Description
Forwarding will forward packets between two devices. The source and destination devices will be classified by the IDeviceService.
Services Provided
- None
Service Dependencies
- IDeviceService
- IFloodlightProviderService
- IRestApiService
- IRoutingService
- ITopologyService
- ICounterStoreService
Java File
The module is implemented in net.floodlightcontroller.forwarding.Forwarding.
How it works
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 is received on an island and there is no attachment point for the device on that island the packet will be flooded.
Limitations
- Routing functionality is not currently provided.
- There is no VLAN encap/decap.
Configuration
The module is enabled by default, no change to the configuration is required to load the module.
Configuration Options
None.
REST API
None.