IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.
-
Upload
june-small -
Category
Documents
-
view
219 -
download
0
Transcript of IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.
![Page 1: IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649ddd5503460f94ad5e07/html5/thumbnails/1.jpg)
IØ - Standardization
Rob Beverly
MIT CSAIL
January 16, 2007
![Page 2: IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649ddd5503460f94ad5e07/html5/thumbnails/2.jpg)
Changing Face of the Internet
• Network participants no longer just servers and humans in front of a PC
• Small, simple, inexpensive, low-bandwidth on-net devices
• InternetØ design goals:– Primary emphasis on simplicity and cost
(both production and installation)– Not speed! Light switch does not need high
bandwidth to send “on” instruction
![Page 3: IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649ddd5503460f94ad5e07/html5/thumbnails/3.jpg)
An Embedded World
• Can we apply the architectural principles embodied in the Internet (End-to-End [Saltzer, Reed, Clark], Fate-Sharing [Carpenter], etc) to this new embedded device world?
• Are there new architectural principals in this an embedded world to guide future Internet connectivity/design?
![Page 4: IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649ddd5503460f94ad5e07/html5/thumbnails/4.jpg)
Competing Standards
• Other projects have had similar design goals• Standards proliferation (whew!)
– X10, HomePlug, LonWorks, BACnet. CEBus, Fieldbus, ModBus, CAN, Lin, I2C, SPI, SSI, ASI, USB, EPC, IrDA, Bluetooth, 802.15.4, ZigBee
• Each optimized for a particular domain• Use architectural lessons of the Internet?• InternetØ: not optimized for any single
medium or application, but suitable for any
![Page 5: IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649ddd5503460f94ad5e07/html5/thumbnails/5.jpg)
IETF Requests for Comments (RFCs)
• Internet Engineering Task Force (IETF) • An important component of Internet’s success
(past/present/future)!• Differs from formal standardization bodies
(ANSI, ISO, etc)• Open submission, no support from external
institutions required• Rounds of open peer review by Internet
community• Multiple interoperating implementations
![Page 6: IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649ddd5503460f94ad5e07/html5/thumbnails/6.jpg)
InternetØ Drafts
• Two Internet Drafts submitted to IETF• draft-gershenfeld-thtp-00:
– Trivial Hypertext Transfer Protocol
• draft-gershenfeld-i0-00:– An end-to-end modulation scheme
![Page 7: IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649ddd5503460f94ad5e07/html5/thumbnails/7.jpg)
THTP
• HTTP:– powerful URI naming construct– standards based
• i0 devices cannot tolerate overhead of tight HTTP/TCP coupling
• Enter THTP: scaled down adaptation of HTTP for UDP transport
![Page 8: IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649ddd5503460f94ad5e07/html5/thumbnails/8.jpg)
i0 End-to-End Modulation
• Simple:– Encode packets via pulse-position “click” impulses
• Medium Independent:– Same encoding scheme irrespective of underlying medium– Clicks as electrical, optical, radio or acoustic impulses
• Inexpensive:– Minimize both production, installation and debugging costs
• End-to-End: – Allow the same encoding scheme across interconnections
between media
![Page 9: IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649ddd5503460f94ad5e07/html5/thumbnails/9.jpg)
i0 Clicks
• Click byte transmission:
• Logical and physical representation the same:
| ||| | |||| ||||| |||| | | || |||||||||| |||| ||||| ||||| |||||| ||||| | | ||||| |||| ||||| | ||| ||||| |||||| ||| | ||| ||||||| || ||||| |||| ||||| | ||| |||| ||||| ||| |
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
| | | | | | | | | | | |
| | | | | | | | | | | |
+-----|--:--|--:--|--:--|--:--|--:--|--:--|--:--|--:--|---->
start 1 0 0 1 1 1 0 0 stop
![Page 10: IØ - Standardization Rob Beverly MIT CSAIL January 16, 2007.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649ddd5503460f94ad5e07/html5/thumbnails/10.jpg)
InternetØ Drafts
• Informational RFCs drive “standardization” via community backing
• Quality of draft = ability to implement a working system based on that draft
• Backing from Sun, Cisco, Schneider!
• Today’s demos are working implementations of the drafts!