Support capabilities of the MAC-IP flow table

The controller must include the required match fields and actions and can include the optional match fields and actions in the flow entries deployed to the MAC-IP flow table. If the controller does not include the optional match fields and actions in the flow entries, the switch adds them to the flow entries by default.

The Layer 2 flow entries are implemented by using MAC address tables. Table 3 describes the support capabilities for Layer 2 flow entries.

Table 3: Support capabilities for Layer 2 flow entries

Support items

Capabilities

Required match fields

The MAC-IP flow table must support the following match fields:

  • VLAN ID.

  • Unicast destination MAC address.

Optional match fields

N/A

Required actions

Specify the output port.

Optional actions

The MAC-IP flow table can optionally support the following instructions:

  • Goto-Table—When the switch has multiple tables, the switch adds this instruction by default if the controller does not deploy it.

  • Write-Metadata—When the switch has multiple tables, the switch adds this instruction by default if the controller does not deploy it.

The Layer 3 flow entries are implemented by using routing tables. Table 3 describes the support capabilities for Layer 3 flow entries.

Table 4: Support capabilities for Layer 3 flow entries

Support items

Capabilities

Required match fields

The MAC-IP flow table must support the following match fields:

  • VLAN ID.

  • Unicast destination MAC address. The destination MAC address must be the MAC address of the VLAN interface for the VLAN that is matched.

  • Unicast destination IP address.

Optional match fields

N/A

Required actions

Specify the output port.

Optional actions

The MAC-IP flow table can optionally support the following actions:

  • Modify source MAC address—The switch modifies the source MAC address to the MAC address of the virtual interface of the VLAN to which the output port belongs.

  • Decrement TTL by one.

  • Goto-Table—When the switch has multiple tables, the switch adds this instruction by default if the controller does not deploy it.

  • Write-Metadata—When the switch has multiple tables, the switch adds this instruction by default if the controller does not deploy it.