Building Embedded IP Raffi Krikorian Physics and Media.

Slides:



Advertisements
Similar presentations
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Advertisements

IPv4 to IPv6 Migration strategies. What is IPv4  Second revision in development of internet protocol  First version to be widely implied.  Connection.
6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
Media Access Control (MAC) addresses in the network access layer ▫ Associated w/ network interface card (NIC) ▫ 48 bits or 64 bits IP addresses for the.
Cisco Hierarchical Network Model RD-CSY /101.
Computer Networks An Overview. A Computer Network!
Wireless Control with ZigBee Final Presentation Students Yossi Lempert Natan Keren Instructor Konstantin Sinyuk.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Prepared By E.Musa Alyaman1 Networking Theory Chapter 1.
MAC Address The Media Access Control (MAC) address is just as important as the IP address. The MAC address is a unique value associated with the network.
A versatile networked embedded platform for KNX/EIB TU Wien Automation Systems Group Fritz Praus
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Layering and the TCP/IP protocol Suite  The TCP/IP Protocol only contains 5 Layers in its networking Model  The Layers Are 1.Physical -> 1 in OSI 2.Network.
Advanced Programming Rabie A. Ramadan.
Throughput: Internet scenario
Chapter 1 Networking Theories. What is a network? A collection of devices that share a common communication protocol and a common communication medium.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 3.
Networking Colin Alworth May 26, Quick Review IP address: four octets Broadcast addresses –IP addresses use all 1’s for the host bits, and whatever.
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
Pack-it Technology Highly versatile Internet connectivity solution for non-Internet enabled devices. Seamless interface with RS232, Ethernet, switches,
Russ Housley IETF Chair Internet2 Spring Member Meeting 28 April 2009 Successful Protocol Development.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
ECE453 – Introduction to Computer Networks Lecture 17 – Top – Down Approach (A Review)
4061 Session 25 (4/17). Today Briefly: Select and Poll Layered Protocols and the Internets Intro to Network Programming.
TCP/IP MODEL   Short overview for OSI model;  What is TCP/IP model?;  How is divided;  The TCP/IP structure;  The Application Layer;  The Transport.
Communications How to get something to almost talk to something else Raffi Krikorian MAS December 2003.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
1 Interview Questions - What is the difference between TCP and UDP? - What is Nagle's Algorithm? - Describe the TCP handshaking process. - What is Slow.
1 Protocol Layering Myungchul Kim Tel:
IP Addressing & Routing - Down Downlink addressing –Normal addressing to any ground destination with normal ground routing –Packets addressed to another.
TCP/IP Protocol Suite ©Richard L. Goldman September 25, 2002.
A network without routers is a very simple concept. When information is sent across a network line, all devices connected to that line read the data. If.
Internet 0 Raffi Krikorian Center for Bits and Atoms.
Chapter 36 Network Management & SNMP. Network management monitors network related hardware & software; troubleshoot network problems Detects major failures.
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
Introduction to Networks
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Networking Using the OSI Model.
Exams hints The exam will cover the same topics covered in homework. If there was no homework problem on the topic, then there will not be any exam question.
Network Layer, and Logical Addresses
NETWORK Unit 1 Module: 2 Objective: 7.
Cellular IP: A New Approach to Internet Host Mobility
Network Fundamentals – Chapter 5
Scaling the Network: The Internet Protocol
Introduction.
What is Fibre Channel? What is Fibre Channel? Introduction
Lec 2: Protocols.
Networking for Home and Small Businesses – Chapter 6
Mobility And IP Addressing
CT1303 LAN Rehab AlFallaj.
Networking for Home and Small Businesses – Chapter 6
CS 457 – Lecture 10 Internetworking and IP
Software Defined Networking (SDN)
Computing Over Distance
Bits and Atoms Beliefs Digital Logic was a bad idea
Class 2: Design and Build an 8-bit Embedded Web Server
Unit 11- Computer Networks
The OSI 7 Layer Model Ben, Stuart, Charles.
NETWORK Unit 1 Module: 2 Objective: 7.
NETWORK Unit 1 Module: 2 Objective: 7.
Network Models CCNA Instructor Training Course October 12-17, 2009
Scaling the Network: The Internet Protocol
Embedded IP Raffi Krikorian.
Networking for Home and Small Businesses – Chapter 6
Overview of Networking
Network Addressing.
16EC Computer networks unit II Mr.M.Jagadesh
Class 3: Embedded TCP/IP Concepts
Layering and the TCP/IP protocol Suite
Presentation transcript:

Building Embedded IP Raffi Krikorian Physics and Media

Building Internet0 Traditional networking hardware research focuses on bigger and faster pipes (Internet2) We focus on bit-dribbling hardware

Bridging the bandwidth divide Bringing IP to the leaf node Revisiting hardware transports and redesigning logical transports Cheap, low bandwidth IP (a level below Ethernet)

Going really small Distributed scalable system – no central point of control/servers are “bad” Devices own their data and own their threads Self organizing Growing

Building the first embodiment of small things RS-485 communication mature industrial practice no active joints media access costs pennies PIC microcontrollers built in UARTs plenty of space for networking code just a few dollars

Building more small things Different physical transports DSSS over powerlines Wireless RF Ultrasonic Revisiting old transports – slowing them down makes them a lot more accessible

Cramming bits is nothing new “Delayered” software stacks ARP, IP, ICMP, UDP, TCP – IPv4 compliant in 2K code HTTPd 0.9 server – 1K code

Naming, Classifying, Communication IDs for each device – unified or multiple For today, use Zeroconf – sub-DHCP For tomorrow, possibly use IPv6 as the unique address through mini-routing? Schema for identifying devices Communication standards

Programming and Coordinating a mass of devices Programming arbitrary massively parallel distributed systems is hard, building simple ones is easier These systems exhibit Scale complexity Interaction complexity Minimal resources Spatial relations

Building higher level systems Make it easy to cause complex behavior to occur “Google-like” services Hive JXTA Make it simple for complex behavior to emerge

How do you test all of this? First test installation was in Barcelona, moving towards second … CBA’s new home is first permanent testbed