© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diagnostic Message draft-raszuk-bgp-diagnostic-message-00 Robert Raszuk,

Slides:



Advertisements
Similar presentations
© 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.
Advertisements

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.
BGP.
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
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.
© J. Liebeherr, All rights reserved 1 Border Gateway Protocol This lecture is largely based on a BGP tutorial by T. Griffin from AT&T Research.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—2-1 BGP Transit Autonomous Systems Monitoring and Troubleshooting IBGP in a Transit AS.
Border Gateway Protocol Autonomous Systems and Interdomain Routing (Exterior Gateway Protocol EGP)
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Module Summary BGP has reliable transport provided by TCP, a rich set of metrics called BGP.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
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.
PCEP Extensions for Segment Routing draft-ietf-pce-segment-routing-01
CS Summer 2003 Lecture 3. CS Summer 2003 What is a BGP Path Attribute? BGP uses a set of parameters known as path attributes to characterize.
A View of the AS Hierarchy Provider - customer. A View of the AS Hierarchy No transitivity No SP concatenation Provider - customerData path.
Feb 12, 2008CS573: Network Protocols and Standards1 Border Gateway Protocol (BGP) Network Protocols and Standards Winter
© 2009 Cisco Systems, Inc. All rights reserved.ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Configuring and Verifying Basic BGP Operations.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Considering the Advantages of Using BGP.
Performance-based BGP Routing Mechanism draft-xu-idr-performance-routing-00 Xiaohu Xu (Huawei) Hui Ni (Huawei) Mohamed Boucadair (France.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 i2rs Usecases for BGP draft-keyupate-i2rs-bgp-usecases-01.txt Keyur Patel,
1 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID Advanced BGP Convergence Techniques Pradosh Mohapatra.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP AS AN MVPN PE-CE Protocol draft-keyupate-l3vpn-mvpn-pe-ce-00 Keyur Patel,
1 Session Number Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. Using the Cisco TAC Website for IP Routing Issues Cisco TAC Web Seminar.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network BGP Attributes and Path Selection Process.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
RSC Part II: Network Layer 6. Routing in the Internet (2 nd Part) Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are,
Dongkee LEE 1 BorderGuard: Detecting Cold Potatoes from Peers Nick Feamster, et al.
CS 3830 Day 29 Introduction 1-1. Announcements r Quiz 4 this Friday r Signup to demo prog4 (all group members must be present) r Written homework on chapter.
Border Gateway Protocol
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 Accelerated Routing Convergence for BGP Graceful Restart draft-keyur-idr-enhanced-gr-00.
Xuan Zheng (modified by M. Veeraraghavan) 1 BGP overview BGP operations BGP messages BGP decision algorithm BGP states.
© 2001, Cisco Systems, Inc. A_BGP_Confed BGP Confederations.
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.
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.
BGP Link-State extensions for Segment Routing
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 © 2006 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Using the Cisco Technical Support & Documentation Website for IP Routing.
1 Agenda for Today’s Lecture The rationale for BGP’s design –What is interdomain routing and why do we need it? –Why does BGP look the way it does? How.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Prefix Origin Validation State Extended Community draft-pmohapat-sidr-origin-validation-signaling-00.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
Route Selection Using Policy Controls
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Optimal Route Reflection (BGP-ORR) draft-raszuk-bgp-optimal-route-reflection-00.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Outbound Route Filtering.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 BGP Overview Understanding BGP Path Attributes.
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 draft-pillay-esnault-ospf-service-distribution-00.txt Padma Pillay-Esnault.
BGP and ICMP. Exterior Gateway Protocol (EGP) Like RIP, but no metrics. Just if reachable. Rtr inside a domain collects reachability information and informs.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Module Summary The multihomed customer network must exchange BGP information with both ISP.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 BGP Overview Monitoring and Troubleshooting BGP.
Route Selection Using Attributes
Michael Schapira, Princeton University Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Enhanced Route Refresh Capability draft-keyur-bgp-enhanced-route-refresh-01.
BGP Soft-Notification Gargi Nalawade Keyur Patel John Scudder David Ward.
BGP-based Auto-Discovery for L2VPNs draft-hlmu-l2vpn-bgp-discovery-00.txt Sue Hares - Vasile Radoaca -
Border Gateway Protocol. Intra-AS v.s. Inter-AS Intra-AS Inter-AS.
BGP UPDATE-v2 Gargi Nalawade Himanshu Shah. Problem description Current UPDATE message was intended to carry IPv4 NLRIs Non-IPv4 NLRIs as well as NEXTHOP.
PCEP extensions for GMPLS CCAMP WG, IETF 79th, Beijing, China draft-ietf-pce-gmpls-pcep-extensions-01 Cyril Margaria Nokia Siemens Networks Oscar González.
Connecting an Enterprise Network to an ISP Network
Boarder Gateway Protocol (BGP)
Border Gateway Protocol
Jian Wu (University of Michigan)
Border Gateway Protocol
BGP supplement Abhigyan Sharma.
Introduction To Networking
Lixin Gao ECE Dept. UMASS, Amherst
BGP Overview BGP concepts and operation.
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-00
An Update on BGP Support for 4-byte ASN
BGP Instability Jennifer Rexford
Computer Networks Protocols
Presentation transcript:

© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diagnostic Message draft-raszuk-bgp-diagnostic-message-00 Robert Raszuk, Enke Chen, Bruno Decraene IETF 79, November 2010, Beijing, China

2 Agenda  Goals  Encoding  Diagnostic message TLVs

3 Goals  To enhance current practices for troubleshooting network connectivity problems.. especially on eBGP boundaries  To detect routing inconsistencies before they are noticed by customers and result in escalation  To enable new way of error signaling for the proposal of more granular BGP error handling. (Dropped malformed attributes/updates rather than close the session).  To enable visibility into installed filters by IBGP peers (RT constrain SAFI)  To enable push model for routing changes monitoring (example: effectivness of hot potato routing)

4 Encoding  New BGP Message type: BGP Diagnostic Message  Size 128 octets more then any other BGP Messages as defined in RFC 4271 (to enable encoding entire update)  New BGP capability  Format of TLV type: | Type | Length | | Variable size TLV value | Type - 2 octet value indicating the TLV type Length - 2 octet value indicating the TLV length in octets Value - Variable length value field

5 Diagnostic message TLVs  Operational TLVs  BGP database counters exchange  Diagnostics for encoding errors in BGP messages  AFI/SAFI signaling when malformed update  Prefix specific BGP debugging  Intra-domain BGP decision monitoring  Monitoring of installed Route Target filters

6 Operational TLVs  Diagnostic Message Periodic Request  Max frequency permitted  Diagnostic Message Query  Counter’s reset request  Not supported TLV reply  Enabled and supported TLV types

7 BGP database counters exchange  Number of reachable prefixes transmitted/received  Number of prefixes in BGP_RIB_Out  Number of paths in BGP_RIB_Out  Number of prefixes present in BGP_RIB  Number of paths present in BGP_RIB BGP RIB RIB Out RIB In Tx/Rcv + policy dropped

8 Diagnostics for encoding errors in BGP messages  Reachable prefixes present in dropped attribute case  Un-reachable prefixes present in dropped attribute case  Reachable prefixes present in malformed update message  Entire malformed update message enclosure

9 AFI/SAFI signaling when malformed update  List of ignored AFI/SAFIs over MP-BGP session due to errors encountered

10 Prefix specific BGP debugging  Prefix specific BGP query  Prefix specific BGP response

11 Intra-domain BGP decision monitoring  Number of IGP metric best path tie breaks executed  Number of BGP best path tie breaks in each selection step

12 Monitoring of installed Route Target filters  Request for a list of RTs installed towards given peer by RFC4684  Reply containing all installed RTs towards given peer

13 Conclusions  Tool to simplify troubleshooting of BGP based networks  Allows for proactive and automated detection of possible protocol or implementation issues  Very lightweight (most is based only on counters exchange)  Indicates to peers where malformed attribute or update message is detected and when it does not result in session reset  Easily extensible to allow for any new type of diagnostic message to be incorporated.