SlideShare a Scribd company logo
Mesh Networks |
    Hacking The T3lc0 Model




            http://arig.org.il
                     
What's a Mesh Anyway ?
   Mesh = topology. anything not a star / bus / ring / tree
       Nodes = routers, smart phones, cars – anything wi-fi enabled
       Links = wireless connections
   Mesh Network Attributes:
       Self-organizing
       Self-healing
       Scalable
       Robust, hard to disconnect


                                         
Mesh Node Recipe

   1x 802.11 compatible radio device
   1x radio driver, eg. atheros
   1x Foss OS: eg. OpenWRT
   1x Mesh Protocol
       BGP, layer 7 ( uses TCP, port 179 ) &
        OSPF ( IP datagram encapsulated )
       OLSR, layer 3 ( uses UDP packets )
       B.A.T.M.A.N, layer 2 ( raw ethernet frames, kernel module)
                                     
Radio

   Use of public 2.4GHz & 5GHz bands
   No special license to operation
   3.7GHz also recently made available
   Open Spectrum: public radio frequency access



       Open Source Cell Phone Network at $2 per month
                              
Mesh Protocols
       Protocol Tasks:
           Node announcement
           Neighbor sensing
           Routing table upkeep
           Routing decisions
       Protocol Efficiency Metrics
            maximize: raw data
            minimize: control Data / ( control Data + raw Data )
       > 70 implementation, lots of academic Interest
                                             
The Problem

       Present Routers, No Inter-Communication
       Low Service Improvement Incentive
       Centralized Power, Censorship
       No Service Improvement Incentive
       Infrastructure Vulnerability:
           Crisis Scenarios
           Cellular Service Failure (Cellcom, 2010)
                                       
The Solution
        part of a Solution: Mesh Network

       Open Mesh:
           Open Source, Open Standards
           Affordable
       Community Owned
       User Operated
       Induce ISP Service Improvement (mozilla effect)
                               
History, by Device: WRT54G
   Story of the Source Code:
       1. Andrew Miklas posts on the Kernel Mailing List:
          # dd if=WRT54G_1.02.1_US_code.bin of=test.dump skip=24577c bs=32c
          # mount -t cramfs test.dump /mnt
       2. GPL requires Linksys to publish source code
       3. pressure...
       4. $$$ profit! : Linksys open sourced the WRT54G firmware in July 2003
   A 60$ turns into a 600$ corporate router !
   Unlocked features:
       shell access,
       run VPN / VoIP servers,
       use as a repeater or a bridge → mesh possible
                                             
History, by Device - XO-1
   100$ laptop per child Project
   Mesh to Provide Classroom & Village connectivity
   Partial 802.11s implementation ( no security for example )
   Plug-n-Play, at least in theory:
        # iwconfig msh0 mode ad-hoc channel 13 essid hello-mesh-world
        # ifconfig msh0 <IP address>
   Disappointing real-world performance
       Low powered radio → short range


                                           
History, by Network: Consume.net
   England, 2001, 1000+ list members, ~200 nodes
   Context: dialup, 512Kbps = $60,000
   Clink Street Building Internet Sharing:
      Artists, Photographers, Filmmakers, etc.
   Expand to 2nd building → cross a 5m wide street:
      running cables across the street is illegal !
   Buy a $4000 Breezecom AP10 ( 2Mbps, 100 users, 4 years uptime! )
   Low cost, 802.11b PCMCIA cards
   motto: Consume the net !

                                              
Pico-Peering Agreement

       Written by the Consume.net founders. Key points:
           Free Transit:
               Owner agrees to provide free transit across their free network.
               Owner agrees not to modify/interfere with data as it passes through their free network.
           Open Communication:
               The owner agrees to publish the information necessary for peering to take place
               This information shall be published under a free license
               The owner agrees to be contactable and will provide at least an email adress
           No Warranty
           Terms of Use:
               The owner is entitled to formulate an 'acceptable use policy'
               This may or may not contain information about additional services provided
                                                         
History, by Network: Freifunk
   Germany, 2002
   Context: Post Unification, East-Germany:
       Fiber Internet project:
          1. rip out all PSTN copper
          2. install fiber lines
       Project budget overrun → end users left with nothing !
   Early Start: PCs on rooftops
   Very fast adoption
   Active today, strong hacking culture

                                            
