Interdomain Routing:�Border Gateway Protocol (BGP)
UW CSE-461
1
Authors
Hari Balakrishnan
Nick Feamster
2
Structure of the Internet
CDN C
Prefix C1
ISP A
Prefix A1
Prefix A2
Net F
Prefix F1
IXP
IXP
IXP
IXP
CDN D
Prefix D1
Net E
Prefix E1
Prefix E2
ISP B
Prefix B1
CSE 461 University of Washington
4
Effects of Independent Parties
Prefix B2
Prefix A1
ISP A
ISP B
Prefix B1
Prefix A2
CSE 461 University of Washington
5
Effects of Independent Parties (2)
Prefix B2
Prefix A1
ISP A
ISP B
Prefix B1
Prefix A2
Routing Policies
CSE 461 University of Washington
6
CSE 461 University of Washington
7
Routing Policies – Transit
Customer 1
ISP
Customer 2
Rest of
Internet
Non-
customer
CSE 461 University of Washington
8
Routing Policies – Peer
Customer A1
ISP A
Customer A2
Customer B1
ISP B
Customer B2
Routing with BGP (Border Gateway Protocol)
9
ISP A
Prefix A1
Prefix A2
Net F
Prefix F1
IXP
ISP B
Prefix B1
Prefix F1 via ISP B, Net F at IXP
Routing with BGP (2)
CSE 461 University of Washington
10
Routing with BGP (2)
CSE 461 University of Washington
11
Routing with BGP (3)
UW CSE-461
12
Routing with BGP (5)
CSE 461 University of Washington
13
Prefix
Routing with BGP (5)
CSE 461 University of Washington
14
Routing with BGP (6)
Policy is implemented in two ways:
CSE 461 University of Washington
15
Routing with BGP (7)
CSE 461 University of Washington
16
Routing with BGP (8)
CSE 461 University of Washington
17
Routing with BGP (9)
CSE 461 University of Washington
18
Routing with BGP (10)
CSE 461 University of Washington
19
Internet Exchange Points (IXPs)
20
21
BGP Communities
22
BGP Communities
23
UW CSE-461
26
UW CSE-461
27
28
BGP Thoughts
CSE 461 University of Washington
29
Cellular Routing
Addressing in Cellular
IMSI: identifier per SIM
UW CSE-461
32
3 Digit�Country Code
2 or 3 Digit�Network Code
10 or 9 Digit�Mobile Subscription Identification Number
Always 15 Total Decimal Digits
(An annoying representation to us CS people : ) )
MSISDN
Question…
UW CSE-461
34
Cellular Core Networks
In-network routing
Out-of-network Routing
Out-of-network Routing
Cellular Lookups
In small groups…
UW CSE-461
40
Some food for thought: