Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Like the first parameter, maxTableToReceiveTableMissFlowPerDpid configures the maximum table ID to receive a table-miss flow each time the switch flow tables are cleared (see Clear Flow Table Behavior above). However, this parameter allows the specification of a JSON formatted string giving a DPID-specific setting. Any DPID configuration here will override the default configuration.

Forwarding Flow Match Configuration

Forwarding is the default module used for Floodlight's learning switch implementation. It inserts flows in switches that routes packets from the source to the destination after the devices have been learned. When using hardware switches, the flow table memory footprint can be of concern. To help reduce the size of flows, Forwarding's match criteria can be reduced.

If you would like to specify the match fields on which Forwarding will use in flows, you can modify the following in src/main/resources/floodlightdefault.properties.

Code Block
languagejava
net.floodlightcontroller.forwarding.Forwarding.match=vlan, mac, ip, transport

Forwarding can match on up to the header fields above – VLAN ID, source/destination MAC addresses, source/destination IP addresses, and source/destination transport ports. If the string for the "match" key contains "vlan", "mac", "ip", or "port", the VLAN ID, MAC addresses, IP addresses, and transport ports will be included in the flow matches, respectively. You can include any combination of these keywords to specify the headers you wish to match on.