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

Reply via email to