T3: TCP-Based High-Performance and Congestion-Aware Tunneling Protocol for Cloud Networking
Satoshi Ogawa, Kazuki Yamazaki, Ryota Kawashima, Hiroshi Matsuo · 2016
Advanced public cloud datacenters have introduced an Edge-Overlay approach for multi-tenancy. This approach depends on L2-in-L3 tunneling protocols, however, existing protocols like VXLAN have performance problems. Stateless Transport Tunneling (STT) achieves high performance communications using offloading features, but STT has poor compatibility with existing network devices because of modified semantics of the TCP header. In addition, these protocols do not provide any congestion control mechanism in traffic-intensive cloud networks. In this paper, we propose a novel tunneling protocol named "Transparent Transport Tunneling (T3)" that realizes high-performance communications with traditional network devices and supports a congestion control mechanism. Our experimental results showed that T3 achieved STT comparable throughput as well as 1/20 average queue length in a middlebox device.