History, by Network: AWMN

       Greece, 2002
       Small group of dissatisfied tech'ies
       ~1120 backbone nodes, > 2500 ap clients
       DIY mentality




                                
History, by Network: Guifi.net

       Catalonia, 2004
       Context: poor Internet access in rural areas
       ~13.500 nodes - likely the biggest in the world
       Lots of accumulated experience
       Strong community back


                               
     
Mesh Network Services
       Network wide: IP assignment, DNS
       Mass Communication:
           VoIP
           Municipal Notification Service, e.g. Shderot
           Broadcast, Multicast: local radio, podcasts, etc.
       P2P services: file sharing, social networks
       Distributed Services: cache, backup, DNS
       Sensor Networks
                                         
In the News...
   Mediterranean, 2008: Submarine Cable Disruption
       5 ! cables cut
       Israel only connected with two
   Israel, Dec. 2010:
       Cellcom Service Downtime
   Egypt, Jan. 28 2011 ( see also: Yeman, Lybia, Syria ):
       Internet shutdown. nothing fancy, simply power off !
   Disruptions third world exclusive? no:
       Aug. 2011, San Francisco: BART cut cell service to avert protest
   US, 2011, State Department:
       spending > $70 million on “shadow networks”
                                             
Israel, 2011: Internet = '‫? קוטג‬
       Users forced into dual subscription: ‫,ספק, תשתית‬
        the only country !
       Slower speed = more money
       Private, al la 'NGN' style user separation




                                
‫'‪Israel, 2011: The 'Law‬‬

    ‫‪‬‬   ‫: תיקון חוק לשון הרע‬




                                   ‫חשיפת פרטי גולשים:‬   ‫‪‬‬




‫ ‬                              ‫ ‬
Are we happy with this
          design ?


               
‫פרוייקט אריג‬
       Israel is way behind - about ~10 years !
       Vision:
           Open, Community dedicated mesh
           ‫ =! אריג‬ISP
           ISP, ‫ אריג‬co-existence
           Community owned, operated
       Learn from past attempts
       Israeli housing protest: inter camp connection effort
       Global Cooperation - Funkfeuer.at:
           CNDB ( common node DB schema ) development
           Borrowed public IPv6 block    
Technical Challenges
       Spectrum Congestion
       Limited Wi-Fi Range
       Central Network Services:
              Node ID Assignment: IP / MAC
              DNS Servers
       Layer 8: User Resource Sharing

                                     
Sustainability is Key
    ++node operators, not nodes.
    ++mesh communities, not mesh networks.




                      
Security

       OpenWRT Dual-Mode:
           WPA enabled private network
           Ad-hoc public network
       Is an open AP really a security risk ?
       Preventing, dealing with abuse
       Security at the protocol level: GNUnet
                                     
The End,
    Thank You
     http://arig.org.il




              

More Related Content

PPT
IEEE 802.11s - Wireless Mesh Network
PDF
IEEE 802.11s Tutorial - Overview of the Amendment for Wireless Local Area Mes...
PPTX
Mesh network ‫‬
ZIP
Practical Wireless Mesh Networks and Their Applications
PPT
Wireless Mesh Networks
PPTX
Wireless mesh networkk routing
PPTX
Wireless Mesh Network
PDF
MobiMESH: Introduction to Wireless MESH Networks
IEEE 802.11s - Wireless Mesh Network
IEEE 802.11s Tutorial - Overview of the Amendment for Wireless Local Area Mes...
Mesh network ‫‬
Practical Wireless Mesh Networks and Their Applications
Wireless Mesh Networks
Wireless mesh networkk routing
Wireless Mesh Network
MobiMESH: Introduction to Wireless MESH Networks

What's hot (20)

