评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
丢包率(LM)检测
丢包率度量LM(Packet Loss Measurement)是MPLS-TP性能监控PM(Performance Monitoring)的一项功能,在PW、LSP或Section的两个端点MEP进行。度量的数据包含两个方面,分别被称为近端丢包率和远端丢包率:
- 近端丢包率:本端MEP收方向(本端MEP接收从远端MEP发过来)的丢包统计
- 远端丢包率:本端MEP发方向(远端MEP接收从本端MEP发过去)的丢包统计
为了计算各个方向的丢包统计,每个MEP本地均需维护两个基本的计数器:
- TxFCl:记录当前向对端MEP发送的报文数
- RxFCl:记录当前从对端MEP接收的报文数
如表4-4所示,LM有两种工作模式,双端(Dual-End)LM和单端(Single-End)LM。当用户需要对链路的丢包性能进行检测时,可以选择单端丢包统计或者双端丢包统计:
双端丢包检测
如图4-4所示,双端LM只能工作于主动监控模式,两端MEP周期性地发送的CCM报文,携带如下信息:
- TxFCf:当前OAM报文发送时本地计数器TxFCl的值。
- RxFCb:收到上一个从对端MEP发来的OAM报文时本地计数器RxFCl的值。
- TxFCb:收到上一个从对端MEP发来的OAM报文时的TxFCf值(也就是当时本地计数器TxFCl的值)。
当两端MEP分别收到从对端发来的携带计数信息的OAM报文,通过如下两组数据,即可进行近端和远端丢包度量:
帧丢失(远端) = |TxFCb[tc] - TxFCb[tp]| - |RxFCb[tc] - RxFCb[tp]|
帧丢失(近端) = |TxFCf[tc] - TxFCf[tp]| - |RxFCl[tc] - RxFCl[tp]|
- TxFCf[tc]、RxFCb[tc]和TxFCb[tc]分别表示当前收到对端发来的OAM报文中的TxFCf、RxFCb和TxFCb值,RxFCl[tc]表示收到该报文时本地RxFCl中的计数。
- TxFCf[tp]、RxFCb[tp]和TxFCb[tp]分别表示收到上一个对端发来的OAM报文中的TxFCf、RxFCb和TxFCb值,RxFCl[tp]表示收到上一个报文时本地RxFCl中的计数。
- tc表示收到OAM的报文的当前时间。
- tp表示收到上一个OAM的报文的时间。
单端丢包检测
如图4-5所示,单端LM一般用作按需监控的OAM,在此模式下,只是本端MEP周期性地向对端MEP发送LM请求报文(LMM),携带如下信息:
- TxFCf:当前LM请求报文发送时本地计数器TxFCl的值。
当对端MEP接收到一个正确的LM请求报文时需回应一个LM响应报文,该报文携带如下信息:
- TxFCf:从LM请求报文中拷贝的TxFCf值。
- RxFCf:收到LM请求报文时远端MEP本地计数器RxFCl的值。
- TxFCb:远端MEP发送LM响应报文时本地计数器TxFCl的值。
于是当本端MEP收到对端MEP发来的LM响应报文,通过如下两组数据,即可进行近端和远端丢包度量:
帧丢失(远端) = |TxFCf[tc] – TxFCf[tp]| – |RxFCf[tc] – RxFCf[tp]|
帧丢失(近端) = |TxFCb[tc] – TxFCb[tp]| – |RxFCl[tc] – RxFCl[tp]|
- TxFCf[tc]、RxFCf[tc]和TxFCb[tc]分别表示当前收到对端发来的LM响应报文中的TxFCf、RxFCf和TxFCb值,RxFCl[tc]表示收到该报文时本地RxFCl中的计数。
- TxFCf[tp]、RxFCf[tp]和TxFCb[tp]分别表示收到上一个对端发来的LM响应报文中的TxFCf、RxFCf和TxFCb值,RxFCl[tp]收到上一个报文时本地RxFCl中的计数。
- tc表示收到LM响应报文的当前时间。
- tp表示收到上一个LM响应报文的时间。