论文标题
P4保护:P4的1+1路径保护
P4-Protect: 1+1 Path Protection for P4
论文作者
论文摘要
1+1保护是一种确保两个节点之间的流量免受失败之间的方法。发送节点会重复流量,并在两个不相交的路径上转发。接收节点确保仅将流量的单个副本进一步转发到其目的地。与其他保护方案相比,此方法在发生故障时几乎可以防止任何数据包丢失。 1+1保护通常在光学层,以太网或MPL上应用。 在这项工作中,我们建议对基于P4的IP网络1+1的应用。为此,我们为此定义了1+1个保护标头。我们描述了发送和接收节点的行为,并为BMV2软件开关和硬件开关Tofino Edgecore Wedge 100BF-32X提供了基于P4的实现。我们说明了如何确保流量,例如单个TCP以这种方法在互联网上流动。最后,我们提出的性能结果表明,基于P4的实现有效地在Tofino Edgecore Wedge 100BF-32X上起作用。
1+1 protection is a method to secure traffic between two nodes against failures in between. The sending node duplicates the traffic and forwards it over two disjoint paths. The receiving node assures that only a single copy of the traffic is further forwarded to its destination. In contrast to other protection schemes, this method prevents almost any packet loss in case of failures. 1+1 protection is usually applied on the optical layer, on Ethernet, or on MPLS. In this work we propose the application of 1+1 for P4-based IP networks. We define an 1+1 protection header for that purpose. We describe the behavior of sending and receiving nodes and provide a P4-based implementation for the BMv2 software switch and the hardware switch Tofino Edgecore Wedge 100BF-32X. We illustrate how to secure traffic, e.g. individual TCP flows, on the Internet with this approach. Finally, we present performance results showing that the P4-based implementation efficiently works on the Tofino Edgecore Wedge 100BF-32X.