wiki:Proto/cModules/e0SDN/a0OpenFlow/a0Floodlight/a0SoftwareDesign
close Warning: Can't synchronize with repository "(default)" ("(default)" is not readable or not a Git repository.). Look in the Trac log for more information.

Version 5 (modified by aravind, 11 years ago) ( diff )

--

MobilityFirst in OpenFlow-enabled SDN Networks

0. Requirements

  • Software prototype with reference implementation of the MobilityFirst protocol stack, for end hosts.
  • Software prototype with reference implementation of GSTAR for handling storage of chunks.
  • Floodlight controller running the MobilityFirst modules.

1. System Architecture

The figure below shows the overall design of an OpenFlow based network that can support MobilityFirst.

SDN supporting MobilityFirst (GEC_Poster_Figure.png)

All OpenFlow switches that are to perform the functions of a MobilityFirst router are connected to a central controller. As the sender starts to transmit data, the first packet of the chunk is sent to the controller since there is no matching flow rule as of yet. The controller uses the GUID map it created using link probe messages to compute the out port on the switch and sends an appropriate flow rule. The rest of the packets are then forwarded by the switch. Chunks that have to be stored are sent to a software CLICK based router which can handle chunk storage.

Attachments (7)

Note: See TracWiki for help on using the wiki.