| 1 | = MobilityFirst Software Release = |
| 2 | |
| 3 | 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. |
| 4 | |
| 5 | == Architecture Highlights == |
| 6 | |
| 7 | * Name-based Networking |
| 8 | * GUID is the new ''narrow waist'' |
| 9 | |
| 10 | * Hybrid GUID/NA Routing and Forwarding |
| 11 | * [[MF_Packet|Extensible Network Header]] |
| 12 | * [[SDN/Architecture|SDN Architecture]] |
| 13 | |
| 14 | == Software Release Overview == |
| 15 | |
| 16 | * [[SoftwareRelease/KnownIssues|Known Issues]] |
| 17 | * [[SoftwareRelease/NetworkDeployment|Deploying an MF Network]] |
| 18 | * [[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. |
| 19 | * [[SoftwareRelease/ORBIT_Testbed_Tutorial|ORBIT Testbed MobilityFirst Tutorial]] |
| 20 | |
| 21 | == Modules == |
| 22 | |
| 23 | === 1. Click-based Software Router === |
| 24 | * [[Click_Router_Software_Design|Software Design]] |
| 25 | * [[Click_Router_Installation|Installation]] |
| 26 | * [[Click_Router_Configurations|Router Configurations]] - basic, core, edge, access, multi-router, test |
| 27 | * Example: [[Click_Router/Configurations/WiFi_Access_Router|Setting up a WiFi Access Router]] |
| 28 | * [[Click_Router_Network_Deployment|Network Deployment]] |
| 29 | * [[Click_Router_Code_Documentation|Code Documentation]] |
| 30 | |
| 31 | === 2. Global Name Resolution Service (GNRS) === |
| 32 | * [[GNRS_Network_Protocol|Network Protocol]] |
| 33 | * [[GNRS_Software_Design|Software Design]] |
| 34 | * [[GNRS_Installation|Installation]] |
| 35 | * [[GNRS_Server_Configuration|Server Configuration]] |
| 36 | * [[GNRS_Service_Deployment|Service Deployment]] |
| 37 | * [[GNRS_Code_Documentation|Code Documentation]] |
| 38 | |
| 39 | === 3. Host Protocol Stack === |
| 40 | * [[Host_Protocol_Stack_Software_Design|Software Design]] |
| 41 | * [[Host_Protocol_Stack_Installation|Installation]] |
| 42 | * [[Host_Protocol_Stack_Configuration|Configuration]] |
| 43 | * [[Host_Protocol_Stack_Running|Running]] |
| 44 | * [http://www.winlab.rutgers.edu/~bronzino/hoststack/index.html Code Documentation] |
| 45 | |
| 46 | === 4. Network Service API (or MFSocket API) === |
| 47 | * [[Network_Service_API_Design_and_Usage|Design and Usage]] |
| 48 | * [[Network_Service_API_Library_Installation|Library Installation]] |
| 49 | * [[Network_Service_API_Applications|Sample Applications]] |
| 50 | * [[Network_Service_API_Documentation|API Documentation]] |
| 51 | |
| 52 | === 5.Openflow SDN with OpenDaylight === |
| 53 | * [[SDN/OpenFlow/OpenDaylight/Software_Design|Software Design]] |
| 54 | * [[SDN/OpenFlow/OpenDaylight/Installation|Installation]] |
| 55 | * [[SDN/OpenFlow/OpenDaylight/Configuration|Controller Configuration]] |
| 56 | * [[SDN/OpenFlow/OpenDaylight/Running_the_Controller|Running the Controller]] |
| 57 | * [[SDN/OpenFlow/OpenDaylight/Code_Documentation|Code Documentation]] |
| 58 | |
| 59 | === 6. Computing Layer elements === |
| 60 | * [[Computing_overview|What is the computing layer?]] |
| 61 | * [[Computing_MF_click|How to host the computing layer in the MF click router?]] |
| 62 | * [[Computing_service_TCP|Computing Service Base on TCP]] |
| 63 | * [[Computing_installation|Installation and usage]] |
| 64 | * [[Computing_to_do|To Do List]] |
| 65 | |
| 66 | == [[Design_Sandbox|Design Sandbox]] == |
| 67 | |
| 68 | Space to discuss architecture and protocol ideas |