Controller端收到反射的TWAMP-Test报文后,根据报文中的序列号、时间戳,计算出双向的丢包、时延以及抖动等性能统计量。
时延
由TWAMP-Test报文携带的时间戳产生,Controller端发送的TWAMP-Test报文中携带发送时间戳t1,Responder端在应答TWAMP-Test报文时携带接收时间戳t1’和应答时间戳t2’,Controller端在收到应答TWAMP-Test报文时记录接收时间戳t2,最终单个周期的时延数据通过四个时间戳来计算。
Delay1 = t2 - t1- ( t2’ - t1’)
抖动
依赖相邻周期的时延数据绝对值计算得来。
由上一个时延计算公式得知,相邻周期的时延值为Delay2 = t4 - t3 - ( t4’ - t3’)
Jitter = | Delay2 — Delay1 |
丢包率
Controller端在发送TWAMP-Test测试报文时会携带发送序列号,Responder端不会独立生成序列号,直接复制Controller端的序列号作为应答序列号,最终丢包率通过收发报文数据计算得来。
丢包率 = 丢包个数/发送报文总数