SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
© BIGLOBE Inc. 20141
BMP共同検証
© BIGLOBE Inc. 20142
BMP Server
BMP
BMPとは
BMP : BGP Monitoring Protocol
BGP UPDATE
Adj-RIBs-In Adj-RIBs-OutLoc-RIB
ルーティング
テーブル
FIB
BGP UPDATE
BGP
UPDATE
BGP
UPDATE
Outbound
Policy
Inbound
Policy
ポリシー適応前の
BGP update情報を
サーバに送信
© BIGLOBE Inc. 20143
BMPのモチベーション
 BIGLOBE
BGP経路の時系列情報を取得し、
ピアの状態を一元管理したい
Loc-RIB/Adj-RIBs-inの差分を計測し、
ポリシー適応作業時のチェックに使いたい
 GREE
BGP経路の状態監視
トラブルシューティングへの活用
 Cisco
運用者のBMPの期待値と実装および仕様の差分を
正しく理解し、フィードバックしたい
© BIGLOBE Inc. 20144
BMP標準化動向
Internet-draftとして、RFC化に向けて
議論中
http://tools.ietf.org/html/draft-ietf-grow-bmp-07
最新版:draft-07 (Expires: April 25, 2013)
Authors:
J.Scudder @ Juniper Networks
R.Fernando@ Cisco Systems
S.Stuart @ Google
© BIGLOBE Inc. 20145
BMPで取得できる値(1)
BMP Message
Type Description 詳細
0 Route Monitoring Adj-RIB-Inの初期同期
1 Statics Report 興味のあるイベントの統計情報をレポートする
2 Peer Down Notification BGPピアDown通知
3 Peer Up Notification BGPピアのUPの通知
4 Initiation Message モニターの基本情報を伝える
(ベンダー/Versionなど)
5 Termination Message BMPセッションの終了を理由と共に伝える
出典:BMP(BGP Monitoring Protocol) シスコシステムズ土屋師子生さん
http://www.janog.gr.jp/meeting/janog33.5/program/bmp.html
© BIGLOBE Inc. 20146
BMPで取得できる値(2)
BMP Message Type2 Statics Report
Stat Type Description
0 入力ポリシーによりrejectされたprefix数
1 重複したprefixアドバタイズの数
2 重複したprefix withdrawnの数
3 CLUSTER_LIST loopによる無効アップデートの数
4 AS_PATH loopによる無効アップデートの数
5 ORIGINATOR_IDによる無効アップデートの数
6 AS_CONFED loopによる無効アップデートの数
7 Adj-RIBs-Inのルート数
8 Loc-RIBのルート数
9-32767
32768-65535
Standard Action
Specific Requirement Action
出典:BMP(BGP Monitoring Protocol) シスコシステムズ土屋師子生さん
http://www.janog.gr.jp/meeting/janog33.5/program/bmp.html
© BIGLOBE Inc. 20147
BMPのversion差分
Version1→2
http://tools.ietf.org/html/draft-ietf-grow-
bmp02#appendix-A
Version2→3
http://tools.ietf.org/html/draft-ietf-grow-
bmp-07#appendix-B
© BIGLOBE Inc. 20148
BMP実装状況(ルータ)
Cisco
IOS-XE 3.11S以降BMP version3対応
http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/x
e-3s/irg-xe-3s-book/bgp-monitor-protocol.html
IOS 15.4(2)T以降でBMP version3対応
http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/15-mt/irg-15-mt-
book/bgp-monitor-protocol.html
IOS-XR 5.2.2で対応予定(2014年10月頃)
Juniper
JUNOS 9.5以降 BMP version1対応
http://www.juniper.net/techpubs/en_US/junos13.2/topics/topic-map/bgp-monitor
ing-protocol.html
JUNOS 13.3以降 BMP version3対応
http://www.juniper.net/techpubs/en_US/junos13.3/topics/task/configuration/bgp-
monitoring-protocol-v3.html
© BIGLOBE Inc. 20149
ルータ設定例(IOS-XE)
参考:
http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/
xe-3s/irg-xe-3s-book/bgp-monitor-protocol.html
router bgp (BGP neighbor AS number)
bmp server 1
address 192.168.100.1
port-number 20000
initial-delay 30
failure-retry-delay 30
flapping-delay 60
stats-reporting-period 30
update-source Loopback0
activate
exit-bmp-server-mode
!
bmp buffer-size 2048
!
bgp router-id (loopback address)
neighbor (BGP neighbor address) bmp-activate all
© BIGLOBE Inc. 201410
確認コマンド(IOS-XE)
#show ip bgp bmp neighbors
Number of BMP neighbors configured: 5
BMP Refresh not in progress, refresh not scheduled
Initial Refresh Delay not configured
BMP buffer size not configured
Neighbor PriQ MsgQ CfgSvr# ActSvr# RM Sent
(BGP neighbor address) 0 0 1 2 3 3 34101
#show ip bgp bmp server summary
Number of BMP servers configured: 3
Number of BMP neighbors configured: 5
Number of neighbors on TransitionQ: 0, MonitoringQ: 0, ConfigQ: 0
Number of BMP servers on StatsQ: 0
BMP Refresh not in progress, refresh not scheduled
Initial Refresh Delay not configuredBMP buffer size not configured
ID Host/Net Port TCB Status Uptime MsgSent LastStat
1 192.168.100.1 20000 0x0 Down 0 00:23:30
2 192.168.100.1 20001 0x7F3A79CBEFC0 Up 01:30:20 537322 00:00:02
3 192.168.100.1 20002 0x0 Down 0 1d01h
ここでは
複数のBMPサーバを
設定しています
© BIGLOBE Inc. 201411
ルータ設定例(JUNOS)
参考:
http://www.juniper.net/techpubs/en_US/junos13.3/topics/task/configuration/
bgp-monitoring-protocol-v3.html
routing-options {
bmp {
hold-down 40 flaps 10 period 30;
initiation-message
"This is MX960 BMP message“;
local-address 10.10.10.1;
connection-mode active;
priority low;
monitor enable;
statistics-timeout 50;
station bmp-station-1 {
station-address 192.168.100.1;
station-port 20000;
}
}
}
protocols {
bgp {
neighbor (BGP neighbor address) {
import (import policy);
export (export policy);
peer-as (BGP neighbor AS number);
bmp {
monitor enable;
route-monitoring {
pre-policy exclude-non-feasible;
post-policy exclude-non-eligible;
}
}
}
}
}
© BIGLOBE Inc. 201412
確認コマンド(JUNOS)
> show bgp bmp
Station name: bmp-station-1
Local address/port: 10.10.10.1/-,Station address/port: 192.168.100.1/20000, active
State: established Local: 10.10.10.1+64748 Remote: 192.168.100.1+20000
Last state change: 23:37
Monitor BGP Peers: enabled
Route-monitoring: pre-policy
Hold-down: 40, flaps 10, period 30
Initiation message: This is MX960 BMP message
Priority: low
Statistics timeout: 50
Version: 3
© BIGLOBE Inc. 201413
BMP実装状況(サーバ)
BMP Receiver
https://code.google.com/p/bmpreceiver/source/list
BMP draft 著者の一人が開発
お願いしたらBMP version1 -> 3対応してくれた!
ただし、 Stat Report受信後に死亡するバグあり・・・orz
開発者にさらに修正のおねだり中
forhadahmed/bmp
https://github.com/forhadahmed/bmp
元Cisco社員が開発
未完成!動きませんでした・ ・ ・orz
まともに運用に使えるBMPツール無し\(^o^)/
今回はCisco様検証ツールを提供していただきました
© BIGLOBE Inc. 201414
検証環境
BMPサーバ
(Cisco検証ツール)
ASR1000
(IOS XE 3.11S)
ASR9000
MX960
(JUNOS13.3R1.8)
cisco7200
ASR1000
(IOS XE 3.11S)
the
Internet
EBGP
AS64705 AS64600
AS2518
IBGP
IBGP
IBGP
Full
Route
IBGP
© BIGLOBE Inc. 201415
検証風景
検証期間:
2014年6月16~27日
検証場所:
Ciscoオフィス
© BIGLOBE Inc. 201416
BMPサーバ(Cisco検証ツール)
MX960(JUNOS13.3R1.8)
Adj-RIB-InLoc-RIB
検証:inbound-policyで経路フィルタ
Number of routes in Adj-RIBs-In: 80
Number of routes in Loc-RIB: 5
Cisco7200
AS109
AS7521
AS55394
Inbound
Policy
AS109
AS7521
AS55394
AS7521
AS55394
deny AS109$
経路数
80経路数
80
経路数
5
BGP
UPDATE
IBGP
© BIGLOBE Inc. 201417
検証:clear ip bgp
ASR1000
(IOS XE 3.11S)
MX960
(JUNOS13.3R1.8)
clear ip bgp
BMPサーバ(Cisco検証ツール)
BMP msg count: Route-monitor=2 Stat-report=115 Peer-down=1 Peer-
up=2
4byte-ASN
Last Peer-down: Thu Jun 26 14:03:20 2014
Remote system closed the session
NOTIFY received: cease/admin reset
EBGP
BGP
UPDATE
© BIGLOBE Inc. 201418
検証:IGP down(Interface shutdown)
ASR1000
(IOS XE 3.11S)
ASR1000
(IOS XE 3.11S)
IBGP
Interface
shutdown
BMPサーバ(Cisco検証ツール)
BMP msg count: Route-monitor=3 Stat-report=20 Peer-down=1 Peer-
up=1
Last Peer-down: Thu Jun 26 14:58:36 2014
Local system closed the session
NOTIFY sent: hold timer expired
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 15 03 04 00
BGP
UPDATE
© BIGLOBE Inc. 201419
検証:max prefix down(MXの場合)
MX960
(JUNOS13.3R1.8)
max prefix: 50
max prefix
down
BMPサーバ(Cisco検証ツール)
BMP msg count: Route-monitor=40 Stat-report=44 Peer-down=6 Peer-
up=6
Last Peer-down: Thu Jun 26 16:28:50 2014
Local system closed the session
NOTIFY sent: cease/max prefixes reached
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 1c 03 06 01 00 01 01 00 00 00 32
cisco7200
経路数:80
IBGP
BGP
UPDATE
© BIGLOBE Inc. 201420
検証:max prefix down(ASR1000の場合)
ASR1000
(IOS XE 3.11S)
max prefix: 50
EBGP
BMPサーバ(Cisco検証ツール)
BMP msg count: Route-monitor=21 Stat-report=11 Peer-down=1 Peer-
up=2
4byte-ASN
Last Peer-down: Thu Jun 26 16:10:37 2014
Local system closed the session
FSM event code: 0
No NOTIFY sent
MX960
(JUNOS13.3R1.8)
経路数:80
調べてみると、
RFC4486
(BGP cease notification Messages)
sub-code1
(Maximum Number of Prefixes Reached)
が非サポートだったらしい
(※) IOS-XE3.13Sよりサポート
max prefix
down
BGP
UPDATE
(※)参考:http://www.cisco.com/c/en/us/td/docs/routers/asr1000/release/notes/asr1k_rn_rel_notes/
asr1k_feats_important_notes_313s.html#pgfId-3455732
© BIGLOBE Inc. 201421
まとめ
BMPの有用性
ルータにログインなし、debugなしで、
BGPの詳細情報がリモートサーバで取得可能
ただしRFC4486対応がカギ
http://tools.ietf.org/html/rfc4486
実装状況はまだこれから
ルータ
この1~2年でBMP対応が増えてきた
サーバ
全然ダメ。救世主お待ちしてます・・・
© BIGLOBE Inc. 201422
謝辞
 BMP検証にご協力いただいた皆様
 GREE 周さん、黒河内さん、苅安さん
 Cisco Systems 土屋 師子生さん、倉持さん、多田さん、