PPT
Chapter 8 lan_technologies_and_network_topology
PPT
20CS2007 Computer Communication Networks
PPTX
Wireless network (cellular network architecture and http.)
PDF
Computer networks lan
PPTX
VLAN -VIRTUAL LAN -COMPUTER NETWORKS
PPTX
Wireless mesh network (2)
PPTX
Lan architecture
PPT
Lan wan
PPTX
LAN TECHNOLOGIES
PDF
20CS2007 Computer Communication Networks
PPT
Networking fundamentals
PPT
Networking ppt
PPT
Lan technologies
PPTX
Networking concepts
PPTX
Local area network
PPT
Lan technologies
PPTX
Advance Networking Course Details PPT
PPT
Lan basic
PPSX
Adhoc technologies
PPTX
Wireless communication & adhoc networks
Chapter 8 lan_technologies_and_network_topology
20CS2007 Computer Communication Networks
Wireless network (cellular network architecture and http.)
Computer networks lan
VLAN -VIRTUAL LAN -COMPUTER NETWORKS
Wireless mesh network (2)
Lan architecture
Lan wan
LAN TECHNOLOGIES
20CS2007 Computer Communication Networks
Networking fundamentals
Networking ppt
Lan technologies
Networking concepts
Local area network
Lan technologies
Advance Networking Course Details PPT
Lan basic
Adhoc technologies
Wireless communication & adhoc networks
Ad

Viewers also liked (16)

PDF
802.15.5 mesh topology
PPTX
Network topologies
PPTX
Mesh topology
PPTX
Mesh Topology
PPTX
Network topology.ppt
PPTX
Market dynamics
PDF
How do you_honeycomb_android_for_tablets
PPTX
Network topologies
PPT
MobiMESH: Mesh Evolution
PDF
Honeycomb User Interface Design @iRajLal
PDF
Introducing Honeycomb
PPT
Network topology....sajal
PPTX
Network Topologies
PDF
HV Circuit Breaker Testing
PPTX
Physical and logical topologies in computer network and client server
PPTX
Ip Spoofing
802.15.5 mesh topology
Network topologies
Mesh topology
Mesh Topology
Network topology.ppt
Market dynamics
How do you_honeycomb_android_for_tablets
Network topologies
MobiMESH: Mesh Evolution
Honeycomb User Interface Design @iRajLal
Introducing Honeycomb
Network topology....sajal
Network Topologies
HV Circuit Breaker Testing
Physical and logical topologies in computer network and client server
Ip Spoofing
Ad

Similar to Mesh network presentation (20)

PDF
Computer networks short note (version 8)
PDF
Ethernet and LIFI
PPT
The Wireless Library Palinet Spring2005
PDF
Thesis Statement On Digital Security
PPT
ITE-292-P1-TERM-pre sent a t i o n .ppt
PDF
networking.pdfuuuuejejehdbgddhdhdhdhdhhd
PDF
CBSE XII Communication And Network Concepts
PPT
cloud presentation asdfsd sdfsdafsdfsdsdf .ppt
PPT
Chapter1 intro
PPT
Network-20210426203825.ppt
PPTX
COMPUTER NETWORKING.pptx
PPTX
9-29-15 IEEE-CVT Presentation by EH-Final
PDF
802. 11A Standard Essay
PDF
Module1 introduction to network
PPT
2.Introduction to Network Devices.ppt
PPT
5G 2
PPT
Chapter1
PPT
Lecture 1 4
PPT
Networking
PPTX
Basic networking 07-2012
Computer networks short note (version 8)
Ethernet and LIFI
The Wireless Library Palinet Spring2005
Thesis Statement On Digital Security
ITE-292-P1-TERM-pre sent a t i o n .ppt
networking.pdfuuuuejejehdbgddhdhdhdhdhhd
CBSE XII Communication And Network Concepts
cloud presentation asdfsd sdfsdafsdfsdsdf .ppt
Chapter1 intro
Network-20210426203825.ppt
COMPUTER NETWORKING.pptx
9-29-15 IEEE-CVT Presentation by EH-Final
802. 11A Standard Essay
Module1 introduction to network
2.Introduction to Network Devices.ppt
5G 2
Chapter1
Lecture 1 4
Networking
Basic networking 07-2012

More from Iftach Ian Amit (20)

