Yet Another BGP (Border Gateway Protocol) Python Implementation

Hi experts

Cisco has open sourced one part of their BGP monitoring system - YABGP
And hosted source code on GitHub. https://github.com/smartbgp/yabgp
Documentation: http://yabgp.readthedocs.org/en/latest/

Hi Xiao ,

This is seems to be interesting . Can i used this in other platform who
does not support bflow ?

Thanks // Jahangir

Hi Jahangir

You mean the platform you try to run yabgp on , or the platform you want to connect with?
If you want to run yabgp, we recommend you use any Linux/Unix platform, if you want to establish BGP session with it, the platform can be any routers that support BGP.

Thanks.

Peng

Hi experts

Cisco has open sourced one part of their BGP monitoring system - YABGP
And hosted source code on GitHub. https://github.com/smartbgp/yabgp
Documentation: http://yabgp.readthedocs.org/en/latest/

I don't want to be mean but is it of any use in 2015 to release a tool that
doesn't support IPv6 ?

Denis

Xiao , actually i'm trying this into UNIX and juniper Platform.

Denis , are you confirm that 2015 release doesn't support IPv6 ? This is
because i haven't tried yet in YABGP.

Thanks // Jahangir

Out of curiosity, why did you write your own project, as opposed to
using - or potentially contributing to - one of the existing projects?
(ExaBGP comes to mind, I'm sure there are others).

Because it is fun? :slight_smile:

Currently, yabgp does not support IPv6 address family. We only support IPv4 now.

Thanks and Regards,
Xiao peng

http://tnx.nl/legacy-ip-only.svg

Seriously guys. It's 2015. We really don't care what you hack for your
own use - but publicly announcing stuff that doesn't have IPv6 support is
getting kind of embarassing...

*especially* when it's a major vendor open-sourcing their code. (I'm still
willing to cut a *little* slack for "two guys and a stack of empty pizza
boxes" software....)

Currently, yabgp does not support IPv6 address family. We only support IPv4 now.

http://tnx.nl/legacy-ip-only.svg

Seriously guys. It's 2015. We really don't care what you hack for your
own use - but publicly announcing stuff that doesn't have IPv6 support is
getting kind of embarassing...

*especially* when it's a major vendor open-sourcing their code. (I'm still
willing to cut a *little* slack for "two guys and a stack of empty pizza
boxes" software....)

note that the list of 'references' for yabgp includes:
RFC2545
RFC4798
RFC5701

and this interesting snippet:
address-family ipv6 unicast

perhaps dissing someone for their free code is even ruder than not doing
ipv6 in 2015? you don't have to use either.

randy

This is a nice Python implementation. Thanks for open sourcing this!

Hi guys,

Ipv6 and other address families are under development. We have already designed the data structures for them as you can see from the documentation, but it's just some testing code and not stable and we are not doing them after careful consideration.
But at last, they will come out.

Hi Peng,

Good stuff!

Any plans for multicast, RTC and EVPN AF's?

Regards,
Jeff

Hi Jeff

As our priority, we will do MPLS VPN, IPv6, Flowspec firstly. In the future, we will consider multicast and EVPN.
Thanks.

Randy Bush <randy@psg.com> writes:

perhaps dissing someone for their free code is even ruder than not doing
ipv6 in 2015? you don't have to use either.

Definitely. In any case, one advantage of open sourcing stuff is that
you can always answer such comments with a simple

  "Patches welcome!"

which tends to silence critics :slight_smile:

Bjørn

Hi!

Thanks for your code! I have used ExaBGP for one year and will try your
tool too!

Do you have any plans about BGP Flow Spec?

"As our priority, we will do MPLS VPN, IPv6, *Flowspec* firstly. In the
future, we will consider multicast and EVPN.
Thanks."

Nice!