Plans for an open implementation March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Plans for an open implementation Date: 2007-07-11 Author: Name Affiliations Address Phone email Javier Cardona cozybit Inc. 165 Jessie St. +1 415 974 6770 javier@cozybit.com San Francisco CA 94105 Javier Cardona Guenael Strutt, Motorola
Table Of Contents Goals Platform Description Planned Features March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Table Of Contents Goals Platform Description Planned Features Licensing Testing Funding Javier Cardona Guenael Strutt, Motorola
March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Goals 1. To facilitate the adoption of the upcoming standard of 802.11s by providing its first open implementation. 2. To replace the numerous existing, non-interoperable, incomplete mesh implementations with one based on the standard. 3. To raise visibility of 802.11s technology and to promote a community of active developers interested in 802.11s. Javier Cardona Guenael Strutt, Motorola
March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Goals 1. To facilitate the adoption of the upcoming standard of 802.11s by providing its first open implementation. 2. To replace the numerous existing, non-interoperable, incomplete mesh implementations with one based on the standard. 3. To raise visibility of 802.11s technology and to promote a community of active developers interested in 802.11s. Javier Cardona Guenael Strutt, Motorola
March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Goals 1. To facilitate the adoption of the upcoming standard of 802.11s by providing its first open implementation. 2. To replace the numerous existing, non-interoperable, incomplete mesh implementations with one based on the standard. 3. To raise visibility of 802.11s technology and to promote a community of active developers interested in 802.11s. Javier Cardona Guenael Strutt, Motorola
Platform (Software) open80211s will run on Linux. March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Platform (Software) open80211s will run on Linux. based on the generic 802.11 networking stack (mac80211) aim to merge upstream (Linus tree) once accepted, forever maintained vendor independence good quality code! Javier Cardona Guenael Strutt, Motorola
Platform (Hardware) “softmac” wireless network cards. March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Platform (Hardware) “softmac” wireless network cards. Open Linux driver available, no binary modules. Specific hardware will depend on project sponsors. Javier Cardona Guenael Strutt, Motorola
Planned Features Frame format 7 Mesh discovery and PLM 10.3, 11A.1 March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Planned Features Frame format 7 Mesh discovery and PLM 10.3, 11A.1 Mesh path selection 11A.3, 5-8 HWMP, OLSR 11A.6, 11A.7 Forwarding 11A.3.4 MDA 9.21 Mesh beaconing and sync 11A.10 Mesh interworking 11A.3 Security 8.8, 11A.2 Power Management 11A.11 Congestion control 11A.9 Javier Cardona Guenael Strutt, Motorola
Licensing General Public License (GPL) March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Licensing General Public License (GPL) No risk for vendors (won't compete with proprietary implementations) No risk for good hearted developers (contributions will not be “hijacked”) ... and no choice if it is to be accepted in the Linux kernel Javier Cardona Guenael Strutt, Motorola
Testing Build test infrastructure first, code later. March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Testing Build test infrastructure first, code later. Apply lessons learned from OLPC... Javier Cardona Guenael Strutt, Motorola
Testing Lesson #1 Node density is a good thing July 2007 March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Testing Lesson #1 Node density is a good thing Javier Cardona Guenael Strutt, Motorola
Testing Lesson #2 Blinding Table is a must July 2007 March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Testing Lesson #2 Blinding Table is a must Javier Cardona Guenael Strutt, Motorola
Testing Lesson #2 Blinding Table is a must July 2007 March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Testing Lesson #2 Blinding Table is a must Javier Cardona Guenael Strutt, Motorola
Testing Lesson #3 Give all developers remote access to testbed March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Testing Lesson #3 Give all developers remote access to testbed Javier Cardona Guenael Strutt, Motorola
Testing Lesson #3 Give all developers remote access to testbed March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Testing Lesson #3 Give all developers remote access to testbed Javier Cardona Guenael Strutt, Motorola
Testing Lesson #3 Give all developers remote access to testbed March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Testing Lesson #3 Give all developers remote access to testbed ORBIT, Open-Access Research Testbed for Next-Generation Wireless Networks Javier Cardona Guenael Strutt, Motorola
Testing Lesson #4 Keep Lazy-WDS APs far, far away... July 2007 March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Testing Lesson #4 Keep Lazy-WDS APs far, far away... Javier Cardona Guenael Strutt, Motorola
Testing Lesson #5 Mesh is cool. Let people contribute. July 2007 March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Testing Lesson #5 Mesh is cool. Let people contribute. Javier Cardona Guenael Strutt, Motorola
Funding Funded by sponsors, as many other open source projects. March 2007 doc.: IEEE 802.11-yy/xxxxr0 July 2007 Funding Funded by sponsors, as many other open source projects. Looking for sponsor abundance and diversity good for vendor-neutrality leverage different areas of expertise Talk to me if you want to know more. Javier Cardona Guenael Strutt, Motorola
Thank you! July 2007 doc.: IEEE 802.11-yy/xxxxr0 March 2007 Javier Cardona Guenael Strutt, Motorola