APNIC eLearning:

Routing Basics
Contact: training@apnic.net

eROU01_v1.0
Overview
•  What does a router do?
•  Routing vs. Forwarding
•  IP Route Lookup
•  RIB and FIB
•  Explicit and Default Routing
•  Autonomous Systems
•  Routing Policy
•  Routing Protocols
•  IGP and EGP
What does a router do?
•  ?
A day in a life of a router
•  find path
•  forward packet, forward packet, forward packet, forward
packet...
•  find alternate path
•  forward packet, forward packet, forward packet, forward
packet…
•  repeat until powered off
Routing versus Forwarding
•  Routing = building maps
and giving directions
•  Forwarding = moving
packets between interfaces
according to the
“directions”
IP Routing – finding the path
•  Path derived from information received from a routing
protocol
•  Several alternative paths may exist
–  best path stored in forwarding table

•  Decisions are updated periodically or as topology changes
(event driven)
•  Decisions are based on:
–  topology, policies and metrics (hop count, filtering, delay, bandwidth,
etc.)
IP route lookup
•  Based on destination IP address
•  “longest match” routing
–  More specific prefix preferred over less specific prefix
–  Example: packet with destination of 10.1.1.1/32 is sent to the router
announcing 10.1/16 rather than the router announcing 10/8.
IP route lookup
•  Based on destination IP address
Packet: Destination
IP address: 10.1.1.1
R1

10/8 announced
from here

R3

R2

10/8 → R3
10.1/16 → R4
20/8 → R5
30/8 → R6
…..
R2’s IP routing table

R4

10.1/16 announced
from here
IP route lookup:
Longest match routing
•  Based on destination IP address
Packet: Destination
IP address: 10.1.1.1
R1

10/8 announced
from here

R3

R2

10.1.1.1 && FF.0.0.0
10/8 → R3
vs.
Match!
10.1/16 → R4
10.0.0.0 && FF.0.0.0
20/8 → R5
30/8 → R6
…..
R2’s IP routing table

R4

10.1/16 announced
from here
IP route lookup:
Longest match routing
•  Based on destination IP address
Packet: Destination
IP address: 10.1.1.1
R1

10/8 announced
from here

R3

R2
R4

10/8 → R3
10.1/16 → R4
20/8 → R5
30/8 → R6
…..

10.1/16 announced
10.1.1.1 && FF.FF.0.0
from here
Match as well!
vs.
10.1.0.0 && FF.FF.0.0

R2’s IP routing table
IP route lookup:
Longest match routing
•  Based on destination IP address
Packet: Destination
IP address: 10.1.1.1
R1

10/8 announced
from here

R3

R2
R4

10/8 → R3
10.1/16 → R4
20/8 → R5
30/8 → R6
…..

10.1/16 announced
from here

10.1.1.1 && FF.0.0.0
Does not match!
vs.
20.0.0.0 && FF.0.0.0

R2’s IP routing table
IP route lookup:
Longest match routing
•  Based on destination IP address
Packet: Destination
IP address: 10.1.1.1
R1

10/8 announced
from here

R3

R2
R4

10/8 → R3
10.1/16 announced
10.1/16 → R4
from here
20/8 → R5
10.1.1.1 && FF.0.0.0
Does not match!
30/8 → R6
vs.
…..
30.0.0.0 && FF.0.0.0
R2’s IP routing table
IP route lookup:
Longest match routing
•  Based on destination IP address
Packet: Destination
IP address: 10.1.1.1
R1

10/8 announced
from here

R3

R2
R4

10/8 → R3
10.1/16 → R4
20/8 → R5
30/8 → R6
…..
R2’s IP routing table

Longest match, 16 bit netmask

10.1/16 announced
from here
RIBs and FIBs
•  FIB is the Forwarding Table
–  It contains destinations and the interfaces to get to those destinations
–  Used by the router to figure out where to send the packet
–  Careful! Some people still call this a route!

