nicira-ext: Support matching IPv6 traffic.
authorJustin Pettit <jpettit@nicira.com>
Thu, 30 Dec 2010 03:03:46 +0000 (19:03 -0800)
committerJustin Pettit <jpettit@nicira.com>
Wed, 2 Feb 2011 20:53:26 +0000 (12:53 -0800)
commitd31f1109f10e5ffb9bf266306b913ebf23781666
treeddd80cc2348874fdea55a4e88e0990f821fb5e03
parentbad68a9965215511b305c59d7f1830344ec2241f
nicira-ext: Support matching IPv6 traffic.

Provides ability to match over IPv6 traffic in the same manner as IPv4.
Currently, the matching fields include:

    - IPv6 source and destination addresses (ipv6_src and ipv6_dst)
    - Traffic Class (nw_tos)
    - Next Header (nw_proto)
    - ICMPv6 Type and Code (icmp_type and icmp_code)
    - TCP and UDP Ports over IPv6 (tp_src and tp_dst)

When defining IPv6 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>
27 files changed:
DESIGN [new file with mode: 0644]
Makefile.am
acinclude.m4
datapath/flow.c
datapath/flow.h
datapath/linux-2.6/Modules.mk
datapath/linux-2.6/compat-2.6/include/linux/icmpv6.h [new file with mode: 0644]
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
lib/packets.c
lib/packets.h
lib/socket-util.c
lib/socket-util.h
tests/ovs-ofctl.at
tests/test-packets.c
utilities/ovs-ofctl.8.in