TCP Segment Caching

This internet-draft describes Content- and Cache-Aware TCP (CATCP). This is an extension to TCP that allows caching of TCP segments, so they can be re-used between different flows transmitting same data. When large amounts of redundant data are being simultaneously sent to multiple receivers, this can lead to significant load reductions and performance improvements. A typical use-case might be to improve the efficiency of HTTP-based streaming video services, through ubiquitous in-network caching.

This draft marks the start of a formal specification of the ideas previously outlined in our technical report on Poor Man's Content Centric Networking (with TCP) .