• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

14-网络管理和监控配置指导

目录

05-SRPM配置

本章节下载 05-SRPM配置  (312.29 KB)

05-SRPM配置


1 SRPM

1.1  SRPM简介

SRPM(Segment Routing Performance Measurement,段路由性能测量)是一种用于SR(Segment Routing,段路由)组网环境的性能测量技术,可对链路的传输延迟、抖动等性能进行动态测量。

SRPM适用的SR网络场景为SRv6和SR-MPLS。关于SRv6和SR-MPLS的详细介绍,请参见“Segment Routing配置指导”中的“SRv6”和“SR-MPLS”。

1.1.1  基本概念

1. SRPM测量报文

SRPM测量报文包括:测量请求报文、测量应答报文。

SRPM测量报文可以使用UDP协议或MPLS协议封装。

测量报文使用MPLS协议封装时,使用组播MAC地址0100-5e80-000d作为目的MAC地址。

2. Profile

Profile是测量参数的集合。通过配置不同的Profile,可制定不同的测量方案。

目前仅支持DM(Delay Measurement,时延测量)类型的Profile,下文简称“时延测量Profile”。

基于链路的时延测量Profile对应的测量方案用于对链路进行SRPM时延测量。目前仅支持测量P2P(Point-to-Point,点到点)类型链路。

1.1.2  工作机制

图1-1所示,SRPM测量的典型组网包括两个角色:

·     本端设备(Local end):负责启动SRPM测量,向远端设备周期性发送测量报文,并统计测量结果。

·     远端设备(Remote end):负责响应对端发送的测量报文。

图1-1 SRPM的双向时延测量示意图

 

SRPM的双向时延测量机制如下:

(1)     本端设备向远端设备发送SRPM测量请求报文。该请求报文携带发送时间T1。

(2)     远端设备收到请求报文时,记录接收时间为T2,然后在T3时刻向对端回复SRPM测量应答报文。该应答报文携带时间戳T1、T2和T3。

(3)     本端设备收到应答报文时,记录接收时间为T4,计算出双向时延为:(T2-T1)+(T4-T3)。

说明

本端设备得到两次及以上双向时延的值后,可计算出时延变化值,即时延抖动。

 

1.1.3  协议规范

与SRPM相关的协议规范有:

·     RFC 6374Packet Loss and Delay Measurement for MPLS Networks

·     RFC 7213MPLS Transport Profile (MPLS-TP) Next-Hop Ethernet Addressing

·     RFC 7876UDP Return Path for Packet Loss and Delay Measurement for MPLS Networks

1.2  SRPM配置限制和指导

支持配置SRPM功能的三层接口包括三层以太网接口、三层以太网子接口、三层聚合接口、三层聚合子接口、FlexE业务接口。

standard工作模式下,设备不支持本功能。

sdn-wan工作模式下,本功能仅在下表所列单板上配置生效。

表1-1 单板信息一览表

单板类型

单板丝印

CSPEX单板

CSPEX-1304S、CSPEX-1404S、CSPEX-1504S

 

1.3  SRPM配置任务简介

1.3.1  配置本端设备

在本端设备上,SRPM配置任务如下:

(1)     配置基于链路的时延测量Profile

a.     创建基于链路的时延测量Profile

b.     配置SRPM测量报文使用的封装协议

c.     (可选)配置SRPM测量报文使用的UDP端口号

测量报文使用UDP协议封装时可选。其他情况下无需配置。

d.     (可选)配置SRPM测量请求报文的发送间隔时间

e.     (可选)配置SRPM测量请求报文的DSCP优先级

f.     激活Profile

(2)     开启接口的SRPM功能

a.     配置SRPM测量报文的目的IP地址

测量报文使用UDP协议封装时必选,其他情况下无需配置。

b.     开启SRPM测量请求功能

1.3.2  配置远端设备

在远端设备上,SRPM配置任务如下:

(1)     配置基于链路的时延测量Profile

a.     创建基于链路的时延测量Profile

b.     配置SRPM测量报文使用的封装协议

