Yaping Zhu - PowerPoint PPT Presentation

About This Presentation
Title:

Yaping Zhu

Description:

Yaping Zhu, Princeton University. 2. BGP and Prefix-Match Changes ... Yaping Zhu, Princeton University. 3. Prefix Nesting: Load Balancing and Backup Route ... – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 14
Provided by: nickf159
Category:

less

Transcript and Presenter's Notes

Title: Yaping Zhu


1
Impact of Prefix-Match Changes on IP Reachability
  • Yaping Zhu
  • yapingz_at_cs.princeton.edu
  • with Jennifer Rexford (Princeton University)
  • Subhabrata Sen and Aman Shaikh (ATT
    Labs-Research)

2
BGP and Prefix-Match Changes
  • BGP updates are based on prefixes
  • An IP address can be covered by multiple prefixes
  • Caused by prefix nesting
  • E.g. IP 128.112.0.0 can be covered by two
    prefixes 128.112.0.0/16 and 128.112.0.0/24
  • Longest prefix-match (LPM) determines forwarding
  • LPM for a given destination IP address may change
    over time

3
Prefix Nesting Load Balancing and Backup Route
  • IP addresses are allocated hierarchically from
    registries
  • Providers allocate subnets to their customers
  • Multi-homed customers divide their address block
    for
  • Load balancing (more-specific prefix)?
  • Backup route (less-specific prefix)?

15.0.0.0 / 17
15.0.128.0 / 17
15.0.0.0 / 16 (backup)?
15.0.0.0 / 16 (backup)?
Provider A
Provider B
Customer
15.0.0.0 / 16
4
Prefix Nesting Protect from Prefix Hijacking
  • Prefix hijacking
  • Announcement of prefix from an AS that does not
    own the prefix
  • Protect from prefix hijacking by leveraging LPM
  • Announce more-specific prefixes

12.0.0.0 / 9
12.128.0.0 / 9
12.0.0.0 / 8 Prefix hijacking
12.0.0.0 / 8
ATT
Princeton
IBM
Local ISP
Comcast
5
Why Study Prefix-Match Changes?
  • Even if the most-specific route is withdrawn
  • Packets can be delivered using a less-specific
    route

15.0.0.0 / 17
15.0.128.0 / 17
15.0.0.0 / 16 (backup)?
15.0.0.0 / 16 (backup)?
Provider A
Provider B
Customer
15.0.0.0 / 16
6
Why Study Prefix-Match Changes?
  • Network troubleshooting
  • Given an IP packet from specific place at
    specific time, what is the route it traversed to
    reach the destination?
  • Reachability and performance problems along the
    route
  • Route determined by LPM and changes to it

128.112.0.0/16
ATT
128.112.0.0/16
Princeton
IBM
128.112.0.0/24
128.112.0.0/24
Local ISP
Comcast
7
Algorithm Tracking of Prefix-Match Changes
  • Input
  • Start time and end time
  • BGP route table (at start time)?
  • BGP updates (from start time to end time)?
  • List of IP addresses
  • Output
  • LPM changes for all IP addresses over time
  • Example
  • For IP addresses 12.0.0.0-12.0.255.255
  • At start time, LPM /16
  • At t1 /16 withdrawn, LPM /8 (less-specific)?
  • At t2 /16 announcement, LPM /16 (more-specific)?

8
Algorithm Tracking of Prefix-Match Changes
  • Scalability challenge
  • Prefix set all matching prefixes for a given IP
    address
  • Address range contiguous addresses that have the
    same prefix set (and same LPM)?
  • Track changes of address ranges and their prefix
    sets

/8, /16
/8
Prefix Set
12/8
12/16
IPs
12.0.0.0
12.255.255.255
12.0.255.255
12.1.0.0
/8
/16
LPM
9
Static Analysis of Prefix Nesting
  • 24 of IP addresses are covered by multiple
    prefixes
  • BGP routing table dump collected in Feb 09 2009,
    000000 from one Route Reflector in AS 7018

10
(No Transcript)
11
Example Destinations Remain Reachable after a
BGP Withdrawal
  • BGP prefix-match changes
  • The IP addresses change from /20 to /17 prefix
    for about half an hour on February 18, 2009.
  • Only analyzing the BGP routes is not enough
  • Joint analysis with Netflow traffic data
  • The IP address range continued receiving the same
    amount of traffic
  • Traffic volume at 5-minutes interval collected
    using Netflow
  • Destinations remain reachable via less-specific
    prefix

12
Conclusion
  • Understanding the impact of prefix-match changes
  • IP reachability
  • Network troubleshooting
  • Algorithm for tracking prefix-match changes
  • Static analysis of prefix nesting
  • 24 of IP addresses are covered by multiple
    prefixes
  • Dynamic analysis of prefix-match changes
  • 13 of BGP updates cause prefix-match changes

13
Thanks!
  • Questions?
Write a Comment
User Comments (0)
About PowerShow.com