•  RIB is the Routing Table
–  It contains a list of all the destinations and the various next hops used
to get to those destinations – and lots of other information too!
–  One destination can have lots of possible next-hops – only the best
next-hop goes into the FIB
Explicit versus Default Routing
•  Default:
–  simple, cheap (cycles, memory, bandwidth)
–  low granularity (metric games)

•  Explicit (default free zone)
–  high overhead, complex, high cost, high granularity

•  Hybrid
–  minimise overhead
–  provide useful granularity
–  requires some filtering knowledge
Egress Traffic
•  How packets leave your network
•  Egress traffic depends on:
– 
– 
– 
– 

route availability (what others send you)
route acceptance (what you accept from others)
policy and tuning (what you do with routes from others)
Peering and transit agreements
Ingress Traffic
•  How packets get to your network and your customers’
networks
•  Ingress traffic depends on:
–  what information you send and to whom
–  based on your addressing and AS’s
–  based on others’ policy (what they accept from you and what they do
with it)
Autonomous System (AS)
•  Collection of networks with same routing policy
•  Single routing protocol
•  Usually under single ownership, trust and administrative
control

AS 100
Definition of terms
•  Neighbours
–  AS’s which directly exchange routing information
–  Routers which exchange routing information

•  Announce
–  send routing information to a neighbour

•  Accept
–  receive and use routing information sent by a neighbour

•  Originate
–  insert routing information into external announcements (usually as a
result of the IGP)

•  Peers
–  routers in neighbouring AS’s or within one AS which exchange routing
and policy information
Routing flow and packet flow
packet flow

AS 1

accept
announce

routing flow

announce
accept

packet flow

For networks in AS1 and AS2 to communicate:
AS1 must announce to AS2
AS2 must accept from AS1
AS2 must announce to AS1
AS1 must accept from AS2

AS 2
Routing flow and Traffic flow
•  Traffic flow is always in the opposite direction of the flow of
Routing information
–  Filtering outgoing routing information inhibits traffic flow inbound
–  Filtering inbound routing information inhibits traffic flow outbound
Routing Flow/Packet Flow:
With multiple ASes
AS 1

AS 34

N1

AS16
AS 8

N16

•  For net N1 in AS1 to send traffic to net N16 in AS16:
– 
– 
– 
– 

AS16 must originate and announce N16 to AS8.
AS8 must accept N16 from AS16.
AS8 must forward announcement of N16 to AS1 or AS34.
AS1 must accept N16 from AS8 or AS34.

•  For two-way packet flow, similar policies must exist for N1
Routing Flow/Packet Flow:
With multiple ASes
AS 1

AS 34

N1

AS16
AS 8

N16

•  As multiple paths between sites are implemented it is easy
to see how policies can become quite complex.
Routing Policy
•  Used to control traffic flow in and out of an ISP network
•  ISP makes decisions on what routing information to accept
and discard from its neighbours
– 
– 
– 
– 

Individual routes
Routes originated by specific ASes
Routes traversing specific ASes
Routes belonging to other groupings
•  Groupings which you define as you see fit
Routing Policy Limitations
red

red

Internet
green

AS99
green
packet flow

•  AS99 uses red link for traffic to the red AS and the green
link for remaining traffic
•  To implement this policy, AS99 has to:
–  Accept routes originating from the red AS on the red link
–  Accept all other routes on the green link
Routing Policy Limitations

red

red

Internet

AS99

AS22
green

green
packet flow