c.     (可选)配置SRPM测量报文使用的UDP端口号

测量报文使用UDP协议封装时可选,其他情况下无需配置。

d.     激活Profile

(2)     开启SRPM测量响应功能

1.4  配置基于链路的时延测量Profile

1.4.1  创建基于链路的时延测量Profile

(1)     进入系统视图。

system-view

(2)     开启SRPM功能,并进入SRPM视图。

srpm

缺省情况下,SRPM功能处于关闭状态。

(3)     创建基于链路的时延测量Profile,并进入该Profile视图。

delay-profile link-based profile-name

1.4.2  配置SRPM测量报文使用的封装协议

1. 功能简介

SRPM测量报文有以下三种封装方式:

·     mpls:表示测量报文使用MPLS协议封装。

·     udp:表示测量报文使用UDP协议封装,报文IP头中的源和目的IP地址均为IPv4类型。

·     udpv6:表示测量报文使用UDP协议封装,报文IP头中的源和目的IP地址均为IPv6类型。

SR-MPLS网络中,测量报文使用的封装协议建议为mpls

SRv6网络中,测量报文使用的封装协议建议为udpv6

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入SRPM视图。

srpm

(3)     进入基于链路的时延测量Profile视图。

delay-profile link-based profile-name

(4)     配置SRPM测量报文使用的封装协议。

protocol { mpls | udp | udpv6 }

缺省情况下,SRPM测量报文使用的封装协议为udp

1.4.3  配置SRPM测量报文使用的UDP端口号

1. 功能简介

SRPM功能使用的UDP端口号与其他业务冲突时,可以通过本配置修改SRPM测量报文使用的源/目的UDP端口号。可通过display udp命令了解设备上UDP端口号的使用情况。

2. 配置限制和指导

本端设备上配置的源/目的端口号,需要与远端设备上配置的目的/源端口号相同。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入SRPM视图。

srpm

(3)     进入基于链路的时延测量Profile视图。

delay-profile link-based profile-name

(4)     配置SRPM测量报文使用的源UDP端口号。

udp source-port port-number

缺省情况下,SRPM时延测量报文使用的源UDP端口号为5245。

(5)     配置SRPM测量报文使用的目的UDP端口号。

udp destination-port port-number

缺省情况下,SRPM时延测量报文使用的目的UDP端口号为5245。

1.4.4  配置SRPM测量请求报文的发送间隔时间

(1)     进入系统视图。

system-view

(2)     进入SRPM视图。

srpm

(3)     进入基于链路的时延测量Profile视图。

delay-profile link-based profile-name

(4)     配置SRPM测量请求报文的发送间隔时间。

interval interval-value

缺省情况下,SRPM测量请求报文的发送间隔时间为30秒。

1.4.5  配置SRPM测量请求报文的DSCP优先级

1. 功能简介

DSCP优先级用来体现报文自身的优先等级,决定报文传输的优先程度。配置的DSCP优先级的取值越大,报文的优先级越高。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入SRPM视图。

srpm

(3)     进入基于链路的时延测量Profile视图。

delay-profile link-based profile-name

(4)     配置SRPM测量请求报文的DSCP优先级。

dscp dscp-value

缺省情况下,SRPM测量请求报文的DSCP优先级为0。

1.4.6  激活Profile

1. 功能简介

新配置或修改Profile后,需要激活Profile使配置生效。

重新激活Profile时,开启了SRPM功能且关联了该Profile的接口会清除历史测量数据,使用新配置开始新的测量。

要修改Profile或停止该Profile相关的测量,请通过undo activate profile命令取消激活Profile

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入SRPM视图。

srpm

(3)     进入基于链路的时延测量Profile视图。

delay-profile link-based profile-name

(4)     激活Profile。

activate profile

缺省情况下,Profile处于未激活状态。

1.5  开启接口的SRPM功能

1.5.1  配置SRPM测量报文的目的IP地址

1. 配置限制和指导