Sue-Fen Changさん、Bertrand Duvivierさん、
Peng Xiaoさん
 BIGLOBE 川村さん、南さん
 BMP実装調査にご協力いただいた皆様
 ネットワンシステムズ 今村さん
 Juniper Networks 國岡さん 山崎さん
 BMPツール開発の要望に答えてくれた皆様
 Google Stuartさん
 Forhadahmedさん
 本プログラムをサポートしていただいた皆様
 JANOGプログラム委員 吉越さん 中尾さん
ご協力いただきありがとうございました!
© BIGLOBE Inc. 201423
(付録:2014年8月11日追記) BMPサーバの登場
Ryu BMP Server
2014年8月7日にJANOGメーリングリストに投稿
[janog:12569] BMPサーバ
NTTソフトウェアイノベーションセンタの
石田 渉さんが開発
SDNフレームワークRyuを利用して実装
http://osrg.github.io/ryu/
インストール手順や実行結果を
下記のブログで紹介しています
BIGLOBEエンジニアブログ
BMPサーバを実装してくれた救世主があらわれました。
http://engineer.biglobe.ne.jp/201408/article_1.html

Weitere ähnliche Inhalte

Was ist angesagt?

ルーティングチュートリアル - AS間経路制御
ルーティングチュートリアル - AS間経路制御ルーティングチュートリアル - AS間経路制御
ルーティングチュートリアル - AS間経路制御Shintaro Kojima
 
