miércoles, 6 de junio de 2012


Internet Scalability

Florin Coras talks in this lecture about the Inter-Domain Routing Problem and representative solutions. The Inter-Domain Routing Problem allows the exchange of data between peers along the best path that possibly crosses several transit provider domains and fulfills the routing policies of each domain independent of its network topology. Each peer is an Autonomous System. The Border Gateway Protocol (BGP) is a commom inter-AS routing protocol and his principal function is to exhange network reachability info with other BGP systems.

 Each AS announces only what it considers its best path and each domain is able to define its own routing policy thanks to BGP. In practice there are two policies: customer-provider peering and shared-cost peering. The decission process consists in select preferred routes (local-pref) manually configured, select shortest AS path route (topology dependent) and, In case of ties, use tie-breaking rules.

About the BGP Routing Tables we have the BGP Routing Information Base (RIB) that aggregates all BGP reachability announcements and saved in control plane memory. We also have the BGP Forwarding Information Base (FIB). The output of the BGP decision process ran on the RIB. It contains one route per destination prefix, used when forwarding packets and saved in data plane memory (fast memory).

The routers need to store information about all the destinations: prefixes and the AS. There so many prefixes due to the multihoming, the traffic engineering and the IANA allocation policies. With the existing mechanisms the ingress TE is problematic. Like the reachability is announced to all Internet the size of the FIB can produce a memory problem and the updates propagates to everybody can produce CPU limitations.

The Florin talks about the possible solutions: The Disruptive (clean-state) solutions and the evolutionary solutions.

- Clean State Architectures (NNC): the problems are the content availability, the security, the content location dependence, where vs what, named hosts vs named data and the host-to-host vs many-to-many.
The communications are built on named data with no notion of the hosts
The content node model has two types of packets: the interest and the data. Both are one for one and the data packets carry security information.

The forwarding engine: exists the Forwarding Information Base (FIB), the content store and the Pending Interest Table (PIT)

Transport: operates on top of unreliable packet delivery services, has a flow control and the CNN can take advantages of multiple interfaces. The CNN names are composed of components and have a relative access to data in totally ordered tree.

Routing (Intra-Domain): works with link state IGP (OSPF and IS-IS). Can customize the link-state and have a behavioral difference from IP. BGP has the equivalent of a IGP TLV and he topology at the AS rather than network prefix.

Implementation: is in C and Java, the interest and the data packets are sent over UDP and the VoCCN implementation is done with linphone. Conclusions: is less efficient than TCP but better than HTTPS CNN and HTTP.

No hay comentarios:

Publicar un comentario