Author Archives: Steve Uhlig

Deprecating The TCP Macroscopic Model

Matt Mathis, Jamshid Mahdavi

Abstract

The TCP Macroscopic Model will be completely obsolete soon. It was a closed form performance model for Van Jacobson’s land- mark congestion control algorithms presented at Sigcomm’88. Ja- cobson88 requires relatively large buffers to function as intended, while Moore’s law is making them uneconomical. BBR-TCP is a break from the past, unconstrained by many of the assumptions and principles defined in Jacobson88. It already out performs Reno and CUBIC TCP over large portions of the Internet, generally without creating queues of the sort needed by earlier congestion control algorithms. It offers the potential to scale better while using less queue buffer space than existing algorithms. Because BBR-TCP is built on an entirely new set of principles, it has the potential to deprecate many things, including the Macro- scopic Model. New research will be required to lay a solid founda- tion for an Internet built on BBR.

Download the full article

Retrospective on “Towards an Active Network Architecture”

David Wetherall, David Tennenhouse

Abstract

Network programmability has metamorphosed over the past twenty years from the controversial research vision of active networks, through PlanetLab, to the juggernaut of SDN and OpenFlow that has swept industry. Now PISA switches are emerging with support for protocol-independent reconfigurability. We reflect on how net- work architecture has evolved along a different path than we had foreseen to arrive at a place that is not so different than we and other researchers had hoped and imagined.

Download the full article

Network Protocol Folklore

Radia Perlman

Abstract

There’s no way to understand today’s networks without knowing the history. Too often, network protocols are taught as ‘memorize the details of what is currently deployed’, which creates a lot of confusion, and certainly does not encourage critical thinking. Some decisions have made today’s networks unnecessarily complex and less functional. But surprisingly, mechanisms that were created out of necessity, to compensate for previous decisions, sometimes turn out to be useful for purposes other than the original reason they were invented. If the world had adopted a different approach originally, some very interesting technology may not have been invented. Given limited space in this article, we will not worry about exact details, but rather convey the main conceptual points, and only cover a few examples.

Download the full article