•  AS99 would like packets coming from the green AS to use
the green link.
•  But unless AS22 cooperates in pushing traffic from the
green AS down the green link, there is very little that AS99
can do to achieve this aim
Routing Protocols
•  Routers use “routing protocols” to exchange routing
information with each other
–  IGP is used to refer to the process running on routers inside an ISP’s
network
–  EGP is used to refer to the process running between routers
bordering directly connected ISP networks
What Is an IGP?
•  Interior Gateway Protocol
•  Within an Autonomous System
•  Carries information about internal infrastructure prefixes
•  Two widely used IGPs in service provider network:
–  OSPF
–  ISIS
Why Do We Need an IGP?
•  ISP backbone scaling
–  Hierarchy
–  Limiting scope of failure
–  Only used for ISP’s infrastructure addresses, not customers or
anything else
–  Design goal is to minimise number of prefixes in IGP to aid scalability
and rapid convergence
What Is an EGP?
•  Exterior Gateway Protocol
•  Used to convey routing information between Autonomous
Systems
•  De-coupled from the IGP
•  Current EGP is BGP
Why Do We Need an EGP?
•  Scaling to large network
–  Hierarchy
–  Limit scope of failure

•  Define Administrative Boundary
•  Policy
–  Control reachability of prefixes
–  Merge separate organisations
–  Connect multiple IGPs
Interior versus Exterior
Routing Protocols
•  Interior
– 
– 
– 
– 
– 

Automatic neighbour discovery
Generally trust your IGP routers
Prefixes go to all IGP routers
Binds routers in one AS together
Carries ISP infrastructure
addresses only
–  ISPs aim to keep the IGP small for
efficiency and scalability

•  Exterior
– 
– 
– 
– 
– 
– 
– 

Specifically configured peers
Connecting with outside networks
Set administrative boundaries
Binds AS’s together
Carries customer prefixes
Carries Internet prefixes
EGPs are independent of ISP
network topology
Hierarchy of Routing Protocols
Other ISPs
BGP4

BGP4
and OSPF/ISIS

BGP4
IXP

Static/BGP4
Customers
FYI: Cisco IOS Default Administrative
Distances
Route Source

Default Distance

Connected Interface
Static Route
Enhanced IGRP Summary Route
External BGP
Internal Enhanced IGRP
IGRP
OSPF
IS-IS
RIP
EGP
External Enhanced IGRP
Internal BGP
Unknown

0
1
5
20
90
100
110
115
120
140
170
200
255
Questions
•  Please remember to fill out the
feedback form
–  <survey-link>

•  Slide handouts will be available
after completing the survey
APNIC Helpdesk Chat
Thank You!
End of Session

More Related Content

PDF
Wrou01
PPTX
Border Gatway Protocol
PPT
bgp(border gateway protocol)
PPTX
Using BGP To Manage Dual Internet Connections
PDF
Apricot2004 bgp00
PDF
How BGP Works
PPTX
Part 11 : Interdomain routing with BGP
PPT
Wrou01
Border Gatway Protocol
bgp(border gateway protocol)
Using BGP To Manage Dual Internet Connections
Apricot2004 bgp00
How BGP Works
Part 11 : Interdomain routing with BGP

What's hot (20)

PPT
PPT
PPT
Bgp training
PPTX
Brkrst 3123 previdi-final
PDF
Routing in 2016, IETF 98
PPTX
An Overview of Border Gateway Protocol (BGP)
PDF
BGP (border gateway routing protocol)
PPTX
Border Gateway Protocol
PDF
01 (IDNOG02) ASN distribution and interconnection in Indonesia by Sanjaya
PPTX
bgp protocol
PDF
BIRD Routing Daemon
PPTX
BGP (Border Gateway Protocol)
PDF
SGNOG2 - Using communities for multihoming ISP workshop
PDF
I Pv6 Enabling Menog 0.4
PPTX
16 coms 525 tcpip - routing protocols -all
PPT
Bgp For Presentation
PPT
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
PDF
Prefix Filtering Design Issues and Best Practise by Nurul Islam
Bgp training
Brkrst 3123 previdi-final
Routing in 2016, IETF 98
An Overview of Border Gateway Protocol (BGP)
BGP (border gateway routing protocol)
Border Gateway Protocol
01 (IDNOG02) ASN distribution and interconnection in Indonesia by Sanjaya
bgp protocol
BIRD Routing Daemon
BGP (Border Gateway Protocol)
SGNOG2 - Using communities for multihoming ISP workshop
I Pv6 Enabling Menog 0.4
16 coms 525 tcpip - routing protocols -all
Bgp For Presentation
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
Prefix Filtering Design Issues and Best Practise by Nurul Islam
Ad

