On Mon, 31 Mar 2014 20:31:58 +0900 FUJITA Tomonori <[email protected]> wrote:
> NTT lab Ryu team has released BGP daemon code for Ryu project: > > https://github.com/fujita/ryu/tree/bgp Merged. FUJITA Tomonori (2): add BGP daemon feature bgp: fix pep8 ISHIDA Wataru (9): bgp: fix wrong path bgp: remove inappropriate assertion assuming only MPBGP (not BGP4) bgp: handle non-MPBGP UPDATE msg bgp: send BGP UPDATE msg in BGP4 format when nlri is ipv4 bgp: enable to show ipv4 rib bgp: use hub.Event to wait for the core_service boot instead of sleep bgp: changed default configuration value for ease of use with bgp4 bgp: improved debug message in neighbor creation bgp: enable to propagate ipv4 networks = run_tests.sh | 2 +- ryu/services/protocols/bgp/api/all.py | 6 + ryu/services/protocols/bgp/api/base.py | 226 +++ ryu/services/protocols/bgp/api/core.py | 89 + ryu/services/protocols/bgp/api/import_map.py | 79 + ryu/services/protocols/bgp/api/operator.py | 77 + ryu/services/protocols/bgp/api/prefix.py | 95 ++ ryu/services/protocols/bgp/api/rpc_log_handler.py | 36 + ryu/services/protocols/bgp/api/rtconf.py | 180 ++ ryu/services/protocols/bgp/application.py | 216 +++ ryu/services/protocols/bgp/base.py | 465 +++++ ryu/services/protocols/bgp/constants.py | 50 + ryu/services/protocols/bgp/core.py | 424 +++++ ryu/services/protocols/bgp/core_manager.py | 73 + .../protocols/bgp/core_managers/__init__.py | 22 + .../bgp/core_managers/configuration_manager.py | 125 ++ .../bgp/core_managers/import_map_manager.py | 45 + .../protocols/bgp/core_managers/peer_manager.py | 305 ++++ .../protocols/bgp/core_managers/table_manager.py | 540 ++++++ ryu/services/protocols/bgp/info_base/__init__.py | 3 + ryu/services/protocols/bgp/info_base/base.py | 795 +++++++++ ryu/services/protocols/bgp/info_base/ipv4.py | 71 + ryu/services/protocols/bgp/info_base/rtc.py | 73 + ryu/services/protocols/bgp/info_base/vpn.py | 109 ++ ryu/services/protocols/bgp/info_base/vpnv4.py | 59 + ryu/services/protocols/bgp/info_base/vpnv6.py | 59 + ryu/services/protocols/bgp/info_base/vrf.py | 530 ++++++ ryu/services/protocols/bgp/info_base/vrf4.py | 60 + ryu/services/protocols/bgp/info_base/vrf6.py | 61 + ryu/services/protocols/bgp/model.py | 151 ++ ryu/services/protocols/bgp/net_ctrl.py | 397 +++++ ryu/services/protocols/bgp/operator/command.py | 269 +++ .../protocols/bgp/operator/commands/clear.py | 54 + .../protocols/bgp/operator/commands/responses.py | 34 + .../protocols/bgp/operator/commands/root.py | 11 + .../protocols/bgp/operator/commands/set.py | 65 + .../bgp/operator/commands/show/__init__.py | 56 + .../protocols/bgp/operator/commands/show/count.py | 53 + .../bgp/operator/commands/show/importmap.py | 42 + .../protocols/bgp/operator/commands/show/memory.py | 89 + .../bgp/operator/commands/show/neighbor.py | 135 ++ .../protocols/bgp/operator/commands/show/rib.py | 65 + .../commands/show/route_formatter_mixin.py | 43 + .../protocols/bgp/operator/commands/show/vrf.py | 162 ++ .../protocols/bgp/operator/internal_api.py | 158 ++ .../protocols/bgp/operator/views/__init__.py | 1 + ryu/services/protocols/bgp/operator/views/base.py | 302 ++++ ryu/services/protocols/bgp/operator/views/bgp.py | 273 +++ ryu/services/protocols/bgp/operator/views/conf.py | 14 + .../protocols/bgp/operator/views/fields.py | 69 + ryu/services/protocols/bgp/operator/views/other.py | 34 + ryu/services/protocols/bgp/peer.py | 1782 ++++++++++++++++++++ ryu/services/protocols/bgp/processor.py | 512 ++++++ ryu/services/protocols/bgp/protocol.py | 87 + .../protocols/bgp/protocols/bgp/__init__.py | 7 + .../protocols/bgp/protocols/bgp/capabilities.py | 280 +++ .../protocols/bgp/protocols/bgp/exceptions.py | 349 ++++ .../protocols/bgp/protocols/bgp/messages.py | 536 ++++++ ryu/services/protocols/bgp/protocols/bgp/nlri.py | 841 +++++++++ .../protocols/bgp/protocols/bgp/pathattr.py | 1076 ++++++++++++ ryu/services/protocols/bgp/rtconf/base.py | 710 ++++++++ ryu/services/protocols/bgp/rtconf/common.py | 334 ++++ ryu/services/protocols/bgp/rtconf/neighbors.py | 482 ++++++ ryu/services/protocols/bgp/rtconf/vrfs.py | 551 ++++++ ryu/services/protocols/bgp/signals/__init__.py | 5 + ryu/services/protocols/bgp/signals/base.py | 33 + ryu/services/protocols/bgp/signals/emit.py | 55 + ryu/services/protocols/bgp/speaker.py | 596 +++++++ ryu/services/protocols/bgp/utils/bgp.py | 124 ++ ryu/services/protocols/bgp/utils/circlist.py | 265 +++ ryu/services/protocols/bgp/utils/dictconfig.py | 562 ++++++ ryu/services/protocols/bgp/utils/evtlet.py | 140 ++ ryu/services/protocols/bgp/utils/internable.py | 102 ++ ryu/services/protocols/bgp/utils/logs.py | 35 + ryu/services/protocols/bgp/utils/other.py | 11 + ryu/services/protocols/bgp/utils/rtfilter.py | 219 +++ ryu/services/protocols/bgp/utils/stats.py | 100 ++ ryu/services/protocols/bgp/utils/validation.py | 234 +++ 78 files changed, 17379 insertions(+), 1 deletion(-) ------------------------------------------------------------------------------ _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