请在本端设备的接口上配置本功能,并将测量报文的目的IP地址配置为远端设备的接口IP地址。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层接口视图。

interface interface-type interface-number

(3)     配置SRPM测量报文的目的IP地址。

srpm destination { ipv4 ipv4-address | ipv6 ipv6-address }

缺省情况下,未配置SRPM测量报文的目的IP地址。

1.5.2  开启SRPM测量请求功能

1. 功能简介

本端设备的接口配置本功能后,该接口可以发送SRPM时延测量请求报文。

2. 配置限制和指导

接口关联的Profile需要事先创建,并通过activate profile命令激活,本功能才生效。

同一接口只能关联一个时延测量Profile。如果要修改关联的Profile,则需要先执行undo srpm delay-profile link-based query enable命令关闭本功能,再执行srpm delay-profile link-based query enable命令关联新的Profile。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层接口视图。

interface interface-type interface-number

(3)     开启接口的基于链路的SRPM时延测量请求功能,并指定关联的Profile。

srpm delay-profile link-based profile-name query enable

缺省情况下,接口基于链路的SRPM时延测量请求功能处于关闭状态。

1.5.3  开启SRPM测量响应功能

1. 功能简介

远端设备的接口配置本功能后,该接口可以向对端回复SRPM时延测量应答报文。

2. 配置限制和指导

接口关联的Profile需要事先创建,并通过activate profile命令激活,本功能才生效。

同一接口只能关联一个时延测量Profile。如果要修改关联的Profile,则需要先执行undo srpm delay-profile link-based response enable命令关闭本功能,再执行srpm delay-profile link-based response enable命令关联新的Profile。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层接口视图。

interface interface-type interface-number

(3)     开启接口的基于链路的SRPM时延测量响应功能,并指定关联的Profile。

srpm delay-profile link-based profile-name response enable

缺省情况下,接口的基于链路的SRPM时延测量响应功能处于关闭状态。

1.6  SRPM显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后SRPM的运行情况,通过查看显示信息验证配置的效果。

在用户视图下,用户可以执行reset命令来清除SRPM的相关信息。

表1-2 SRPM显示和维护

操作

命令

显示SRPM时延测量Profile的相关信息

display srpm delay-profile { brief | link-based [ profile-name ] }

显示SRPM时延测量的统计信息

display srpm delay-statistics [ interface interface-type interface-number ] [ number number ]

显示SRPM功能的接口信息

display srpm interface interface-type interface-number

display srpm interface [ interface-type interface-number ] brief

清除SRPM时延测量的统计信息

reset srpm delay-statistics interface interface-type interface-number

 

1.7  SRPM典型配置举例

1.7.1  基于链路的SRPM时延测量配置举例

说明

SRv6网络和SR-MPLS网络的时延测量配置基本相同,二者的差异为:

·     SRv6网络需要配置SRPM测量报文的目的IP地址(srpm destination);SR-MPLS网络无需该配置。

·     SRv6网络中,SRPM测量报文使用的封装协议为udpv6;SR-MPLS网络中,该封装协议为mpls

本节仅以SRv6网络为例,介绍SRPM的配置过程。

 

1. 组网需求

在SRv6网络中,需要使用SRPM功能测量流量经过Device A、Device B、Device C之间的链路时的双向时延大小。

2. 组网图

图1-2 基于SRv6链路的SRPM时延测量组网图

3. 配置准备

(1)     配置各接口的IP地址。

(2)     配置静态路由或动态路由协议,确保各设备之间路由可达。

4. 配置步骤

(1)     配置Device A

# 开启SRPM功能,并进入SRPM视图。

<DeviceA> system-view

[DeviceA] srpm

# 创建名为test1的基于链路的时延测量Profile,配置测量报文使用的封装协议为udpv6,并激活该Profile。

[DeviceA-srpm] delay-profile link-based test1

[DeviceA-srpm-delay-profile-link-based-test1] protocol udpv6

[DeviceA-srpm-delay-profile-link-based-test1] activate profile

[DeviceA-srpm-delay-profile-link-based-test1] quit

