An Introduction to Routing the Internet Geoff Huston APNIC.

Slides:



Advertisements
Similar presentations
Introduction to IP Routing Geoff Huston. Routing How do packets get from A to B in the Internet? A B Internet.
Advertisements

Routing Basics.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
© 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 NETWORKING ACADEMY Chabot College ELEC Routed and Routing Protocols.
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”
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts – Chapter.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Interdomain Routing and The Border Gateway Protocol (BGP) Courtesy of Timothy G. Griffin Intel Research, Cambridge UK
Computer Networking Lecture 10: Inter-Domain Routing
Ion Stoica October 2, 2002 (* this presentation is based on Lakshmi Subramanian’s slides) EE 122: Inter-domain routing – Border Gateway Protocol (BGP)
Routing.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Border Gateway Protocol (BGP4) Rizwan Rehman, CCS, DU.
OSPF To route, a router needs to do the following: Know the destination address Identify the sources it can learn from Discover possible.
Computer Networks Layering and Routing Dina Katabi
Inter-domain Routing Outline Border Gateway Protocol.
Introduction to BGP 1. Border Gateway Protocol A Routing Protocol used to exchange routing information between different networks – Exterior gateway protocol.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Dr. John P. Abraham Professor University of Texas Pan American Internet Routing and Routing Protocols.
Introduction to Routing and Routing Protocols By Ashar Anwar.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
Introduction to BGP.
Routing and Routing Protocols Routing Protocols Overview.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Introduction to Dynamic Routing Protocol
Network Layer introduction 4.2 virtual circuit and datagram networks 4.3 what’s inside a router 4.4 IP: Internet Protocol  datagram format  IPv4.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
CCNA 1 Module 10 Routing Fundamentals and Subnets.
10/8/2015CST Computer Networks1 IP Routing CST 415.
Interior Gateway Protocol. Introduction An IGP (Interior Gateway Protocol) is a protocol for exchanging routing information between gateways (hosts with.
Chapter 9. Implementing Scalability Features in Your Internetwork.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Routing Protocols and Concepts Introduction to Dynamic Routing Protocol.
Page 110/27/2015 A router ‘knows’ only of networks attached to it directly – unless you configure a static route or use routing protocols Routing protocols.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
CCNA 1 v3.0 Module 10 Routing Fundamentals and Subnets.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 10 Routing Fundamentals and Subnets.
1 7-Jan-16 S Ward Abingdon and Witney College Dynamic Routing CCNA Exploration Semester 2 Chapter 3.
Routing protocols. 1.Introduction A routing protocol is the communication used between routers. A routing protocol allows routers to share information.
Routing Protocols Brandon Wagner.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 Module 10 Routing Fundamentals and Subnets.
1 Border Gateway Protocol (BGP) and BGP Security Jeff Gribschaw Sai Thwin ECE 4112 Final Project April 28, 2005.
Routing Protocols COSC 541 Data Commun. System & Networks Yue Dou.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
Inter-domain Routing Outline Border Gateway Protocol.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Introduction to Dynamic Routing Protocol
Working at a Small-to-Medium Business or ISP – Chapter 6
Computer Networks Routing Algorithms.
Pertemuan 23 IP Routing Protocols
Boarder Gateway Protocol (BGP)
Border Gateway Protocol
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
COMP 3270 Computer Networks
Dynamic Routing Protocols
Dynamic Routing and OSPF
Routing Fundamentals and Subnets
Dynamic Routing Protocols
Working at a Small-to-Medium Business or ISP – Chapter 6
Computer Networks Protocols
Routing.
Presentation transcript:

An Introduction to Routing the Internet Geoff Huston APNIC

( ) ms ms ms ( ) ms ms ms 4 r02-greenxchange-r04.az-ix.net ( ) ms ms ms 5 so ycr1.skt.cw.net ( ) ms ms ms 6 xe xcr2.amd.cw.net ( ) ms xe xcr2.amd.cw.net ( ) ms xe xcr2.amd.cw.net ( ) ms 7 ae3-xcr1.amd.cw.net ( ) ms ms ms 8 xe xcr1.lsw.cw.net ( ) ms xe xcr2.lsw.cw.net ( ) ms xe xcr1.lsw.cw.net ( ) ms 9 xe xcr1.lns.cw.net ( ) ms ms ms ( ) ms ms ms 11 i ulco-core01.bi.telstraglobal.net ( ) ms ms ms 12 i eig-core01.bx.telstraglobal.net ( ) ms ms ms 13 i eqnx-core01.bi.telstraglobal.net ( ) ms ms ms 14 i sydo-core02.bx.telstraglobal.net ( ) ms ms ms 15 tengige oxf-gw1.sydney.telstra.net ( ) ms ms ms 16 bundle-ether1.ken-core4.sydney.telstra.net ( ) ms ms ms 17 bundle-ether5.cha-core4.brisbane.telstra.net ( ) ms ms ms 18 tengigabitethernet7-1.cha30.brisbane.telstra.net ( ) ms ms ms resolvers.brisbane.telstra.net ( ) ms ms ms 20 wattle.rand.apnic.net ( ) ms ms ms

The Objective of Routing To ensure that every packet gets delivered – To ensure that every packet gets delivered in the shortest possible time This implies that every router needs to understand the relative direction of all possible destinations So every router needs to know the current relative location of all possible destinations This is the task of the routing system

Routing Architecture The Internet uses a decoupled routing architecture – A routing protocol is designed to pass forwarding information between routers. It does not perform the forwarding function itself – Different networks may (and do) use different routing protocols – Routing protocols change over time But need not change all at once

Routing Protocols Routing protocols are “self discovery” distributed protocols – Two flavours of algorithm: Distance vector (rumours) – I tell you everything I know – You tell me everything you know – Repeat until nothing more to day! Link State (map drawing) – I tell everyone about my links (link state messages) – I listen to all link state messages – I compute a optimal path map of the network

Routing Architecture The Internet uses a two level routing hierarchy: – Interior Routing Protocols, used by each network to determine how to reach all destinations that line within the network – Interior Routing protocols maintain the current topology of the network

Routing Architecture The Internet uses a two level routing hierarchy: – Exterior Routing Protocol, used to link each component network together into a single whole – Exterior protocols assume that each network is fully interconnected internally

Exterior Routing: BGP BGP is a large set of bilateral (1:1) routing sessions – A tells B all the destinations (prefixes) that A is capable of reaching – B tells A all the destinations that B is capable of reaching A A B B / / / /24

BGP decisions BGP is an “offer and accept” protocol – A network “offers” to a neighboring network prefixes that it is prepared to act as a forwarder – The network need not offer all its prefixes to a routing neighbour It may have internal routing policies to moderate what it is prepared to offer – The neighboring network is not obliged to accept the offer It may have better offers from other routing peers that show a preferred path It may have policies about redistribution of prefixes that determine what is offered and what is accepted

A view of a Routing Table show ip bgp BGP table version is 0, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, R Removed Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path * / i *> i * / i *> i *> / i * i *> / i * i *> / i * i *> / i * i *> / i * i *> / i

Routing Properties Routing is designed to be robust – Within a richly connected topology the interior routing protocol is designed to “self heal” in the even of breakage – Within the exterior network, connectivity will also “self heal” if there are alternative paths that route around the break Routing is efficient – Interior routing can be tuned to converge in milliseconds – Exterior routing will converge across the span of the Internet within 70 seconds on average following a change in local connectivity

Routing Policies Exterior routing systems are often used to express a number of objectives: – Business requirements (e.g.: customer, peer, upstream) – Traffic Engineering requirements (e.g.: traffic flow balancing) – Robustness requirements (e.g.: alternate connection arrangements and automated failover)

Routing Insights Routing is essentially a view of “all of the network” at once, and as such it provides a number of useful insights into the connected network

The Big Picture of the v4 Routing Table Introduction of CIDR – March 1994 The Great Internet Boom and Bust of 2000/2001 Broadband to the Masses The GFC hits the Internet Address Exhaustion

Routing Issues

The Big Picture of the v4 Routing Table Introduction of CIDR – March 1994 The Great Internet Boom and Bust of 2000/2001 Broadband to the Masses The GFC hits the Internet Address Exhaustion

Hot topics in Routing Security

Hot Topics in Routing , , ,000 Scaling

Open Routing Standards Interior Routing Protocols – Open Shortest Path First (OSPF) – Intermediate System – Intermediate System (IS-IS) Exterior Routing Protocols – Border Gateway Protocol (BGP)