Viewers also liked (18)

PPT
Dynamic routing OSPF 1
PPTX
Basic router configuration
PDF
Day 1 INTRODUCTION TO IOS AND CISCO ROUTERS
PPTX
The Governance Framework For Managing Change
PPTX
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
PPTX
Introduction to router
PPTX
Router configuration in packet tracer
PPTX
Routing Information Protocol
PDF
IP Routing Tutorial
PPT
Presentation on router
PPTX
Routing Protocols and Concepts - Chapter 1
PPTX
Routers and Routing Configuration
PPTX
Routers.ppt
PPTX
Ppt of routing protocols
PPT
Wireless routers Presentation
PDF
K to 12 PC Hardware Servicing Learning Module
PDF
An Introduction to BGP Flow Spec
Dynamic routing OSPF 1
Basic router configuration
Day 1 INTRODUCTION TO IOS AND CISCO ROUTERS
The Governance Framework For Managing Change
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
Introduction to router
Router configuration in packet tracer
Routing Information Protocol
IP Routing Tutorial
Presentation on router
Routing Protocols and Concepts - Chapter 1
Routers and Routing Configuration
Routers.ppt
Ppt of routing protocols
Wireless routers Presentation
K to 12 PC Hardware Servicing Learning Module
An Introduction to BGP Flow Spec
Ad

Similar to E rou01 routing_basics (20)

PPTX
Part 10 : Routing in IP networks and interdomain routing with BGP
PPT
Dynamic Protocols Dynamically learn information about remote networks and ad...
PPTX
15 coms 525 tcpip - border gateway protocols
PPTX
32nd TWNIC IP OPM: ROA+ROV deployment & industry development
PPT
bgp.ppt
PDF
Route Leak Prevension with BGP Community
PPTX
IDNOG 2: AS interconnection in indonesia
PPTX
CCNA_RSE_Chp3 - Dynamic Routing of Network
PPT
Chapter07
PPTX
10 routing-bgp
PDF
Internet Measurement Tools & Their Usefulness by Gaurab Raj Upadhaya
PPT
bgp1 cryptogrphy and network security.ppt
PDF
1Routing Basics.pdf
PPTX
PPT
Internet standard routing protocols
PPTX
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
PPT
16 bgp
 
PPTX
Sept 2017 dynamic routing
PDF
LKNOG3-Keynote
PDF
LkNOG 3: Strengthening the Internet infrastructure in Sri Lanka
Part 10 : Routing in IP networks and interdomain routing with BGP
Dynamic Protocols Dynamically learn information about remote networks and ad...
15 coms 525 tcpip - border gateway protocols
32nd TWNIC IP OPM: ROA+ROV deployment & industry development
bgp.ppt
Route Leak Prevension with BGP Community
IDNOG 2: AS interconnection in indonesia
CCNA_RSE_Chp3 - Dynamic Routing of Network
Chapter07
10 routing-bgp
Internet Measurement Tools & Their Usefulness by Gaurab Raj Upadhaya
bgp1 cryptogrphy and network security.ppt
1Routing Basics.pdf
Internet standard routing protocols
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
16 bgp
 
Sept 2017 dynamic routing
LKNOG3-Keynote
LkNOG 3: Strengthening the Internet infrastructure in Sri Lanka

Recently uploaded (20)

