BGP Advisory Message Draft. draft-scholl-idr-advisory-00. With valuable input from: Richard Steenbergen David Freedman. Authors: T.

Similar documents
VPN Isolation. Limits And Links. NANOG 31 Slide 1

Handling BGP Attribute Errors. Rob Shakir (GX Networks) / RJS-RIPE

IETF RFCs Supported by Cisco NX-OS Unicast Features Release 6.x

Introduction to BGP ISP/IXP Workshops

Lecture 4: Intradomain Routing. CS 598: Advanced Internetworking Matthew Caesar February 1, 2011

Vendor: Alcatel-Lucent. Exam Code: 4A Exam Name: Alcatel-Lucent Border Gateway Protocol. Version: Demo

Internet Engineering Task Force (IETF) Request for Comments: Category: Standards Track. Juniper July 2017

Supported Standards. Class of Service Tagging for Ethernet frames. Multiple Spanning Tree Protocol. Rapid Spanning Tree Protocol

Implementing BGP on Cisco ASR 9000 Series Router

Real-Time BGP Toolkit

February Copyright (c) 2009 IETF Trust and the persons identified as the document authors. All rights reserved.

CS 557 Internet Routing Policies

Copyright 1998, Cisco Systems, Inc. All rights reserved. Printed in USA. 0945_05F9_c1.scr 1. RST _05_2001_c1

An overview of how packets are routed in the Internet

IP Addressing & Interdomain Routing. Next Topic

Routing and router security in an operator environment

Module 10 An IPv6 Internet Exchange Point

BGP Filtering Myths Legends and Reality: Peer Filtering in the Modern Backbone

Topology for: EIGRP, BGP, Redistribution

Control Plane Protection

Chapter 13 Configuring BGP4

BGP Configuration for a Transit ISP

Carry Congestion Status in BGP Community

Department of Computer and IT Engineering University of Kurdistan. Computer Networks II Border Gateway protocol (BGP) By: Dr. Alireza Abdollahpouri

BGP and the Internet

IPv6 Module 16 An IPv6 Internet Exchange Point

BGP Route Reflector Commands

32-bit ASNs. Philip Smith. Last updated February 2010

Internet Protocols Fall Lectures Inter-domain routing, mobility support, multicast routing Andreas Terzis

CNT Computer and Network Security: BGP Security

BGP Bugs, Hiccups and weird stuff: Issues seen by RT-BGP Toolkit. AfPIF 2018 Martin Winter, Hurricane Electric

Module 6 More ibgp, and Basic ebgp Configuration

CS 640: Introduction to Computer Networks. Intra-domain routing. Inter-domain Routing: Hierarchy. Aditya Akella

Internet Engineering Task Force (IETF) Request for Comments: J. Haas Juniper Networks March 2019

Module 16 An Internet Exchange Point

2015/07/23 23:32 1/8 More ibgp and Basic ebgp

E : Internet Routing

Implementing BGP on Cisco ASR 9000 Series Routers

Net2Cloud -- SD-WAN IETF 103

AS Numbers. RIPE October Geoff Huston APNIC

Inter-Domain Routing: BGP

4-Byte AS Numbers. The view from the Old BGP world. Geoff Huston February 2007 APNIC

Homework Assignment #3b Due 11/22 at 3:50pm EE122 Fall 2010

I Commands. Send comments to

BGP Part-1.

BGP4 workshop scenario

Configuring BGP. Cisco s BGP Implementation

The Design and Implementation of OpenBGPd

BGP Origin Validation

ExamTorrent. Best exam torrent, excellent test torrent, valid exam dumps are here waiting for you

BGP route filtering and advanced features

Unicast Routing. TCP/IP class

Alcatel-Lucent 4A Alcatel-Lucent Border Gateway Protocol. Download Full Version :

Module 2 More ibgp, and Basic ebgp Configuration

32-bit ASNs. Philip Smith. MENOG 5, Beirut, 29th October 2009

4-Byte AS Numbers. The view from the old BGP world. Geoff Huston October 2006 APNIC

BGP Commands. Network Protocols Command Reference, Part 1 P1R-355

Module 6 ibgp and Basic ebgp

IPv6 Module 7 BGP Route Filtering and Advanced Features

Basic Concepts. Network Management. Spring Bahador Bakhshi CE & IT Department, Amirkabir University of Technology

