200 likes | 212 Views
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. Table Of Contents. Goals Platform Description Planned Features
E N D
Javier Cardona 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 Table Of Contents Goals Platform Description Planned Features Licensing Testing Funding
Javier Cardona 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 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 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 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 Platform (Hardware) • “softmac” wireless network cards. • Open Linux driver available, no binary modules. • Specific hardware will depend on project sponsors.
Javier Cardona 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 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 Testing • Build test infrastructure first, code later. • Apply lessons learned from OLPC...
Javier Cardona Testing Lesson #1 • Node density is a good thing
Javier Cardona Testing Lesson #2 • Blinding Table is a must
Javier Cardona Testing Lesson #2 • Blinding Table is a must
Testing Lesson #3 • Give all developers remote access to testbed Javier Cardona
Testing Lesson #3 • Give all developers remote access to testbed Javier Cardona
Testing Lesson #3 • Give all developers remote access to testbed ORBIT, Open-Access Research Testbed for Next-Generation Wireless Networks Javier Cardona
Testing Lesson #4 • Keep Lazy-WDS APs far, far away... Javier Cardona
Testing Lesson #5 • Mesh is cool. Let people contribute. Javier Cardona
Javier Cardona 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 • Thank you!