02-TCB典型配置举例
本章节下载: 02-TCB典型配置举例 (202.60 KB)
目 录
TCB(Transient Capture Buffer,瞬时抓包缓存)是一种监控MMU(Memory Management Unit,存储管理单元)队列丢包的技术,它可以监控到MMU队列丢了什么包、什么机制丢的包、为什么要丢包,并将这些信息上报给采集器。
本文档介绍了TCB的典型配置举例。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文档假设您已了解TCB特性和gRPC特性。
如图1所示,服务器Server 1和Server 2均通过以太网交换机Device A和Device B连接Server 3,Device A作为gRPC客户端,并通过Device B与采集器相连。采集器为gRPC服务器。
在Device A上开启并配置TCB与Dial-out模式的gRPC功能。通过TCB监控Device A的egress方向MMU队列丢包。gRPC的对接模式采用Dial-out模式,由设备主动将配置的订阅数据推送给采集器。
图1 TCB典型配置组网图
· 在Device A设备的接口Twenty-FiveGigE1/0/3上开启发送缓冲区的TCB功能,并根据实际要求配置TCB参数,监控MMU队列丢包。
· 在设备上配置gRPC功能,通过gRPC将TCB采集到的数据发送给采集器。采集器作为gRPC服务器,对数据进行解析。
表1 适用产品及版本
产品 |
软件版本 |
S6805系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
S6825系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
S6850系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
S9850系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
S9820-64H |
Release 6710Pxx版本,Release 6715及以上版本 |
S9820-8C |
不支持 |
S6800系列 |
不支持 |
S6860系列 |
不支持 |
S6826系列 |
不支持 |
S9826系列 |
不支持 |
· 在系统视图下开启并配置全局TCB功能对指定slot上所有支持TCB功能的接口生效,在接口视图下开启并配置TCB功能仅对当前接口生效。两种配置方式互斥,如果当前已经使用一种方式开启了TCB功能,需要在该方式下关闭TCB功能后,才能使用另一种方式配置。
· 使用接口视图下的命令开启TCB功能时,设备仅支持在一个接口下开启TCB功能。
· 设备将TCB捕获的所有的丢包信息通过gRPC功能上报给gRPC服务器,但gRPC服务器只支持解析IPv4 TCP或IPv4 UDP报文的丢包信息。
· 在通过display buffer transient-capture packet-drop命令来显示TCB捕获的丢包信息时,最多支持显示三条记录。报文在跨IRF成员设备转发时,如果在egress方向发生了丢包,则通过本命令无法显示VLAN字段。
配置各设备的IP地址,并确保它们之间路由可达,具体配置步骤略。
# 创建编号为3000的IPv4高级ACL,并为其创建如下规则:匹配源IP地址为192.168.0.1和192.168.1.1的报文。
<DeviceA> system-view
[DeviceA] acl advanced 3000
[DeviceA-acl-ipv4-adv-3000] rule permit ip source 192.168.0.1 0
[DeviceA-acl-ipv4-adv-3000] rule permit ip source 192.168.1.1 0
[DeviceA-acl-ipv4-adv-3000] quit
# 对接口Twenty-FiveGigE1/0/3出方向队列0中匹配ACL 3000的报文开启TCB功能,进入预触发状态的队列长度门限值为10000字节,退出预触发状态的队列长度门限值为5000字节,抓包数量为1000,抓包时间为500微秒,预触发状态时的采样率为10,触发状态时的采样率为10,数据上报频次为600次/分钟。
[DeviceA] interface twenty-fivegige 1/0/3
[DeviceA-Twenty-FiveGigE1/0/3] buffer transient-capture egress queue 0 enable acl 3000 start-threshold 10000 stop-threshold 5000 frozen-number 1000 frozen-timer 500 pre-sample-rate 10 post-sample-rate 10 poll-frequency 600
[DeviceA-Twenty-FiveGigE1/0/3] quit
# 开启gRPC功能。
[DeviceA] grpc enable
# 创建传感器组test,并添加采样路径tcb/tcbpacketinfoevent和tcb/tcbrawpacketinfoevent。
[DeviceA] telemetry
[DeviceA-telemetry] sensor-group test
[DeviceA-telemetry-sensor-group-test] sensor path tcb/tcbpacketinfoevent
[DeviceA-telemetry-sensor-group-test] sensor path tcb/tcbrawpacketinfoevent
[DeviceA-telemetry-sensor-group-test] quit
# 创建目标组collector1,并配置IP地址为192.168.2.1、端口号为10001的采集器。
[DeviceA-telemetry] destination-group collector1
[DeviceA-telemetry-destination-group-collector1] ipv4-address 192.168.2.1 port 10001
[DeviceA-telemetry-destination-group-collector1] quit
# 创建订阅A,配置关联传感器组为test,关联目标组为collector1。
[DeviceA-telemetry] subscription A
[DeviceA-telemetry-subscription-A] sensor-group test
[DeviceA-telemetry-subscription-A] destination-group collector1
[DeviceA-telemetry-subscription-A] quit
[DeviceA-telemetry] quit
Server 1和Server 2向Server 3线速转发流量,导致Device A的Twenty-FiveGigE1/0/3出方向拥塞丢包,此时采集器将收到设备推送的数据信息,在设备上也能查看到TCB捕获的报文丢包信息。
# 显示设备Device A的slot 1上TCB捕获的IPv4报文的丢包信息。
<DeviceA> display buffer transient-capture packet-drop slot 1 ipv4
TCB STATUS : EgressQueue WGE1/0/3 : COS : 2
--------------------------------------------------------------------------------
No. Time SMAC DMAC VLAN SIP DIP Type SPort DPort Queue IfName Reason
--------------------------------------------------------------------------------
Total Drop Packets in Ring Buffer of XPE 0:1011
0 e40fd68f48 0010-9400-0003 1496-2d56-68bf 0 192.168.000.001 192.168.003.001
253 0 0 2 WGE1/0/3 2
1 e40fd68f46 0010-9400-0002 1496-2d56-68bf 0 192.168.000.001 192.168.003.001
253 0 0 2 WGE1/0/3 2
#
interface Twenty-FiveGigE1/0/3
port link-mode route
buffer transient-capture egress queue 0 enable acl 3000 start-threshold 10000 s
top-threshold 5000 frozen-number 1000 frozen-timer 500 pre-sample-rate 10 post-s
ample-rate 10 poll-frequency 600
ip address 192.168.4.1 255.255.255.0
#
acl advanced 3000
rule 0 permit ip source 192.168.0.1 0
rule 5 permit ip source 192.168.1.1 0
#
grpc enable
#
telemetry
sensor-group test
sensor path tcb/tcbpacketinfoevent
sensor path tcb/tcbrawpacketinfoevent
destination-group collector1
ipv4-address 192.168.2.1 port 10001
subscription A
sensor-group test
destination-group collector1
#
请参考对应产品和版本的如下手册:
· ACL和QoS配置指导
· ACL和QoS命令参考
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!