Software-Defined Wide Area Networks (SD-WANs) are used to provide services to enterprises with geographically dispersed locations in a flexible and efficient way. We focus on SD-WAN services based on the Segment Routing over IPv6 (SRv6) technology. Performance Monitoring solutions are needed in SD-WANs to detect performance degradation and outages, and optimize network operations. In this paper, we describe a high performance solution for end-to-end delay monitoring for SRv6 based SD-WAN services. The proposed solution leverages the Simple Two-way Active Measurement Protocol (STAMP) 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 for a Linux software router and compare their performance. In particular, two implementations are based on user space processing and one is based on eBPF. The results show that the eBPF-based implementation outperforms the user space implementations and has a negligible impact on the forwarding capacity of the Linux software router.
翻译:软件-定义广域网(SD-WAN)用于以灵活、高效的方式向地理分散地点的企业提供服务。我们侧重于基于IPv6(SRv6)技术分路段的SD-WAN服务。SD-WAN需要绩效监测解决方案,以检测性能退化和断流,优化网络运作。我们在本文件中描述了基于SRv6的SD-WAN服务的端至端延迟监测的高性能解决方案。拟议解决方案利用简易双向主动计量协议(STAMP)来监测SD-WAN在两个节点(STAMP会话-Sender和会话-反射器)之间的SRV6路径的延迟。我们描述了SDSD-WANP会议-Sender和会-Reflector对Linux软件路由器的三种实施情况,并比较其性能。特别是,两个执行基于用户空间处理,一个基于eBPF。结果显示,基于eBPFF的ePF实施方式的ePF系统比用户空间实施过程的系统空间实施过程,对Linux 路路路段能力的传输能力影响很小。