1. Home >
  2. Extreme

TCP/IP over Lego model train

In one of the finest examples of what overly-entitled, First World westerners get up to during cold, winter months, a Frenchman called Maximilien has raised the useless-applications-of-technology stakes and turned a model railway into one of the world's slowest computer networks.
By Sebastian Anthony
Lego train with memory key attached

In one of the finest examples of what overly-entitled, First World westerners get up to during cold, winter months, a Frenchman called Maximilien has raised the useless-applications-of-technology stakes and turned a model railway into one of the world's slowest computer networks.

The video below is a good starting point, but then read on for a description of how TCP/IP is actually transported over a Lego train carrier. Basically, on the back of each train is a USB memory key (literally a key in this case; the French have a good sense of humor) with four dangling wires attached to each of the key's interface pins. The train chugs around the track until it reaches a station (a relay turns the power off when a train approaches), where an Arduino board interfaces with the USB key via a very complex piece of cardboard wrapped in aluminium foil (see gallery below).

Once the train is docked, the USB memory is mounted and the packet (data) is extracted and forwarded to the Linux computer connected to the Arduino station. In effect, the train and railway is acting as a three-computer switch. The latency might be very high (5-10 seconds), but the throughput is probably very good -- much like the old IT adage that the best way to move large amounts of data between two places is to load up a truck with tapes or hard drives.

Now we just hope that Maximilien takes the effort to push his new network topology all the way to an RFC, like IP over Carrier Avians(Opens in a new window), IPv6 over Social Networks(Opens in a new window), or my personal favorite, Increasing Throughput in IP Networks with ESP-Based Forwarding(Opens in a new window).

[gallery]

Read more at Hackaday(Opens in a new window)

Tagged In

Lego Hacks Fun Arduino Networks

More from Extreme

Subscribe Today to get the latest ExtremeTech news delivered right to your inbox.
This newsletter may contain advertising, deals, or affiliate links. Subscribing to a newsletter indicates your consent to our Terms of use(Opens in a new window) and Privacy Policy. You may unsubscribe from the newsletter at any time.
Thanks for Signing Up