= MobilityFirst Software Release = This wiki covers the software release of key pieces of the MobilityFirst Future Internet Architecture proposal. To learn about the architecture proposal itself, visit the [http://mobilityfirst.winlab.rutgers.edu MobilityFirst project website]. However, we start with a small overview and few highlights of the architecture that will help form an idea of the different pieces of the software release. == Architecture Highlights == * Name-based Networking * GUID is the new ''narrow waist'' * Hybrid GUID/NA Routing and Forwarding * [[MF_Packet|Extensible Network Header]] * [[SDN/Architecture|SDN Architecture]] == Software Release Overview == * [[SoftwareRelease/KnownIssues|Known Issues]] * [[SoftwareRelease/NetworkDeployment|Deploying an MF Network]] * [[SoftwareRelease/GENI_Deployment|GENI Deployment]]: Instructions to deploy MF network prototypes within a GENI slice. Also, details of GENI helper scripts distributed with this release. * [[SoftwareRelease/ORBIT_Testbed_Tutorial|ORBIT Testbed MobilityFirst Tutorial]] == Modules == === 1. Click-based Software Router === * [[Click_Router_Software_Design|Software Design]] * [[Click_Router_Installation|Installation]] * [[Click_Router_Configurations|Router Configurations]] - basic, core, edge, access, multi-router, test * Example: [[Click_Router/Configurations/WiFi_Access_Router|Setting up a WiFi Access Router]] * [[Click_Router_Network_Deployment|Network Deployment]] * [[Click_Router_Code_Documentation|Code Documentation]] === 2. Global Name Resolution Service (GNRS) === * [[GNRS_Network_Protocol|Network Protocol]] * [[GNRS_Software_Design|Software Design]] * [[GNRS_Installation|Installation]] * [[GNRS_Server_Configuration|Server Configuration]] * [[GNRS_Service_Deployment|Service Deployment]] * [[GNRS_Code_Documentation|Code Documentation]] === 3. Host Protocol Stack === * [[Host_Protocol_Stack_Software_Design|Software Design]] * [[Host_Protocol_Stack_Installation|Installation]] * [[Host_Protocol_Stack_Configuration|Configuration]] * [[Host_Protocol_Stack_Running|Running]] * [http://www.winlab.rutgers.edu/~bronzino/hoststack/index.html Code Documentation] === 4. Network Service API (or MFSocket API) === * [[Network_Service_API_Design_and_Usage|Design and Usage]] * [[Network_Service_API_Library_Installation|Library Installation]] * [[Network_Service_API_Applications|Sample Applications]] * [[Network_Service_API_Documentation|API Documentation]] === 5.Openflow SDN with OpenDaylight === * [[SDN/OpenFlow/OpenDaylight/Software_Design|Software Design]] * [[SDN/OpenFlow/OpenDaylight/Installation|Installation]] * [[SDN/OpenFlow/OpenDaylight/Configuration|Controller Configuration]] * [[SDN/OpenFlow/OpenDaylight/Running_the_Controller|Running the Controller]] * [[SDN/OpenFlow/OpenDaylight/Code_Documentation|Code Documentation]] === 6. Computing Layer elements === * [[Computing_overview|What is the computing layer?]] * [[Computing_MF_click|How to host the computing layer in the MF click router?]] * [[Computing_service_TCP|Computing Service Base on TCP]] * [[Computing_installation|Installation and usage]] * [[Computing_to_do|To Do List]] == [[Design_Sandbox|Design Sandbox]] == Space to discuss architecture and protocol ideas