在H3C设备的管理与维护中,实时监控网络流量是确保网络稳定运行、排查故障以及优化性能的关键环节,H3C设备提供了丰富的命令行(CLI)工具,允许管理员通过不同维度查看和分析流量数据,以下将详细介绍常用的H3C查看流量命令,包括其功能、使用方法及输出解读,并结合实际场景说明应用技巧。

基础流量监控命令
display interface
display interface是最基础的接口查看命令,通过它可以获取接口的流量统计信息,包括收发字节数、广播包数、错包数等,该命令无需进入特定视图,在用户视图下直接执行即可。
- 命令格式:
display interface [interface-type interface-number] - 输出示例(以GigabitEthernet1/0/1为例):
GigabitEthernet1/0/1 current state: UP Line protocol current state: UP Description: User Description Bandwidth: 1000Mbps Port duplex: Full Port speed: 1000 MDI: Auto Broadcast packets: 12543 Multicast packets: 2341 Unicast packets: 456789 Input packets: 1234567 bytes, 2345678 packets Output packets: 987654 bytes, 123456 packets Input errors: 0, CRC: 0, Frame: 0, overrun: 0, abort: 0 Output errors: 0, late collisions: 0, lost carrier: 0 - 关键指标解读:
Input packets/bytes:接口接收的数据包数量和总字节数,反映流入流量。Output packets/bytes:接口发送的数据包数量和总字节数,反映流出流量。Input errors/Output errors:收发错误包数量,若持续增大需检查链路质量或硬件状态。Broadcast/Multicast packets:广播和组播包数量,过高可能表明存在广播风暴风险。
display counters
display counters命令提供更详细的接口计数器信息,包括不同类型数据包的统计,适合深度分析流量异常。
- 命令格式:
display counters [interface-type interface-number] - 输出示例:
GigabitEthernet1/0/1: InUcastPkts: 456789 InMcastPkts: 2341 InBcastPkts: 12543 OutUcastPkts: 123456 OutMcastPkts: 3456 OutBcastPkts: 789 InDiscards: 0 OutDiscards: 0 InErrors: 0 OutErrors: 0 CRCErrors: 0 Collisions: 0 - 应用场景:当发现接口流量异常时,可通过此命令对比单播、组播、广播包的比例,定位是否存在异常流量(如病毒流量导致的组播风暴)。
实时流量监控命令
display interface rate
该命令用于实时查看接口的带宽利用率,支持按1秒、1分钟、1小时等周期统计,适合监控瞬时流量变化。
- 命令格式:
display interface rate [interface-type interface-number] { interval 1 | interval 60 | interval 3600 } - 输出示例(以1秒间隔为例):
GigabitEthernet1/0/1: Input rate: 125.45 Mbps, peak: 156.78 Mbps at 10:30:15 Output rate: 89.32 Mbps, peak: 112.45 Mbps at 10:30:20 - 参数说明:
interval 1:每1秒刷新一次,适合监控突发流量。interval 60:每分钟刷新一次,平衡实时性和稳定性。interval 3600:每小时刷新一次,适合长期流量趋势分析。
display cpu-usage
流量过载可能导致设备CPU利用率升高,通过display cpu-usage可查看CPU占用率与流量任务的关联性。

- 命令格式:
display cpu-usage - 输出示例:
CPU usage: 45.2% (Interrupt: 12.3%, Process: 32.9%) Process: 32.9% (IPSec: 5.6%, Routing: 8.2%, Forwarding: 15.1%) - 关联分析:若
Forwarding或Routing进程CPU占用率过高,可能因流量过大导致转发性能瓶颈。
协议级流量分析命令
display ip traffic
查看IP层流量统计,包括各协议(如TCP、UDP、ICMP)的数据包数量和字节数,适用于分析应用层流量分布。
- 命令格式:
display ip traffic - 输出示例:
IP packet received: 1234567, bytes: 987654321 IP packet sent: 876543, bytes: 654321098 ICMP: received 1234, sent 567 TCP: received 456789, sent 234567 UDP: received 345678, sent 123456 - 应用场景:若TCP流量占比过高,可能存在大量文件传输或数据库访问;UDP流量异常可能与视频流或DNS查询有关。
display udp traffic / display tcp traffic
针对特定协议的流量统计,可结合端口号进一步分析具体应用服务。
- 命令格式:
display udp traffic [port-number]或display tcp traffic [port-number] - 输出示例(查看80端口HTTP流量):
TCP traffic on port 80: Received packets: 123456, bytes: 98765432 Sent packets: 87654, bytes: 76543210
高级流量监控工具
NetStream流量分析
NetStream是H3C设备支持的流量统计技术,可对流量进行采样并导出分析数据,需先配置NetStream功能。
- 配置示例:
system-view netstream sampler ip 1000 // 采样率为1/1000 interface GigabitEthernet1/0/1 netstream inbound netstream outbound - 查看命令:
display netstream statistics - :包含源/目的IP、协议、端口、流量大小等信息的流记录,可用于生成Top N流量排行。
sFlow监控
sFlow是一种行业标准监控协议,通过在设备上启用sFlow,可将流量抽样数据发送到分析服务器。

- 配置示例:
sflow collector 192.168.1.100 6343 // 指定sFlow收集器IP和端口 interface GigabitEthernet1/0/1 sflow
流量监控表格总结
| 命令 | 功能描述 | 适用场景 | 输出关键信息 |
|---|---|---|---|
| display interface | 基础接口流量统计 | 日常接口状态检查 | 收发包数、错误数、带宽利用率 |
| display counters | 详细接口计数器 | 流量异常深度分析 | 单播/组播/广播包分布、丢弃统计 |
| display interface rate | 实时带宽利用率监控 | 瞬时流量波动观察 | 输入/输出速率及峰值 |
| display ip traffic | IP层协议流量统计 | 应用层流量分布分析 | 各协议(TCP/UDP/ICMP)流量占比 |
| display netstream stat | NetStream流记录统计 | 精细化流量审计与用户行为分析 | 源目的IP、端口、流量大小 |
相关问答FAQs
问题1:如何通过H3C命令定位导致网络卡顿的高流量接口?
解答:首先使用display interface rate命令查看各接口的实时带宽利用率,定位利用率超过80%的接口;然后通过display counters分析该接口的单播、组播、广播包比例,若广播包占比过高(如超过30%),可能存在广播风暴;最后结合display ip traffic检查异常协议流量,如UDP泛洪攻击可通过display udp traffic进一步定位具体端口。
问题2:NetStream和sFlow在流量监控中有什么区别?如何选择?
解答:NetStream是H3C私有技术,通过设备本地采样和统计,适合中小规模网络,配置简单但扩展性有限;sFlow是行业标准协议,支持多厂商设备,可将抽样数据实时发送到中央分析平台,适合大规模网络或需要跨厂商监控的场景,选择时,若仅需单设备监控且无需第三方工具,优先NetStream;若需全网流量可视化或与第三方NMS集成,则选sFlow。
