写点什么

SRv6 性能测量

  • 2022 年 8 月 09 日
    北京
  • 本文字数:1390 字

    阅读完需:约 5 分钟

SRv6性能测量

OAM 的另一个主要功能是性能测量,包括丢包测量、时延测量、时延抖动测量以及吞吐量测量。目前业界提出多种方案:基于 RFC 6374 的性能测量方案 、基于 TWAMP 的性能测量方案和基于染色的性能测量方案。基于 RFC 6374 的方案和基于 TWAMP 的方案都是主动性能测量,基于染色的方案是混合测量。对于主动性能测量的两个方案,基于 RFC 6374 的方案仅适用于 MPLS 封装的场景,而基于 TWAMP 的方案可以用于 SR-MPLS、SRv6 和 IP/MPLS 等各种场景,比较通用。

1、TWAMP 测量的基础原理

当前 SRv6 的主动性能测量方案主要采用 TWAMP 的 Light 架构,即轻量级的 TWAMP。TWAMP 是一种主动性能测量的方法,其基于五元组(源 IP、目的 IP、源端口、目的端口、DSCP)构造测试流,根据收到的 UDP 应答报文,测量 IP 链路的性能和状态。


TWAMP 具有 4 种逻辑实体,包括 Session-Sender、Session-Reflector、Control-Client、Server。其中 Control-Client、Server 为控制平面角色,负责测量任务的协商(初始化)、启动、停止等管理工作。Session-Sender、SessionReflector 为数据平面角色,用于执行测量。Session-Sender 发送 TWAMP Test 报文,Session-Reflector 响应 TWAMP Test 报文。


在实际应用中,根据 4 种逻辑实体的部署位置,TWAMP 分为 Full 架构和 Light 架构。

  • Full 架构:Session-Sender 与 Control-Client 合为一个实体,被称为 Controller;Session-Reflector 与 Server 合为一个实体,被称为 Responder。Controller 通过 TCP 类型的 TWAMP Control 报文和 Responder 交互,建立测试会话。会话建立后, Controller 发送 UDP 类型的报文给 Responder,Responder 中的 Session-Reflector 响应 TWAMP Test 报文。

  • Light 架构:Session-Sender、Control-Client 和 Server 合为一个实体,被称为 Controller;Session-Reflector 为一个实体,被称为 Responder。Light 架构下,关键信息通过界面配置直接下发给 Controller,不需要控制平面的 TCP 报文协商过程,简化 Controller 为 Sender;Responder 只负责接收 TWAMP Test 报文并响应报文,从而简化了整体架构。

2、基于 TWAMP 的主动 SRv6 性能测量

由于 TWAMP Light 架构的控制平面是基于 TCP 的,数据平面 Test 报文是基于 UDP 的,二者都可以基于 IPv6 的网络层进行传输,所以不需要任何改动就可以直接应用在 SRv6 网络上,实现性能测量。


可以通过控制器配置 TWAMP Light 架构来使能 SRv6 的性能测量。配置模型如下图所示,需配置测量协议、目的 UDP 端口、测量类型等参数。

3、基于染色的混合 SRv6 性能测量

基于染色的 IPFPM 的工作原理是将数据流的报文按照一定的 Block(区块)进行染色,并对区块内染色的报文进行性能测量,比如每个 Block 的报文固定,则可以根据收到对应颜色报文的数目计算丢包率。

首先,可以基于报文数目设置染色的区块,如将连续 1000 个报文设置为一个颜色区块;也可以基于时间设置,如将 1 s 内的连续报文设置为一个颜色区块。使用报文的某个字段的某个值指定颜色,如可以使用 IPv6 的 Flow Label 字段来进行染色,则 Flow Label 取值为 0 时是一种颜色,取值为 1 时是另一种颜色。


以丢包测量为例,染色节点对报文进行染色并发送。每 1000 个报文为一种颜色,颜色以 0、1 交替。统计节点在记录报文时根据颜色进行统计,如设备连续收到 998 个颜色为 1 的报文,则丢包数目为 2,进而计算出丢包率为 0.2%。


在 SRv6 网络中,IPFPM 可以基于 IPv6 的染色字段进行染色,也可以基于 SRv6 的 Path Segment 进行染色 。通过替换 Path Segment 的值,可以实现对 SRv6 报文的染色,从而支持基于 IPFPM 的性能测量。

发布于: 刚刚阅读数: 4
用户头像

InfoQ签约作者 2018.11.30 加入

热爱生活,收藏美好,专注技术,持续成长

评论

发布
暂无评论
SRv6性能测量_8月月更_穿过生命散发芬芳_InfoQ写作社区