OpenFlow within the Mobile Node (OFMN) is an open-source project that
implements flow mobility on the end-nodes through OpenFlow-based tools.
Extending SDN to End-Nodes
OFMN aims to implement flow-based mobility on the end-nodes via the OpenFlow protocol. For that, OFMN uses the Open vSwitch (OvS) on the end-nodes (mobile wireless nodes inclusive) and an OpenFlow controller for flow managing.
OFMN does not modify the source code of the OvS. Instead, OFMN exploits specific configurations of the OvS, in order to enable the OpenFlow control path to be extended all the way to mobile user (i.e., MN).
OFMN extends OpenFlow control path (an extra hop - Mobile Nodes - from previous OpenFlow-based mobility implementations), allowing the MN to directly communicate with the OpenFlow controller. The OpenFlow controller is able to redirect specific flows from attached mobile nodes, when a handover request is triggered.
- Flavio Meneses, Carlos Guimarães, Daniel Corujo, Rui L. Aguiar, "SDN-based Mobility Management: Handover Performance Impact in Constrained Devices", Proc. 9th IFIP International Conference on New Technologies, Mobility & Security (NTMS 2018), Paris, France, Feb 2018
- Flavio Meneses, Daniel Corujo, Carlos Guimarães, Rui L. Aguiar, "Extending SDN to End Nodes Towards Heterogeneous Wireless Mobility", Proc. IEEE International Workshop on Advances in Software Defined Radio Access Networks and Context-aware Cognitive Networks 2015, San Diego, CA,USA, Dec 2015
- Flavio Meneses, Daniel Corujo, Carlos Guimarães, Rui L. Aguiar, "Multiple Flow in Extended SDN Wireless Mobility", Proc. 2015 European Workshop on Software Defined Networks, Bilbao, Spain, Aug 2015
The OpenFlow controller keeps the global network view and is able to manage the MN's connectivity.
OpenFlow-based mechanism for multi-RAT and multi-homing MNs without additional mobility protocols.
Offloading mechanism independent of the network access technology.
The MN provides its network point of view and assists the network management via OpenFlow.