23Mar BGP Data-Plane Benchmarking Applicable to Modern Routers Rajiv Papneja Ilya Varlashkin Bhavani Parise Dean Lee Sue Hares.

Slides:



Advertisements
Similar presentations
Basic BGP Data Plane Convergence Benchmarking -Rajiv Papneja - Mohan Nanduri -Bhavani Parise - Eric Brendel -Susan Hares - Jay Karthik.
Advertisements

1 Link-State IGP Data-Plane Convergence Benchmarking draft-ietf-bmwg-igp-dataplane-conv-meth-20 draft-ietf-bmwg-igp-dataplane-conv-term-20 S. Poretsky,
Basic BGP Data Plane Convergence Benchmarking draft-papneja-bgp-basic-dp-convergence-01 Rajiv Papneja, Susan Hares, Bhavani Parise, Mohan Nanduri, Jay.
MPLS VPN.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diverse Paths draft-ietf-grow-diverse-bgp-paths-dist-02 Keyur Patel.
1 Copyright  1999, Cisco Systems, Inc. Module10.ppt10/7/1999 8:27 AM BGP — Border Gateway Protocol Routing Protocol used between AS’s Currently Version.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
Lecture 9 Overview. Hierarchical Routing scale – with 200 million destinations – can’t store all dests in routing tables! – routing table exchange would.
1 Benchmarking Methodology WG (bmwg) Virtual Interim Meeting prior to 76th IETF Friday, October 30, 2009, GMT Chairs: –Al Morton
Sub-IP Layer Protection Mechanism Performance Benchmarking draft-ietf-bmwg-protection-term-05 draft-ietf-bmwg-protection-meth-04 November 17, 2008 Rajiv.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
Pseudowire Endpoint Fast Failure Protection draft-shen-pwe3-endpoint-fast-protection-00 Rahul Aggarwal Yimin Shen
Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What’s inside a router 4.4 IP: Internet Protocol –Datagram format.
More on BGP Check out the links on politics: ICANN and net neutrality To read for next time Path selection big example Scaling of BGP.
14 – Inter/Intra-AS Routing
Seamless MPLS for Mobile Backhaul draft-li-mpls-seamless-mpls-mbh-00
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
IETF 90: VNF PERFORMANCE BENCHMARKING METHODOLOGY Contributors: Sarah Muhammad Durrani: Mike Chen:
1 Benchmarking Methodology WG (bmwg) 70th IETF – Vancouver, Canada Thursday, December 6, 2007, 9:00-11:30 (Oak) Chairs: –Al Morton If.
1 Benchmarking Methodology WG (bmwg) 80th IETF Tuesday, March 29, 2011, CDT (Central Europe Daylight Time, GMT+2:00) Chairs: –Al Morton
1 Authors: Scott Poretsky, Quarry Technologies Shankar Rao, Qwest Communications Ray Piatt, Cable and Wireless 58th IETF Meeting – Minneapolis Accelerated.
1 BGP Convergence Measurement Issues Susan Hares, NextHop Padma Krishnaswamy, NextHop Marianne Lepp, Juniper Networks Alvaro Retana, Cisco Howard Berkowitz,
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
Border Gateway Protocol (BGP) W.lilakiatsakun. BGP Basics (1) BGP is the protocol which is used to make core routing decisions on the Internet It involves.
IGP Data Plane Convergence draft-ietf-bmwg-dataplane-conv-meth-14.txt draft-ietf-bmwg-dataplane-conv-term-14.txt draft-ietf-bmwg-dataplane-conv-app-14.txt.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
Inter AS option D (draft-mapathak-interas-option-d-00) Manu Pathak Keyur Patel Arjun Sreekantiah November 2012.
Network Layer4-1 Intra-AS Routing r Also known as Interior Gateway Protocols (IGP) r Most common Intra-AS routing protocols: m RIP: Routing Information.
1 BENCHMARKING NETWORK DEVICES UNDER ACCLERATED STRESS draft-ietf-bmwg-acc-bench-term-07.txt draft-ietf-bmwg-acc-bench-meth-04.txt draft-ietf-bmwg-acc-bench-meth-ebgp-00.txt.
1 Benchmarking Methodology WG (bmwg) 77th IETF Monday, March 22, 2010, PDT (GMT – 7:00, due to DST in US) Chairs: –Al Morton
D1 - 08/12/2015 Requirements for planned maintenance of BGP sessions draft-dubois-bgp-pm-reqs-02.txt
IP Routing Principles. Network-Layer Protocol Operations Each router provides network layer (routing) services X Y A B C Application Presentation Session.
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-01 draft-ietf-bmwg-sip-bench-meth-01 March 22, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
26Jul BGP Data-Plane Benchmarking Applicable to Modern Routers Rajiv Papneja Ilya Varlashkin Bhavani Parise Dean Lee Sue Hares.
1 Benchmarking Methodology WG (bmwg) 79th IETF Thursday, November 11, 2010, CST (China Standard Time GMT +8:00) Chairs: –Al Morton
Nov. 8, 2006IDR WG Meeting1 IPv6 Next Hop for IPv4 Prefix In BGP Updates, NH not necessarily of same address family as NLRI Currently deployed examples:
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to a Single Service.
IGP Data Plane Convergence draft-ietf-bmwg-dataplane-conv-meth-15.txt draft-ietf-bmwg-dataplane-conv-term-15.txt draft-ietf-bmwg-dataplane-conv-app-15.txt.
1 Border Gateway Protocol (BGP) and BGP Security Jeff Gribschaw Sai Thwin ECE 4112 Final Project April 28, 2005.
1 IGP Data Plane Convergence Benchmarking draft-ietf-bmwg-igp-dataplane-conv-app-01.txt draft-ietf-bmwg-igp-dataplane-conv-term-01.txt draft -ietf-bmwg-igp-dataplane-conv-meth-01.txt.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
1 Benchmarking Methodology WG (bmwg) 71st IETF – Philadelphia, PA USA Monday, March 10, 2008, 13:00-15:00 (Salon J) Chairs: –Al Morton
28 July BGP Data-Plane Benchmarking Applicable to Modern Routers Ilya Varlashkin Rajiv Papneja Bhavani Parise presented by Grégory CAUCHIE.
Benchmarking Methodology WG (bmwg) 57th IETF – Vienna, Austria Tuesday, July 15, 2003, and Chairs: –Kevin Dubray
IDR WG Document Status Update Sue Hares, Yakov Rekhter November 2005.
1 IETF-70 draft-akhter-bmwg-mpls-meth MPLS Benchmarking Methodology draft-akhter-bmwg-mpls-meth-03 IETF 70 Aamer Akhter / Rajiv Asati /
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Introducing Confederations.
1 IGP Data Plane Convergence Benchmarking draft-ietf-bmwg-igp-dataplane-conv-app-00.txt draft-ietf-bmwg-igp-dataplane-conv-term-00.txt draft -ietf-bmwg-igp-dataplane-conv-meth-00.txt.
1 Benchmarking Methodology WG (bmwg) 78th IETF Thursday, July 29, 2010, CET (GMT – 0:00, due to DST in Europe) Chairs: –Al Morton
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Sub-IP Layer Protection Mechanism Performance Benchmarking draft-ietf-bmwg-protection-term-03.txt draft-ietf-bmwg-protection-meth-02.txt BMWG, IETF-70.
Sub-IP Layer Protection Mechanism Performance Benchmarking draft-ietf-bmwg-protection-term-04.txt draft-ietf-bmwg-protection-meth-03.txt BMWG, IETF-71.
Global Table Multicast with BGP-MVPN Protocol
Authors: Scott Poretsky, Quarry Technologies Brent Imhoff, LightCore
Discussion on DHCPv6 Routing Configuration
BGP Route Server Proof of Concept
Authors: Scott Poretsky, Quarry Technologies Brent Imhoff, LightCore
Accelerated Stress Benchmarking
IETF BMWG FRR Related Benchmarking Drafts Status and Update
BGP supplement Abhigyan Sharma.
Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc)
IETF BMWG FRR Related Benchmarking Drafts Status and Update
John Scudder October 24, 2000 BGP Update John Scudder October 24, 2000.
Considerations for MPTCP Operation in 5G
Scaling Service Provider Networks
BGP Instability Jennifer Rexford
Computer Networks Protocols
Routers convergence benchmarking
Presentation transcript:

