Information-Centric Networks Section # 7.2: Evolved Addressing & Forwarding Instructor: George Xylomenos Department: Informatics.

Slides:



Advertisements
Similar presentations
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Advertisements

IPv6 Victor T. Norman.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv4 Introduction to Networks.
Routing Protocol.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
The need for BGP AfNOG Workshops Philip Smith. “Keeping Local Traffic Local”
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What’s inside a router 4.4 IP: Internet Protocol –Datagram format.
IP: The Internet Protocol
CS 164: Global Internet Slide Set In this set... More about subnets Classless Inter Domain Routing (CIDR) Border Gateway Protocol (BGP) Areas with.
CSE5803 Advanced Internet Protocols and Applications (7) Introduction The IP addressing scheme discussed in Chapter 2 are classful and can be summarised.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
CS335 Networking & Network Administration Tuesday, May 18, 2010.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Exterior Gateway Protocols: EGP, BGP-4, CIDR Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
Routing and Routing Protocols
14 – Inter/Intra-AS Routing
Institute of Technology Sligo - Dept of Computing Chapter 11 Layer 3 Protocols Paul Flynn.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
Inter-domain Routing Outline Border Gateway Protocol.
Routing Protocols and CIDR BSAD 146 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Information-Centric Networks07b-1 Week 7 / Paper 2 NIRA: A New Inter-Domain Routing Architecture –Xiaowei Yang, David Clark, Arthur W. Berger –IEEE/ACM.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Introduction to Routing and Routing Protocols By Ashar Anwar.
I-4 routing scalability Taekyoung Kwon Some slides are from Geoff Huston, Michalis Faloutsos, Paul Barford, Jim Kurose, Paul Francis, and Jennifer Rexford.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
Interior Gateway Protocol. Introduction An IGP (Interior Gateway Protocol) is a protocol for exchanging routing information between gateways (hosts with.
Lecture 4: BGP Presentations Lab information H/W update.
UNIT 5 SEMINAR Unit 5 Chapter 6, plus Lab 10 for next week Course Name – IT482 Network Design Instructor – David Roberts Contact Information:
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
1 NIRA: a new inter-domain routing architecture Xiaowei Yang, David Clark, Arthur W. Berger IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 15, NO. 4, AUGUST.
Network Layer4-1 The Internet Network layer forwarding table Host, router network layer functions: Routing protocols path selection RIP, OSPF, BGP IP protocol.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
Information-Centric Networks Section # 3.2: DNS Issues Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 10.2: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 3.1: DNS Issues Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 6.2: Evolved Naming & Resolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 1.1: Introduction Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 10.3: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 4.1: Routing Issues Instructor: George Xylomenos Department: Informatics.
Routing in the Inernet Outcomes: –What are routing protocols used for Intra-ASs Routing in the Internet? –The Working Principle of RIP and OSPF –What is.
Transport Layer3-1 Network Layer Every man dies. Not every man really lives.
ITI-510 Computer Networks ITI 510 – Computer Networks Meeting 3 Rutgers University Internet Institute Instructor: Chris Uriarte.
Information-Centric Networks Section # 4.2: Routing Issues Instructor: George Xylomenos Department: Informatics.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Inter-domain Routing Outline Border Gateway Protocol.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
Routing and Routing Protocols CCNA 2 v3 – Module 6.
Routing Scalability Mingwei Hu Tarek Elgamal. Background Routing Scheme A mechanism that can delivers network packets from any node to any other nodes.
Chapter 4: Network Layer
Working at a Small-to-Medium Business or ISP – Chapter 6
Instructor Materials Chapter 5: Dynamic Routing
New Directions in Routing
Chapter 4: Network Layer
COMP 3270 Computer Networks
Chapter 4: Network Layer
Chapter 4: Network Layer
Chapter 4: Network Layer
Working at a Small-to-Medium Business or ISP – Chapter 6
Computer Networks Protocols
Computer Networks Protocols
Presentation transcript:

Information-Centric Networks Section # 7.2: Evolved Addressing & Forwarding Instructor: George Xylomenos Department: Informatics

Funding These educational materials have been developed as part of the instructors educational tasks. The “Athens University of Economics and Business Open Courses” project only funded the reformatting of these educational materials. The project is being implemented as part of the Operational Program “Instruction and Lifelong Learning” and is co- financed by the European Union (European Social Fund) and national funds.

Licencing These educational materials are subject to a Creative Commons License.

Information-Centric Networks07b-4 Week 7 / Paper 2 NIRA: A New Inter-Domain Routing Architecture –Xiaowei Yang, David Clark, Arthur W. Berger –IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 15, NO. 4, AUGUST 2007 Main point –Users choose ISPs but ISPs choose routes –What if users could choose provider level routes? How do you discover routes? How do you represent routes? How do you switch routes quickly? How are providers compensated? –NIRA represents routes as a sender and receiver part Each part is represented as a single address

Introduction Consider routes at the AS level –Users select ISPs only –ISPs interconnect independently Why have users control routes? –With cable against DSL local competition is very slim –Route selection introduces competition at the top level Gives backbone ISPs an incentives to invest BGP selected routes are not always the best –For almost 80% of paths, better ones can be found –Even more opportunities for multihomed hosts –Users know whether they prefer (say) latency or bandwidth NIRA provides route selection at the domain level –More manageable than the router level Information-Centric Networks07b-5

Design overview Basic concepts –A user can only select routes for which he pays for –Route consists of sender, core and receiver part Source and destination part represented as a single address Design rationale –Users need to discover failure free routes –Routes must be encoded into packets –Providers must be compensated Assume bilateral contracts between providers Contracts are typically customer-provider or peer-to-peer Tier-1 providers do not purchase transit from others The Internet core consists of the Tier-1 providers Information-Centric Networks07b-6

Design overview Route discovery –Users can only see their providers, recursively up to the core Including the peering connections outside the core –This is the up-graph of the user Represented as one route per domain and one link between domains –Topology information propagation protocol (TIPP) –TIPP path-vector component Advertises reachability towards the core Tier-1 providers advertise themselves, customers attach themselves –TIPP link-state component Advertises network dynamics within provider hierarchy –A sender combines an up-graph and a reverse up-graph Valley-free routes: upward, horizontal, downward Information-Centric Networks07b-7

Design overview Efficient route representation –NIRA encodes a path through an up-graph into a single address Both sender and receiver fit into single addresses –Each Tier-1 provider obtains a globally unique address prefix This is subdivided to its customers, recursively The final address encodes all the providers it is using –NIRA uses 128 bit IPv6 addresses 96 bits encode the up-graph and 32 bits a host in the ISP Could instead use a sequence of IPv4 addresses –Peering links use a private address space They are also recursively allocated to customers –Each host eventually obtains a set of addresses Each address encodes a path to the core or to a peering domain Information-Centric Networks07b-8

Design overview Bootstrap communication –How do you find out the receiver’s addresses? Need to select a path for the receiver too! –NRLS: maps names to route segments Similar to DNS but returns multiple up-graphs –Hosts are notified by TIPP about network changes They may then need to notify NLRS about their routes Handling route failures –TIPP notifies the sender but not the receiver –If a route is unavailable, the routers return ICMP errors Local errors are masked in domain level paths Inter-domain errors are passed to the sender for a decision The sender consults the NLRS again to choose a new route Information-Centric Networks07b-9

Design overview Choosing routes –A user agent runs on each user’s computer –The agent combines sender and receiver parts –Depending on preferences it chooses a combination Subsequent packets can be used to switch to another route Forwarding –The up-graphs and reverse up-graphs are specified –The route through the core is not specified Tier-1 providers retain control of these routes Users are not exposed to the dense backbone connectivity Each Tier-1 provider needs to advertise a single prefix –Any ISP (not only Tier-1’s) can decide to join the core It simply needs to obtain a global prefix Information-Centric Networks07b-10

TIPP TIPP runs between domains but not in the core –Separate address and topology propagation –Propagating address information A provider announces address prefixes to customers Customers recursively propagate these announcements –Propagating topology information Link-state protocol with policy controls –Scope enforcement: limit what neighbors know about customers –Information hiding: limit what neighbors know about neighbors –Uses the Shortest Path Topology Algorithm (SPTA) Computationally more expensive than OSPF or IS-IS But easier to resolve inconsistencies between different messages Should be sufficient for the small scale of the upgraphs Information-Centric Networks07b-11

Forwarding What is the next hop towards a destination address? –Three tables are maintained at each router Uphill: points to the provider that allocated each prefix Downhill: points to the customer that received each prefix Bridge: points to the neighbor allocated with each private prefix –Separate from other routing tables (for core routers) –Lookup destination in downhill table –Lookup source in uphill table –Special entries in uphill table Routing: forward through the core Bridge: forward via bridge table (to peer) –Special entries in downhill table Blackhole: drop packet (customer is disconnected) Self: forward packet inside the domain Information-Centric Networks07b-12

Evaluation Amount of state obtained from TIPP –The up-graph can grow exponentially Provider hierarchy is not fully known, but inferred –Statistics for 90% of domains Less than 20 addresses prefixes Less than 30 link records Less than 100 forwarding entries Message overhead and convergence speed of TIPP –Less than 1 sec to converge after link failure/recovery –Less than 2 messages per link failure/recovery Setup latency due to reactive failure detection (ICMP) –80% of connections need a round trip –99% need three round trips Information-Centric Networks07b-13

End of Section # 7.2 Course: Information-Centric Networks, Section # 7.2: Evolved Addressing & Forwarding Instructor: George Xylomenos, Department: Informatics