* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Download griffin-BGPConvTime
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
List of wireless community networks by region wikipedia , lookup
Airborne Networking wikipedia , lookup
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