Currently, BGPSpeaker supports EVPN based on RFC7432 (BGP MPLS-Based Ethernet VPN), but to support EVPN VXLAN, it is required to support some more extensions along with draft-ietf-bess-evpn-overlay-04(A Network Virtualization Overlay Solution using EVPN).
This patch implements some extensions for EVPN VXLAN (or NVGRE). IWASE Yusuke (8): packet/bgp: Add BGP Encapsulation Extended Community BGPSpeaker: Support to advertise Tunnel Encapsulation BGPSpeaker: Extend to advertise VNI for EVPN routes test_bgpspeaker: Add UT for advertising VNI for EVPN table_manager: Fix conversion of De Morgan's laws BGPSpeaker: Add EVPN routes from Global to VRF Table BGPSpeaker/vrf: Handle non MPLS labled NLRI BGPSpeaker: Enable to get path from EventPrefix ryu/lib/packet/bgp.py | 214 +++++++++++++++++---- ryu/services/protocols/bgp/api/base.py | 2 + ryu/services/protocols/bgp/api/prefix.py | 34 +++- ryu/services/protocols/bgp/bgpspeaker.py | 95 ++++++--- .../protocols/bgp/core_managers/table_manager.py | 13 +- ryu/services/protocols/bgp/info_base/vpn.py | 7 +- ryu/services/protocols/bgp/info_base/vrf.py | 27 +-- ryu/services/protocols/bgp/model.py | 4 +- ryu/services/protocols/bgp/utils/validation.py | 9 + ryu/tests/unit/packet/test_bgp.py | 4 + .../bgp/core_managers/test_table_manager.py | 49 +++++ .../unit/services/protocols/bgp/test_bgpspeaker.py | 44 +++++ .../protocols/bgp/utils/test_validation.py | 12 ++ 13 files changed, 429 insertions(+), 85 deletions(-) -- 2.7.4 ------------------------------------------------------------------------------ _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
