serial bus bridge hello.bus.45.bridge.cad hello.bus.45.bridge.labels.png hello.bus.45.bridge.top.png hello.bus.45.bridge.board.png node hello.bus.45.node.cad hello.bus.45.node.labels.png hello.bus.45.node.top.png hello.bus.45.node.board.png C hello.bus.45.c hello.bus.45.make OSI layers 7: application (HTTP) 6: presentation (SSL) 5: session (RPC) 4: transport (TCP, UDP) 3: network (IP) 2: data link (MAC) 1: physical (PHY) physical media capacity bandwidth * log_2 (signal/noise) wired single-ended, differential, powerline open collector, open drain transmission (pass) gate, tri-state transmission line waveguide EIA RS232, 422, 485 802.3 ethernet SONET optical fiber wireless RF FCC Part 15 ISM 802.11 Wi-Fi 802.15 ZigBee 6LoWPAN Bluetooth optical acoustic modulation PCM: Pulse-Code Modulation PPM: Pulse-Position Modulation OOK: On-Off Keying FSK: Frequency-Shift Keying BPSK: Binary Phase-Shift Keying QAM: Quadrature Amplitude Modulation OFDM: Orthogonal Frequency-Division Multiplexing FHSS: Frequency-Hopping Spread Spectrum DSSS: Direct-Sequence Spread Spectrum UWB: Ultra-WideBand channel sharing ALOHA Master-Slave Token Ring TDMA: Time-Division Multiple Access FDMA: Frequency-Divsion Multiple Access CSMA: Carrier-Sense Multiple Access CD: Collision Detection CA: Collision Avoidance 1-persistent: transmit when clear nonpersistent: random backoff p-persistent: probability to transmit CDMA: Code-Division Multiple Access "PDMA": Physical-Division Multiple Access errors detection, correction block, convolution codes parity, checksum, Hamming, Reed-Solomon, Turbo Internet protocols sockets IPv4, IPv6 SLIP UDP, TCP HTTP ROLL Internet 0 clicks implementations i0.3.IO.44.cad i0.3.IO.44.thtpv4.asm i0.3.serial.44.cad i0.3.serial.44.packetv4.asm i0.3.hub.4.cad Wireshark, slattach thtpv4.py asynchronous packet automata (APA) source routing network coordinates back-pressure flow-control RF radios oscillator, mixer, PA, LNA, IF, I/Q, demod, baseband, filters antennas Q, antenna gain, impedance matching modules Sagrad SG901 National Semiconductor LMX9830SM Linx TRM-418-LT single-chip Atmel AT86RF230-ZU Microchip MRF49XA-I/ST Micrel MICRF113YM6 TR software radio hello_radio embedded programming assembly C Arduino Firefly Modkit assignment - build a network with at least two nodes - update your final project page with: goal designs components processes schedule gurus Brian Mayton, Kevin Chiu TAs Rehmi Post, David Cranor