SlideShare a Scribd company logo
Week 11
Interdomain routing with BGP
Agenda
• Interdomain routing
• BGP basics
• BGP convergence
• Local Area Networks
Limitations of local-pref
• In theory
• Each domain is free to define its order of
preference for the routes learned from external
peers
• How to reach 2001:db8:1/48 from AS3 and
AS1
AS3 AS4
Preferred paths for AS4
1. AS3:AS1
2. AS1
Preferred paths for AS3
1. AS4:AS1
2. AS1
2001:db8:1/48
• AS1 sends its UPDATE messages ...
AS1
AS3 AS4
2001:db8:1/48
Preferred paths for AS3
1. AS4:AS1
2. AS1
UPDATE
lP: 2001:db8:1/48
lASPath: AS1
Routing table for AS3
2001:db8:1/48 ASPath: AS1 (best)
Preferred paths for AS4
1. AS3:AS1
2. AS1
UPDATE
lP: 2001:db8:1/48
lASPath: AS1
Routing table for AS4
2001:db8:1/48 ASPath: AS1 (best)
Limitations of local-pref
• First possibility
• AS3 sends its UPDATE first...
AS1
AS3 AS4
Preferred paths for AS3
1. AS4:AS1
2. AS1
2001:db8:1/48
Routing table for AS3
2001:db8:1/48 ASPath: AS1 (best) UPDATE
lP: 2001:db8:1/48
lASPath: AS3:AS1
Preferred paths for AS4
1. AS3:AS1
2. AS1
Routing table for AS4
2001:db8:1/48 ASPath: AS1
2001:db8:1/48 ASPath:AS3:AS1 (best)
• Stable route assignment
Limitations of local-pref
• AS4 sends its UPDATE first...
AS1
AS3 AS4
l2001:db8:1/48
Preferred paths for AS4
1. AS3:AS1
2. AS1
Routing table for AS4
2001:db8:1/48 ASPath: AS1 (bes
Preferred paths for AS3
1. AS4:AS1
2. AS1
UPDATE
lPrefix: 2001:db8:1/48
lASPath: AS4:AS1
Routing table for AS3
2001:db8:1/48 ASPath: AS1
2001:db8:1/48 ASPath: AS4:AS1 (best)
• Another (but different) stable route assignment
Limitations of local-pref
• AS3 and AS4 send their UPDATE together...
AS1
AS3 AS4
Preferred paths for AS3
1. AS4:AS1
2. AS1
2001:db8:1/48
UPDATE
lP: 2001:db8:1/48
lASPath: AS3:AS1
Preferred paths for AS4
1. AS3:AS1
2. AS1
UPDATE
lP: 2001:db8:1/48
ASPath: AS4:AS1
• AS3 prefers indirect path -> withdraw
• AS4 prefers indirect path -> withdraw
Limitations of local-pref
• AS3 and AS4 send their UPDATE together...
AS1
AS3 AS4
Preferred paths for AS3
1. AS4:AS1
2. AS1
2001:db8:1/48
Preferred paths for AS4
1. AS3:AS1
2. AS1
WITHDRAW
lP: 2001:db8:1/48
• AS3 : indirect route is not available anymore
• AS3 will reannounce its direct route...
WITHDRAW
lP: 2001:db8:1/48
• AS4 : indirect route is not available anymore
• AS4 will reannounce its direct route...
Limitations of local-pref
More limitations
local pref
• Unfortunately, interdomain routing may not
converge at all in some cases...
• How to reach a destination inside AS0 in this
case ?
AS1
AS3 AS4
Preferred paths for AS3
1. AS4:AS0
2. other paths
AS0
Preferred paths for AS4
1. AS1:AS0
2. other paths
Preferred paths for AS1
1. AS3:AS0
2. other paths
Simple example
AS1
AS2
AS3
$ Customer-provider
Shared-cost
$
• AS1 announces one prefix, p
• What is the BGP routing table on AS2 ?
• What is the BGP routing table on AS3 ?
Simple example
• AS1 announces one prefix, p
AS1
AS2
AS3
AS5
$ Customer-provider
Shared-cost
$
$
AS4
$
AS4 BGP
p via AS1
p via AS1
AS4 BGP
p via AS1
p via AS2:AS1
p via AS3:AS2:AS1
AS4 BGP
p via AS1
p via AS3:AS2:AS
Simple example
• AS1 announces one prefix, p
AS1
AS2
AS3
AS5
$ Customer-provider
Shared-cost
$
$
AS4
$
$
$
p via AS1 p via AS2:AS1
p via AS3:AS2:AS1
p via AS2:AS1
p via AS1
p via AS4:AS3:AS2:AS1
Simple example
• AS1 announces one prefix, p
• link AS1-AS2 fails
AS1
AS2
AS3
AS5
$ Customer-provider
Shared-cost
$
$
AS4
$
$
$
AS2 BGP
p via AS1
AS3 BGP
p via AS2:AS1
AS4 BGP
p via AS1
p via AS2:AS1
p via AS3:AS2:AS
Withdraw(p)
Withdraw(p)
Withdraw(p)
Withdraw(p)
Simple example
• AS1 announces one prefix, p
• AS2-AS4 fails
AS1
AS2
AS3
AS5
$ Customer-provider
Shared-cost
$
$
AS4
$
$
AS2 BGP
p via AS1
AS3 BGP
p via AS2:AS1
AS4 BGP
p via AS1
p via AS2:AS1
p via AS3:AS2:AS
Simple example
• AS1 announces one prefix, p
• AS3-AS4 is initially down and then comes up
AS1
AS2
AS3
$ Customer-provider
Shared-cost
$
$
AS4
$
AS5
$
AS4 BGP
p via AS1
p via AS2:AS1
p via AS3:AS2:AS1
local-pref and
economical
relationships
• In practice, local-pref is often combined
with filters to enforce economical
relationships
AS1
Prov1 Prov2
Peer1
Peer2
Peer3
Peer4
Cust1 Cust2
$ Customer-provider
$
Shared-cost
$
$ $
Local-pref values used by AS1
> 1000 for the routes received from a Customer
500 – 999 for the routes learned from a Peer
< 500 for the routes learned from a Provider
local-pref
• Which path will be used by AS1 to reach AS5 ?
• and how will AS5 reach AS1 ?
AS1
AS4
AS2
AS3
AS5
$ Customer-provider
Shared-cost
$
$
$
$
$
AS8
$
AS6
AS7
$
$
Internet paths are often asymmetrical
Internet 1990s
• NSFNet
• American backbone
• AUP : no commercial traffic
• Some regional networks
• US regions
• national networks in
Europe
• Universities/research labs
• connected to regional
networks or directly to
Internet early 2000s
• Tier-1 ISPs
• Dozen transit ISPs shared-
cost
• Uunet, Level3, OTIP, ...
• Tier-2 ISPs
• Regional/ National ISPs
• Tier-3 ISPs
• Smaller ISPs, Entreprise
Networks, Content providers
• Customers of T2 or T1 ISPs
• shared-cost with other T3
Today’s Internet
• Hyper Giants
• google, microsoft,
yahoo, amazon, ...
• google peers 70%
ISPs
• Tier-1 ISPs
• Tier-2 ISPs
• Tier-3 ISPs
• Many peerings at IXPs
Craig Labovitz), Scott Iekel-Johnson, Danny McPherson, Jon Oberheide, Farnam Jahanian,
Internet Inter-Domain Traffic, SIGCOMM 2010
Internet size (#AS)
Source: http://bgp.potaroo.net
BGP IPv6 routing
tables
Source: http://bgp.potaroo.net
BGP : IPv4 routing
tables
Source: http://bgp.potaroo.net
AS7007 incident
RIPE RIS
https://stat.ripe.net/widget/looking-
glass#w.resource=2001:6a8::/32
https://stat.ripe.net/AS2611#tabId=at-a-glance
https://stat.ripe.net/2001:6A8::/32#tabId=routing
Youtube and Pakistan
http://www.ripe.net/internet-
coordination/news/industry-
developments/youtube-hijacking-a-ripe-
ncc-ris-case-study
Agenda
• Interdomain routing
• Local Area Networks
• Ethernet
• WiFi

More Related Content

PPTX
BGP Advanced topics
PPTX
11 bgp-ethernet
PPTX
IPv6 Entreprise Multihoming
PPTX
16 coms 525 tcpip - routing protocols -all
PPTX
Innovation is back in the transport and network layers
PDF
BIRD Routing Daemon
PPT
bgp(border gateway protocol)
PDF
5242 bgp-ospf-redis
BGP Advanced topics
11 bgp-ethernet
IPv6 Entreprise Multihoming
16 coms 525 tcpip - routing protocols -all
Innovation is back in the transport and network layers
BIRD Routing Daemon
bgp(border gateway protocol)
5242 bgp-ospf-redis

What's hot (20)

PPTX
0-RTT TCP converters
PPTX
10 routing-bgp
PPTX
IPv6 Segment Routing : an end-to-end solution ?
PDF
BGP Techniques for Network Operators
PPT
Bgp For Presentation
PPT
PPTX
An Overview of Border Gateway Protocol (BGP)
PPTX
Making our networking stack truly extensible
PDF
Equinix IP Address Renumbering in Singapore and Sydney
PPTX
Bgp protocol
PDF
Troubleshooting BGP
PPTX
Future Internet protocols
PDF
Como definir un esquema de direcciones IPv6
PDF
Conceptos ipv6, direccionamiento
PDF
PLNOG15: BGP New Advanced Features - Piotr Wojciechowski
PDF
Juniper Bgp
PPTX
Using BGP To Manage Dual Internet Connections
PPTX
BGP Monitoring Protocol
0-RTT TCP converters
10 routing-bgp
IPv6 Segment Routing : an end-to-end solution ?
BGP Techniques for Network Operators
Bgp For Presentation
An Overview of Border Gateway Protocol (BGP)
Making our networking stack truly extensible
Equinix IP Address Renumbering in Singapore and Sydney
Bgp protocol
Troubleshooting BGP
Future Internet protocols
Como definir un esquema de direcciones IPv6
Conceptos ipv6, direccionamiento
PLNOG15: BGP New Advanced Features - Piotr Wojciechowski
Juniper Bgp
Using BGP To Manage Dual Internet Connections
BGP Monitoring Protocol
Ad

Similar to Part 11 : Interdomain routing with BGP (20)

PPTX
Part8-ibgp.pptx
PPTX
Part 10 : Routing in IP networks and interdomain routing with BGP
PPT
16 bgp
 
PDF
CS6551 COMPUTER NETWORKS
PDF
Practical Implementation of Large BGP Community with Geotags and Traffic Engi...
PDF
Practical Implementation of Large BGP communities with Geotags and Traffic En...
PPT
Bigbgp (1)
PDF
multihoming_202001tttyuyuyyoiouihh25.pdf
PDF
Computer network (14)
PDF
Wrou01
PPTX
border gateway protocol network layer computer networks
PPTX
BGP Traffic Engineering / Routing Optimisation
PDF
How BGP Works
PPTX
PPTX
15 coms 525 tcpip - border gateway protocols
PPTX
Week14 lec1
PDF
Policies
PPT
PPT
bgp1 cryptogrphy and network security.ppt
PPTX
Week14 lec2
Part8-ibgp.pptx
Part 10 : Routing in IP networks and interdomain routing with BGP
16 bgp
 
CS6551 COMPUTER NETWORKS
Practical Implementation of Large BGP Community with Geotags and Traffic Engi...
Practical Implementation of Large BGP communities with Geotags and Traffic En...
Bigbgp (1)
multihoming_202001tttyuyuyyoiouihh25.pdf
Computer network (14)
Wrou01
border gateway protocol network layer computer networks
BGP Traffic Engineering / Routing Optimisation
How BGP Works
15 coms 525 tcpip - border gateway protocols
Week14 lec1
Policies
bgp1 cryptogrphy and network security.ppt
Week14 lec2
Ad

More from Olivier Bonaventure (20)

PPTX
Part3-reliable.pptx
PPTX
Part10-router.pptx
PPTX
Part1-Intro-Apps.pptx
PPTX
Part9-congestion.pptx
PPTX
Part2-Apps-Security.pptx
PPTX
Part11-lan.pptx
PPTX
Part5-tcp-improvements.pptx
PPTX
Part4-reliable-tcp.pptx
PPTX
Part7-routing.pptx
PPTX
Part6-network-routing.pptx
PPTX
Part1-Intro-Apps.pptx
PPTX
Part2-Apps-Security.pptx
PPTX
Part4-reliable-tcp.pptx
PPTX
Part3-reliable.pptx
PPTX
A personal journey towards more reproducible networking research
PPTX
Part 12 : Local Area Networks
PPTX
Part 9 : Congestion control and IPv6
PPTX
Part 8 : TCP and Congestion control
PPTX
Part 7 : HTTP/2, UDP and TCP
PPTX
Part 6 : Internet applications
Part3-reliable.pptx
Part10-router.pptx
Part1-Intro-Apps.pptx
Part9-congestion.pptx
Part2-Apps-Security.pptx
Part11-lan.pptx
Part5-tcp-improvements.pptx
Part4-reliable-tcp.pptx
Part7-routing.pptx
Part6-network-routing.pptx
Part1-Intro-Apps.pptx
Part2-Apps-Security.pptx
Part4-reliable-tcp.pptx
Part3-reliable.pptx
A personal journey towards more reproducible networking research
Part 12 : Local Area Networks
Part 9 : Congestion control and IPv6
Part 8 : TCP and Congestion control
Part 7 : HTTP/2, UDP and TCP
Part 6 : Internet applications

Recently uploaded (20)

PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PPTX
artificial intelligence overview of it and more
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PDF
The Internet -By the Numbers, Sri Lanka Edition
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
DOCX
Unit-3 cyber security network security of internet system
PPTX
SAP Ariba Sourcing PPT for learning material
PPTX
Introduction to Information and Communication Technology
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PDF
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
PDF
Testing WebRTC applications at scale.pdf
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PPTX
international classification of diseases ICD-10 review PPT.pptx
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
Design_with_Watersergyerge45hrbgre4top (1).ppt
artificial intelligence overview of it and more
The New Creative Director: How AI Tools for Social Media Content Creation Are...
The Internet -By the Numbers, Sri Lanka Edition
Decoding a Decade: 10 Years of Applied CTI Discipline
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
SASE Traffic Flow - ZTNA Connector-1.pdf
Unit-3 cyber security network security of internet system
SAP Ariba Sourcing PPT for learning material
Introduction to Information and Communication Technology
INTERNET------BASICS-------UPDATED PPT PRESENTATION
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
Testing WebRTC applications at scale.pdf
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
international classification of diseases ICD-10 review PPT.pptx
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
introduction about ICD -10 & ICD-11 ppt.pptx
WebRTC in SignalWire - troubleshooting media negotiation
Job_Card_System_Styled_lorem_ipsum_.pptx

Part 11 : Interdomain routing with BGP

  • 2. Agenda • Interdomain routing • BGP basics • BGP convergence • Local Area Networks
  • 3. Limitations of local-pref • In theory • Each domain is free to define its order of preference for the routes learned from external peers • How to reach 2001:db8:1/48 from AS3 and AS1 AS3 AS4 Preferred paths for AS4 1. AS3:AS1 2. AS1 Preferred paths for AS3 1. AS4:AS1 2. AS1 2001:db8:1/48
  • 4. • AS1 sends its UPDATE messages ... AS1 AS3 AS4 2001:db8:1/48 Preferred paths for AS3 1. AS4:AS1 2. AS1 UPDATE lP: 2001:db8:1/48 lASPath: AS1 Routing table for AS3 2001:db8:1/48 ASPath: AS1 (best) Preferred paths for AS4 1. AS3:AS1 2. AS1 UPDATE lP: 2001:db8:1/48 lASPath: AS1 Routing table for AS4 2001:db8:1/48 ASPath: AS1 (best) Limitations of local-pref
  • 5. • First possibility • AS3 sends its UPDATE first... AS1 AS3 AS4 Preferred paths for AS3 1. AS4:AS1 2. AS1 2001:db8:1/48 Routing table for AS3 2001:db8:1/48 ASPath: AS1 (best) UPDATE lP: 2001:db8:1/48 lASPath: AS3:AS1 Preferred paths for AS4 1. AS3:AS1 2. AS1 Routing table for AS4 2001:db8:1/48 ASPath: AS1 2001:db8:1/48 ASPath:AS3:AS1 (best) • Stable route assignment Limitations of local-pref
  • 6. • AS4 sends its UPDATE first... AS1 AS3 AS4 l2001:db8:1/48 Preferred paths for AS4 1. AS3:AS1 2. AS1 Routing table for AS4 2001:db8:1/48 ASPath: AS1 (bes Preferred paths for AS3 1. AS4:AS1 2. AS1 UPDATE lPrefix: 2001:db8:1/48 lASPath: AS4:AS1 Routing table for AS3 2001:db8:1/48 ASPath: AS1 2001:db8:1/48 ASPath: AS4:AS1 (best) • Another (but different) stable route assignment Limitations of local-pref
  • 7. • AS3 and AS4 send their UPDATE together... AS1 AS3 AS4 Preferred paths for AS3 1. AS4:AS1 2. AS1 2001:db8:1/48 UPDATE lP: 2001:db8:1/48 lASPath: AS3:AS1 Preferred paths for AS4 1. AS3:AS1 2. AS1 UPDATE lP: 2001:db8:1/48 ASPath: AS4:AS1 • AS3 prefers indirect path -> withdraw • AS4 prefers indirect path -> withdraw Limitations of local-pref
  • 8. • AS3 and AS4 send their UPDATE together... AS1 AS3 AS4 Preferred paths for AS3 1. AS4:AS1 2. AS1 2001:db8:1/48 Preferred paths for AS4 1. AS3:AS1 2. AS1 WITHDRAW lP: 2001:db8:1/48 • AS3 : indirect route is not available anymore • AS3 will reannounce its direct route... WITHDRAW lP: 2001:db8:1/48 • AS4 : indirect route is not available anymore • AS4 will reannounce its direct route... Limitations of local-pref
  • 9. More limitations local pref • Unfortunately, interdomain routing may not converge at all in some cases... • How to reach a destination inside AS0 in this case ? AS1 AS3 AS4 Preferred paths for AS3 1. AS4:AS0 2. other paths AS0 Preferred paths for AS4 1. AS1:AS0 2. other paths Preferred paths for AS1 1. AS3:AS0 2. other paths
  • 10. Simple example AS1 AS2 AS3 $ Customer-provider Shared-cost $ • AS1 announces one prefix, p • What is the BGP routing table on AS2 ? • What is the BGP routing table on AS3 ?
  • 11. Simple example • AS1 announces one prefix, p AS1 AS2 AS3 AS5 $ Customer-provider Shared-cost $ $ AS4 $ AS4 BGP p via AS1 p via AS1 AS4 BGP p via AS1 p via AS2:AS1 p via AS3:AS2:AS1 AS4 BGP p via AS1 p via AS3:AS2:AS
  • 12. Simple example • AS1 announces one prefix, p AS1 AS2 AS3 AS5 $ Customer-provider Shared-cost $ $ AS4 $ $ $ p via AS1 p via AS2:AS1 p via AS3:AS2:AS1 p via AS2:AS1 p via AS1 p via AS4:AS3:AS2:AS1
  • 13. Simple example • AS1 announces one prefix, p • link AS1-AS2 fails AS1 AS2 AS3 AS5 $ Customer-provider Shared-cost $ $ AS4 $ $ $ AS2 BGP p via AS1 AS3 BGP p via AS2:AS1 AS4 BGP p via AS1 p via AS2:AS1 p via AS3:AS2:AS Withdraw(p) Withdraw(p) Withdraw(p) Withdraw(p)
  • 14. Simple example • AS1 announces one prefix, p • AS2-AS4 fails AS1 AS2 AS3 AS5 $ Customer-provider Shared-cost $ $ AS4 $ $ AS2 BGP p via AS1 AS3 BGP p via AS2:AS1 AS4 BGP p via AS1 p via AS2:AS1 p via AS3:AS2:AS
  • 15. Simple example • AS1 announces one prefix, p • AS3-AS4 is initially down and then comes up AS1 AS2 AS3 $ Customer-provider Shared-cost $ $ AS4 $ AS5 $ AS4 BGP p via AS1 p via AS2:AS1 p via AS3:AS2:AS1
  • 16. local-pref and economical relationships • In practice, local-pref is often combined with filters to enforce economical relationships AS1 Prov1 Prov2 Peer1 Peer2 Peer3 Peer4 Cust1 Cust2 $ Customer-provider $ Shared-cost $ $ $ Local-pref values used by AS1 > 1000 for the routes received from a Customer 500 – 999 for the routes learned from a Peer < 500 for the routes learned from a Provider
  • 17. local-pref • Which path will be used by AS1 to reach AS5 ? • and how will AS5 reach AS1 ? AS1 AS4 AS2 AS3 AS5 $ Customer-provider Shared-cost $ $ $ $ $ AS8 $ AS6 AS7 $ $ Internet paths are often asymmetrical
  • 18. Internet 1990s • NSFNet • American backbone • AUP : no commercial traffic • Some regional networks • US regions • national networks in Europe • Universities/research labs • connected to regional networks or directly to
  • 19. Internet early 2000s • Tier-1 ISPs • Dozen transit ISPs shared- cost • Uunet, Level3, OTIP, ... • Tier-2 ISPs • Regional/ National ISPs • Tier-3 ISPs • Smaller ISPs, Entreprise Networks, Content providers • Customers of T2 or T1 ISPs • shared-cost with other T3
  • 20. Today’s Internet • Hyper Giants • google, microsoft, yahoo, amazon, ... • google peers 70% ISPs • Tier-1 ISPs • Tier-2 ISPs • Tier-3 ISPs • Many peerings at IXPs Craig Labovitz), Scott Iekel-Johnson, Danny McPherson, Jon Oberheide, Farnam Jahanian, Internet Inter-Domain Traffic, SIGCOMM 2010
  • 21. Internet size (#AS) Source: http://bgp.potaroo.net
  • 22. BGP IPv6 routing tables Source: http://bgp.potaroo.net
  • 23. BGP : IPv4 routing tables Source: http://bgp.potaroo.net
  • 27. Agenda • Interdomain routing • Local Area Networks • Ethernet • WiFi

Editor's Notes

  • #10: In practice, the exchange of BGP UPDATE messages will cease due to the utilization of timers by BGP routers and the routing will stabilize on one of the two stable route assignments.
  • #11: Due to the utilization of the local-pref attribute, some paths on the Internet are longer than their optimum length, see : Lixin Gao and Feng Wang , The Extent of AS Path Inflation by Routing Policies, GlobalInternet 2002
  • #12: Due to the utilization of the local-pref attribute, some paths on the Internet are longer than their optimum length, see : Lixin Gao and Feng Wang , The Extent of AS Path Inflation by Routing Policies, GlobalInternet 2002
  • #13: Due to the utilization of the local-pref attribute, some paths on the Internet are longer than their optimum length, see : Lixin Gao and Feng Wang , The Extent of AS Path Inflation by Routing Policies, GlobalInternet 2002
  • #14: Due to the utilization of the local-pref attribute, some paths on the Internet are longer than their optimum length, see : Lixin Gao and Feng Wang , The Extent of AS Path Inflation by Routing Policies, GlobalInternet 2002
  • #15: Due to the utilization of the local-pref attribute, some paths on the Internet are longer than their optimum length, see : Lixin Gao and Feng Wang , The Extent of AS Path Inflation by Routing Policies, GlobalInternet 2002
  • #16: Due to the utilization of the local-pref attribute, some paths on the Internet are longer than their optimum length, see : Lixin Gao and Feng Wang , The Extent of AS Path Inflation by Routing Policies, GlobalInternet 2002
  • #17: This local-pref settings corresponds to the economical relationships between the various ASes. Since AS1 is paid to carry packets towards Cust1 and Cust2, it will select a route towards those networks whenever possible. Since AS1 does not need to pay to carry packets towards Peer1-4, AS1 will select a route towards those networks whenever possible. AS1 will only utilize the routes receive from its providers when there is no other choice. It is shown in the following papers that this way of utilizing the local-pref attribute leads to stable BGP routes : Lixin Gao, Timothy G. Griffin, and Jennifer Rexford, "Inherently safe backup routing with BGP," Proc. IEEE INFOCOM, April 2001 Lixin Gao and Jennifer Rexford, "Stable Internet routing without global coordination," IEEE/ACM Transactions on Networking, December 2001, pp. 681-692 The RPSL policy of AS1 could be as follows : RPSL policy for AS1 aut-num: AS1 import: from Cust1 action set localpref=200; accept Cust1 from Cust2 action set localpref=200; accept Cust2 from Peer1 action set localpref=150; accept Peer1 from Peer2 action set localpref=160; accept Peer2 from Peer3 action set localpref=170; accept Peer3 from Peer4 action set localpref=180; accept Peer4 from Prov1 action set localpref=100; accept ANY from Prov2 action set localpref=100; accept ANY
  • #18: Due to the utilization of the local-pref attribute, some paths on the Internet are longer than their optimum length, see : Lixin Gao and Feng Wang , The Extent of AS Path Inflation by Routing Policies, GlobalInternet 2002
  • #20: See : L. Subramanian, S. Agarwal, J. Rexford, and RH Katz. Characterizing the Internet hierarchy from multiple vantage points. In IEEE INFOCOM, 2002