Title :
SCLP: Segment-oriented Connection-less Protocol for high-performance software tunneling in datacenter networks
Author :
Kawashima, Ryota ; Muramatsu, Shin ; Nakayama, Hiroki ; Hayashi, Tsunemasa ; Matsuo, Hiroshi
Author_Institution :
Nagoya Inst. of Technol., Nagoya, Japan
Abstract :
The notion of Software-Defined Networking (SDN) has already been introduced into cloud datacenter networks for provisioning virtual network environment. Network virtualization of today is generally achieved by L2-in-L3 tunneling protocols like VXLAN (Virtual eXtensible LAN) and NVGRE (Network Virtualization using Generic Routing Encapsulation) in public cloud datacenters. Some leading production packages for network virtualization have adopted an Edge-Overlay model that performs tunnel encapsulation and decapsulation processes at high-functional virtual switches to utilize existing network equipment. However, a severe performance problem arises because of the software-based tunneling processes. Alternatively, the STT (Stateless Transport Tunneling) protocol overcomes the problem by modifying the semantics of the TCP header, but such changes in semantics raises pragmatic issues in that network middleboxes can discard STT packets as an anomaly. In this paper, we propose a novel layer 4 protocol (Segment-oriented Connection-less Protocol, SCLP) for existing tunneling protocols such as VXLAN and NVGRE. SCLP is designed to not only accelerate the throughput of tunneling protocols, but prevent the packet discarding problem by providing a single-semantic header. Specifically, SCLP can exploit GRO (Generic Receive Offload) feature supported by the Linux kernel to reduce the number of packets to be software-interrupted. We implemented the SCLP protocol and applied it to the VXLAN protocol instead of UDP. As a result, the throughput of the VXLAN over SCLP protocol was almost doubled to the original UDP-based one at maximum.
Keywords :
computer centres; local area networks; routing protocols; software radio; Edge-Overlay model; GRO; L2-in-L3 tunneling protocols; NVGRE; SCLP; SDN; STT packets; TCP header; VXLAN; cloud datacenter networks; datacenter networks; generic receive offload; high-performance software tunneling; layer 4 protocol; network virtualization; network virtualization using generic routing encapsulation; public cloud datacenters; segment-oriented connection-less protocol; software-based tunneling processes; software-defined networking; stateless transport tunneling protocol; tunnel decapsulation processes; tunnel encapsulation processes; virtual extensible LAN; virtual network environment; IP networks; Kernel; Payloads; Ports (Computers); Protocols; Tunneling; Virtualization; Datacenter networks; Edge-overlays; Network virtualization; Software-Defined Networking; Transport protocols;
Conference_Titel :
Network Softwarization (NetSoft), 2015 1st IEEE Conference on
Conference_Location :
London
DOI :
10.1109/NETSOFT.2015.7116161