nicira-ext: Support matching IPv6 Neighbor Discovery messages.
authorJustin Pettit <jpettit@nicira.com>
Wed, 2 Feb 2011 06:54:11 +0000 (22:54 -0800)
committerJustin Pettit <jpettit@nicira.com>
Wed, 2 Feb 2011 21:22:34 +0000 (13:22 -0800)
commit685a51a5b89750cead1b2934c2079d2bb9c52a4a
tree8f111094c5cdce669521ac673a1f52456db71c1c
parentd31f1109f10e5ffb9bf266306b913ebf23781666
nicira-ext: Support matching IPv6 Neighbor Discovery messages.

IPv6 uses Neighbor Discovery messages in a similar manner to how IPv4
uses ARP.  This commit adds support for matching deeper into the
payloads of Neighbor Solicitation (NS) and Neighbor Advertisement (NA)
messages.  Currently, the matching fields include:

    - NS and NA Target (nd_target)
    - NS Source Link Layer Address (nd_sll)
    - NA Target Link Layer Address (nd_tll)

When defining IPv6 Neighbor Discovery rules, the Nicira Extensible Match
(NXM) extension to OVS must be used.

Signed-off-by: Justin Pettit <jpettit@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
18 files changed:
DESIGN
datapath/flow.c
datapath/flow.h
include/openflow/nicira-ext.h
include/openvswitch/datapath-protocol.h
lib/classifier.c
lib/classifier.h
lib/flow.c
lib/flow.h
lib/nx-match.c
lib/nx-match.def
lib/nx-match.h
lib/odp-util.c
lib/odp-util.h
lib/ofp-parse.c
lib/ofp-util.c
tests/ovs-ofctl.at
utilities/ovs-ofctl.8.in