Expiration Date: August 2003 February Access Control Prefix Router Advertisement Option for IPv6 draft-bellovin-ipv6-accessprefix-01.

Network Working Group. Category: Standards Track Cisco Systems. D. Katz Juniper Networks Y. Rekhter. Cisco Systems. February 1998

MPLS Label Distribution Protocol (LDP)

Monitoring Notifications

Juniper Exam JN0-694 Enterprise Routing and Switching Support, Professional (JNCSP- ENT) Version: 6.1 [ Total Questions: 52 ]

JUNIPER JN0-643 EXAM QUESTIONS & ANSWERS

Service Provider Multihoming

TBGP: A more scalable and functional BGP. Paul Francis Jan. 2004

Important Lessons From Last Lecture Computer Networking. Outline. Routing Review. Routing hierarchy. Internet structure. External BGP (E-BGP)

COMP/ELEC 429 Introduction to Computer Networks

BGP Policy Control. ISP Workshops

CS4700/CS5700 Fundamentals of Computer Networks

Module 3 BGP route filtering and advanced features

ETS110: Internet Protocol Routing Lab Assignment

Global Table Multicast with BGP-MVPN

Module 6 Implementing BGP

BGP Nonstop Routing was made a default feature.

Routing and RFC AKA using BGP communities to influence routing

Managing the VPN Client

Some Foundational Problems in Interdomain Routing

Figure 1-16-bit AS Number Pool Status (August 2009)

MPLS Label Distribution Protocol (LDP)

PART III. Implementing Inter-Network Relationships with BGP

How does a router know where to send a packet next?

CS 457 Networking and the Internet. The Global Internet (Then) The Global Internet (And Now) 10/4/16. Fall 2016

Routing Between Autonomous Systems (Example: BGP4) RFC 1771

Implementing AutoVPN Network Design Using the SRX Series with ibgp as the Dynamic Routing Protocol

Border Gateway Protocol - BGP

HEAnet & IOS-XR Four Years & Many, Many Packets of Experience. Brian Nisbet NOC Manager, HEAnet

BGP Policy Control. ISP Workshops. Last updated 17 May 2014

BGP Multihoming Techniques

Copyright 2004 OCCAID. All rights reserved.

Chapter 17 BGP4 Commands

Juniper JN Enterprise Routing and Switching Support Professional (JNCSP-ENT)

FAQ. Version: Copyright ImageStream Internet Solutions, Inc., All rights Reserved.

Deploy Enhancements from Sandboxes

BGP and the Internet

-mis-operation - Matsuzaki maz Yoshinobu 2010 (c) Internet Initiative Japan Inc.

Improving performance through BGP Graceful Shutdown draft-ietf-grow-bgp-gshut

IPv6 Security (Theory vs Practice) APRICOT 14 Manila, Philippines. Merike Kaeo

Transcription:

BGP Advisory Message Draft draft-scholl-idr-advisory-00 Authors: T. Scholl AT&T With valuable input from: Richard Steenbergen David Freedman J. Scudder Juniper and others

History Proposed at IETF SF, read later slide on the response. Has similarities to soft-notify and inform, both of which were never accepted. Probably should have been the first clue that this would be difficult 2

Problem Statement In the settlement-free peering world, communication between peers via traditional methods do not always work so well. Peers (hopefully) use email to notify other networks of scheduled maintenance and other administrative notices such as a request to increase maximum-prefix thresholds. However, sometimes email doesn t work so well. 3

Problem Statement (cont d) Basically, there needs to be a way to communicate advisory notices to BGP neighbors via the protocol that would appear in the neighbors router log. Router logs traditionally use SYSLOG and are exported to network management and some automated ticketing systems. This is not only restricted to the settlement-free peering world but also applies to the provider -> customer space as well. 4

Original Proposal Give an operator the ability to transmit a text message to a BGP neighbor. This message would appear in the log of the neighbor. The capability to send such a message will require a new BGP capability type. This message would not be transitive. Do you want other networks sending BGP messages to your customers offering them lower prices? Do you want to see v1agr@ advertisements in your syslog? 5

BGP Twitter? 6

