/tool/torch

torch

显示当前通过一个接口的流量,按地址、协议、端口和 DSCP 分组为流,并显示每个流在两个方向上的速率。Torch 在防火墙之前查看数据包,并在运行期间关闭 IP fast path。它会一直运行,直到按 Ctrl-C 停止或 duration 结束。示例以及如何阅读输出,参见 Torch。


tool/torch

Type: Command

显示当前通过一个接口的流量,按地址、协议、端口和 DSCP 分组为流,并显示每个流在两个方向上的速率。Torch 在防火墙之前查看数据包,并在运行期间关闭 IP fast path。它会一直运行,直到按 Ctrl-C 停止或 duration 结束。示例以及如何阅读输出,参见 Torch。

参数类型描述
interfaceiface_enum要监视的接口。名称可以省略 interface=,例如 /tool/torch bridge。
src-addresssuper { ! , src-address: ipPrefix }仅显示 src-address 位于此 IPv4 前缀内的流。流的 src-address 是接口远端一侧的地址,即接口接收其流量的那一侧。默认值:any。
dst-addresssuper { ! , dst-address: ipPrefix }仅显示 dst-address(流的另一端)位于此 IPv4 前缀内的流。默认值:any。
src-address6super { ! , src-address6: ip6Prefix }src-address(接口远端)的 IPv6 前缀。默认值:any。
dst-address6super { ! , dst-address6: ip6Prefix }dst-address(流的另一端)的 IPv6 前缀。默认值:any。
mac-protocolenum (any) { any:3 }仅显示此 MAC 协议的流,例如 ip。默认值:any。
ip-protocolenum (any) { any:256 }仅显示此 IP 协议的流,例如 tcp。默认值:any。
portenum (any) { any:0 }仅显示 src-port 或 dst-port 为此端口的流,可指定一个端口或 any。该过滤器适用于具有端口的流:没有端口的流(例如 ICMP)仍会显示。默认值:any。
vlan-idalt { number: num [ .. 4095] , enum: enum (any) { any:0xffff } }仅显示具有此 VLAN ID 的帧,0..4095,或 any。即使没有此过滤器,父接口上的标记帧也会显示 VLAN-ID 列。默认值:any。
dscpnum仅显示 DSCP 值为 0..63 的流,例如 46 表示加速转发。默认值:any。
cpunum使用 any 时,添加 CPU 列:处理流的各个 CPU 各占一行。
只读参数类型描述
cpunum处理该行数据包的 CPU。使用 cpu=any 时显示。
vlan-idnum流的 VLAN ID。对父接口上的标记帧显示;在 VLAN 接口本身上,帧不带标记,因此不会显示该列。
mac-protocolenum ()流的 MAC 协议,例如 ip。
ip-protocolenum ()流的 IP 协议,例如 tcp、udp 或 icmp。
dscpnum流的 DSCP 值。
src-addressalt { ip: ipAddr , ipv6: ip6Addr }接口远端一侧的地址:接口接收其流量的那一侧,即使会话由路由器发起也是如此。
src-portenum ()src-address 一侧的端口,适用于 TCP 和 UDP 流,显示其服务名。
dst-addressalt { ip: ipAddr , ipv6: ip6Addr }流的另一端。
dst-portenum ()dst-address 一侧的端口,适用于 TCP 和 UDP 流,显示其服务名,例如 2000 (btserv)。
txnum接口发往 src-address 的流量速率,单位为比特每秒。
rxnum接口从 src-address 接收的流量速率,单位为比特每秒。
tx-packetsnum接口发往 src-address 的每秒数据包数。
rx-packetsnum接口从 src-address 接收的每秒数据包数。