SDN OpenFlow Features

OpenFlow Features

OpenFlow 1.3 EnvironmentB1 SDN Series
Performance480Gbps
OpenFlow PortsPhysical Ports
Logical Ports
Reserved Ports
Reserved PortsALL
CONTROLLER
TABLE
IN_PORT
ANY
Pipeline ProcessingOpenFlow-Only
OpenFlow-Hybrid
OpenFlow TablesSingle of Multiple Flow Tables
Group Table
OpenFlow Table Entriesmatch fields
Priority
Counters
instructions
Timeouts
cookie
Group Table Entriesgroup identifier
group type
counters
action buckets
Meter Tablemeter identifier
meter bands
counters
Meter Bandsrate
counters
type specific arguments
CountersPer Flow Table
  • Reference count (active entries)
Per Flow Entry
  • Duration (seconds)
Per Port
  • Received Packets
  • Transmitted Packets
  • Duration (seconds)
Per Queue
  • Duration (seconds)
Per Group
  • Duration (seconds)
Per Meter
  • Duration (seconds)
InstructionsWrite-Actions action(s)
Goto-Table next-table-id
Action Setcopy TTL inwards
pop
push-MPLS
push-PBB
push-VLAN
copy TTL outwards
decrement TTL
set
qos
group
output
Actionsoutput
drop
group
set-field
change-TTL
push VLAN header
pop VLAN header
pop MPLS header
Matching Fields
  • Ingress port. Numberical representation of incoming port, starting at 1. This may be a physical or switch-defined logical port.
  • Physical port. In ofp_packet_in messages, underlying physical port when packet received on a logical port.
  • Table metadata. Used to pass information between tables.
  • Ethernet destination MAC address
  • Ethernet source MAC address
  • Ethernet type of the OpenFlow packet payload, after VLAN tags
  • VLAN-ID from 802.1Q header. The CFI bit indicates the presence of a valid VLAN-ID.
  • LAN-PCP from 802.1Q header
  • DiffServ Code Point (DSCP). Part of the IPv4 ToS field or the IPv6 Traffic Class field
  • ECN bits of the IP header. Part of the IPv4 ToS field or the IPv6 Traffic Class field
  • IPv4 or IPv6 protocol number
  • IPv4 source address. Can use subnet mask or arbitrary bit mask
  • IPv4 destination address. Can use subnet mask or arbitrary bit mask
  • TCP source port
  • TCP destination port
  • UDP source port
  • UDP destination port
  • SCTP source port
  • SCTP destination port
  • ICMP type
  • ICMP code
  • ARP opcode
  • Souce IPv4 address in the ARP payload. Can use subnet mask or arbitrary bit mask
  • Target IPv4 address in the ARP payload. Can use subnet mask or arbitrary bit mask
  • Source Ethernet address in the ARP payload
  • Target Ethernet in the ARP payload IPv6 source address. Can use subnet mask or arbitrary bit mask
  • IPv6 destination address. Can use subnet mask or arbitrary bit mask
  • IPv6 flow label
  • ICMPv6 type
  • ICMPv6 code
  • The target address in an IPv6 Neighbor Discovery message
  • The source link-layer address option in an IPv6 Neighbor Discovery message
  • The target link-layer address option in an IPv6 Neighbor Discovery message
  • The LABEL in the first MPLS shim header