PPTX
Cyber Risk Quantification - CyberTLV
PDF
Devsecops at Cimpress
PPTX
BSidesTLV Closing Keynote
PDF
Social Media Risk Metrics
PDF
ISTS12 Keynote
PDF
From your Pocket to your Heart and Back
PDF
Painting a Company Red and Blue
PDF
"Cyber" security - all good, no need to worry?
PDF
Armorizing applications
PDF
Seeing Red In Your Future?
PPTX
Hacking cyber-iamit
PDF
Passwords good badugly181212-2
PDF
PDF
Sexy defense
PDF
Cyber state
PDF
Advanced Data Exfiltration - the way Q would have done it
PDF
Infecting Python Bytecode
PDF
Exploiting Second life
PDF
Dtmf phreaking
PDF
Cheating in Computer Games
Cyber Risk Quantification - CyberTLV
Devsecops at Cimpress
BSidesTLV Closing Keynote
Social Media Risk Metrics
ISTS12 Keynote
From your Pocket to your Heart and Back
Painting a Company Red and Blue
"Cyber" security - all good, no need to worry?
Armorizing applications
Seeing Red In Your Future?
Hacking cyber-iamit
Passwords good badugly181212-2
Sexy defense
Cyber state
Advanced Data Exfiltration - the way Q would have done it
Infecting Python Bytecode
Exploiting Second life
Dtmf phreaking
Cheating in Computer Games

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Programs and apps: productivity, graphics, security and other tools
Reach Out and Touch Someone: Haptics and Empathic Computing
Advanced methodologies resolving dimensionality complications for autism neur...
Unlocking AI with Model Context Protocol (MCP)
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
Programs and apps: productivity, graphics, security and other tools

