13. 13
5. BMP Serverの評価
BGP/MPLS-VPN網への適用を想定
して、オープンソース版BMP Server
機能を試してみた。
(1) OpenBMP
(2) RyuBMP
OpenBMP is an open source project that implements draft-ietf-grow-
bmp-08. BMP protocol version 3 is defined in draft 08, while versions 1
and 2 are defined in the previous revisions of the draft.
JunOS 10.4 implements the older versions of BMP. Cisco IOS XE 3.12,
IOS XR, and JunOS 13.3 implement version 3 (draft 07).
Ryu BMP Server is a simple BMP server. Now it supports BMPv3. It is
implemented using Ryu SDN Framework. Tested with Cisco ASR1000
(IOS-XE 3.13S) and Juniper MX960 (JUNOS 13.3R1.8).
14. 14
C-Plane
CE3CE1 BGP m
pB
G
P
mpBGP BGP
m
p
B
G
P
m
p
B
G
P
BMP Server
ASBR1
(CSR1000v)
ASBR2
(CSR1000v)
PE3
(CSR1000v)
mpBGP
mpBGP
mpBGP
BMP Server評価環境
BGP/MPLS-VPN面でのEdgeルータ3箇所にて、CSR1000vの
BMP Client機能を有効にした上で、C-Planeで伝搬されるBGP/
mpBGPメッセージをBMP Serverに通知できるよう評価環境を
構築した
15. 15BGP/MPLS-VPN面
192.168.203.0/24192.168.201.0/24
192.168.202.0/24
PE3#show bgp vpnv4 unicast all
BGP table version is 19, local router ID is 10.0.1.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 65000:1 (default for vrf customerA)
*>i 192.168.101.0/30 10.0.1.1 0 100 0 65001 ?
*>i 192.168.102.0/30 10.0.1.1 0 100 0 65001 ?
*> 192.168.103.0/30 0.0.0.0 0 32768 ?
*>i 192.168.201.0 10.0.1.1 0 100 0 65001 65002 i
*>i 192.168.202.0 10.0.1.1 0 100 0 65001 65003 i
*> 192.168.203.0 192.168.103.2 0 0 65004 i
ちなみに、PE3でのBGP経路情報を確認してみると..
PE3ASBR1
ASBR2