【Brocade OpenStack ソリューション】MPLS VPNデータセンター間接続
【Brocade OpenStack ソリューション】MPLS VPNデータセンター間接続 【Brocade OpenStack ソリューション】MPLS VPNデータセンター間接続
【Brocade OpenStack ソリューション】MPLS VPNデータセンター間接続 Brocade
 
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~Brocade
 
ブロケード FC ファブリックスイッチオペレーション講座(前編)
ブロケード FC ファブリックスイッチオペレーション講座(前編)ブロケード FC ファブリックスイッチオペレーション講座(前編)
ブロケード FC ファブリックスイッチオペレーション講座(前編)Brocade
 
FCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイドFCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイドBrocade
 
ブロケード FC ファブリックスイッチ オペレーション講座(後編)
ブロケード FC  ファブリックスイッチ オペレーション講座(後編)ブロケード FC  ファブリックスイッチ オペレーション講座(後編)
ブロケード FC ファブリックスイッチ オペレーション講座(後編)Brocade
 
Nsegソフトウェアルータvyatta
NsegソフトウェアルータvyattaNsegソフトウェアルータvyatta
Nsegソフトウェアルータvyattajem 3
 
Bird in show_net
Bird in show_netBird in show_net
Bird in show_netTomoya Hibi
 
第7回勉強会 ネットワークの基礎
第7回勉強会 ネットワークの基礎第7回勉強会 ネットワークの基礎
第7回勉強会 ネットワークの基礎hakoika-itwg
 
2015.7.9 Juniper Cloud Builder Conference 2015
2015.7.9 Juniper Cloud Builder Conference 20152015.7.9 Juniper Cloud Builder Conference 2015
2015.7.9 Juniper Cloud Builder Conference 2015Shuichi Ohkubo
 
ZigBee/IEEE802.15.4について調べてみた
ZigBee/IEEE802.15.4について調べてみたZigBee/IEEE802.15.4について調べてみた
ZigBee/IEEE802.15.4について調べてみたRyosuke Uematsu
 
wakamonog6 Routing Tutorial
wakamonog6 Routing Tutorialwakamonog6 Routing Tutorial
wakamonog6 Routing TutorialNaohide Kamitani
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始めtetsusat
 
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~Brocade
 
BMP活用による SDN時代のオーバレイNW監視手法の提案
BMP活用による SDN時代のオーバレイNW監視手法の提案BMP活用による SDN時代のオーバレイNW監視手法の提案
BMP活用による SDN時代のオーバレイNW監視手法の提案Toshiki Tsuboi
 
Brocade SAN 製品概要
Brocade SAN 製品概要Brocade SAN 製品概要
Brocade SAN 製品概要Brocade
 
低遅延10Gb EthernetによるGPUクラスタの構築と性能向上手法について
低遅延10Gb EthernetによるGPUクラスタの構築と性能向上手法について低遅延10Gb EthernetによるGPUクラスタの構築と性能向上手法について
低遅延10Gb EthernetによるGPUクラスタの構築と性能向上手法についてAtsushi Suzuki
 
Technical report for IPv6 Routing w/ bgp4+
Technical report for IPv6 Routing w/ bgp4+Technical report for IPv6 Routing w/ bgp4+
Technical report for IPv6 Routing w/ bgp4+Toshiki Tsuboi
 

