Upgrade to Pro — share decks privately, control downloads, hide ads and more …

I'd like to add you to my professional [wireles...

I'd like to add you to my professional [wireless] network

This is talk was given at Nodebots NYC, covering my journey into hardware networking and why I ended up landing on Tessel. For clickable links, I have a public [PDF](https://dl.dropboxusercontent.com/u/74986127/Nodebots-Professional-Wireless-Network.pdf) and [HTML](https://dl.dropboxusercontent.com/u/74986127/Nodebots-Professional-Wireless-Network/index.html) available as well.

HipsterBrown

April 06, 2016
Tweet

More Decks by HipsterBrown

Other Decks in Technology

Transcript

  1. Hi

  2. Who Am I? • Empathetic Community Member • Front-End Developer

    • Hoodie Maintainer • Tessel Contributor • ManhattanJS Organizer
  3. How to Network • Internet Protocol version 6 (IPv6) •

    Packets • Dynamic Host Configuration Protocol (DHCP) • Wi-Fi
  4. Internet Protocol version 6 (IPv6) • Every device on the

    Internet is assigned an IP address for identification & location definition • Proposed in 1998 by Internet Engineering Task Force (IETF) • Successor to IPv4 • Uses 128-bit address (instead of 32)
  5. Packets • the basic unit of transport for digital communications

    networks • A sequence of bytes (1's and 0's) that contain a source address, destination address, and body • headers === metadata, i.e. sender/receiver address • body === the information the sender wants the receiver to have, must be less than 64KB
  6. Dynamic Host Configuration Protocol (DHCP) • Protocol for dynamically assigning

    IP addresses • Used to control the network configuration of a host through a remote server • Consists of various message types, i.e. DHCPDISCOVER, DHCPOFFER, DHCPREQUEST • the IP address assigned by server to client is on a lease
  7. Wi-Fi / WiFi • Any "wireless local area network" (WLAN)

    product based on the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards • Less secure than wired connections • First version of the 802.11 protocol was released in 1997 • Suggested method of security is WPA2
  8. – Tessel Mission Statement “Create a fully open source hardware

    & software platform that makes it easy and intuitive to develop Internet-connected devices. Decisions are steered by open governance, an inclusive community, and the goal of creating freely- licensed designs and tools.”
  9. Tessel Hardware • 580MHz Mediatek MT7620n • 48MHz Atmek SAMD21

    • 802.11bgn Wifi • 2 USB ports • Ethernet • microUSB • 16 GPIO pins • 4 programmable
  10. Tessel Software • OpenWRT Linux • 64 MB RAM /

    32 MB Flash • Tessel Node module • t2-cli
  11. What Next? • Proxy Requests, i.e. local-npm in a portable

    box • Captive Portals, i.e. instant redirect to web app • WiFi Mesh, i.e. distributed systems to go
  12. Resources • OpenWRT Docs (https://wiki.openwrt.org/doc/start) • Networks Land (http://networks.land) •

    Awesome IoT (https://github.com/HQarroum/awesome-iot) • A Reference Architecture For IoT (http://wso2.com/wso2_resources/wso2_whitepaper_a- reference-architecture-for-the-internet-of-things.pdf) • Journey of a Data Packet in the Internet (http://www.thegeekstuff.com/2012/08/journey-of-a- packet/)