nicira-ext: Support matching ARP source and target hardware addresses.
authorJustin Pettit <jpettit@nicira.com>
Tue, 7 Dec 2010 22:02:17 +0000 (14:02 -0800)
committerJustin Pettit <jpettit@nicira.com>
Wed, 2 Feb 2011 20:42:40 +0000 (12:42 -0800)
commitbad68a9965215511b305c59d7f1830344ec2241f
tree2d21fbf5a0591cfec65932177ba7d6eb3cc9f03a
parent6767a2cce9a6412b3a41a927c4d56b9f0e1ec36f
nicira-ext: Support matching ARP source and target hardware addresses.

OpenFlow 1.0 doesn't allow matching on the ARP source and target
hardware address.  This has caused us to introduce hacks such as the
Drop Spoofed ARP action.  Now that we have extensible match, we can
match on more fields within ARP:

    - Source Hardware Address (arp_sha)
    - Target Hardware Address (arp_tha)

Signed-off-by: Justin Pettit <jpettit@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
15 files changed:
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/odp-util.c
lib/ofp-parse.c
lib/ofp-util.c
tests/ovs-ofctl.at
utilities/ovs-ofctl.8.in