首页> 外文会议>IEEE Conference on Network Softwarization >SCLP: Segment-oriented Connection-less Protocol for high-performance software tunneling in datacenter networks
【24h】

SCLP: Segment-oriented Connection-less Protocol for high-performance software tunneling in datacenter networks

机译:SCLP:面向段的无连接协议,用于数据中心网络中的高性能软件隧道

获取原文

摘要

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.
机译:软件定义网络(SDN)的概念已经引入到云数据中心网络中,以供应虚拟网络环境。当今的网络虚拟化通常是通过公共云数据中心中的L2-in-L3隧道协议(例如VXLAN(虚拟可扩展LAN)和NVGRE(使用通用路由封装的网络虚拟化))实现的。一些领先的网络虚拟化生产软件包采用了Edge-Overlay模型,该模型在高性能虚拟交换机上执行隧道封装和解封装过程,以利用现有的网络设备。但是,由于基于软件的隧穿过程而引起严重的性能问题。可选地,STT(无状态传输隧道)协议通过修改TCP报头的语义克服了该问题,但是这种语义上的变化引起了实用问题,因为网络中间盒可以将STT数据包作为异常丢弃。在本文中,我们为现有的隧道协议(例如VXLAN和NVGRE)提出了一种新颖的第4层协议(面向段的无连接协议,SCLP)。 SCLP旨在通过提供单语义报头来不仅加速隧道协议的吞吐量,而且还可以防止数据包丢弃问题。具体而言,SCLP可以利用Linux内核支持的GRO(通用接收卸载)功能来减少要被软件中断的数据包数量。我们实现了SCLP协议,并将其应用于VXLAN协议而不是UDP。结果,通过SCLP协议的VXLAN的吞吐量几乎翻了一番,最大达到了原始的基于UDP的吞吐量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号