Networking

From OLPC
Revision as of 18:48, 18 September 2007 by Sj (talk | contribs) (Reverted edits by 60.190.223.77 (Talk); changed back to last version by Php5)
Jump to navigation Jump to search
  english | 한국어 HowTo [ID# 65490]  +/-  

Mesh networking, &c. See also : Radio and broadcast

Network connectivity and mesh functionality is being headed by Michail Bletsas, Chief Connectivity Officer of the One Laptop Per Child organization.

Hardware

The laptop comes with a built-in wireless card compatible with 802.11b/g standards. Marvell developed the wireless chip and wrote its firmware and the initial device drivers. A unique ability of the laptop is that the wireless chip will have very low-level mesh routing capabilities built-in. Because of this, the laptop will be able to act as a router while the main processor is idle (turned off). In this mode, the machine is expected to use roughly .5 watts of battery power.

Two 'bunny ear' antenna on either side of the display swivel upwards. Doing this reveals USB and audio ports, normally sealed from the elements, and also extends the wireless range significantly.

Wikipedia's article on Ad hoc routing protocol notes that: "Transmitting a signal half the distance requires one fourth of the energy and if there is a node in the middle willing spend another fourth of its energy for the second half, data would be transmitted for half of the energy than through a direct transmission." Marvell's card is designed to scale to very low power usage. Lower power output allows for less wasted battery. Longer range transmissions are also possible with lower power/bandwidth, allowing a great area to be cover by the mesh.

Details on the card itself can be found on the wireless page.

Software

To encourage collaboration and to make maximum use of minimum resources, the laptop will implement 802.11s, a proposed wireless mesh standard from Intel intended for small home/office networks.

Additional details on the mesh networking are available.

The sources for the current community-developed driver for the Marvell 8388 are being hosted at infradead.org, discussions about its development can be found at the libertas-dev mailing list.

Deployment

OLPC is working with schools to saturate each location as they deploy machines. This solves several problems (jealousy, in-fighting, unequal opportunity to education) but also allows for optimal mesh conditions. Each school is working to have Internet access of some capacity, and school servers. The server will function as a gateway/proxy for many Internet services(web proxy, email server, ntp daemon), and as a beacon for Internet connectivity sharing.

The network itself is expected not to be more than 4-5 hops from any 2 nodes. Actual hop count, latency and bandwidth will require further field testing.

Press Coverage

Ideas

  • Have the laptops be able to intelligently turn themselves off when their routing abilities do not improve the network's mesh. In dense networks such as might be found in a classroom or apartment complex, having all idle machines function as routers may be inefficient for the overall network. This would further save battery on the machines, and simplify the network topology.
  • Could simplistic packet shaping improve overall network throughput?