[DeviceA-srpm] quit

# 在接口Ten-GigabitEthernet3/1/1上配置SRPM测量报文的目的IP地址为远端设备Device B的接口IP地址。

[DeviceA] interface ten-gigabitethernet 3/1/1

[DeviceA-Ten-GigabitEthernet3/1/1] srpm destination ipv6 1::2

# 开启基于链路的SRPM时延测量请求功能,关联的Profiletest1

[DeviceA-Ten-GigabitEthernet3/1/1] srpm delay-profile link-based test1 query enable

[DeviceA-Ten-GigabitEthernet3/1/1] quit

(2)     配置Device B

# 开启SRPM功能,并进入SRPM视图。

<DeviceB> system-view

[DeviceB] srpm

# 创建基于链路的时延测量Profile test1,配置测量报文使用的封装协议为udpv6,并激活该Profile。

[DeviceB-srpm] delay-profile link-based test1

[DeviceB-srpm-delay-profile-link-based-test1] protocol udpv6

[DeviceB-srpm-delay-profile-link-based-test1] activate profile

[DeviceB-srpm-delay-profile-link-based-test1] quit

[DeviceB-srpm] quit

# 在接口Ten-GigabitEthernet3/1/2上开启基于链路的SRPM时延测量响应功能,关联的Profiletest1

[DeviceB] interface ten-gigabitethernet 3/1/2

[DeviceB-Ten-GigabitEthernet3/1/2] srpm delay-profile link-based test1 response enable

[DeviceB-Ten-GigabitEthernet3/1/2] quit

# 在接口Ten-GigabitEthernet3/1/1上配置SRPM测量报文的目的IP地址为远端设备Device C的接口IP地址

[DeviceB] interface ten-gigabitethernet 3/1/1

[DeviceB-Ten-GigabitEthernet3/1/1] srpm destination ipv6 2::2

# 开启基于链路的SRPM时延测量请求功能,关联的Profiletest1

[DeviceB-Ten-GigabitEthernet3/1/1] srpm delay-profile link-based test1 query enable

[DeviceB-Ten-GigabitEthernet3/1/1] quit

(3)     配置Device C

# 开启SRPM功能,并进入SRPM视图。

<DeviceC> system-view

[DeviceC] srpm

# 创建基于链路的时延测量Profile test1,配置测量报文使用的封装协议为udpv6,并激活该Profile。

[DeviceC-srpm] delay-profile link-based test1

[DeviceC-srpm-delay-profile-link-based-test1] protocol udpv6

[DeviceC-srpm-delay-profile-link-based-test1] activate profile

[DeviceC-srpm-delay-profile-link-based-test1] quit

[DeviceC-srpm] quit

# 在接口Ten-GigabitEthernet3/1/2上开启基于链路的SRPM时延测量响应功能,关联的Profiletest1

[DeviceC] interface ten-gigabitethernet 3/1/2

[DeviceC-Ten-GigabitEthernet3/1/2] srpm delay-profile link-based test1 response enable

[DeviceC-Ten-GigabitEthernet3/1/2] quit

5. 验证配置

(1)     查看Device A和Device B之间的双向时延

在Device A上显示接口Ten-GigabitEthernet3/1/1的最近5次SRPM时延测量统计信息。

[DeviceA] display srpm delay-statistics interface ten-gigabitethernet 3/1/1

Latest two-way delay statistics (us) for Ten-GigabitEthernet3/1/1:

Index          Delay                Jitter

11             9                    -

12             7                    2

13             11                   4

14             10                   1

15             8                    2

Average delay: 9                    Average jitter: 2

Maximum delay: 11                   Maximum jitter: 4

Minimum delay: 7                    Minimum jitter: 1

(2)     查看Device B和Device C之间的双向时延

在Device B上显示接口Ten-GigabitEthernet3/1/1的最近5次SRPM时延测量统计信息。(具体显示信息略)

[DeviceB] display srpm delay-statistics interface ten-gigabitethernet 3/1/1

 

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们