Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Three Packets Walk into a Tunnel (systemsapproach.org)
37 points by drbruced 12 months ago | hide | past | favorite | 10 comments


One of the best features of the Internet is when the inventor of some thing chimes in to explain the history behind it.


We sit at the feet of the giants whose shoulders we stand on.


Around that time (1996) I worked a lot with ATM. We had Cisco routers and switches and Fore switches that were doing something called "LAN Emulation" (LANE, https://www.cisco.com/c/en/us/tech/asynchronous-transfer-mod...) on ATM (with a 622 Mbit/s backbone, no less).

It was bleeding edge technology and kind of a nightmare because randomly the management plane would lose the mappings from IP to ATM and the "LAN" randomly stopped working (here's a troubleshooting guide, though :-) https://www.cisco.com/en/US/docs/internetworking/troubleshoo...) . We also did some wide-area networking with ATM that worked by manually setting up ATM PVCs with some telco guys throughout Europe.

Back then there was also quite a bit of activity for using ATM with Linux, led by Werner Almesberger (who also developed the LILO bootloader): https://www.almesberger.net/cv/papers/atm_3rd.pdf


ATM was an interesting networking tech. I like how it was a hybrid of packet and circuit switching where you could dial another machine to setup a call (this is Telephone tech after all) and you were handed a an in-order point-to-point byte pipe. Made TCP unnecessary. Unfortunately Ethernet was eating its lunch in the 90's leaving it to die a slow death in Telephony.

A similar tech was the old Bell Labs Datakit, https://en.wikipedia.org/wiki/Datakit which was supported in early versions of Plan 9, http://man.postnix.pw/plan_9_2e/3/datakit. The Datakit device and dk conversation services enabled you to dial a machine and you'd get a stream which is basically an fd you just read/write. They could use this to dial a disk server using 9p over dk to boot a terminal using datakit. Since 9p multiplexes access to files and files can provide services you could then import an IP stack running on a remote machine to get IP over 9p over datakit.

Another thing I find highly ironic is how they duck tape TSN and other QoS stuff on top of Ethernet to make it behave deterministically like ATM, the technology it destroyed.


Usually I’d tell the UDP joke at this point, but you might not get it


You could try tuning your network stack, but you can’t tuna fish


The second packet says to the others, “You two are completely out of order!“


Related, as mentioned:

Traceroute Isn't Real

https://news.ycombinator.com/item?id=42054835


Just so people don't miss it, the following books are available for free from their "Books" section here - https://systemsapproach.org/books-html/ ;

1) Computer Networks: A Systems Approach

2) Software-Defined Networks: A Systems Approach

3) TCP Congestion Control: A Systems Approach

4) Private 5G: A Systems Approach

5) Edge Cloud Operations: A Systems Approach





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: