Download griffin-BGPConvTime

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Multiprotocol Label Switching wikipedia , lookup

Computer network wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Network tap wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Peering wikipedia , lookup

List of wireless community networks by region wikipedia , lookup

Airborne Networking wikipedia , lookup

Technological convergence wikipedia , lookup

Routing wikipedia , lookup

Routing in delay-tolerant networking wikipedia , lookup

Transcript
An Experimental Analysis of
BGP Convergence Time
Timothy Griffin AT&T Research
& Brian Premore Dartmouth College
1
The problem
• There is a considerable delay in BGP
convergence after a route change.
• The configurations on the
autonomous system (AS) routers
2
Solution
• By simulating a set of different
router configurations,
– find the optimal configuration in which
the convergence time is minimal.
3
Importance
• There is a considerable convergence
delay after a route change
• Before the network converges
– packet loss
– packet delay
– disruption of connectivity
4
Roadmap





BGP routing & reasons for long
convergence time
Some configurable options in BGP level
routers
Simulation network settings
Analysis options vs. convergence time
Summary
5
BGP routing

How BGP routing work


distance-vector algorithm
Two types of update messages
 Advertisements
 withdrawals
6
Long convergence time

Nature of BGP path selection
 Routers
enumerate multiple paths
 Eliminate and replacing other choices

Minimum Route Advertisement Interval
 MRAI,
usually 30 seconds (hardcode)
 Add delays

Not guaranteed converge!!
7
Roadmap





BGP routing & reasons for long
convergence time
Some configurable options in BGP level
routers
Simulation network settings
Analysis options vs. convergence time
Summary
8
Router configurations

MRAI
–
–

SSLD
–

Sender side loop detection
WRATE
–
9
Too high: longer delay between update message
Too low: oscillation of update message among
routers  more update messages
Withdrawal rate limiting
Observations

Depend on the network …
–
–

The affects of not using optimal value of MRAI
–

Very similar for all networks
The affect of using SLLD and WRITE
–
10
There is an optimal value of MRAI to minimize the number
of update messages needed to be sent
There is another optimal value of MRAI to minimize the
convergence time
Good and bad depends on the networks
optimal values of MRAI

number of update/withdrawal messages sent
–
–

the convergence time
–
–
11
MRAI small, oscillation
MRAI large …
MRAI small …
MRAI large, longer to wait between messages
using non-optimal MRAI


12
Increase rapidly for MRAI < optimal
Increase linearly for MRAI > optimal
Roadmap





BGP routing & reasons for long
convergence time
Some configurable options in BGP level
routers
Simulation network settings
Analysis options vs. convergence time
Summary
13
Simulation setting

SSFNet




Networks



Java-based simulation package
IP-level
BGP-4 supported natively
Simple topology
 CLIQUE, CHAIN, RING, FOCUS, P-CLIQUE
Limited size (5-20 nodes)
Combinations of MRAI values, SSLD & WRATE

Perl script, >200,000 runs, >1 week
14
More on simulation setting






One AS is one node in the network
Only a single link update or withdrawal each time
All routers have the same configurations
No commercial extension
Using network which guaranteed converge
Random delays on processing route updates
15
Roadmap





BGP routing & reasons for long
convergence time
Some configurable options in BGP level
routers
Simulation network settings
Analysis options vs. convergence time
Summary
16
17
Roadmap





BGP routing & reasons for long
convergence time
Some configurable options in BGP level
routers
Simulation network settings
Analysis options vs. convergence time
Summary
18
Conclusion
 We can configure the MRAI on BGP
level routers to minimize convergence
time.
 The optimal value depends on the
network
 Having a higher MRAI value tends to
be safer
19
Future work
 We know there is a optimal settings
 It depends on topology, link changes, …
 How can we configure the routers so the
convergence time is close to the optimal
value?
20