Skip to content
hiya-m edited this page Jul 19, 2012 · 34 revisions

Table of Contents

Test Results with Open vSwtich

Test Repo

  • git://github.com/osrg/openvswitch.git mpls-of12
  • commit 6d22ffcaceb4949b2fd2258cfecd4c553ac46cbe

Actions

General Actions

OVS Test Result issue
Output (Forward) Yes Yes OK -
Set-Queue (Enqueue) No No - -
Drop Yes Yes OK -
Group No No - -

Push-Tag/Pop-Tag Actions

OVS Test Result issue
Push VLAN Header Yes Yes OK -
Push VLAN Header Yes Yes OK -
Push MPLS Header Yes Yes OK -
Pop MPLS Header Yes[‡] Yes OK -

[‡] MPLS pop + GOTO-table and Matching L3+ at the goto'ed table doesn't work

Set-Field (Modify-Field) Actions

OVS Test Result issue
In Port N/A No - -
Physical Port N/A No - -
Metadata N/A No - -
Ethernet Destination Yes[***] Yes OK -
Ethernet Source Yes[***] Yes OK -
Ethernet Type Yes[***] Yes OK -
VLAN ID Yes[***] Yes OK -
VLAN PCP (VLAN Priority) Yes[***] Yes OK -
IP DSCP (IPv4 ToS) Yes[***] Yes OK -
IP ECN (IPv4 ECN) Yes[***] Yes OK -
IP Protocol Yes[***] Yes OK -
IPv4 Source Yes[***] Yes OK -
IPv4 Destination Yes[***] Yes OK -
TCP Source Port Yes[***] Yes OK -
TCP Destination Port Yes[***] Yes OK -
UDP Source Port Yes[***] Yes OK -
UDP Destination Port Yes[***] Yes OK -
SCTP Source Port Yes[**] No N/A #2 ovs doesn't support sctp yet
SCTP Destination Port Yes[**] No N/A #2 ovs doesn't support sctp yet
ICMPv4 Type Yes[***] Yes OK -
ICMPv4 Code Yes[***] Yes OK -
ARP Opcode Yes[***] Yes OK -
ARP SPA Yes[***] Yes OK -
ARP TPA Yes[***] Yes OK -
ARP SHA Yes[***] Yes OK -
ARP THA Yes[***] Yes OK -
IPv6 Source Yes Yes OK -
IPv6 Destination Yes Yes OK -
IPv6 Flow Label NO? Yes OK -
ICMPv6 Type NO? Yes OK -
ICMPv6 Code NO? Yes OK -
ICMPv6 ND Target NO? Yes OK -
ICMPv6 ND SLL NO? Yes OK -
ICMPv6 ND TLL NO? Yes OK -
MPLS Label Yes Yes OK -
MPLS Traffic Class Yes Yes OK -

[**] Pending completion of Open Flow 1.2 set-field encoder/decoder.

[***] Patch is pending for merge

Change-TTL Actions

OVS Test Result issue
Set MPLS TTL Yes[*] Yes OK -
Decrement MPLS TTL Yes[*] Yes OK -
Set IP TTL No No - -
Decrement IP TTL No No - -
Copy TTL Outwards Yes[*] Yes OK -
Copy TTL Inwards Yes[*] Yes OK -

[*] needs more testing

Matches

OVS Test Result issue
Ingress Port Yes Yes OK -
Metadata No No - -
Physical Port No No - -
Ether Source Yes Yes OK -
Ether Destination Yes Yes OK -
Ether Type Yes Yes OK -
VLAN Id WIP Yes OK #4 masked fails
VLAN PCP (VLAN Priority) Yes Yes OK -
IPv4 DSCP (IPv4 ToS) Yes Yes OK -
IP ECN Yes Yes OK -
IP Proto Yes Yes OK -
IPv4 Source Yes Yes OK -
IPv4 Destination Yes Yes OK -
TCP Source Port Yes Yes OK -
TCP Destination Port Yes Yes OK -
UDP Source Port Yes Yes OK -
UDP Destination Port Yes Yes OK -
SCTP Source Port Yes Yes N/A #2 ovs doesn't support sctp yet
SCTP Destination Port Yes Yes N/A #2 ovs doesn't support sctp yet
ICMPv4 Type Yes Yes OK -
ICMPv4 Code Yes Yes OK -
ARP Opcode Yes Yes OK -
ARP SPA Yes Yes OK #5 mask of all '0 'does not work
ARP TPA Yes Yes OK #5 mask of all '0 'does not work
ARP SHA Yes Yes OK #4 masked fails
ARP THA Yes Yes OK #4 masked fails
IPv6 Source Yes Yes OK -
IPv6 Destination Yes Yes OK -
IPv6 Flow Label Yes Yes OK #4 masked fails, #5 mask of all '0 'does not work
ICMPv6 Type Yes Yes OK -
ICMPv6 Code Yes Yes OK -
IPv6 ND Target Yes Yes OK -
IPv6 ND SLL Yes Yes OK -
IPv6 ND TLL Yes Yes OK -
MPLS Label Yes Yes OK -
MPLS Traffic Class Yes Yes OK -