Mesh network presentation

  • 1. Mesh Networks | Hacking The T3lc0 Model http://arig.org.il    
  • 2. What's a Mesh Anyway ?  Mesh = topology. anything not a star / bus / ring / tree  Nodes = routers, smart phones, cars – anything wi-fi enabled  Links = wireless connections  Mesh Network Attributes:  Self-organizing  Self-healing  Scalable  Robust, hard to disconnect    
  • 3. Mesh Node Recipe  1x 802.11 compatible radio device  1x radio driver, eg. atheros  1x Foss OS: eg. OpenWRT  1x Mesh Protocol  BGP, layer 7 ( uses TCP, port 179 ) & OSPF ( IP datagram encapsulated )  OLSR, layer 3 ( uses UDP packets )  B.A.T.M.A.N, layer 2 ( raw ethernet frames, kernel module)    
  • 4. Radio  Use of public 2.4GHz & 5GHz bands  No special license to operation  3.7GHz also recently made available  Open Spectrum: public radio frequency access   Open Source Cell Phone Network at $2 per month    
  • 5. Mesh Protocols  Protocol Tasks:  Node announcement  Neighbor sensing  Routing table upkeep  Routing decisions  Protocol Efficiency Metrics maximize: raw data minimize: control Data / ( control Data + raw Data )  > 70 implementation, lots of academic Interest    
  • 6. The Problem  Present Routers, No Inter-Communication  Low Service Improvement Incentive  Centralized Power, Censorship  No Service Improvement Incentive  Infrastructure Vulnerability:  Crisis Scenarios  Cellular Service Failure (Cellcom, 2010)    
  • 7. The Solution part of a Solution: Mesh Network  Open Mesh:  Open Source, Open Standards  Affordable  Community Owned  User Operated  Induce ISP Service Improvement (mozilla effect)    
  • 8. History, by Device: WRT54G  Story of the Source Code:  1. Andrew Miklas posts on the Kernel Mailing List: # dd if=WRT54G_1.02.1_US_code.bin of=test.dump skip=24577c bs=32c # mount -t cramfs test.dump /mnt  2. GPL requires Linksys to publish source code  3. pressure...  4. $$$ profit! : Linksys open sourced the WRT54G firmware in July 2003  A 60$ turns into a 600$ corporate router !  Unlocked features:  shell access,  run VPN / VoIP servers,    use as a repeater or a bridge → mesh possible  
  • 9. History, by Device - XO-1  100$ laptop per child Project  Mesh to Provide Classroom & Village connectivity  Partial 802.11s implementation ( no security for example )  Plug-n-Play, at least in theory: # iwconfig msh0 mode ad-hoc channel 13 essid hello-mesh-world # ifconfig msh0 <IP address>  Disappointing real-world performance  Low powered radio → short range    
  • 10. History, by Network: Consume.net  England, 2001, 1000+ list members, ~200 nodes  Context: dialup, 512Kbps = $60,000  Clink Street Building Internet Sharing: Artists, Photographers, Filmmakers, etc.  Expand to 2nd building → cross a 5m wide street: running cables across the street is illegal !  Buy a $4000 Breezecom AP10 ( 2Mbps, 100 users, 4 years uptime! )  Low cost, 802.11b PCMCIA cards  motto: Consume the net !    
  • 11. Pico-Peering Agreement  Written by the Consume.net founders. Key points:  Free Transit:  Owner agrees to provide free transit across their free network.  Owner agrees not to modify/interfere with data as it passes through their free network.  Open Communication:  The owner agrees to publish the information necessary for peering to take place  This information shall be published under a free license  The owner agrees to be contactable and will provide at least an email adress  No Warranty  Terms of Use:  The owner is entitled to formulate an 'acceptable use policy'  This may or may not contain information about additional services provided    
  • 12. History, by Network: Freifunk  Germany, 2002  Context: Post Unification, East-Germany:  Fiber Internet project: 1. rip out all PSTN copper 2. install fiber lines  Project budget overrun → end users left with nothing !  Early Start: PCs on rooftops  Very fast adoption  Active today, strong hacking culture    
  • 13. History, by Network: AWMN  Greece, 2002  Small group of dissatisfied tech'ies  ~1120 backbone nodes, > 2500 ap clients  DIY mentality    
  • 14. History, by Network: Guifi.net  Catalonia, 2004  Context: poor Internet access in rural areas  ~13.500 nodes - likely the biggest in the world  Lots of accumulated experience  Strong community back    
  • 15.    
  • 16. Mesh Network Services  Network wide: IP assignment, DNS  Mass Communication:  VoIP  Municipal Notification Service, e.g. Shderot  Broadcast, Multicast: local radio, podcasts, etc.  P2P services: file sharing, social networks  Distributed Services: cache, backup, DNS  Sensor Networks    
  • 17. In the News...  Mediterranean, 2008: Submarine Cable Disruption  5 ! cables cut  Israel only connected with two  Israel, Dec. 2010:  Cellcom Service Downtime  Egypt, Jan. 28 2011 ( see also: Yeman, Lybia, Syria ):  Internet shutdown. nothing fancy, simply power off !  Disruptions third world exclusive? no:  Aug. 2011, San Francisco: BART cut cell service to avert protest  US, 2011, State Department:  spending > $70 million on “shadow networks”    
  • 18. Israel, 2011: Internet = '‫? קוטג‬  Users forced into dual subscription: ‫,ספק, תשתית‬ the only country !  Slower speed = more money  Private, al la 'NGN' style user separation    
  • 19. ‫'‪Israel, 2011: The 'Law‬‬ ‫‪‬‬ ‫: תיקון חוק לשון הרע‬ ‫חשיפת פרטי גולשים:‬ ‫‪‬‬ ‫ ‬ ‫ ‬
  • 20. Are we happy with this design ?    
  • 21. ‫פרוייקט אריג‬  Israel is way behind - about ~10 years !  Vision:  Open, Community dedicated mesh  ‫ =! אריג‬ISP  ISP, ‫ אריג‬co-existence  Community owned, operated  Learn from past attempts  Israeli housing protest: inter camp connection effort  Global Cooperation - Funkfeuer.at:  CNDB ( common node DB schema ) development    Borrowed public IPv6 block  
  • 22. Technical Challenges  Spectrum Congestion  Limited Wi-Fi Range  Central Network Services:  Node ID Assignment: IP / MAC  DNS Servers  Layer 8: User Resource Sharing    
  • 23. Sustainability is Key ++node operators, not nodes. ++mesh communities, not mesh networks.    
  • 24. Security  OpenWRT Dual-Mode:  WPA enabled private network  Ad-hoc public network  Is an open AP really a security risk ?  Preventing, dealing with abuse  Security at the protocol level: GNUnet    
  • 25. The End, Thank You http://arig.org.il