OpenArchitect Line-RateOF - Table Actions

OA Line-Rate OpenFlow Table Functionality

Table Table# Entry Types Match Fields Instructions Actions(Attribute) Flow Entry Expiration Counters
Ingress Port Flow Table 0  Normal Ethernet Frames

Datacenter Overlay Tunnel Frames

IN_PORT
TUNNEL ID
 Apply-Actions

Goto-Table

Set Field (VRF)  none Active Entries

Duration (sec)

 VLAN Flow Table  10  VLAN Filtering

Untagged Packet Port VLAN Assignment

VLAN Translate

MPLS-TP Single Tagged Psuedo-wire Initiation

MPLS-TP Double Tagged Psuedo-wire Initiation

IN_PORT
VLAN_VID
ETH_TYPE
MAC-DST
Apply-Actions

Write-Actions

Goto-Table

Set Field (VLAN_VID)
Set Field (VRF)
Set Field (OVID)
Push VLAN (TPID)
Pop VLAN
Set Field (MPLS L2 Port)
Set Field(Tunnel_Id)
Set Field(LMEP_Id)
none Active Entries

Duration (sec)

 Termination MAC Flow Table  20  Unicast MAC
IPv4 Multicast MAC
IPv6 Multicast MAC
MPLS
IN_PORT
ETH_TYPE
ETH_DST
VLAN_VID
IPV4_DST
IPV6_DST
Apply-Actions

Goto-Table

Copy to CONTROLLER  none  Active Entries

Duration (sec)

Unicast Routing Flow Table 30 IPv4 Unicast
IPv6 Unicast
ETH_TYPE
VRF
IPV4_DST
IPV6_DST
Write-Actions

Clear-Actions

Goto-Table

Group(Group id)

Decrement TTL and do MTU check

Hard Timeout

Idle Timeout

Active Entries

Duration (sec)

Multicast Routing Flow Table 40 IPv4 Multicast
IPv6 Multicast
ETH_TYPE
VLAN_VID
VRF
IPV4_SRC
IPV4_DST
IPV6_SRC
IPV6_DST
Write Actions

Goto-Table

Group(Group id)

Decrement TTL and do MTU check

Hard Timeout

Idle Timeout

Active Entries

Duration (sec)

Bridging Flow Table 50 Unicast VLAN Bridging
Multicast VLAN Bridging
DLF VLAN Bridging
Unicast Data Center Overlay Bridging
Multicast Data Center Overlay Bridging
DLF Data Center Overlay Bridging
ETH_DST
VLAN_VID
TUNNEL_ID
Apply-Actions

Write-Actions

Goto-Table

Unicast VLAN Bridging(Group id)

Multicast VLAN Bridging(Group id)

DLF VLAN Bridging(Group id)

Unicast Data Center Overlay Bridging(output)

Multicast Data Center Overlay Bridging(Group id)

DLF Data Center Overlay Bridging(Group id)

Hard Timeout

Idle Timeout

Active Entries

Duration (sec)

ACL Policy Flow Table 60 IPv4 VLAN

IPv6 VLAN

IPv4 Data Center Overlay

IPv6 Data Center Overlay

IPv4 MPLS-TP

IPv6 MPLS-TP

IN_PORT
ETH_SRC
ETH_DST
ETH_TYPE
VLAN_VID
VLAN_PCP
VLAN_DEI
TUNNEL ID
VRF
IPV4_SRC
ARP_SPA
IPV4_DST
IP_PROTO
IP_DSCP
IP_ECN
TCP_SRC
UDP_SRC
SCTP_SRC
ICMPV4_TYPE
TCP_DST
UDP_DST
SCTP_DST
ICMPv4_CODE
MPLS L2 PORT
IPV6_SRC
IPV6_DST
IPV6_FLABEL
ICMPV6_TYPE
ICMPV6_CODE
Meter

Goto-Table

Apply Actions

Clear Actions

Write Actions

Set-Field(color)

Set-Field(Color Actions Index)

Set-Field(Traffic Class)

Group(group)

Set-Queue(Queue-id)

Output(ifNum)

Active Entries

Duration (sec)

Active Entries

Duration (sec)

Received Packets

Received Bytes

Hard Timeout

Idle Timeout