Typical enterprises have multiple geographically dispersed branch offices. These branches host the users that need to access the applications hosted in data centers. A Software-Defined Wide Area Network (SD-WAN) interconnects the branch offices with the data centers. We focus on SD-WAN services based on the Segment Routing over IPv6 (SRv6) technology. Performance Monitoring solutions are strongly required to detect performance degradation and outages, and optimize networks. In this paper, we describe a high performance solution for end-to-end delay monitoring for SRv6 based SD-WAN services. The presented solution leverages the Simple Two-way Active Measurement Protocol (STAMP) and its extensions to monitor the delay of an SRv6 path between two nodes called STAMP Session-Sender and Session-Reflector. We describe three implementations of the STAMP Session-Sender and Session-Reflector, two are based on user space processing and one based on eBPF. We compare the performance of our implementations. The results show that the eBPF-based implementation outperforms the user space implementations and has a negligible impact on user traffic.
翻译:典型的企业有多个地理分布分散的分支办公室。这些分支是需要访问数据中心托管应用程序的用户所在的用户所在处。软件定义广域网(SD-WAN)将各分支办公室与数据中心连接起来。我们侧重于基于IPv6(SRv6)技术分节运行的SD-WAN服务。非常需要绩效监测解决方案来检测性能退化和出错,并优化网络。在本文件中,我们描述了基于SD-WAN服务的SV6端至端延迟监测的高性能解决方案。所提供的解决方案利用简易双向主动计量协议(STAMP)及其扩展来监测SSRv6路径在两个节点(即STAMP会话-Sender和会话-Refector)之间的延迟。我们描述了STAMP会话出价和会话反射器的三种实施情况,其中两个基于用户空间处理,一个基于eBPF。我们比较了我们执行的绩效。结果显示,基于eBPFPF的实施工作超越了用户空间执行过程,对用户交通的影响很小。