SlideShare a Scribd company logo
OLPC Networking Overview

            Netconf 2006
               Tokyo

             James Morris
           jmorris@namei.org



                   
OLPC Project
    ●
        “ One Laptop per Child”
    ●
        Education project
    ●
        Every aspect is innovative




                                   
Hardware
    ●
        $100 laptop
    ●
        128MB RAM
    ●
        500MHz AMD Geode
    ●
        500MB Flash (no hard disk)
    ●
        Video camera
    ●
        Wireless
    ●
        Rugged

                              
Software
    ●
        LinuxBios
    ●
        Linux OS (Fedora)
    ●
        Minimal system
    ●
        Sugar GUI
    ●
        Web, chat, Wikipedia, music performance
    ●
        Localizations (Americas, Africa, Asia etc.)


                                
Networking Requirements
    ●
        Adapt to various scenarios:
        –   A few users in a village, possibly with no
            infrastructure of any kind.
        –   School environment, up to several thousand
            laptops, some infrastructure
    ●
        Full auto-configuration




                                     
Networking Technologies
    ●
        Ad-hoc wireless mesh
        –   802.11s at L2, in firmware
        –   AODV (mandatory)
        –   OLSR (optional)
    ●
        IPv6
        –   Auto-configuration
        –   End to end
        –   Flexible, large address space

 
    ●
        IPSec ?                     
Topology
    ●
        Schools will have “ mesh portals”
        –   ARM-based Debian servers w/ disk & 256MB RAM
        –   Linked to other schools & Internet
        –   “ Active antennas” - USB wireless w/ long cables
    ●
        Country may have 100k mesh portals
    ●
        Each mesh portal may have 3000 clients
    ●
        Bridging, tc very important
    ●
        Governments may assist with infrastructure
                                    
Questions?




         

More Related Content

DOCX
Jane goodall.ibragimovad
PPTX
project image processing
PPT
OSPUD: An Example of Farm to Table Participatory Learning in Potato
KEY
Introducing Riak
PPTX
GENI - Seminário - Inatel
PDF
Versatile Wireless Networks for Offline Sharing and Tracking of Open Educatio...
PDF
00 logistics zhu
PDF
Embedded Virtualization for Mobile Devices
Jane goodall.ibragimovad
project image processing
OSPUD: An Example of Farm to Table Participatory Learning in Potato
Introducing Riak
GENI - Seminário - Inatel
Versatile Wireless Networks for Offline Sharing and Tracking of Open Educatio...
00 logistics zhu
Embedded Virtualization for Mobile Devices

Similar to OLPC Networking Overview (20)

PPT
Connectivity – school, community and the internet (Michail Bletsas)
PDF
Embedded Hypervisor for ARM
PDF
Android Virtualization: Opportunity and Organization
PPT
XO Laptop Software Roadmap (Kim Quirk)
PDF
Campus portal for wireless devices
PPT
XO Laptop School Server (John Watlington)
PDF
I Introduction To Data Communications
PPT
Connectivity on the XO
PDF
Internet Of Things, Smart Energy Groups
PDF
M2m technical-white-paper
PDF
Access to Information: How will the other 70% get it?
PPT
K 12 Presentation 120808
PDF
Mikehall FutureWorld 2010 - enabling connectivity
PDF
Manika
PDF
Quest for a low powered home hub 120522
PDF
Chicago Olpc Idca Oct 09
PDF
OLPC Presentation for Jamaica Linux Users Group
PDF
Alleantia LeWeb Paris 2012 Startup Comp preliminary
PPT
Connectivity – school, community and the internet (Michail Bletsas)
Embedded Hypervisor for ARM
Android Virtualization: Opportunity and Organization
XO Laptop Software Roadmap (Kim Quirk)
Campus portal for wireless devices
XO Laptop School Server (John Watlington)
I Introduction To Data Communications
Connectivity on the XO
Internet Of Things, Smart Energy Groups
M2m technical-white-paper
Access to Information: How will the other 70% get it?
K 12 Presentation 120808
Mikehall FutureWorld 2010 - enabling connectivity
Manika
Quest for a low powered home hub 120522
Chicago Olpc Idca Oct 09
OLPC Presentation for Jamaica Linux Users Group
Alleantia LeWeb Paris 2012 Startup Comp preliminary
Ad

More from James Morris (17)

