On Fri, 17 Feb 2017 13:05:57 +0900
IWASE Yusuke <iwase.yusu...@gmail.com> wrote:

> The following patches add the implementation for server-side APIs
> for Zebra protocol service.
> 
> This implementation is supposed to be used as "dummy" Zebra server
> for integrate Ryu OpenFlow application with Quagga protocol daemons.
> 
> Example Model:
> 
>   +----------------------+
>   |Quagga                |
>   | +-----+ +------+     | <--- Network Protocols ----> Other Routers
>   | | RIP | | OSPF | ... |      (RIP, OSPF, BGP, ...)
>   | +--|--+ +--|---+     |
>   +----|-------|---------+
>        |       | Unix Domain Socket or TCP
>   +----|-------|-------------+
>   |Ryu |       |             |
>   | +--|-------|-----------+ |
>   | | Zebra Server Service | |
>   | +-----|----------------+ |
>   |       | *This APIs*      |
>   | +-----|----------------+ |
>   | | OpenFlow Apps        | |
>   | +-----|----------------+ |
>   +-------|------------------+
>           | OpenFlow
>   +-------|------------------+
>   | OpenFlow Switches        |
>   +--------------------------+
> 
> Note: These patches should be applied after
>   [PATCH v2 0/2] packet/zebra: Enable to specify "prefix" arg in str
>   [PATCH 0/2] Implement Zebra protocol client service
> 
> IWASE Yusuke (7):
>   hub: Enable StreamServer to listen Unix domain socket
>   controller: Change default OPF listen host to "0.0.0.0"
>   lib/netdevice: Constants defined in netdevice(7)
>   tools/optional-requires: SQLAlchemy for Zebra service
>   zebra: Implement database for Zebra protocol service
>   zebra: Implement Server APIs for Zebra protocol service
>   zebra: Add sample application for Zebra server service
> 
>  README.rst                                         |   1 +
>  ryu/controller/controller.py                       |   5 +-
>  ryu/flags.py                                       |  10 +
>  ryu/lib/hub.py                                     |  14 +-
>  ryu/lib/netdevice.py                               |  70 +++++
>  ryu/services/protocols/zebra/db/__init__.py        |  42 +++
>  ryu/services/protocols/zebra/db/base.py            |  70 +++++
>  ryu/services/protocols/zebra/db/interface.py       | 271 +++++++++++++++++
>  ryu/services/protocols/zebra/db/route.py           | 201 +++++++++++++
>  ryu/services/protocols/zebra/server/__init__.py    |  20 ++
>  ryu/services/protocols/zebra/server/event.py       |  46 +++
>  .../protocols/zebra/server/sample_dumper.py        |  54 ++++
>  ryu/services/protocols/zebra/server/zserver.py     | 333 
> +++++++++++++++++++++
>  tools/optional-requires                            |   1 +
>  14 files changed, 1135 insertions(+), 3 deletions(-)
>  create mode 100644 ryu/lib/netdevice.py
>  create mode 100644 ryu/services/protocols/zebra/db/__init__.py
>  create mode 100644 ryu/services/protocols/zebra/db/base.py
>  create mode 100644 ryu/services/protocols/zebra/db/interface.py
>  create mode 100644 ryu/services/protocols/zebra/db/route.py
>  create mode 100644 ryu/services/protocols/zebra/server/__init__.py
>  create mode 100644 ryu/services/protocols/zebra/server/event.py
>  create mode 100644 ryu/services/protocols/zebra/server/sample_dumper.py
>  create mode 100644 ryu/services/protocols/zebra/server/zserver.py

Applied, thanks.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to