exabgp icon indicating copy to clipboard operation
exabgp copied to clipboard

BMP / RFC7854 support - roadmap feature?

Open falz opened this issue 7 years ago • 10 comments

Exabgp Version 3.1.6 lists "add a very simple BMP deamon" as an added feature, but it sounds like this may have been pulled.

Curious if BMP support is planned for the future, I cannot find a current roadmap document.

falz avatar Apr 26 '18 18:04 falz

Hello @falz,

At the time BMP was an early draft and a friend of mine asked me for support. For example the OPEN information was not provided and you had to know if you had connections with ASN4 or not to decode the AS-PATH.

It was never updated to the RFC and therefore later removed. While adding support for BMP would be surely quite straight forward, it would require a few days work, and as other solution exists it is not on the top of my list of things todo.

thomas-mangin avatar May 25 '18 14:05 thomas-mangin

Hello Mr. Thomas,

In your reply you mention that other solution exists, so far I have not found any: could you please illustrate me which ones are available according to your previous comment? Thanks

jzarra34 avatar May 16 '19 08:05 jzarra34

https://github.com/OpenBMP/openbmp

thomas-mangin avatar May 16 '19 11:05 thomas-mangin

+1 for BMP in ExaBGP

Currently available tools handling BMP are not maintained or are too big and include much more than just BGP messages handling. OpenBMP's latest commit was on Mar 6, 2018, and if you take a look at issues the general feeling is that it is the last commit ever on that repo. Cisco "support's" that project so...nothing unexpected..

ExaBGP was always my "swiss army knife of networking" and now I have to use BMP, so I would really appreciate if you could include it in the toolset.

alexejli avatar Apr 24 '20 12:04 alexejli

The support was there for the early draft .. It may come back but I do not want to promise anything.

thomas-mangin avatar Apr 24 '20 12:04 thomas-mangin

Currently available tools handling BMP are not maintained or are too big and include much more than just BGP messages handling.

I hope @thomas-mangin does not mind if i take opportunity to reply to this very point mentioning the pmbmpd daemon of pmacct ( https://github.com/pmacct/pmacct ) to collect BMP messages (in a way the perfect companion tool for an ExaBGP BMP implementation).

pmbmpd does only BMP collection while other daemons (ie. nfacctd) can correlate BMP to flow messages. One can ship messages to Kafka and from there ingest in the preferred database and visualize with the favourite UI. Here a quickstart for collecting BMP with pmbmpd: https://github.com/pmacct/pmacct/blob/1.7.4/QUICKSTART#L2226-#L2378

Participation at GROW WG Hackatons, is allowing pmbmpd to be up to the latest and greatest specifications and drafts, ie. slides from IETF107 vHackaton just few weeks back: https://mailarchive.ietf.org/arch/msg/grow/xWCQJFU1TCwFn2n5JlySRPAeiDQ/5/

Paolo

paololucente avatar Apr 24 '20 12:04 paololucente

Hi Paolo, how do you dare promote other good open source software here :-D

More seriously do you want me to list pmacct in the list of BGP speakers I have on the wiki ?

thomas-mangin avatar Apr 24 '20 14:04 thomas-mangin

Hi Thomas :-) I would totally love that, yes. But here stands always my dilemma: is a BGP collector a BGP speaker? Or maybe we would need a note for pmacct (collector only); or a separate list for collectors? Paolo

paololucente avatar Apr 24 '20 16:04 paololucente

You are under BMP atm. If you want to edit the text feel free you can I believe!

thomas-mangin avatar Apr 27 '20 15:04 thomas-mangin

Wonderful, thank you! That looks fantastic. Paolo

paololucente avatar Apr 27 '20 15:04 paololucente