PDF
Linux Kernel Security: Adapting 1960s Technology to Meet 21st Century Threats
PDF
Secure and Simple Sandboxing in SELinux
PDF
Adding Extended Attribute Support to NFS
PDF
Linux Kernel Security Overview - KCA 2009
PDF
sVirt: Hardening Linux Virtualization with Mandatory Access Control
PDF
Have You Driven an SELinux Lately? - An Update on the SELinux Project - OLS ...
PDF
Directions in SELinux Networking
PDF
Cryptographic Hardware Support for the Linux Kernel - Netconf 2004
PDF
SELinux Project Overview - Linux Foundation Japan Symposium 2008
PDF
Mandatory Access Control Networking Update - Netonf 2006 Tokyo
PDF
Kernel Security for 2.8 - Kernel Summit 2004
PDF
Better IPSec Security Association Resolution - Netconf 2006 Tokyo
PDF
The State of Security Enhanced Linux - FOSS.IN/2007
PDF
How and Why You Should Become a Kernel Hacker - FOSS.IN/2007
PDF
Overview of NSA Security Enhanced Linux - FOSS.IN/2005
PDF
SELinux Kernel Internals and Architecture - FOSS.IN/2005
PDF
Anatomy of Fedora Kiosk Mode (FOSS.MY/2008)
Linux Kernel Security: Adapting 1960s Technology to Meet 21st Century Threats
Secure and Simple Sandboxing in SELinux
Adding Extended Attribute Support to NFS
Linux Kernel Security Overview - KCA 2009
sVirt: Hardening Linux Virtualization with Mandatory Access Control
Have You Driven an SELinux Lately? - An Update on the SELinux Project - OLS ...
Directions in SELinux Networking
Cryptographic Hardware Support for the Linux Kernel - Netconf 2004
SELinux Project Overview - Linux Foundation Japan Symposium 2008
Mandatory Access Control Networking Update - Netonf 2006 Tokyo
Kernel Security for 2.8 - Kernel Summit 2004
Better IPSec Security Association Resolution - Netconf 2006 Tokyo
The State of Security Enhanced Linux - FOSS.IN/2007
How and Why You Should Become a Kernel Hacker - FOSS.IN/2007
Overview of NSA Security Enhanced Linux - FOSS.IN/2005
SELinux Kernel Internals and Architecture - FOSS.IN/2005
Anatomy of Fedora Kiosk Mode (FOSS.MY/2008)
Ad

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Cloud computing and distributed systems.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
cuic standard and advanced reporting.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Approach and Philosophy of On baking technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Review of recent advances in non-invasive hemoglobin estimation
Chapter 3 Spatial Domain Image Processing.pdf
Unlocking AI with Model Context Protocol (MCP)
The AUB Centre for AI in Media Proposal.docx
Cloud computing and distributed systems.
Diabetes mellitus diagnosis method based random forest with bat algorithm
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
NewMind AI Weekly Chronicles - August'25-Week II
cuic standard and advanced reporting.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
sap open course for s4hana steps from ECC to s4
MIND Revenue Release Quarter 2 2025 Press Release
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine Learning_overview_presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Approach and Philosophy of On baking technology

OLPC Networking Overview

  • 1. OLPC Networking Overview Netconf 2006 Tokyo James Morris jmorris@namei.org    
  • 2. OLPC Project ● “ One Laptop per Child” ● Education project ● Every aspect is innovative    
  • 3. Hardware ● $100 laptop ● 128MB RAM ● 500MHz AMD Geode ● 500MB Flash (no hard disk) ● Video camera ● Wireless ● Rugged    
  • 4. Software ● LinuxBios ● Linux OS (Fedora) ● Minimal system ● Sugar GUI ● Web, chat, Wikipedia, music performance ● Localizations (Americas, Africa, Asia etc.)    
  • 5. Networking Requirements ● Adapt to various scenarios: – A few users in a village, possibly with no infrastructure of any kind. – School environment, up to several thousand laptops, some infrastructure ● Full auto-configuration    
  • 6. Networking Technologies ● Ad-hoc wireless mesh – 802.11s at L2, in firmware – AODV (mandatory) – OLSR (optional) ● IPv6 – Auto-configuration – End to end – Flexible, large address space   ● IPSec ?  
  • 7. Topology ● Schools will have “ mesh portals” – ARM-based Debian servers w/ disk & 256MB RAM – Linked to other schools & Internet – “ Active antennas” - USB wireless w/ long cables ● Country may have 100k mesh portals ● Each mesh portal may have 3000 clients ● Bridging, tc very important ● Governments may assist with infrastructure