[ovs-git] [openvswitch/ovs] 9b2b84: Support for match & set ICMPv6 reserved and option...

vishaldeepajmera noreply at github.com
Mon Feb 4 21:34:53 UTC 2019


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 9b2b84973db76e1138d9234ff1b84bb6bb156011
      https://github.com/openvswitch/ovs/commit/9b2b84973db76e1138d9234ff1b84bb6bb156011
  Author: Vishal Deep Ajmera <vishal.deep.ajmera at ericsson.com>
  Date:   2019-02-04 (Mon, 04 Feb 2019)

  Changed paths:
    M NEWS
    M build-aux/extract-ofp-fields
    M datapath/linux/compat/include/linux/openvswitch.h
    M include/openvswitch/flow.h
    M include/openvswitch/match.h
    M include/openvswitch/meta-flow.h
    M lib/flow.c
    M lib/match.c
    M lib/meta-flow.c
    M lib/meta-flow.xml
    M lib/nx-match.c
    M lib/odp-execute.c
    M lib/odp-util.c
    M lib/packets.c
    M lib/packets.h
    M ofproto/ofproto-dpif-sflow.c
    M tests/odp.at
    M tests/ofproto.at

  Log Message:
  -----------
  Support for match & set ICMPv6 reserved and options type fields

Currently OVS supports all ARP protocol fields as OXM match fields to
implement the relevant ARP procedures for IPv4. This includes support
for matching copying and setting ARP fields. In IPv6 ARP has been
replaced by ICMPv6 neighbor discovery (ND) procedures, neighbor
advertisement and neighbor solicitation.

The support for ICMPv6 fields in OVS is not complete for the use cases
equivalent to ARP in IPv4. OVS lacks support for matching, copying and
setting the “ND option type” and “ND reserved” fields. Without these user
cannot implement all ICMPv6 ND procedures for IPv6 support.

This commit adds additional OXM fields to OVS for ICMPv6 “ND option type“
and ICMPv6 “ND reserved” using the OXM extension mechanism. This allows
support for parsing these fields from an ICMPv6 packet header and extending
the OpenFlow protocol with specifications for these new OXM fields for
matching, copying and setting.

Signed-off-by: Vishal Deep Ajmera <vishal.deep.ajmera at ericsson.com>
Co-authored-by: Ashvin Lakshmikantha <ashvin.lakshmikantha at ericsson.com>
Signed-off-by: Ashvin Lakshmikantha <ashvin.lakshmikantha at ericsson.com>
Signed-off-by: Ben Pfaff <blp at ovn.org>




More information about the git mailing list