TWAMP概述
TWAMP (Two-Way Active Measurement Protocol,双向主动测量协议)是一种用于IP链路的性能测量技术,可以在正反两个方向进行双向的性能统计。TWAMP使用UDP数据包作为测量探帧,统计网络双向延迟、抖动。同时,该协议具有安全性,能够保证控制和测量功能的分离。通过已经部署TWAMP协议的网络设备之间的合作,有效地获取设备间IP性能统计数据。
产生原因
随着网络的快速普及和相关应用的日益深入,各种业务已广泛部署,因此,对网络也提出了更高的性能要求。此时,需要提供快速、灵活的IP网络性能统计工具,便于以及时了解网络的性能状况。
传统的IP网络性能统计工具多是由网元发起统计,同时负责统计数据的生成和维护。当需要查看整个网络的性能统计结果时,需要通过网管来管理多台网元设备来获取统计数据并呈现统计结果。当网络内没有网管或网管设备能力有限时,则无法满足快速部署/撤销统计业务、快速获取统计结果的需求。
在TWAMP统计方式中,网元设备无需生成和维护统计数据,性能管理系统只需管理网络内性能统计发起节点(即TWAMP客户端)即可获取整网的性能统计数据,实现快速、灵活地部署IP网络的性能统计。
TWAMP特点
- 与NQA相比,TWAMP具有统一的检测模型,统一的报文格式,部署方式简单。
- 与TP-OAM(Operation Administration & Maintenance)相比,TWAMP能够部署在IP、MPLS、L3VPN(Layer 3 Virtual Private Network)等网络,而TP-OAM仅能部署在MPLS-TP(Multiprotocol Label Switching Transport Profile)网络,检测对象单一。
- 与IPFPM(IP Flow Performance Monitor)相比,TWAMP可获得性、可部署较强,无需时钟同步。
TWAMP基本通信模型
- Client:负责建立、启动和停止TWAMP会话,并收集统计结果。
- Sender:由Client调度,主动向外发送用于性能统计的探帧。
- Server:负责响应Client发起的建立、启动和停止TWAMP会话的请求。
- Reflector:由Server调度,应答Sender发送过来的探帧。