23Mar BGP Data-Plane Benchmarking Applicable to Modern Routers Rajiv Papneja Ilya Varlashkin Bhavani Parise Dean Lee Sue Hares

23Mar Background/ Current Status Terminology for Benchmarking BGP Device Convergence in the (RFC 4098) / June 2005 Two complementing BGP Methodology drafts in progress Draft-1 focusing on the BGP Data Plane convergence was posted prior IETF 80 draft-papneja-bgp-basic-dp-convergence-03 Author team: Rajiv Papneja, Bhavani Parise, Sue Hares, Ilya Varlashkin Contributors: Deal Lee, Eric Brendal, Mohan Nanduri, Jay Karthik Draft-2 focuses on Data-plane convergence on modern routers, which have local restoration capability was posted prior to IETF 82 draft-varlashkin-router-conv-bench-00 Author Team: Ilya Varlashkin, Rajiv Papneja, Bhavani Parise, Dean Lee Reviewer: Tara Van Unen

23Mar Current Status & Action Items from IETF82 Obtained feedback from multiple Service Providers. Various tests from the draft termed as ‘Valuable’ and ‘Important’ by the Providers Performed Proof of concept benchmarking tests based on the methodology from the draft. Results in later slides Results very encouraging Posted revised draft addressing comments from IETF82 and comments from WG list