Applications of this draft (With fake CLI examples) Notify BGP peers of an upcoming maintenance, specifying length of downtime, NOC ticket number and phone number. Mar 11 09:21:35.118 UTC: %BGP-3-ADVISORY: received from neighbor 69.31.111.242 (AS4436) We are up upgrading our router, should return at 0940Z. Ticket #1462016, 312-698-4800. Notify BGP peers if their advertisement count is approaching the configured maximum-prefix count Feb 12 20:13:13 EX1.EQCHIL rpd[4618]: %DAEMON-4-RPD_BGP_NEIGHBOR_ADVISORY: BGP peer 206.223.119.18 (External AS 19151) You are approaching the maximumprefix setting of 1,500. We are receiving 1,208 from you. 7

Applications of this draft Notify BGP peers of any problems noticed with a session Mar 4 15:35:28.264 UTC: %BGP-3-ADVISORY: received from neighbor 206.223.119.43 (AS40009) - UPDATE message for prefix 146.20.0.0/16 contained invalid attribute $FOO value $BAR - Ignoring Notify BGP peers of administrative action Feb 22 11:37:41 EX1.EQCHIL rpd[4618]: %DAEMON-4-RPD_BGP_NEIGHBOR_ADVISORY: BGP peer 154.54.11.237 (External AS 174) The check was not in the mail as you had indicated. Goodbye. Feb 22 11:37:44 EX1.EQCHIL rpd[4618]: %DAEMON-4-RPD_BGP_NEIGHBOR_STATE_CHANGED: BGP peer 154.54.11.237 (External AS 174) changed state from Established to Idle (event RecvNotify) Feb 22 11:37:44 EX1.EQCHIL rpd[4618]: %DAEMON-4: bgp_read_v4_message:8469: NOTIFICATION received from 154.54.11.237 (External AS 174): code 6 (Cease) subcode 3 (Peer Unconfigured) 8

Applications of this draft Notify BGP peers of stated peering policy Mar 4 12:34:33.381 UTC: %BGP-3-ADVISORY: received from neighbor 206.223.119.97 (AS4436) - Welcome to peering with nlayer. Please adhere to our peering policy at http://www.nlayer.net/network/peering Thanks. Notify BGP peers of imminent reload (not operator initiated) Feb 12 14:22:34 EX1.EQCHIL rpd[4618]: %DAEMON-4-RPD_BGP_NEIGHBOR_ADVISORY: BGP peer 206.223.119.107 (External AS 29791) Warning - disabling all BGP sessions and executing reload due to software fault 9

Initiating messages to neighbors Operators should have the capability to generate messages to one, multiple or all BGP neighbors: EX1.EQCHIL# bgp message? * Send to all peers A.B.C.D BGP neighbor address to message peer-group Send to all neighbors in a peer-group EX1.EQCHIL# bgp message peer-group PEERS We are going down for software upgrade. We should be back in 15 minutes. Update sent! EX1.EQCHIL# Reload commands should permit the insertion of BGP messages when shutting down: tom@ex3.eqabva> request system reboot bgp-message We are going down for a software upgrade. 10

Good ideas that should be added Provide several types of messages, which can be useful when parsing log output to classify: Administrative Operational The above two would be structured message types. Freeform This is where you can specify a custom text message Allow the operator to pick which types of messages they want to accept and which ones to dump. This way, an operator can ignore what they don t want to see. 11

Good ideas that should be added Concept of sticky messages An idea where you can transmit an advisory message to stick in the BGP neighbor state. This way, upon viewing show bgp nei x.x.x.x, you can see the latest sticky message transmitted by the peer. Would not be sent to the log. Useful when you want to notify peers of some action and want this message associated with the session (until the next one comes and erases the old one). Message identifiers (multi-part messages). 12

The IETF SF response: Laughter, comparisons made to BGP SMS Why don t you use SYSLOG to send messages between routers Who wants to open up UDP/514 to the world? If you don t trust open SYSLOG, use an IPSEC tunnel for SYSLOG Getting people to deploy MD5 was hard enough, you think IPSEC SYSLOG will go over better? If IPSEC is such a secure method, why aren t we using it for BGP already? Have your routers (the router itself) send emails to the peer You should know your peers better & custom messages are hard to parse and automate. Sure, if you are a tier 1 with < 20 peers, okay. If you have thousands of peers, maybe this isn t for you. But there is a huge amount of networks that fall between a traditional tier 1 and a massive content provider with thousands of sessions. 13