PPTX
Neurological complocations of systemic disease
PPTX
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
PPT
hsl powerpoint resource goyloveh feb 07.ppt
PDF
Unleashing the Potential of the Cultural and creative industries
PPTX
MMW-CHAPTER-1-final.pptx major Elementary Education
PDF
Laparoscopic Imaging Systems at World Laparoscopy Hospital
PDF
FYJC - Chemistry textbook - standard 11.
PDF
WHAT NURSES SAY_ COMMUNICATION BEHAVIORS ASSOCIATED WITH THE COMP.pdf
PPTX
Key-Features-of-the-SHS-Program-v4-Slides (3) PPT2.pptx
PPTX
Theoretical for class.pptxgshdhddhdhdhgd
PPTX
Math 2 Quarter 2 Week 1 Matatag Curriculum
PDF
anganwadi services for the b.sc nursing and GNM
PPTX
Neurology of Systemic disease all systems
PPSX
namma_kalvi_12th_botany_chapter_9_ppt.ppsx
PDF
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
PDF
Disorder of Endocrine system (1).pdfyyhyyyy
PPTX
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
PDF
FAMILY PLANNING (preventative and social medicine pdf)
PDF
Review of Related Literature & Studies.pdf
PPTX
4. Diagnosis and treatment planning in RPD.pptx
Neurological complocations of systemic disease
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
hsl powerpoint resource goyloveh feb 07.ppt
Unleashing the Potential of the Cultural and creative industries
MMW-CHAPTER-1-final.pptx major Elementary Education
Laparoscopic Imaging Systems at World Laparoscopy Hospital
FYJC - Chemistry textbook - standard 11.
WHAT NURSES SAY_ COMMUNICATION BEHAVIORS ASSOCIATED WITH THE COMP.pdf
Key-Features-of-the-SHS-Program-v4-Slides (3) PPT2.pptx
Theoretical for class.pptxgshdhddhdhdhgd
Math 2 Quarter 2 Week 1 Matatag Curriculum
anganwadi services for the b.sc nursing and GNM
Neurology of Systemic disease all systems
namma_kalvi_12th_botany_chapter_9_ppt.ppsx
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
Disorder of Endocrine system (1).pdfyyhyyyy
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
FAMILY PLANNING (preventative and social medicine pdf)
Review of Related Literature & Studies.pdf
4. Diagnosis and treatment planning in RPD.pptx

