In Software-Defined Networks (SDNs), the control plane and data plane communicate for various purposes, such as applying configurations and collecting statistical data. While various methods have been proposed to reduce the overhead and enhance the scalability of SDNs, the impact of the transport layer protocol used for southbound communication has not been investigated. Existing SDNs rely on TCP (and TLS) to enforce reliability and security. In this paper, we show that the use of TCP imposes a considerable overhead on southbound communication, identify the causes of this overhead, and demonstrate how replacing TCP with QUIC can enhance the performance of this communication. We introduce the quicSDN architecture, enabling southbound communication in SDNs via the QUIC protocol. We present a reference architecture based on the standard, most widely used protocols by the SDN community and show how the controller and switch are revamped to facilitate this transition. We compare, both analytically and empirically, the performance of quicSDN versus the traditional SDN architecture and confirm the superior performance of quicSDN.
翻译:在软件定义网络(SDNs)中,控制平面和数据平面为各种目的进行通信,例如应用配置和收集统计数据。虽然提议了各种方法,以减少SDN的间接费用,提高SDN的可扩缩性,但用于南向通信的运输层协议的影响尚未调查。现有的SDNs依靠TCP(和TLS)加强可靠性和安全性。在本文件中,我们表明,TCP的使用对南向通信造成相当大的间接费用,查明造成这种间接费用的原因,并表明用QUIC取代TCP如何提高这种通信的性能。我们引入了quicSDN,通过QUIC协议使SDNs能够进行南向南的通信。我们根据SDN社区使用最广泛的协议的标准提出了一个参考结构,并展示了控制器和开关是如何为这种转变提供便利的。我们从分析和经验上比较了quicSDN相对于传统的SDN结构的性能,并确认quicSDN的优性表现。