Was ist angesagt? (20)

ルーティングチュートリアル - AS間経路制御
ルーティングチュートリアル - AS間経路制御ルーティングチュートリアル - AS間経路制御
ルーティングチュートリアル - AS間経路制御
 
【Brocade OpenStack ソリューション】MPLS VPNデータセンター間接続
【Brocade OpenStack ソリューション】MPLS VPNデータセンター間接続 【Brocade OpenStack ソリューション】MPLS VPNデータセンター間接続
【Brocade OpenStack ソリューション】MPLS VPNデータセンター間接続
 
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~
 
ブロケード FC ファブリックスイッチオペレーション講座(前編)
ブロケード FC ファブリックスイッチオペレーション講座(前編)ブロケード FC ファブリックスイッチオペレーション講座(前編)
ブロケード FC ファブリックスイッチオペレーション講座(前編)
 
FCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイドFCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイド
 
ブロケード FC ファブリックスイッチ オペレーション講座(後編)
ブロケード FC  ファブリックスイッチ オペレーション講座(後編)ブロケード FC  ファブリックスイッチ オペレーション講座(後編)
ブロケード FC ファブリックスイッチ オペレーション講座(後編)
 
Nsegソフトウェアルータvyatta
NsegソフトウェアルータvyattaNsegソフトウェアルータvyatta
Nsegソフトウェアルータvyatta
 
Bird in show_net
Bird in show_netBird in show_net
Bird in show_net
 
第7回勉強会 ネットワークの基礎
第7回勉強会 ネットワークの基礎第7回勉強会 ネットワークの基礎
第7回勉強会 ネットワークの基礎
 
2015.7.9 Juniper Cloud Builder Conference 2015
2015.7.9 Juniper Cloud Builder Conference 20152015.7.9 Juniper Cloud Builder Conference 2015
2015.7.9 Juniper Cloud Builder Conference 2015
 
ZigBee/IEEE802.15.4について調べてみた
ZigBee/IEEE802.15.4について調べてみたZigBee/IEEE802.15.4について調べてみた
ZigBee/IEEE802.15.4について調べてみた
 
wakamonog6 Routing Tutorial
wakamonog6 Routing Tutorialwakamonog6 Routing Tutorial
wakamonog6 Routing Tutorial
 
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始め
 
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~
 
BMP活用による SDN時代のオーバレイNW監視手法の提案
BMP活用による SDN時代のオーバレイNW監視手法の提案BMP活用による SDN時代のオーバレイNW監視手法の提案
BMP活用による SDN時代のオーバレイNW監視手法の提案
 
ASAMAP 開発秘話
ASAMAP 開発秘話ASAMAP 開発秘話
ASAMAP 開発秘話
 
Brocade SAN 製品概要
Brocade SAN 製品概要Brocade SAN 製品概要
Brocade SAN 製品概要
 
低遅延10Gb EthernetによるGPUクラスタの構築と性能向上手法について
低遅延10Gb EthernetによるGPUクラスタの構築と性能向上手法について低遅延10Gb EthernetによるGPUクラスタの構築と性能向上手法について
低遅延10Gb EthernetによるGPUクラスタの構築と性能向上手法について
 
Technical report for IPv6 Routing w/ bgp4+
Technical report for IPv6 Routing w/ bgp4+Technical report for IPv6 Routing w/ bgp4+
Technical report for IPv6 Routing w/ bgp4+
 

Ähnlich wie BMP共同検証

AWS Direct Connect フェイルオーバーテストやってみた
AWS Direct Connect フェイルオーバーテストやってみたAWS Direct Connect フェイルオーバーテストやってみた
AWS Direct Connect フェイルオーバーテストやってみたSho Takahashi
 
IBGPのコンバージェンスの改善qunog3
IBGPのコンバージェンスの改善qunog3IBGPのコンバージェンスの改善qunog3
IBGPのコンバージェンスの改善qunog3Noriyuki Yamaguchi
 
運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測
運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測
運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測Naoya Hashimoto
 
“見てわかる” ファイバーチャネルSAN基礎講座(第5弾)~さあ、いよいよ、運用です!~
“見てわかる” ファイバーチャネルSAN基礎講座(第5弾)~さあ、いよいよ、運用です!~“見てわかる” ファイバーチャネルSAN基礎講座(第5弾)~さあ、いよいよ、運用です!~
“見てわかる” ファイバーチャネルSAN基礎講座(第5弾)~さあ、いよいよ、運用です!~Brocade
 
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)Tomoya Hibi
 
