bmp(bgp monitoring protocol) testing by *janogers shishio tsuchiya cisco systems g.k....

10
BMP(BGP Monitoring Protocol) Testing by *JANOGers Shishio Tsuchiya Cisco Systems G.K. [email protected] *JANOGer: JApan Netowork Operators’ Group member

Upload: naomi-shepherd

Post on 22-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BMP(BGP Monitoring Protocol) Testing by *JANOGers Shishio Tsuchiya Cisco Systems G.K. shtsuchi@cisco.com *JANOGer: JApan Netowork Operators’ Group member

BMP(BGP Monitoring Protocol) Testing by *JANOGers

Shishio Tsuchiya Cisco Systems G.K.

[email protected]

*JANOGer: JApan Netowork Operators’ Group member

Page 2: BMP(BGP Monitoring Protocol) Testing by *JANOGers Shishio Tsuchiya Cisco Systems G.K. shtsuchi@cisco.com *JANOGer: JApan Netowork Operators’ Group member

2© 2013-2014 Cisco and/or its affiliates. All rights reserved.

What is BMP(BGP Monitoring Protocol)? Shishio

BIGLOBE/GREE/CISCO BMP test result summary Taiji

After JANOG34… Taiji

Agenda

Page 3: BMP(BGP Monitoring Protocol) Testing by *JANOGers Shishio Tsuchiya Cisco Systems G.K. shtsuchi@cisco.com *JANOGer: JApan Netowork Operators’ Group member

3© 2013-2014 Cisco and/or its affiliates. All rights reserved.

What is BMP

BGP Monitoring Protocol http://tools.ietf.org/html/draft-ietf-grow-bmp

It can monitor BGP Adj-RIBs-In Adj-RIBs-In is unprocessed routing information from

BGP peer. BMP is focused on monitoring of BGP

status/routes/events.

Page 4: BMP(BGP Monitoring Protocol) Testing by *JANOGers Shishio Tsuchiya Cisco Systems G.K. shtsuchi@cisco.com *JANOGer: JApan Netowork Operators’ Group member

4© 2013-2014 Cisco and/or its affiliates. All rights reserved.

BGP Monitoring Protocol

Adj-RIBs-In

Policy execute

(like filter)Loc-RIB BGP updateBGP update

Server

BMP

Page 5: BMP(BGP Monitoring Protocol) Testing by *JANOGers Shishio Tsuchiya Cisco Systems G.K. shtsuchi@cisco.com *JANOGer: JApan Netowork Operators’ Group member

5© 2013-2014 Cisco and/or its affiliates. All rights reserved.

BMP reaches Adj-RIBs-in , operator can check consistency of policy(like a route-map) .

BMP would be easier than today’s BGP monitoring system(screen-scraping approach)

can find reason of disconnection from peer down message.

can know capability/negotiate hold down time of BGP peer from peer up message.

It would be unified UI without any “show” and “debug” on various vendors.

What benefit of BMP(BGP Monitoring Protocol)

Page 6: BMP(BGP Monitoring Protocol) Testing by *JANOGers Shishio Tsuchiya Cisco Systems G.K. shtsuchi@cisco.com *JANOGer: JApan Netowork Operators’ Group member

6© 2013-2014 Cisco and/or its affiliates. All rights reserved.

BMP Message

Type Description detail

0 Route Monitoring used for initial synchronization of Adj-RIBs-In

1 Statistics Report monitoring station to observe interesting events that occur on the router

2 Peer Down Notification indicates BGP peering session was terminated. The message includes reason code from BGP notification message

3 Peer Up Notification indicates that a peering session has come up. The message includes remote/local port and open message.

4 Initiation Message inform the monitoring station of its vendor, software version, and so on

5 Termination Message indicate why it is terminating a session

Page 7: BMP(BGP Monitoring Protocol) Testing by *JANOGers Shishio Tsuchiya Cisco Systems G.K. shtsuchi@cisco.com *JANOGer: JApan Netowork Operators’ Group member

7© 2013-2014 Cisco and/or its affiliates. All rights reserved.

BMP Message Type2 Statistics Report

Stat Type Description

0 Number of prefixes rejected by inbound policy

1 Number of (known) duplicate prefix advertisements

2 Number of (known) duplicate withdraws

3 Number of updates invalidated due to CLUSTER_LIST loop

4 Number of updates invalidated due to AS_PATH loop

5 Number of updates invalidated due to ORIGINATOR_ID

6 Number of updates invalidated due to AS_CONFED loop

7 Number of routes in Adj-RIBs-In

8 Number of routes in Loc-RIB

9-3276732768-65535

Standard ActionSpecific Requirement Action

Page 8: BMP(BGP Monitoring Protocol) Testing by *JANOGers Shishio Tsuchiya Cisco Systems G.K. shtsuchi@cisco.com *JANOGer: JApan Netowork Operators’ Group member

8© 2013-2014 Cisco and/or its affiliates. All rights reserved.

BMP Lifecycle Example

Server

BGP EstablishedBMP Established

Initiation messagePeer Up Notification

Route Monitoring・・・ Statistics Report

BGP Peer DownPeer Down Notification

Termination Message

BMP Session Down

Page 9: BMP(BGP Monitoring Protocol) Testing by *JANOGers Shishio Tsuchiya Cisco Systems G.K. shtsuchi@cisco.com *JANOGer: JApan Netowork Operators’ Group member

9© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Implementation from IETF Grow Mailing listhttp://www.ietf.org/mail-archive/web/grow/current/msg02742.html

JUNOS(BMPv3 from 13.3)/Quagga

IOS,IOS-XE draft 07 15.4(1)S 3.11S

ExaBGP will support draft07

bmpreceiver https://code.google.com/p/bmpreceiver/

Page 10: BMP(BGP Monitoring Protocol) Testing by *JANOGers Shishio Tsuchiya Cisco Systems G.K. shtsuchi@cisco.com *JANOGer: JApan Netowork Operators’ Group member

10© 2013-2014 Cisco and/or its affiliates. All rights reserved.

What is BMP(BGP Monitoring Protocol)? Shishio

BIGLOBE/GREE/CISCO BMP test result summary Taiji

After JANOG34… Taiji

Agenda