This patch series implements topology discovery.
0 - 4: trivial bug fixes/improvement.
It makes sense independent of this patch series. I included in this
series because I found them during implementing discovery
5 - 10: improvements for discovery which are not directly related to discovery
11 - 13: implements discovery
Isaku Yamahata (13):
README: added the pointer to Gmane ML archive
remote COPYRIGHT file from MANIFEST.in
ofproto_v1_0_parser: fix OFPPacketOut serializer
ofproto/ofproto_v1_0_parser: PacketIn parser
lib/mac: improve helper functions
dpset: add port{add, delete, modify} event for convenience and helper
functions
base/application manager: introduce application context
app: introduce sample ryu application as template for new application
ryu/app: convert existing application to new style ryu application
lib/dpid: dpid formatter/parser
lib/lldp: lldp parser/serializer
controller/link_set: introduce a class to track link topology
app/discovery: link discovery application WIP(not fully tested yet)
MANIFEST.in | 2 +-
README.rst | 2 +
bin/ryu-manager | 11 +-
ryu/app/cbench.py | 7 +-
ryu/app/discovery.py | 479 ++++++++++++++++++++++++++++++++++++
ryu/app/event_dumper.py | 7 +-
ryu/app/rest.py | 10 +-
ryu/app/sample_app.py | 75 ++++++
ryu/app/simple_isolation.py | 14 +-
ryu/app/simple_switch.py | 13 +-
ryu/base/app_manager.py | 117 ++++++++-
ryu/controller/dpset.py | 79 ++++++-
ryu/controller/link_set.py | 122 +++++++++
ryu/{flags.py => lib/dpid.py} | 22 +-
ryu/lib/lldp.py | 472 +++++++++++++++++++++++++++++++++++
ryu/lib/mac.py | 16 +-
ryu/ofproto/ofproto_v1_0_parser.py | 5 +-
17 files changed, 1400 insertions(+), 53 deletions(-)
create mode 100644 ryu/app/discovery.py
create mode 100644 ryu/app/sample_app.py
create mode 100644 ryu/controller/link_set.py
copy ryu/{flags.py => lib/dpid.py} (59%)
create mode 100644 ryu/lib/lldp.py
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel