Forwarding will forward packets between two devices. The source and destination devices will be classified by the IDeviceService.
The module is implemented in net.floodlightcontroller.forwarding.Forwarding.
Since Floodlight is designed to work in networks that contain both OpenFlow and non-OpenFlow switches Forwarding has to take this into account. The algorithm will find all OpenFlow islands that have device attachment points for both the source and destination devices. FlowMods will then be installed along the shortest path for the flow. If a PacketIn is received on an island and there is no attachment point for the device on that island the packet will be flooded.
- Routing functionality is not currently provided.
- There is no VLAN encap/decap.
The module is enabled by default, no change to the configuration is required to load the module.