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

Reply via email to