HAM RADIO Mesh Networking 202 SeaPac Northwest
Transcription
HAM RADIO Mesh Networking 202 SeaPac Northwest
HAM RADIO Mesh Networking 202 SeaPac –Northwest Division Convention Seaside Oregon, June 2, 2013 Brian D Heaton Steve Aberle Curt Black [email protected] [email protected] [email protected] While We’re Waiting to Start • Get One of These IRC Applications –Android: SimpleIRC –IOS: IRChon –Windows: Pidgin • Then Connect to IRC Server Address • Wifi to: NW-MESH-AP1-2462 • IRC Server: 44.24.195.1 Today’s TrajecTory 1.Refresher of 101 – HSMM-Mesh Project 2.Beyond the WRT Hardware – Scale up! 3.Adding Access Points and Services for others 4.App Demos IRC/Webserver/VIDEO/VOIP 5.Questions… 4 Questions 1.How Many 101 Grads 2.Who has a WrT54…? 3.Who has Meshed? 4.Who has other Hardware running Traditional Wireless Network Infrastructure Mode (Access Points and Stations) • Access Points (Master) • Stations (Slave) • Why not? • Stations only communicate via access points • Network will not function without access point • Single point of failure. • Service provider model – client stations are simply “consumers” Mesh Networks Ad-Hoc Mode (IBSS) (Peer to Peer) • All stations are peers • No access points (APs) Required • No single point of failure. • Routing protocols handle multi-hop paths Mesh Networks Ad-Hoc Mode (IBSS) Sounds great – Problem? • Multi-hop on-channel paths load the RF networks twice reducing channel throughput. • New firmware is required for consumer routers • Requires a fundamental understanding of IP networking This is the second “R” in the ARRL “radio relay” in simplex operations. •Seen for $3.50 on EBay •Maybe $8.00 at Goodwill •Maybe $20 at RePC •And $50 in the corner of this swap meet … •For that much – Get a Ubiquity Bullet Is This Ham Radio? – YES! • The Part15/ISM Bands and Part97 bands overlap significantly. – 2.4GHz – Channels 1-6 – 5.8GHz – Channels 132-165 – 900MHz – Full Band HSMM-MESH Firmware • HSMM-MESH (http://www.hsmm-mesh.org/) – Very Simple web interface – Provides basic functionality – Supports ONLY the WRT54G/GS/GL family – Current version (0.4.3) has a bug in the routing software (OLSRd) that prevents interoperability – New version (unreleased) claims to support other vendors hardware by deactivating the only security used to prevent non-ham network use NW-MESH Firmware • Based on HSMM-MESH 0.4.3 with a bug-fixed version of OLSRd (not on-air compatible with HSMM-MESH 0.4.3) • Same hardware support – WRT54G series • Web interface is identical • All HSMM-MESH How-To documents are still usable • Uses the SSID “NW-MESH-2412” for the main mesh channel on 2.4GHz Channel 1 (2412MHz) Beyond the WRT54G Series • OpenWRT is the basis for HSMM-MESH/NWMESH firmware • Any device running OpenWRT can participate in NW-MESH when properly configured (bug fixed OLSRd) • LUCI web interface is more flexible (and more complicated), but well documented. So What Extra Stuff Can We Do? • Nodes can operate on multiple bands and route traffic between bands – Reduces traffic on the main 2.4GHz channel • Point-to-point links on other bands – Longer range, repeater linking, etc • More flexible firewalling • Easily supports multiple VLANs • Supports packages not available on the HSMMMESH/NW-MESH firmware – Base OpenWRT version is no longer supported Mesh Software Etymology OpenWrt DD-WRT HSMM-MESH™ NWMESH Broadband-Hamnet™ The VCR is Flashing 12:00 Downloaded the firmware Install in on your mesh unit Enter your callsign The mesh status page shows neighbors Now what? Advertising is Everything! Applications on your computer Visible to others via the mesh Need to advertise the applications as "services" IRC = Internet Relay Chat • Supports multiple “rooms” linked across servers. • Connect to the closest server and see all linked rooms. • Rooms can be created and deleted on the fly – Some rooms are configured staticly • Everyone sees all room traffic no matter what server they connect to. IRC Room - #MESH /join #MESH • Get One of These IRC Applications –Android: SimpleIRC –IOS: IRChon –Windows: Pidgin • Then Connect to IRC Server Address • Wifi to: NW-MESH-AP1-2462 • IRC Server: 44.24.195.1 IRC Server – NGIRCd (Next Generation IRC Daemon) • • • • • • • Available for NW-MESH/HSMM-MESH Available for OpenWRT (all current versions) Runs on any Linux system Relatively simple configuration Supports Linking and SSL (Secure Socket Layer) How-To available at HSMM-MESH site Main Site: http://ngircd.barton.de/ IRC Applications • Iphone app here Basic IRC Operations • Set your nickname to your callsign – /nick callsign • List available channels – /list • Join a channel – /join #channelname (eg: /join #mesh) • Creating a new channel is simple – just “/join” a channel that doesn’t exist. – /join #somechannelname IRC Demo • Set your nickname to your callsign – /nick callsign • Join The #MESH Channel – /join #mesh • Say something creative IRC Further Thoughts • Be careful with room names on broadly linked servers. – #EOC – which EOC? – #us.wa.co.pierce.eoc – longer to type, but identifies a single EOC. (us.wa.ci.seattle.eoc is another example) • While a single IRC server can be used in an area, it makes less efficient use of the network – Separate TCP connection for each connected user – Users lose connectivity if the single main server goes down • All channel members see all traffic on channel • Possible to create “secret” and “private” channels to control who is allowed to find and join channels Demo of Foscam F18918W Download 17 page install instructions from here: http://tech.groups.yahoo.com/group/DAWG-HSMM/files/ Coming Attractions • • • • • • • • QoS VoIP Newsgroups Repeater Linking Winlink Gateways APRS igate and Digipeater (APRX – working now) D-Rats (Chat, File Sharing, Maps, Locations) How will you use it? Additional Information • NW-MESH via Yahoo Groups – [email protected] • OpenWRT – Software, documentation, forums, etc – https://openwrt.org • HSMM-MESH – How-To documents usable with NW-MESH firmware – http://www.hsmm-mesh.org • Video Configuration File: http://tech.groups.yahoo.com/group/DAWG-HSMM/files/