This page is part of my digital garden.

This page might be unfinished or have typos. These pages are meant as part of a public living notebook to be edited over time. For more, visit the page explaining the concept of a digital garden.

Networking

Some Links:

TCP/IP Link to heading

  • TCP IP illustrated Volume 1 (2nd Ed) by Kevin Fall

Bufferbloat Link to heading

tc_cake Link to heading

tc_cake is a relatively recent queue discipline added to the kernel. You can enable it by loading the sch_cake kernel model.

You can set it as the default queue discipline by configuring your kernel as such:

sysctl -w net.core.default_qdisc cake

Thunderbolt Link to heading

If you have a proper Data USB-C Thunderbolt cable (very specific. not usually the charging cable which comes with ipad/mbp/mba/etc) you can just literally hook up two computers and they can connect IP over Thunderbolt. Works especially well with Macs.

Now you can get roughly 10GiB network speeds without crazy hardware. So if you need to do some big transfer or get a faster connection you can simply do that via a Thunderbolt cable.

Last updated on