ArticleslgStudy

science

Internet 0

Internet 0 is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Internet 0 rather than just read about it. In short: Internet 0 is a low-speed physical layer designed to route IP to small and embedded devices. It was developed at MIT's Center for Bits and Atoms by Neil Gershenfeld, Raffi Krikorian, and Danny Cohen.

Key takeaways

  • Internet 0 belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Internet 0 to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Internet 0 from memory before moving on to harder problems.

Reference excerpt

Internet 0 is a low-speed physical layer designed to route IP to small and embedded devices. It was developed at MIT's Center for Bits and Atoms by Neil Gershenfeld, Raffi Krikorian, and Danny Cohen. When it was invented, a number of other proposals were being labelled as "internet 2". The name was chosen to emphasize that this was designed to be a slow, but very inexpensive internetworking system, and forestall "high-performance" comparison questions such as "how fast is it?" Effectively, it would enable a platform for pervasive computing -- everything in a building could be on the same network to share data gathering and actuation. A light switch could turn on a light bulb by sending a packet to it, they can be linked together by the user.

History Internet 0 was majorly developed as part of Krikorian's master thesis in 2004. It was originally a minor, expedient bit of engineering support for other MIT projects. It was intended to network buildings, improve efficiency, and gather data through the control of HVAC systems (heating, ventilation, and air conditioning). The protocol works well in a wide variety of media. The wide utility and multiple media of the protocol interested network theorists. It became the subject of multiple academic papers, and started some commercial interest. The simple, inexpensive implementation still appeals to hobbyists and students, where most of the new implementations were found as of 2011. Modern implementations are mostly software on small microcontrollers, usually with a transistor to transmit, and capacitors to isolate the transmitter and receiver. The connector literally becomes the major expense of the communication system. Such a simple, inexpensive system can be embedded into many devices to allow data retrieval or control via the Internet -- these small devices can be used to form an Internet of Things. The current largest deployment of Internet 0 was at the Venice Biennale Architecture Exhibition, in the year 2008, by a group led by the Institute of Advanced Architecture of Catalonia, directed by the architect Vicente Guallart.

Theory The idea behind Internet 0 is to provide a general-purpose physical layer that operates well in many media. As such, it is very similar to morse code: a general-purpose layer 1 for the Internet. Logically, this is a recursive application of the internet principle (a ubiquitous protocol) to layer 1 of the network. The pulse-position modulation of Internet 0 operates best over a segregated wire, but it works in many media. It has been tested over radio frequency (RF), infrared (IR), ultrasonics, optical, DC and AC power wiring, and even physical representations such as printed bar codes and engraving on a key. One of the main advantages of this approach is that routers become simpler. They are an only a sensor, pulse reshaper and a transmitter. Connecting the reusable physical layer to the internet protocols enables a network with less expensive nodes that is also addressable from the global Internet.

Requirements The design intent is to provide a simple, inexpensive system that can transmit data slowly over many types of media, and yet still connect devices to the internet. Connecting to the internet is a crucial part of the design, because much of the value of a networked device is provided by easy, wide access to it. The higher layers of an Internet 0 network are usually Serial Line Internet Protocol (SLIP), Internet Protocol (IP), and above that, usually User Datagram Protocol (UDP) or more rarely Transmission Control Protocol (TCP). The protocol layers are chosen to need a minimum of code, to keep the expense of the computer low. Internet 0 has been implemented in small AVR microcontrollers. In most existing implementations, the layers are not distinct, because small code is more important than elegant design. A small translation device normally attaches a local network of Internet 0 devices to the serial port of a PC that acts as a gateway and firewall to the Internet. Devices can talk directly to each other without requiring a server. The distributed architecture ensures that there is no central point of failure. Address assignment and cryptographic key initialization is sometimes performed by closing a contact on the device while having a master controller broadcast an assignment message. Security is via a simplified encryption system.

Implementation Internet 0 is similar to a serial port running at 9600 baud except it sends data by pulse-position modulation, and accepts up to 30% timing deviations. The medium is broadcast, and half duplex. Software in the receiving devices examines the IP address of each packet, rejecting unwanted packets. A zero bit is a one-microsecond pulse in the center of the first half of a bit time, and a one is a pulse in the second half of a bit time. Data is sent as 8 bit bytes. A byte is preceded by a bit time that has two pulses (at both 1 and 0 times), and ends with a bit time that has another two pulses. In some variations, the stop bit-time is optional, and the dual-pulse bit times are treated as byte separators. The dual-pulse start and stop bit times permit a receiver to synchronize with the beginnings of bytes, and also measure the baud rate of a sender. Synchronizing on 8-bit bytes permits a 9600 baud internet-0 connection to easily translate to a standard, low-speed 19,200 baud TCP/IP serial port. The baud rate measurement permits senders and receivers to use inexpensive low-precision oscillators such as ceramic resonators or resistor-capacitor oscillators. The most common interface uses the power supply wiring to the device. The circuit is a small surface mounted capacitor between an AC mains wire or a DC power wire and a single digital pin of a small microcontroller that switches a high-power transistor briefly on, then off. The pulses are normally generated by having software toggle a digital I/O pin on the microcontroller. They are received through another capacitor, by a microcontroller with a pin configured as an interrupt, or as a hardware timer's gate.

Commercial difficulties

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Internet 0

Start with the simplest possible case. Write down what Internet 0 claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Internet 0 before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Internet 0 ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Internet 0

In research
Internet 0 appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Internet 0 in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Internet 0 is common in secondary-school and first-year university syllabi. It links to neighbouring topics Internet of things, Internet protocols, so understanding it makes those chapters shorter.
In everyday life
Look for Internet 0 outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Internet 0 in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Internet 0 means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Internet 0 out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Internet 0 in simple terms?

Internet 0 is a low-speed physical layer designed to route IP to small and embedded devices. It was developed at MIT's Center for Bits and Atoms by Neil Gershenfeld, Raffi Krikorian, and Danny Cohen.

Why does Internet 0 matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Internet 0?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Internet 0.

Tags

  • Internet of things
  • Internet protocols

Keep exploring