配置DCP
背景信息
DCP上的TLP是统计动作的执行者,负责对目标流报文的收发情况进行计数,而DCP负责收集本设备上所有TLP产生的统计数据,并向MCP上报统计结果。
本任务配置的DCP上统计实例的参数,必须与MCP上同一个统计实例配置的参数一致,否则DCP的统计数据将无法上报给MCP。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令nqa ipfpm dcp,使能全局的DCP功能,并进入IPFPM-DCP视图。
- 执行命令dcp
id dcp-id,配置DCP的标识。
缺省情况下,DCP没有标识。DCP标识需要全网唯一,建议用户将当前设备的Router ID配置为DCP的标识。
- (可选)执行命令authentication-mode hmac-sha256 key-id key-id [ cipher ] password,配置DCP上的认证模式和认证密码。
缺省情况下,DCP上没有配置认证模式和认证密码。
在MCP和DCP上配置相同的认证模式和认证密码后,MCP只接收通过认证的DCP发送的报文,从而可以提高统计数据发送的安全性和统计的可靠性。
- 执行命令color-flag loss-measure { tos-bit tos-bit | flags-bit0 },配置网络级丢包统计使用的染色位。
缺省情况下,网络级丢包统计的染色位为IP报文的ToS(Type of Service)字段的第6比特位,推荐用户使用缺省配置。
染色位的使用需要全网保持一致。
同一台设备上网络级丢包统计和设备级丢包统计同时使能的情况下,使用的染色位不能相同。
在RFC2474中将IPv4报文头ToS字段重新定义为差分服务DS(Differentiated Service)字段。DS字段的前6位(0位~5位)用作区分服务代码点DSCP(DS Code Point),当需要使用DS字段提供差分服务时,染色位不建议选择第3~5位,否则将会对统计结果造成影响。
- 执行命令mcp mcp-id [ port port-number ] [ vpn-instance vpn-instance-name | net-manager-vpn ],指定DCP上所有统计实例关联的MCP的标识,并配置DCP上的UDP端口号,即DCP和MCP之间通信时使用的UDP端口号。
缺省情况下,未配置DCP上所有统计实例所属的MCP标识,DCP和MCP之间通信时使用的UDP端口号是65030。
DCP将从TLP收集到的统计数据,以统计实例关联的MCP标识作为目的IP地址进行发送。MCP收到DCP发送的携带有统计结果的报文之后,会将报文中携带的MCP标识跟本设备上通过命令mcp id配置的MCP标识进行对比:- 如果两者是一致的,MCP接收该报文,并对报文中的统计数据进行汇总和计算。
- 如果两者不是一致的,MCP认为该报文非法并将其丢弃。
- 配置DCP上的统计实例。
DCP上的统计实例是DCP收集统计数据的基本单位,每个统计实例由目标流、测量点TLP和统计周期等要素组成。当用户希望对指定的业务流进行丢包统计时,需要首先创建统计实例。
- 执行命令quit,退回IPFPM-DCP视图。
- 执行命令quit,退回系统视图。
- 配置接口与TLP的绑定关系。
执行命令interface interface-type interface-number,进入需要配置绑定TLP的接口视图。
交换机支持配置绑定TLP的接口类型包括物理以太接口和Eth-Trunk接口。
执行命令ipfpm tlp tlp-id,配置接口与TLP的绑定关系。
缺省情况下,没有配置TLP和设备接口的绑定关系。
TLP与接口存在一对一的绑定关系,即一个接口只能绑定一个TLP,一个TLP也只能绑定一个接口。
- 执行命令quit,退回系统视图。
- 使能统计实例的丢包统计功能。