HAIR: Hierarchical Architecture for Internet Routing Anja Feldmann TU-Berlin / Deutsche Telekom Laboratories Randy Bush, Luca Cittadini, Olaf Maennel,

Slides:



Advertisements
Similar presentations
Path Splicing with Network Slicing
Advertisements

Multihoming and Multi-path Routing
Multihoming and Multi-path Routing
Internetworking II: MPLS, Security, and Traffic Engineering
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
© J. Liebeherr, All rights reserved 1 Border Gateway Protocol This lecture is largely based on a BGP tutorial by T. Griffin from AT&T Research.
Cisco Hierarchical Network Model RD-CSY /101.
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.
Best Practices for ISPs
HLP: A Next Generation Interdomain Routing Protocol Lakshminarayanan Subramanian* Matthew Caesar* Cheng Tien Ee*, Mark Handley° Morley Maoª, Scott Shenker*
1 BGP Security -- Zhen Wu. 2 Schedule Tuesday –BGP Background –" Detection of Invalid Routing Announcement in the Internet" –Open Discussions Thursday.
CSCI 4550/8556 Computer Networks Comer, Chapter 19: Binding Protocol Addresses (ARP)
CS335 Networking & Network Administration Tuesday, April 20, 2010.
A Scalable, Commodity Data Center Network Architecture.
WAN Technologies.
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
CEN Network Fundamentals Chapter 19 Binding Protocol Addresses (ARP) To insert your company logo on this slide From the Insert Menu Select “Picture”
WINLAB Comparing Alternative Approaches for Networking of Named Objects in the Future Internet Akash Baid, Tam Vu, Dipankar Raychaudhuri WINLAB, Rutgers.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
Introduction to Routing and Routing Protocols By Ashar Anwar.
22.1 Chapter 22 Network Layer: Delivery, Forwarding, and Routing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
I-4 routing scalability Taekyoung Kwon Some slides are from Geoff Huston, Michalis Faloutsos, Paul Barford, Jim Kurose, Paul Francis, and Jennifer Rexford.
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
Information-Centric Networks04a-1 Week 4 / Paper 1 Open issues in Interdomain Routing: a survey –Marcelo Yannuzzi, Xavier Masip-Bruin, Olivier Bonaventure.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
DMAP : Global Name Resolution Services Through Direct Mapping Tam Vu, Akash Baid WINLAB, Rutgers University (Joint.
InfiniBand Routing Solution Approach Yaron Haviv, CTO, Voltaire
Internetworking – What is internetworking? Connect multiple networks of one or more organizations into a large, uniform communication system. The resulting.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing in an Enterprise Network Introducing Routing and Switching in the.
Chapter 9. Implementing Scalability Features in Your Internetwork.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
Addressing Issues David Conrad Internet Software Consortium.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 7 Internet Protocol (IP) Routing.
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Network Layer4-1 The Internet Network layer forwarding table Host, router network layer functions: Routing protocols path selection RIP, OSPF, BGP IP protocol.
Routing and Routing Protocols
Hierarchical Topology Design. 2 Topology Design Topology is a map of an___________ that indicates network segments, interconnection points, and user communities.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
Internet Protocols. ICMP ICMP – Internet Control Message Protocol Each ICMP message is encapsulated in an IP packet – Treated like any other datagram,
Alex Leifheit NETWORKS. NETWORK A number of interconnected computers, machines, or operations. Key Components Network components, Network Architecture,
The Internet Network layer
Border Gateway Protocol BGP-4 BGP environment How BGP works BGP information BGP administration.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
WAN Technologies. 2 Large Spans and Wide Area Networks MAN networks: Have not been commercially successful.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
Advanced Computer Networks
Multi Node Label Routing – A layer 2.5 routing protocol
Routing Jennifer Rexford.
The Underlying Technologies
Revisiting Ethernet: Plug-and-play made scalable and efficient
Border Gateway Protocol
ICMP ICMP – Internet Control Message Protocol
Global Locator, Local Locator, and Identifier Split (GLI-Split)
HLP-A Next Generation Inter-Domain Routing Protocol
Virtual LANs.
CS 457 – Lecture 10 Internetworking and IP
UNIT III ROUTING.
Chapter 9: Multiarea OSPF
Chapter 2: Static Routing
Department of Computer and IT Engineering University of Kurdistan
An Update on Multihoming in IPv6 Report on IETF Activity
Chapter 9: Multiarea OSPF
COMP/ELEC 429/556 Introduction to Computer Networks
Chapter 9: Multiarea OSPF
Ch 17 - Binding Protocol Addresses
Presentation transcript:

HAIR: Hierarchical Architecture for Internet Routing Anja Feldmann TU-Berlin / Deutsche Telekom Laboratories Randy Bush, Luca Cittadini, Olaf Maennel, Wolfgang Mühlbauer

Routing scalability: Problems r IP addresses usage m Locator within the Internet m Identifier for applications r Routing table size growth m Multi-homing m Traffic engineering m Prefix disaggregation

Routing scalability: Problems r Churn: High update rates m Due to mobility m Due to global visibility m Due to „overuse“ of policy m...

Routing scalability: Current workarounds static large RT high upd rate high upd rate dynamic Scalability issues expensive TCAM high workload to maintain RT high workload to maintain RT control plane data plane Consequences limited TE limited TE limited mobility limited mobility Problems massive filtering massive filtering dampening Workarounds static dynamic

Approach r Key ideas m Separation of locator/identifier function of IP address => separation of routing and location mapping TU-Berlin

Approach r Key ideas m Separation of locator/identifier function of IP address => separation of routing and location mapping m Hierarchy for routing and location mapping

Approach r Key ideas m Separation of locator/identifier function of IP address => separation of routing and location mapping m Hierarchy for routing and location mapping r Two components m Routing system based on locator m Mapping system to map an identifier to a locator

Hierarchical routing r Network is organized in multiple levels r Levels are separated by separators r Routers only know the details about their level Separator

Hierarchical routing: Internet r Where do we have small separators? r Internet structure m Core  Set of interconnected autonomous systems (ASs)  Tier-1, tier-2 ASs, …  Transit ASs

r AS core m ~5000 ASs r AS edge m ~30000 AS Stub AS Access Provider Core Enterprise Network ISP1 ISP2 ISP3 Transit AS 1 Transit AS 2

r AS core m ~5000 ASs r AS edge m ~30000 AS Stub AS Access Provider Core Enterprise Network ISP1 ISP2 ISP3 Transit AS 1 Transit AS 2 Potential large separator Potential small separator

Hierarchical routing: Internet r Where do we have small separators? r Internet structure m Core  Set of interconnected autonomous systems (ASs)  Tier-1, tier-2 ASs, …  Transit ASs m Intermediate  Stub ASs, e.g., metropolitan area networks  Enterprise networks  Content distribution networks m Edge  Local area networks

Hierarchical routing: Internet r Separator size m Core -> Intermediate  Stub ASs, e.g., metropolitan area networks: < 10 links  Enterprise networks: < 10 links  Content distribution networks: < 1000 links m Intermediate -> Edge  Local area networks: < 10 links r Terminology m Core /WAN m Intermediate / MAN m Edge / LAN m Separator / Attachment point (AP)

Hierarchical network r Example: Three levels of hierarchy m Routing via intermediate points – the separators => specify attachment points m WAN APs: WAP  Provider access links m MAN APs: MAP  Firewalls

Sending a packet r Routing via intermediate access points m Mapping service: resolve identifier to locator m 3 locator parts: WAP|MAP|ID

Routing scalability r Core m Routing based on WAPs m Stable business relationships m Almost no churn m Aggregatable addresses m Common routing protocol (e.g., BGP) r Intermediate (smaller ISPs/enterprises) m Routing based on MAPs m Separate addresses and routing m Local changes  local impact r Edge (e.g., Ethernet LAN) m Standard L2 switching

Mapping system r Design requirements m Scales with number of hosts m Fast response times m Easy to update r Approach m Clients are responsible m Hierarchical design  Global DHT or DNS like system –For each identifier: pointer to MMS –WANs contribute resources  MAN mapping service (MMS) –Stores locators for attached nodes –Provided by MAN(s)

Mapping identifiers to locators r Steps m Client queries  Global DHT  MMS r To avoid lookups m Use caching m Include source locators in packet m … r Global DHT/MMS m Can store multiple alternatives r Failure recovery m Via multiple alternatives

Discussion (1) r Scalability m Hierarchical routing AND mapping system m Updates are localized => low update rates m No manual configuration r Mobility: local visibility of changes m Intra-MAN mobility: frequent  Updates restricted to MMS m Inter-MAN mobility: less frequent  Update global DHT (fast)  Move locators to new MMS

Discussion (2) r Multihoming m Inherent support: APs exposed to routing system r Multipath m Use multiple locators in parallel r Inbound traffic engineering m Per-host basis m MANs/MMS have control r Migration path m To support legacy hosts

Migration via NATs/Firewalls: Sending r Firewalls/NAT act as MAPs r Legacy packet arrives from LAN m Treat dst address as dst ID m Resolves locator for ID m Add source locator to packet header m Encapsulate original packet and sends it

B Migration: Receiving r WAP strips encapsulation r MAP/NAT strips the second layer m May get the mapping for the source locator r Packet is routed onward To: WAP To: MAP Loc(A) From: A To: B To: MAP Loc(A) From: A To: B A => Loc(A) From: A To: B

What’s different here r Routing hierarchy based on structure of the Internet m Smaller table sizes m Lower update rates r Mapping service is hierarchical m With local control and responsibility r Hosts are responsible for obtaining mapping r Incremental deployment possible

Summary r Main goals m Scalability m Support for multi-homing, TE, mobility, etc. m Smooth migration, support for legacy hosts r Key ideas m Separation of locator/identifier function of IP address m Hierarchical routing and location mapping scheme r Two components m Routing system based on locator m Mapping system to map an identifier to a locater