23Mar Current Status & Action Items from IETF82 Soliciting feedback from IDR Current draft includes basic convergence for IPv4 & IPv6. Other Address Families, RRs need to be covered in same or new draft?

23Mar Convergence Tests Results Using Methodologies Proposed (draft-papneja-bgp-basic-dp-convergence-03)

5.1 RIB-IN Convergence Objective - This test measures the convergence time taken to receive and install a route in RIB using BGP Test steps – S sends traffic toward route A R1 advertises route A at RCV- Rt-time R1 receives traffic for route A at DUT-XMT-Data-Time Route Update Convergence time = DUT-XMT-Data-Time - RCV-Rt-time DUT S R1 A

5.1 Test Config DUT BGP config AS 100 Hold timer 180 sec Keep alive 60 sec Connect retry 1 sec No MAOI No MRAI Damping off MD5 off Tester config –2 ports emulating S, R1 –R1 with AS 202, IP –1000 /32 routes, unique next hop per route

5.1 Test Result IterationConvergence Time (ms) Average Deviation 1.75

BGP Failure BGP Path Attribute Change Convergence Time Objective - This test measures the convergence time taken by an implementation to service a BGP Path Attribute Change Test steps – R1 advertises the Route A. R1 is the optimal path S sends traffic toward route A R2 advertises the same Route A with optimal AS-Path at “Path-Change- Event-Time” R2 receives traffic at “Path-Switch-Time” BGP convergence time = “Path-Switch- Time” - “Path-Change-Event-Time” DUT S R1R2 Best Egress Interface A AS 200

5.7 Test Config DUT BGP config AS 100 Hold timer 180 sec Keep alive 60 sec Connect retry 1 sec No MAOI No MRAI Damping off MD5 off Tester config –3 ports emulating S, R1 and R2 –R1 with AS 202, IP , 1000 /32 routes with the same next hop and AS200 –R2 with AS 102, IP , 1000 /32 routes with unique next hop per route

5.7 Test Result IterationConvergence Time (ms) Average 167 Deviation 2.63

Sample results for test 5.1

Modified test topology DU T R4. 1 R2 R1 R4. n SR C Net A1 Net An

23Mar Action Items Posted revised: Posted new draft: Can we agree on approach? Agree on WG-item readiness Inputs welcome!

23Mar Backup

Summary (draft-papneja-bgp-basic-dp-convergence-02) BGP Data plane FIB convergence for both IPv4 and IPv6 Limited to Basic BGP convergence (RFC 4271 functionality with Multi-Protocol BGP (MP-BGP) for IPv6) BGP Failure/Convergence Events Considers dependencies on factors impacting convergence: Number of peers, Number of routes/peers Policy Processing/Reconfiguration Data Traffic characterization – offered load Various test cases that covers iBGP, eBGP and failure convergence events Topologies – Several 3 node, and 4 node setups 23Mar

23Mar Summary (draft-varlashkin-router-conv-bench-00) Metrics derived from packets, not from clock Single test procedure, 5 failure scenarios Loss of Signal on the link attached to DUT Attached link failure without LoS Non-direct link failure Best route withdrawal BGP next-hop failure Background topological noise for realistic result Large topology scenario

Complimenting Drafts at a Glance draft-papneja-bgp-basic-dp-convergence-02draft-varlashkin-router-conv-bench-00 This document defines the methodology for benchmarking data plane FIB convergence performance of BGP in router and switches for simple topologies of 3 or 4 nodes. This document specifies methodology for benchmarking convergence of routers without making assumptions about relation and dependencies between data- and control- planes. Methodologies applicable in a BGP enabled setup. For IGP setup readers are encouraged to refer IGP convergence work Provided methodology is primary intended for testing routers running BGP and some form of link-state IGP with or without MPLS Tests discussed: RIB-IN Convergence, RIB-OUT Convergence,. eBGP Convergence, iBGP Convergence, eBGP multihop convergence Initialization time, generic data-plane failure test Convergence Events: Physical link failure on DUT/Remote end, ECMP Link failure on DUT end, BGP session failure, BGP hard reset, BGP soft reset, BGP route withdrawal, BGP Path attribute change, BGP Graceful restart Convergence Events: LOS of signal, link failure without LOS, Non-direct link failure, Best route withdrawal and iBGP next hop failure 23Mar