auto-attach: Initial support for Auto-Attach standard
authorDennis Flynn <drflynn@avaya.com>
Fri, 20 Feb 2015 19:17:09 +0000 (14:17 -0500)
committerBen Pfaff <blp@nicira.com>
Wed, 4 Mar 2015 00:19:26 +0000 (16:19 -0800)
commitbe53a5c447c3ed77ef2d4e1e09ea63de576b90e8
tree40f34b569e29380fa513082043736ec74862e0a4
parent560d3df761d0d0c3847cb69642c80f5a87972596
auto-attach: Initial support for Auto-Attach standard

This commit provides the initial delivery of support for the Auto-Attach
standard to Open vSwitch. This standard describes a compact method of using
IEEE 802.1AB Link Layer Discovery Protocol (LLDP) with a IEEE 802.1aq Shortest
Path Bridging (SPB) network to automatically attach network devices not
supporting IEEE 802.1ah to individual services in a SPB network. Specifically
this commit adds base LLDP support to OVS along with the LLDP extension
required to support Auto-Attach.

The base LLDP code within this commit is adapted from the open source LLDPD
project headed by Vincent Bernat. This base code is augmented with OVS specific
logic which integrates LLDP into OVS and which extends LLDP to support
Auto-Attach. The required build system changes are provided to include this new
Auto-Attach feature.

This is the first of a series of commits. Subsequent commits will be provided
to complete the task of adding Auto-Attach to OVS.

Signed-off-by: Ludovic Beliveau <ludovic.beliveau@windriver.com>
Signed-off-by: Dennis Flynn <drflynn@avaya.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
13 files changed:
NOTICE
debian/copyright.in
lib/automake.mk
lib/lldp/aa-structs.h [new file with mode: 0644]
lib/lldp/lldp-const.h [new file with mode: 0644]
lib/lldp/lldp-tlv.h [new file with mode: 0644]
lib/lldp/lldp.c [new file with mode: 0644]
lib/lldp/lldpd-structs.c [new file with mode: 0644]
lib/lldp/lldpd-structs.h [new file with mode: 0644]
lib/lldp/lldpd.c [new file with mode: 0644]
lib/lldp/lldpd.h [new file with mode: 0644]
lib/ovs-lldp.c [new file with mode: 0644]
lib/ovs-lldp.h [new file with mode: 0644]