E rou01 routing_basics

  • 2. Overview •  What does a router do? •  Routing vs. Forwarding •  IP Route Lookup •  RIB and FIB •  Explicit and Default Routing •  Autonomous Systems •  Routing Policy •  Routing Protocols •  IGP and EGP
  • 3. What does a router do? •  ?
  • 4. A day in a life of a router •  find path •  forward packet, forward packet, forward packet, forward packet... •  find alternate path •  forward packet, forward packet, forward packet, forward packet… •  repeat until powered off
  • 5. Routing versus Forwarding •  Routing = building maps and giving directions •  Forwarding = moving packets between interfaces according to the “directions”
  • 6. IP Routing – finding the path •  Path derived from information received from a routing protocol •  Several alternative paths may exist –  best path stored in forwarding table •  Decisions are updated periodically or as topology changes (event driven) •  Decisions are based on: –  topology, policies and metrics (hop count, filtering, delay, bandwidth, etc.)
  • 7. IP route lookup •  Based on destination IP address •  “longest match” routing –  More specific prefix preferred over less specific prefix –  Example: packet with destination of 10.1.1.1/32 is sent to the router announcing 10.1/16 rather than the router announcing 10/8.
  • 8. IP route lookup •  Based on destination IP address Packet: Destination IP address: 10.1.1.1 R1 10/8 announced from here R3 R2 10/8 → R3 10.1/16 → R4 20/8 → R5 30/8 → R6 ….. R2’s IP routing table R4 10.1/16 announced from here
  • 9. IP route lookup: Longest match routing •  Based on destination IP address Packet: Destination IP address: 10.1.1.1 R1 10/8 announced from here R3 R2 10.1.1.1 && FF.0.0.0 10/8 → R3 vs. Match! 10.1/16 → R4 10.0.0.0 && FF.0.0.0 20/8 → R5 30/8 → R6 ….. R2’s IP routing table R4 10.1/16 announced from here
  • 10. IP route lookup: Longest match routing •  Based on destination IP address Packet: Destination IP address: 10.1.1.1 R1 10/8 announced from here R3 R2 R4 10/8 → R3 10.1/16 → R4 20/8 → R5 30/8 → R6 ….. 10.1/16 announced 10.1.1.1 && FF.FF.0.0 from here Match as well! vs. 10.1.0.0 && FF.FF.0.0 R2’s IP routing table
  • 11. IP route lookup: Longest match routing •  Based on destination IP address Packet: Destination IP address: 10.1.1.1 R1 10/8 announced from here R3 R2 R4 10/8 → R3 10.1/16 → R4 20/8 → R5 30/8 → R6 ….. 10.1/16 announced from here 10.1.1.1 && FF.0.0.0 Does not match! vs. 20.0.0.0 && FF.0.0.0 R2’s IP routing table
  • 12. IP route lookup: Longest match routing •  Based on destination IP address Packet: Destination IP address: 10.1.1.1 R1 10/8 announced from here R3 R2 R4 10/8 → R3 10.1/16 announced 10.1/16 → R4 from here 20/8 → R5 10.1.1.1 && FF.0.0.0 Does not match! 30/8 → R6 vs. ….. 30.0.0.0 && FF.0.0.0 R2’s IP routing table
  • 13. IP route lookup: Longest match routing •  Based on destination IP address Packet: Destination IP address: 10.1.1.1 R1 10/8 announced from here R3 R2 R4 10/8 → R3 10.1/16 → R4 20/8 → R5 30/8 → R6 ….. R2’s IP routing table Longest match, 16 bit netmask 10.1/16 announced from here
  • 14. RIBs and FIBs •  FIB is the Forwarding Table –  It contains destinations and the interfaces to get to those destinations –  Used by the router to figure out where to send the packet –  Careful! Some people still call this a route! •  RIB is the Routing Table –  It contains a list of all the destinations and the various next hops used to get to those destinations – and lots of other information too! –  One destination can have lots of possible next-hops – only the best next-hop goes into the FIB
  • 15. Explicit versus Default Routing •  Default: –  simple, cheap (cycles, memory, bandwidth) –  low granularity (metric games) •  Explicit (default free zone) –  high overhead, complex, high cost, high granularity •  Hybrid –  minimise overhead –  provide useful granularity –  requires some filtering knowledge
  • 16. Egress Traffic •  How packets leave your network •  Egress traffic depends on: –  –  –  –  route availability (what others send you) route acceptance (what you accept from others) policy and tuning (what you do with routes from others) Peering and transit agreements
  • 17. Ingress Traffic •  How packets get to your network and your customers’ networks •  Ingress traffic depends on: –  what information you send and to whom –  based on your addressing and AS’s –  based on others’ policy (what they accept from you and what they do with it)
  • 18. Autonomous System (AS) •  Collection of networks with same routing policy •  Single routing protocol •  Usually under single ownership, trust and administrative control AS 100
  • 19. Definition of terms •  Neighbours –  AS’s which directly exchange routing information –  Routers which exchange routing information •  Announce –  send routing information to a neighbour •  Accept –  receive and use routing information sent by a neighbour •  Originate –  insert routing information into external announcements (usually as a result of the IGP) •  Peers –  routers in neighbouring AS’s or within one AS which exchange routing and policy information
  • 20. Routing flow and packet flow packet flow AS 1 accept announce routing flow announce accept packet flow For networks in AS1 and AS2 to communicate: AS1 must announce to AS2 AS2 must accept from AS1 AS2 must announce to AS1 AS1 must accept from AS2 AS 2
  • 21. Routing flow and Traffic flow •  Traffic flow is always in the opposite direction of the flow of Routing information –  Filtering outgoing routing information inhibits traffic flow inbound –  Filtering inbound routing information inhibits traffic flow outbound
  • 22. Routing Flow/Packet Flow: With multiple ASes AS 1 AS 34 N1 AS16 AS 8 N16 •  For net N1 in AS1 to send traffic to net N16 in AS16: –  –  –  –  AS16 must originate and announce N16 to AS8. AS8 must accept N16 from AS16. AS8 must forward announcement of N16 to AS1 or AS34. AS1 must accept N16 from AS8 or AS34. •  For two-way packet flow, similar policies must exist for N1
  • 23. Routing Flow/Packet Flow: With multiple ASes AS 1 AS 34 N1 AS16 AS 8 N16 •  As multiple paths between sites are implemented it is easy to see how policies can become quite complex.
  • 24. Routing Policy •  Used to control traffic flow in and out of an ISP network •  ISP makes decisions on what routing information to accept and discard from its neighbours –  –  –  –  Individual routes Routes originated by specific ASes Routes traversing specific ASes Routes belonging to other groupings •  Groupings which you define as you see fit
  • 25. Routing Policy Limitations red red Internet green AS99 green packet flow •  AS99 uses red link for traffic to the red AS and the green link for remaining traffic •  To implement this policy, AS99 has to: –  Accept routes originating from the red AS on the red link –  Accept all other routes on the green link
  • 26. Routing Policy Limitations red red Internet AS99 AS22 green green packet flow •  AS99 would like packets coming from the green AS to use the green link. •  But unless AS22 cooperates in pushing traffic from the green AS down the green link, there is very little that AS99 can do to achieve this aim
  • 27. Routing Protocols •  Routers use “routing protocols” to exchange routing information with each other –  IGP is used to refer to the process running on routers inside an ISP’s network –  EGP is used to refer to the process running between routers bordering directly connected ISP networks
  • 28. What Is an IGP? •  Interior Gateway Protocol •  Within an Autonomous System •  Carries information about internal infrastructure prefixes •  Two widely used IGPs in service provider network: –  OSPF –  ISIS
  • 29. Why Do We Need an IGP? •  ISP backbone scaling –  Hierarchy –  Limiting scope of failure –  Only used for ISP’s infrastructure addresses, not customers or anything else –  Design goal is to minimise number of prefixes in IGP to aid scalability and rapid convergence
  • 30. What Is an EGP? •  Exterior Gateway Protocol •  Used to convey routing information between Autonomous Systems •  De-coupled from the IGP •  Current EGP is BGP
  • 31. Why Do We Need an EGP? •  Scaling to large network –  Hierarchy –  Limit scope of failure •  Define Administrative Boundary •  Policy –  Control reachability of prefixes –  Merge separate organisations –  Connect multiple IGPs
  • 32. Interior versus Exterior Routing Protocols •  Interior –  –  –  –  –  Automatic neighbour discovery Generally trust your IGP routers Prefixes go to all IGP routers Binds routers in one AS together Carries ISP infrastructure addresses only –  ISPs aim to keep the IGP small for efficiency and scalability •  Exterior –  –  –  –  –  –  –  Specifically configured peers Connecting with outside networks Set administrative boundaries Binds AS’s together Carries customer prefixes Carries Internet prefixes EGPs are independent of ISP network topology
  • 33. Hierarchy of Routing Protocols Other ISPs BGP4 BGP4 and OSPF/ISIS BGP4 IXP Static/BGP4 Customers
  • 34. FYI: Cisco IOS Default Administrative Distances Route Source Default Distance Connected Interface Static Route Enhanced IGRP Summary Route External BGP Internal Enhanced IGRP IGRP OSPF IS-IS RIP EGP External Enhanced IGRP Internal BGP Unknown 0 1 5 20 90 100 110 115 120 140 170 200 255
  • 35. Questions •  Please remember to fill out the feedback form –  <survey-link> •  Slide handouts will be available after completing the survey
  • 37. Thank You! End of Session