3GPP 5G NSA Detailed explanation 2(EN-DC SgNB additional call flow include LT...
3GPP 5G NSA Detailed explanation 2(EN-DC SgNB additional call flow include LT...3GPP 5G NSA Detailed explanation 2(EN-DC SgNB additional call flow include LT...
3GPP 5G NSA Detailed explanation 2(EN-DC SgNB additional call flow include LT...Ryuichi Yasunaga
 
Ccnpセミナーアジェンダ
CcnpセミナーアジェンダCcnpセミナーアジェンダ
Ccnpセミナーアジェンダnextworks
 
[Lt]今年は物理サーバーを仮想化してみましょう
[Lt]今年は物理サーバーを仮想化してみましょう[Lt]今年は物理サーバーを仮想化してみましょう
[Lt]今年は物理サーバーを仮想化してみましょうMasaya Sawada
 
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~npsg
 
自宅ラック勉強会#3
自宅ラック勉強会#3自宅ラック勉強会#3
自宅ラック勉強会#3hikari1019
 
自宅ラック勉強会 4.0/2014 LT資料
自宅ラック勉強会 4.0/2014 LT資料自宅ラック勉強会 4.0/2014 LT資料
自宅ラック勉強会 4.0/2014 LT資料mempad
 
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjugYahoo!デベロッパーネットワーク
 
SDN Lab環境でのRobotFramework実践活用
SDN Lab環境でのRobotFramework実践活用SDN Lab環境でのRobotFramework実践活用
SDN Lab環境でのRobotFramework実践活用Toshiki Tsuboi
 
System Center Operations Managerによる仮想環境の高度な管理
System Center Operations Managerによる仮想環境の高度な管理System Center Operations Managerによる仮想環境の高度な管理
System Center Operations Managerによる仮想環境の高度な管理junichi anno
 
mod_cluster
mod_clustermod_cluster
mod_clusternekop
 
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2wind06106
 
『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』Juniper Networks (日本)
 
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)Akira Kanaoka
 
普及型 8チャンネルLoRaWANゲートウェイ LPS8-JP日本語マニュアル v1.2.0-JP
普及型 8チャンネルLoRaWANゲートウェイ LPS8-JP日本語マニュアル v1.2.0-JP普及型 8チャンネルLoRaWANゲートウェイ LPS8-JP日本語マニュアル v1.2.0-JP
普及型 8チャンネルLoRaWANゲートウェイ LPS8-JP日本語マニュアル v1.2.0-JPCRI Japan, Inc.
 

Ähnlich wie BMP共同検証 (20)

AWS Direct Connect フェイルオーバーテストやってみた
AWS Direct Connect フェイルオーバーテストやってみたAWS Direct Connect フェイルオーバーテストやってみた
AWS Direct Connect フェイルオーバーテストやってみた
 
IBGPのコンバージェンスの改善qunog3
IBGPのコンバージェンスの改善qunog3IBGPのコンバージェンスの改善qunog3
IBGPのコンバージェンスの改善qunog3
 
運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測
運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測
運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測
 
“見てわかる” ファイバーチャネルSAN基礎講座(第5弾)~さあ、いよいよ、運用です!~
“見てわかる” ファイバーチャネルSAN基礎講座(第5弾)~さあ、いよいよ、運用です!~“見てわかる” ファイバーチャネルSAN基礎講座(第5弾)~さあ、いよいよ、運用です!~
“見てわかる” ファイバーチャネルSAN基礎講座(第5弾)~さあ、いよいよ、運用です!~
 
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
 
3GPP 5G NSA Detailed explanation 2(EN-DC SgNB additional call flow include LT...
3GPP 5G NSA Detailed explanation 2(EN-DC SgNB additional call flow include LT...3GPP 5G NSA Detailed explanation 2(EN-DC SgNB additional call flow include LT...
3GPP 5G NSA Detailed explanation 2(EN-DC SgNB additional call flow include LT...
 
Ccnpセミナーアジェンダ
CcnpセミナーアジェンダCcnpセミナーアジェンダ
Ccnpセミナーアジェンダ
 
[Lt]今年は物理サーバーを仮想化してみましょう
[Lt]今年は物理サーバーを仮想化してみましょう[Lt]今年は物理サーバーを仮想化してみましょう
[Lt]今年は物理サーバーを仮想化してみましょう
 
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
 
osoljp 2011.08
osoljp 2011.08osoljp 2011.08
osoljp 2011.08
 
自宅ラック勉強会#3
自宅ラック勉強会#3自宅ラック勉強会#3
自宅ラック勉強会#3
 
自宅ラック勉強会 4.0/2014 LT資料
自宅ラック勉強会 4.0/2014 LT資料自宅ラック勉強会 4.0/2014 LT資料
自宅ラック勉強会 4.0/2014 LT資料
 
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
 
SDN Lab環境でのRobotFramework実践活用
SDN Lab環境でのRobotFramework実践活用SDN Lab環境でのRobotFramework実践活用
SDN Lab環境でのRobotFramework実践活用
 
System Center Operations Managerによる仮想環境の高度な管理
System Center Operations Managerによる仮想環境の高度な管理System Center Operations Managerによる仮想環境の高度な管理
System Center Operations Managerによる仮想環境の高度な管理
 
mod_cluster
mod_clustermod_cluster
mod_cluster
 
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
 
『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』
 
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
 
普及型 8チャンネルLoRaWANゲートウェイ LPS8-JP日本語マニュアル v1.2.0-JP
普及型 8チャンネルLoRaWANゲートウェイ LPS8-JP日本語マニュアル v1.2.0-JP普及型 8チャンネルLoRaWANゲートウェイ LPS8-JP日本語マニュアル v1.2.0-JP
普及型 8チャンネルLoRaWANゲートウェイ LPS8-JP日本語マニュアル v1.2.0-JP
 

Mehr von Taiji Tsuchiya

未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術
未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術
未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術Taiji Tsuchiya
 
ネットワークエンジニアがyou tuberやってみた結果
ネットワークエンジニアがyou tuberやってみた結果ネットワークエンジニアがyou tuberやってみた結果
ネットワークエンジニアがyou tuberやってみた結果Taiji Tsuchiya
 
ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜
ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜
ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜Taiji Tsuchiya
 
明日からはじめるネットワーク運用自動化
明日からはじめるネットワーク運用自動化明日からはじめるネットワーク運用自動化
明日からはじめるネットワーク運用自動化Taiji Tsuchiya
 
NetOpsCoding#5 introduction
NetOpsCoding#5 introductionNetOpsCoding#5 introduction
NetOpsCoding#5 introductionTaiji Tsuchiya
 
Changing Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile DevelopmentChanging Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile DevelopmentTaiji Tsuchiya
 
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性Taiji Tsuchiya
 
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenter
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenterクラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenter
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud DatacenterTaiji Tsuchiya
 
クラウド型データセンタにおけるSDNの適用事例
クラウド型データセンタにおけるSDNの適用事例クラウド型データセンタにおけるSDNの適用事例
クラウド型データセンタにおけるSDNの適用事例Taiji Tsuchiya
 
Introduction to NetOpsCoding#3
Introduction to NetOpsCoding#3Introduction to NetOpsCoding#3
Introduction to NetOpsCoding#3Taiji Tsuchiya
 
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜Taiji Tsuchiya
 
Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2Taiji Tsuchiya
 
インターネットの舞台裏
インターネットの舞台裏インターネットの舞台裏
インターネットの舞台裏Taiji Tsuchiya
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜Taiji Tsuchiya
 
wakamonog update 2015
wakamonog update 2015wakamonog update 2015
wakamonog update 2015Taiji Tsuchiya
 
"運用"におけるイノベーションを考える
"運用"におけるイノベーションを考える"運用"におけるイノベーションを考える
"運用"におけるイノベーションを考えるTaiji Tsuchiya
 
インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造Taiji Tsuchiya
 
ISPネットワーク運用で覗いてるもの
ISPネットワーク運用で覗いてるものISPネットワーク運用で覗いてるもの
ISPネットワーク運用で覗いてるものTaiji Tsuchiya
 

Mehr von Taiji Tsuchiya (20)

未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術
未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術
未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術
 
ネットワークエンジニアがyou tuberやってみた結果
ネットワークエンジニアがyou tuberやってみた結果ネットワークエンジニアがyou tuberやってみた結果
ネットワークエンジニアがyou tuberやってみた結果
 
ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜
ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜
ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜
 
明日からはじめるネットワーク運用自動化
明日からはじめるネットワーク運用自動化明日からはじめるネットワーク運用自動化
明日からはじめるネットワーク運用自動化
 
NetOpsCoding#5 introduction
NetOpsCoding#5 introductionNetOpsCoding#5 introduction
NetOpsCoding#5 introduction
 
Changing Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile DevelopmentChanging Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile Development
 
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
 
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenter
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenterクラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenter
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenter
 
クラウド型データセンタにおけるSDNの適用事例
クラウド型データセンタにおけるSDNの適用事例クラウド型データセンタにおけるSDNの適用事例
クラウド型データセンタにおけるSDNの適用事例
 
Introduction to NetOpsCoding#3
Introduction to NetOpsCoding#3Introduction to NetOpsCoding#3
Introduction to NetOpsCoding#3
 
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜
 
Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2
 
インターネットの舞台裏
インターネットの舞台裏インターネットの舞台裏
インターネットの舞台裏
 
BMP Test Results
BMP Test ResultsBMP Test Results
BMP Test Results
 
教えて前村先生
教えて前村先生教えて前村先生
教えて前村先生
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
 
wakamonog update 2015
wakamonog update 2015wakamonog update 2015
wakamonog update 2015
 
"運用"におけるイノベーションを考える
"運用"におけるイノベーションを考える"運用"におけるイノベーションを考える
"運用"におけるイノベーションを考える
 
インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造
 
ISPネットワーク運用で覗いてるもの
ISPネットワーク運用で覗いてるものISPネットワーク運用で覗いてるもの
ISPネットワーク運用で覗いてるもの
 

BMP共同検証

  • 1. © BIGLOBE Inc. 20141 BMP共同検証
  • 2. © BIGLOBE Inc. 20142 BMP Server BMP BMPとは BMP : BGP Monitoring Protocol BGP UPDATE Adj-RIBs-In Adj-RIBs-OutLoc-RIB ルーティング テーブル FIB BGP UPDATE BGP UPDATE BGP UPDATE Outbound Policy Inbound Policy ポリシー適応前の BGP update情報を サーバに送信
  • 3. © BIGLOBE Inc. 20143 BMPのモチベーション  BIGLOBE BGP経路の時系列情報を取得し、 ピアの状態を一元管理したい Loc-RIB/Adj-RIBs-inの差分を計測し、 ポリシー適応作業時のチェックに使いたい  GREE BGP経路の状態監視 トラブルシューティングへの活用  Cisco 運用者のBMPの期待値と実装および仕様の差分を 正しく理解し、フィードバックしたい
  • 4. © BIGLOBE Inc. 20144 BMP標準化動向 Internet-draftとして、RFC化に向けて 議論中 http://tools.ietf.org/html/draft-ietf-grow-bmp-07 最新版:draft-07 (Expires: April 25, 2013) Authors: J.Scudder @ Juniper Networks R.Fernando@ Cisco Systems S.Stuart @ Google
  • 5. © BIGLOBE Inc. 20145 BMPで取得できる値(1) BMP Message Type Description 詳細 0 Route Monitoring Adj-RIB-Inの初期同期 1 Statics Report 興味のあるイベントの統計情報をレポートする 2 Peer Down Notification BGPピアDown通知 3 Peer Up Notification BGPピアのUPの通知 4 Initiation Message モニターの基本情報を伝える (ベンダー/Versionなど) 5 Termination Message BMPセッションの終了を理由と共に伝える 出典:BMP(BGP Monitoring Protocol) シスコシステムズ土屋師子生さん http://www.janog.gr.jp/meeting/janog33.5/program/bmp.html
  • 6. © BIGLOBE Inc. 20146 BMPで取得できる値(2) BMP Message Type2 Statics Report Stat Type Description 0 入力ポリシーによりrejectされたprefix数 1 重複したprefixアドバタイズの数 2 重複したprefix withdrawnの数 3 CLUSTER_LIST loopによる無効アップデートの数 4 AS_PATH loopによる無効アップデートの数 5 ORIGINATOR_IDによる無効アップデートの数 6 AS_CONFED loopによる無効アップデートの数 7 Adj-RIBs-Inのルート数 8 Loc-RIBのルート数 9-32767 32768-65535 Standard Action Specific Requirement Action 出典:BMP(BGP Monitoring Protocol) シスコシステムズ土屋師子生さん http://www.janog.gr.jp/meeting/janog33.5/program/bmp.html
  • 7. © BIGLOBE Inc. 20147 BMPのversion差分 Version1→2 http://tools.ietf.org/html/draft-ietf-grow- bmp02#appendix-A Version2→3 http://tools.ietf.org/html/draft-ietf-grow- bmp-07#appendix-B
  • 8. © BIGLOBE Inc. 20148 BMP実装状況(ルータ) Cisco IOS-XE 3.11S以降BMP version3対応 http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/x e-3s/irg-xe-3s-book/bgp-monitor-protocol.html IOS 15.4(2)T以降でBMP version3対応 http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/15-mt/irg-15-mt- book/bgp-monitor-protocol.html IOS-XR 5.2.2で対応予定(2014年10月頃) Juniper JUNOS 9.5以降 BMP version1対応 http://www.juniper.net/techpubs/en_US/junos13.2/topics/topic-map/bgp-monitor ing-protocol.html JUNOS 13.3以降 BMP version3対応 http://www.juniper.net/techpubs/en_US/junos13.3/topics/task/configuration/bgp- monitoring-protocol-v3.html
  • 9. © BIGLOBE Inc. 20149 ルータ設定例(IOS-XE) 参考: http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/ xe-3s/irg-xe-3s-book/bgp-monitor-protocol.html router bgp (BGP neighbor AS number) bmp server 1 address 192.168.100.1 port-number 20000 initial-delay 30 failure-retry-delay 30 flapping-delay 60 stats-reporting-period 30 update-source Loopback0 activate exit-bmp-server-mode ! bmp buffer-size 2048 ! bgp router-id (loopback address) neighbor (BGP neighbor address) bmp-activate all
  • 10. © BIGLOBE Inc. 201410 確認コマンド(IOS-XE) #show ip bgp bmp neighbors Number of BMP neighbors configured: 5 BMP Refresh not in progress, refresh not scheduled Initial Refresh Delay not configured BMP buffer size not configured Neighbor PriQ MsgQ CfgSvr# ActSvr# RM Sent (BGP neighbor address) 0 0 1 2 3 3 34101 #show ip bgp bmp server summary Number of BMP servers configured: 3 Number of BMP neighbors configured: 5 Number of neighbors on TransitionQ: 0, MonitoringQ: 0, ConfigQ: 0 Number of BMP servers on StatsQ: 0 BMP Refresh not in progress, refresh not scheduled Initial Refresh Delay not configuredBMP buffer size not configured ID Host/Net Port TCB Status Uptime MsgSent LastStat 1 192.168.100.1 20000 0x0 Down 0 00:23:30 2 192.168.100.1 20001 0x7F3A79CBEFC0 Up 01:30:20 537322 00:00:02 3 192.168.100.1 20002 0x0 Down 0 1d01h ここでは 複数のBMPサーバを 設定しています
  • 11. © BIGLOBE Inc. 201411 ルータ設定例(JUNOS) 参考: http://www.juniper.net/techpubs/en_US/junos13.3/topics/task/configuration/ bgp-monitoring-protocol-v3.html routing-options { bmp { hold-down 40 flaps 10 period 30; initiation-message "This is MX960 BMP message“; local-address 10.10.10.1; connection-mode active; priority low; monitor enable; statistics-timeout 50; station bmp-station-1 { station-address 192.168.100.1; station-port 20000; } } } protocols { bgp { neighbor (BGP neighbor address) { import (import policy); export (export policy); peer-as (BGP neighbor AS number); bmp { monitor enable; route-monitoring { pre-policy exclude-non-feasible; post-policy exclude-non-eligible; } } } } }
  • 12. © BIGLOBE Inc. 201412 確認コマンド(JUNOS) > show bgp bmp Station name: bmp-station-1 Local address/port: 10.10.10.1/-,Station address/port: 192.168.100.1/20000, active State: established Local: 10.10.10.1+64748 Remote: 192.168.100.1+20000 Last state change: 23:37 Monitor BGP Peers: enabled Route-monitoring: pre-policy Hold-down: 40, flaps 10, period 30 Initiation message: This is MX960 BMP message Priority: low Statistics timeout: 50 Version: 3
  • 13. © BIGLOBE Inc. 201413 BMP実装状況(サーバ) BMP Receiver https://code.google.com/p/bmpreceiver/source/list BMP draft 著者の一人が開発 お願いしたらBMP version1 -> 3対応してくれた! ただし、 Stat Report受信後に死亡するバグあり・・・orz 開発者にさらに修正のおねだり中 forhadahmed/bmp https://github.com/forhadahmed/bmp 元Cisco社員が開発 未完成!動きませんでした・ ・ ・orz まともに運用に使えるBMPツール無し\(^o^)/ 今回はCisco様検証ツールを提供していただきました
  • 14. © BIGLOBE Inc. 201414 検証環境 BMPサーバ (Cisco検証ツール) ASR1000 (IOS XE 3.11S) ASR9000 MX960 (JUNOS13.3R1.8) cisco7200 ASR1000 (IOS XE 3.11S) the Internet EBGP AS64705 AS64600 AS2518 IBGP IBGP IBGP Full Route IBGP
  • 15. © BIGLOBE Inc. 201415 検証風景 検証期間: 2014年6月16~27日 検証場所: Ciscoオフィス
  • 16. © BIGLOBE Inc. 201416 BMPサーバ(Cisco検証ツール) MX960(JUNOS13.3R1.8) Adj-RIB-InLoc-RIB 検証:inbound-policyで経路フィルタ Number of routes in Adj-RIBs-In: 80 Number of routes in Loc-RIB: 5 Cisco7200 AS109 AS7521 AS55394 Inbound Policy AS109 AS7521 AS55394 AS7521 AS55394 deny AS109$ 経路数 80経路数 80 経路数 5 BGP UPDATE IBGP
  • 17. © BIGLOBE Inc. 201417 検証:clear ip bgp ASR1000 (IOS XE 3.11S) MX960 (JUNOS13.3R1.8) clear ip bgp BMPサーバ(Cisco検証ツール) BMP msg count: Route-monitor=2 Stat-report=115 Peer-down=1 Peer- up=2 4byte-ASN Last Peer-down: Thu Jun 26 14:03:20 2014 Remote system closed the session NOTIFY received: cease/admin reset EBGP BGP UPDATE
  • 18. © BIGLOBE Inc. 201418 検証:IGP down(Interface shutdown) ASR1000 (IOS XE 3.11S) ASR1000 (IOS XE 3.11S) IBGP Interface shutdown BMPサーバ(Cisco検証ツール) BMP msg count: Route-monitor=3 Stat-report=20 Peer-down=1 Peer- up=1 Last Peer-down: Thu Jun 26 14:58:36 2014 Local system closed the session NOTIFY sent: hold timer expired ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 00 15 03 04 00 BGP UPDATE
  • 19. © BIGLOBE Inc. 201419 検証:max prefix down(MXの場合) MX960 (JUNOS13.3R1.8) max prefix: 50 max prefix down BMPサーバ(Cisco検証ツール) BMP msg count: Route-monitor=40 Stat-report=44 Peer-down=6 Peer- up=6 Last Peer-down: Thu Jun 26 16:28:50 2014 Local system closed the session NOTIFY sent: cease/max prefixes reached ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 00 1c 03 06 01 00 01 01 00 00 00 32 cisco7200 経路数:80 IBGP BGP UPDATE
  • 20. © BIGLOBE Inc. 201420 検証:max prefix down(ASR1000の場合) ASR1000 (IOS XE 3.11S) max prefix: 50 EBGP BMPサーバ(Cisco検証ツール) BMP msg count: Route-monitor=21 Stat-report=11 Peer-down=1 Peer- up=2 4byte-ASN Last Peer-down: Thu Jun 26 16:10:37 2014 Local system closed the session FSM event code: 0 No NOTIFY sent MX960 (JUNOS13.3R1.8) 経路数:80 調べてみると、 RFC4486 (BGP cease notification Messages) sub-code1 (Maximum Number of Prefixes Reached) が非サポートだったらしい (※) IOS-XE3.13Sよりサポート max prefix down BGP UPDATE (※)参考:http://www.cisco.com/c/en/us/td/docs/routers/asr1000/release/notes/asr1k_rn_rel_notes/ asr1k_feats_important_notes_313s.html#pgfId-3455732
  • 21. © BIGLOBE Inc. 201421 まとめ BMPの有用性 ルータにログインなし、debugなしで、 BGPの詳細情報がリモートサーバで取得可能 ただしRFC4486対応がカギ http://tools.ietf.org/html/rfc4486 実装状況はまだこれから ルータ この1~2年でBMP対応が増えてきた サーバ 全然ダメ。救世主お待ちしてます・・・
  • 22. © BIGLOBE Inc. 201422 謝辞  BMP検証にご協力いただいた皆様  GREE 周さん、黒河内さん、苅安さん  Cisco Systems 土屋 師子生さん、倉持さん、多田さん、 Sue-Fen Changさん、Bertrand Duvivierさん、 Peng Xiaoさん  BIGLOBE 川村さん、南さん  BMP実装調査にご協力いただいた皆様  ネットワンシステムズ 今村さん  Juniper Networks 國岡さん 山崎さん  BMPツール開発の要望に答えてくれた皆様  Google Stuartさん  Forhadahmedさん  本プログラムをサポートしていただいた皆様  JANOGプログラム委員 吉越さん 中尾さん ご協力いただきありがとうございました!
  • 23. © BIGLOBE Inc. 201423 (付録:2014年8月11日追記) BMPサーバの登場 Ryu BMP Server 2014年8月7日にJANOGメーリングリストに投稿 [janog:12569] BMPサーバ NTTソフトウェアイノベーションセンタの 石田 渉さんが開発 SDNフレームワークRyuを利用して実装 http://osrg.github.io/ryu/ インストール手順や実行結果を 下記のブログで紹介しています BIGLOBEエンジニアブログ BMPサーバを実装してくれた救世主があらわれました。 http://engineer.biglobe.ne.jp/201408/article_1.html