OpenBMP Project Overview GROW WG / IETF/Chicago 2017.03.27 Randy Bush <randy@psg.com> Serpil Bayraktar <serpil@cisco.com> Tim Evens <tievens@cisco.com> 170327 OpenBMP Creative Commons: Attribution & Share Alike 0
In a Nutshell • Think Route Views / RIS for BMP • Add a web-based sexy GUI • With very cool analysis tools 170327 OpenBMP Creative Commons: Attribution & Share Alike 1
Just Some Examples 170327 OpenBMP Creative Commons: Attribution & Share Alike 2
A Tasting Menu 170327 OpenBMP Creative Commons: Attribution & Share Alike 3
Noisiest Prefixes 170327 OpenBMP Creative Commons: Attribution & Share Alike 4
History of That Prefix • Every Change • And What Changed dupe! 170327 OpenBMP Creative Commons: Attribution & Share Alike 5
A Peering Link 170327 OpenBMP Creative Commons: Attribution & Share Alike 6
And, Of Course, the Mandatory World Map J 170327 OpenBMP Creative Commons: Attribution & Share Alike 7
IOS XE 3.12.0/15.4.2 (or greater) router router bgp bgp <nnnn nnnn> bmp bmp server server 1 address address 10.20.254.245 10.20.254.245 port port-number number 5000 5000 description description "BMP "BMP Server Server - primary" primary" initial-delay initial delay 10 10 failure failure-retry retry-delay delay 120 120 flapping-delay flapping delay 120 120 stats stats-reporting reporting-peri period od 300 300 update update-source source GigabitEthernet1 GigabitEthernet1 activate activate exit-bmp exit bmp-server server-mode mode ! bmp bmp buffer buffer-size size 100 100 ! neighbor neighbor <ip ip/group> /group> bmp bmp-activate activate all all neighbor ... neighbor ... 170327 OpenBMP Creative Commons: Attribution & Share Alike 8
IOS XR 5.2.2 (or greater) router router bgp bgp <nnnn nnnn> ! neighbor neighbor <d.d.d.d d.d.d.d> bmp bmp-activat activate e server server 1 ... ... ! ! ! bmp bmp server server 1 host 10.20.254.2 host 10.20.254.245 45 port port 5000 5000 description descriptio n BMP BMP Server Server - primary primary update-sou update sourc rce e GigabitEth GigabitEther erne net0 t0/0 /0/0 /0/0 /0 initial-de initial dela lay y 60 60 initial-re initial refr fres esh h delay delay 60 60 spread spread {number {number of of peers peers * * 2} 2} stats-repo stats report rtin ing-pe peri riod od 300 300 170327 OpenBMP Creative Commons: Attribution & Share Alike 9
JunOS 13.3 (or greater) routing routing-opt optio ions ns { bmp bmp { station station BMPServer1 BMPServer1 { initiation initiation-me mess ssag age "Developme Development nt/L /LAB AB"; "; local local-addre address ss 172.20.160.24; connection connection-mo mode de active active; monitor monitor enable enable; route route-monit monitor orin ing { pre pre-policy policy; post post-policy policy; } station station-add addre ress ss 10.20.254.245; station station-por port 5000; statistics statistics-ti time meou out 300; } } 170327 OpenBMP Creative Commons: Attribution & Share Alike 10
mrt2bmp Converts mrt data, such as Route Views and • RIS to OpenBMP Yes, it only gives the best path view • But it makes backward compatibility possible. • You can inject traditional dumps into openBMP • For longitudinal analysis it may be good to have • the old data parsable using the same tools 170327 OpenBMP Creative Commons: Attribution & Share Alike 11
So why are we here? 170327 OpenBMP Creative Commons: Attribution & Share Alike 12
Feedback Please Play with Demo in Bar BoF 170327 OpenBMP Creative Commons: Attribution & Share Alike 13
Can we save a lot of future pain by doing the equivalent of draft-ymbk-grow-bgp- collector-communities BEFORE collection starts to scale 170327 OpenBMP Creative Commons: Attribution & Share Alike 14
Are current BMP specs and implementations what we want? 170327 OpenBMP Creative Commons: Attribution & Share Alike 15
We Want Moar Dataz! 170327 OpenBMP Creative Commons: Attribution & Share Alike 16
Some Referneces Project Overview https://openbmp.org/ Running your own service from RouteViews data: https://github.com/OpenBMP/openbmp/bl ob/master/docs/GETTING_STARTED.md 170327 OpenBMP Creative Commons: Attribution & Share Alike 17
170327 OpenBMP Creative Commons: Attribution & Share Alike 18
Recommend
More recommend