目录 1 sflow 配置命令... 1-1 1.1 sflow 配置命令... 1-1 1.1.1 display sflow... 1-1 1.1.2 sflow agent... 1-3 1.1.3 sflow collector... 1-4 1.1.4 sflow counter interval... 1-4 1.1.5 sflow counter collector... 1-5 1.1.6 sflow flow collector... 1-6 1.1.7 sflow flow max-header... 1-6 1.1.8 sflow sampling-mode... 1-7 1.1.9 sflow sampling-rate... 1-8 1.1.10 sflow source... 1-8 i
1 sflow 配置命令 本系列交换机未形成 IRF 时, 适用本手册中的 分布式设备 的情况 ; 形成 IRF 后则适用本手册中的 分布式 IRF 设备 的情况 有关 IRF 特性的详细介绍, 请参见 IRF 配置指导 本文中所指的 端口 包括二层以太网端口 三层以太网端口 三层以太网端口是指被配置为三层模式的以太网端口, 有关以太网端口模式切换的操作, 请参见 二层技术 - 以太网交换配置指导 中的 以太网端口配置 1.1 sflow 配置命令 1.1.1 display sflow 分布式设备 : display sflow [ slot slot-number ] [ { begin exclude include } regular-expression ] 分布式 IRF 设备 : display sflow [ chassis chassis-number slot slot-number ] [ { begin exclude include } regular-expression ] 视图 任意视图 缺省级别 1: 监控级 参数 slot slot-number: 查看指定单板上的 sflow 的配置和运行信息 slot-number 表示单板所在的槽位号 ( 分布式设备 ) chassis chassis-number slot slot-number: 查看指定成员设备上指定单板的 sflow 的配置和运行信息 chassis-number 表示设备在 IRF 中的成员编号,slot-number 表示单板所在的槽位号 ( 分布式 IRF 设备 ) : 使用正则表达式对显示信息进行过滤 有关正则表达式的详细介绍, 请参见 基础配置指导 中的 CLI begin: 从包含指定正则表达式的行开始显示 exclude: 只显示不包含指定正则表达式的行 include: 只显示包含指定正则表达式的行 regular-expression: 表示正则表达式, 为 1~256 个字符的字符串, 区分大小写 描述 1-1
display sflow 命令用来显示 sflow 的配置和运行信息 举例 # 显示 sflow 的配置和运行信息 <Sysname> display sflow sflow Version: 5 sflow Global Information: Agent IP:10.10.10.1(Auto) Source Address:10.0.0.1 2001::1 Collector Information ID IP Port Aging Size Description 1 22:2:20::10 6535 N/A 3000 netserver 2 192.168.3.5 6543 500 3000 Office 3 6343 0 1400 4 6343 0 1400 5 6343 0 1400 6 6343 0 1400 7 6343 0 1400 8 6343 0 1400 9 6343 0 1400 10 6343 0 1400 sflow Port Information: Interface CID Interval(s) FID MaxHLen Rate Mode Status GE1/0/1 1 100 1 128 1000 Random Active GE1/0/2 2 100 2 128 1000 Random Active 表 1-1 display sflow 命令显示信息描述表 字段 描述 sflow Version sflow 当前输出报文版本号, 取值为 5, 表示当前 sflow 输出报文版本号为 5 sflow Global Information Agent Source Address Collector Information ID IP Port Aging Size Description sflow Port Information Interface sflow 全局信息 sflow Agent 的 IP 地址 CLI: 表示手工配置的 IP 地址 Auto: 表示自动查找到的 IP 地址 sflow 报文的源地址 sflow Collector 信息 sflow Collector 编号 接收 sflow 报文的 sflow Collector 的 IP 地址 接收 sflow 报文的 sflow Collector 的端口号 sflow Collector 的剩余存活时间 如果显示为 N/A, 则表示对应的 sflow Collector 不会老化 每次发送 sflow 报文时,sFlow 数据部分的最大长度 sflow Collector 的描述信息 已使能 sflow 特性的端口信息 已使能 sflow 特性的端口 1-2
字段 描述 CID Interval(s) FID MaxHLen Rate Mode 经过 Counter 采样后,sFlow Agent 输出 sflow 报文的目的 sflow Collector 编号 Counter 采样时间间隔, 单位为秒 经过 Flow 采样后,sFlow Agent 输出 sflow 报文的目的 sflow Collector 编号 从原始报文的头开始, 允许拷贝的最大字节数 报文的采样间隔 Flow 采样的采样模式, 其只能为 Random, 表示采样模式为随机采样 已使能 sflow 特性的端口状态, 其可能的取值如下 : Status Suspend: 表示端口处于 Down 状态 Active: 表示端口处于 Up 状态 1.1.2 sflow agent sflow agent { ip ip-address ipv6 ipv6-address } undo sflow agent { ip ipv6 } 视图 系统视图 缺省级别 ip ip-address:sflow Agent 的 IPv4 地址 ipv6 ipv6-address:sflow Agent 的 IPv6 地址 描述 sflow agent 命令用来配置 sflow Agent 的 IP 地址 undo sflow agent 命令用来取消已配置的 sflow Agent 的 IP 地址 缺省情况下, 未配置 sflow Agent 的 IP 地址 设备会定期检查是否存在 sflow Agent 的 IP 地址, 如果不存在, 设备会自动查找一个 IPv4 地址作为 sflow Agent 的 IP 地址 自动查找的 IP 地址信息不会保存在设备上 需要注意的是 : 建议用户手工配置 sflow Agent 的 IP 地址 在设备上只能配置一个 sflow Agent 的 IP 地址 举例 # 配置 sflow Agent 的 IP 地址 [Sysname] sflow agent ip 10.10.10.1 1-3
1.1.3 sflow collector 视图 sflow collector collector-id { { ip ip-address ipv6 ipv6-address } datagram-size size description text port port-number time-out seconds } * undo sflow collector collector-id 系统视图 缺省级别 参数 描述 举例 2: 系统级 collector-id:sflow Collector 的编号 设备支持 sflow 的 Collector 个数为 10 个 ip ip-address:sflow Collector 的 IPv4 地址 ipv6 ipv6-address:sflow Collector 的 IPv6 地址 description text:sflow Collector 的描述信息, 缺省情况下,sFlow Collector 的描述信息为 CLI Collector datagram-size size: 发送 sflow 报文时,sFlow 数据部分的最大长度, 取值范围为 200~3000 缺省情况下,sFlow 数据部分的最大长度为 1400 字节 port port-number:sflow Collector 的端口号, 取值范围为 1~65535, 缺省值为 6343 time-out seconds:sflow Collector 的存活时间, 取值范围为 60~2147483647, 单位为秒 缺省 情况下, 不进行老化 到达老化时间后, 当前 Collector 所有字段恢复成缺省值, 并且可老化的 Collector 不支持配置保存 sflow collector 命令用来配置 sflow Collector 的信息 undo sflow collector 命令用来删除已配 置的 sflow Collector 缺省情况下, 设备会预先创建一定数目的 sflow Collector 设备预先创建的 sflow Collector 中的参 数情况可以使用 display sflow 命令查看 # 配置编号为 2 的 Collector 目的 IP 为 3.3.3.1, 端口号保持缺省值, 描述为 netserver, 存活 时间为 1200 秒,sFlow 数据部分的最大长度为 1000 字节 [Sysname] sflow collector 2 ip 3.3.3.1 description netserver time-out 1200 datagram-size 1000 1.1.4 sflow counter interval sflow counter interval interval-time undo sflow counter interval 视图 二层以太网端口视图 / 三层以太网端口视图 1-4
缺省级别 interval-time:sflow Counter 采样的时间间隔, 取值范围为 2~86400, 单位为秒 描述 sflow counter interval 命令用来配置 Counter 采样的时间间隔 undo sflow counter interval 命令用来停止 sflow Counter 采样 缺省情况下, 不进行 Counter 采样 需要注意的是 : 本命令仅以太网物理口支持, 逻辑接口 ( 三层以太网子接口 VLAN 接口等 ) 和网管口不支持 举例 # 在 GigabitEthernet1/0/1 上配置 Counter 采样的时间间隔为 120 秒 [Sysname-GigabitEthernet1/0/1] sflow counter interval 120 1.1.5 sflow counter collector sflow counter collector collector-id undo sflow counter collector 视图 二层以太网端口视图 / 三层以太网端口视图 缺省级别 collector-id:sflow Collector 的编号 描述 sflow counter collector 命令用来配置经过 Counter 采样后,sFlow Agent 输出 sflow 报文的目的 sflow Collector 编号 undo sflow counter collector 命令用来解除 Counter 采样和 Collector 的绑定关系 缺省情况下,Counter 采样和 sflow Collector 没有绑定关系, 即没有指定目的 sflow Collector 编号 需要注意的是 : 本命令仅以太网物理口支持, 逻辑接口 ( 三层以太网子接口 VLAN 接口等 ) 和网管口不支持 举例 # 配置经过 Counter 采样后,sFlow Agent 输出 sflow 报文的目的 sflow Collector 编号为 2 [Sysname-GigabitEthernet1/0/1] sflow counter collector 2 1-5
1.1.6 sflow flow collector sflow flow collector collector-id undo sflow flow collector 视图 二层以太网端口视图 / 三层以太网端口视图 缺省级别 collector-id:sflow Collector 的编号 描述 sflow flow collector 命令用来配置经过 Flow 采样后,sFlow Agent 输出 sflow 报文的目的 sflow Collector 编号 undo sflow flow collector 命令用来解除 Flow 采样和 sflow Collector 的绑定关系 缺省情况下,Flow 采样和 sflow Collector 没有绑定关系, 即没有指定目的 sflow Collector 编号 需要注意的是 : 本命令仅以太网物理口支持, 逻辑接口 ( 三层以太网子接口 VLAN 接口等 ) 和网管口不支持 举例 # 配置经过 Flow 采样后,sFlow Agent 输出 sflow 报文的目的 sflow Collector 编号为 2 [Sysname-GigabitEthernet1/0/1] sflow flow collector 2 1.1.7 sflow flow max-header sflow flow max-header length undo sflow flow max-header 视图 二层以太网端口视图 / 三层以太网端口视图 缺省级别 length: 从原始报文的头开始, 允许拷贝的最大字节数, 取值范围为 18~512 描述 sflow flow max-header 命令用来配置从原始报文的头开始, 允许拷贝的最大字节数 undo sflow flow max-header 命令用来恢复缺省情况 缺省情况下, 从原始报文的头开始, 允许拷贝的最大字节数为 128 字节 建议用户使用缺省配置 1-6
需要注意的是 : 本命令仅以太网物理口支持, 逻辑接口 ( 三层以太网子接口 VLAN 接口等 ) 和网管口不支持 举例 # 从原始报文的头开始, 允许拷贝的最大字节数为 60 字节 [Sysname-GigabitEthernet1/0/1] sflow flow max-header 60 1.1.8 sflow sampling-mode sflow sampling-mode { determine random } undo sflow sampling-mode 视图 二层以太网端口视图 / 三层以太网端口视图 缺省级别 determine: 表示采样模式为固定采样, 采样间隔由 sflow sampling-rate interval 决定 例如, 在配置此模式后, 设定采样间隔为 4000, 即在 4000 个报文中抽取一个报文进行采样 ( 使用 sflow sampling-rate 命令进行配置 ), 设备会随机在 1~4000 个报文中选取其中的一个报文进行采样, 比如第 10 个报文, 下一次设备会抽取第 4010 个报文进行采样, 以此类推 random: 表示采样模式为随机采样, 采样间隔由 sflow sampling-rate interval 决定 设备会从每 interval 个报文中随机抽取任意一个或多个报文进行采样, 或也可能在某段的 interval 个报文中不采样报文, 但需要保持平均在每 rate 个报文中抽取一个报文进行采样 例如, 在配置此模式后, 设定采样报文的间隔为 4000, 即在 4000 个报文中抽取一个报文进行采样 ( 使用 sflow sampling-rate 命令进行配置 ), 设备可能会在 1~4000 个报文中选取其中的一个报文进行采样, 在 4001~8000 个报文中选取其中的多个报文进行采样, 在 8001~12000 个报文中不采样任何报文, 但在长期时间内的总体趋势是 4000 中抽取一个进行采样 描述 sflow sampling-mode 命令用来设置 Flow 采样的采样模式 undo sflow sampling-mode 命令用来恢复缺省情况 缺省情况下,sFlow 采样报文的模式为 random 需要注意的是 : 本命令仅以太网物理口支持, 逻辑接口 ( 三层以太网子接口 VLAN 接口等 ) 和网管口不支持 相关配置可参考命令 sflow sampling-rate 目前本系列交换机不支持配置 sflow 采样模式为 determine 1-7
举例 # 配置 sflow Sampler 采样报文的模式为随机采样 [Sysname-GigabitEthernet1/0/1] sflow sampling-mode random 1.1.9 sflow sampling-rate sflow sampling-rate interval undo sflow sampling-rate 视图 二层以太网端口视图 / 三层以太网端口视图 缺省级别 interval: 采样间隔, 取值范围 1000~500000 描述 sflow sampling-rate 命令用来配置报文的采样间隔, 即在 interval 个报文中抽取一个报文进行采样 undo sflow sampling-rate 命令用来关闭采样 缺省情况下, 不对报文进行采样 需要注意的是, 本命令仅以太网端口支持, 逻辑接口 ( 三层以太网子接口 VLAN 接口等 ) 和网管口不支持 在流量一定的情况下, 采样间隔参数 interval 的大小与采样频率成反比, 即 interval 越小, 采样频率越高, 反之越低 相关配置可参考命令 sflow sampling-mode 举例 # 配置报文的采样间隔为 4000, 即在 4000 个报文中抽取一个报文进行采样 [Sysname-GigabitEthernet1/0/1] sflow sampling-rate 4000 1.1.10 sflow source sflow source { ip ip-address ipv6 ipv6-address } * undo sflow source { ip ipv6 } * 视图 系统视图 缺省级别 1-8
ip ip-address:sflow 报文的源 IPv4 地址 ipv6 ipv6-address:sflow 报文的源 IPv6 地址 描述 sflow source 命令用来配置 sflow 报文的源地址 undo sflow source 命令用来取消已有配置 缺省情况下, 没有配置 sflow 报文的源地址 举例 # 配置 sflow 报文的源 IPv4 地址为 10.0.0.1 [Sysname] sflow source ip 10.0.0.1 1-9