MAC 会计
在设备上启用 MAC 计费
默认情况下,设备上的 MAC 记帐处于禁用状态。您可以为整个设备或特定 VLAN 启用数据包记帐。启用数据包记帐后,Junos OS 会为每个获知的 MAC 地址维护数据包计数器。
要启用 MAC 记帐,请在层次结构级别包含 global-mac-statistics
语句 [edit protocols l2-learning]
:
[edit protocols l2-learning] global-mac-statistics;
为 VLAN 启用 MAC 计费
默认情况下,MAC 记帐处于禁用状态。您可以为 VLAN 启用数据包计数。启用数据包记帐时,Junos OS 会为 VLAN 中的接口上获知的每个 MAC 地址维护数据包计数器。
要为 VLAN 启用 MAC 记帐,请在层次结构级别包含mac-statistics
[edit vlans vlan-name switch-options]
语句:
[edit vlans vlan-name switch-options] mac-statistics;
为一组 VLAN 启用 MAC 计费
默认情况下,MAC 记帐处于禁用状态。您可以为一组 VLAN 启用数据包计数。启用数据包记帐后,Junos OS 会为在与 VLAN 集关联的中继端口上获知的每个 MAC 地址维护数据包计数器。
要为一组 VLAN 启用 MAC 计费,请在层次结构级别包含 mac-statistics
以下语句 [edit switch-options]
:
[edit switch-options] mac-statistics;
验证 MAC 计费是否正常工作
目的
验证是否已启用 MAC 记帐,以及系统是否正在对数据包进行计数并收集统计信息。
操作
验证是否启用了 MAC 记帐。
user@switch> show ethernet-switching table MAC flags (S - static MAC, D - dynamic MAC, L - locally learned SE - statistics enabled, NM - non configured MAC, R - remote PE MAC) Routing instance : default-switch Vlan MAC MAC Age Logical name address flags interface VLAN101 88:e0:f3:bb:07:f0 D,SE - ae20.0 MAC flags (S - static MAC, D - dynamic MAC, L - locally learned SE - statistics enabled, NM - non configured MAC, R - remote PE MAC) Routing instance : default-switch Vlan MAC MAC Age Logical name address flags interface VLAN102 88:e0:f3:bb:07:f0 D,SE - ae20.0 MAC flags (S - static MAC, D - dynamic MAC, L - locally learned SE - statistics enabled, NM - non configured MAC, R - remote PE MAC) Routing instance : default-switch Vlan MAC MAC Age Logical name address flags interface VLAN103 88:e0:f3:bb:07:f0 D,SE - ae20.0 [...output truncated...]
显示与接口关联的所有 VLAN 的 MAC 记帐统计信息。
user@switch> show ethernet-switching statistics Local interface: ae20.0, Index: 1039 Broadcast packets: 115 Broadcast bytes : 6900 Multicast packets: 395113 Multicast bytes : 61622869 Flooded packets : 0 Flooded bytes : 0 Unicast packets : 1419 Unicast bytes : 117924 Current MAC count: 4 (Limit 8192) [...output truncated...]
显示 MAC 地址表中每个地址的 MAC 记帐统计信息。
user@switch> show ethernet-switching table extensive MAC address: 88:e0:f3:bb:07:f0 Routing instance: default-switch VLAN ID: 101 Learning interface: ae20.0 Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,acct,kernel,in_ifbd Epoch: 6 Sequence number: 13 Learning mask: 0x00000020 MAC address used as destination: Packet count: 0 Byte count: 0 MAC address used as source: Packet count: 9 Byte count: 1116 MAC address: 88:e0:f3:bb:07:f0 Routing instance: default-switch VLAN ID: 102 Learning interface: ae20.0 Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,acct,kernel,in_ifbd Epoch: 6 Sequence number: 13 Learning mask: 0x00000020 MAC address used as destination: Packet count: 0 Byte count: 0 MAC address used as source: Packet count: 9 Byte count: 1116 MAC address: 88:e0:f3:bb:07:f0 Routing instance: default-switch VLAN ID: 103 Learning interface: ae20/0 Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,acct,kernel,in_ifbd Epoch: 6 Sequence number: 13 Learning mask: 0x00000020 MAC address used as destination: Packet count: 0 Byte count: 0 MAC address used as source: Packet count: 9 Byte count: 1116 [...output truncated...]
意义
在 的 show ethernet-switching table
输出中,MAC 标志 SE
指示已为 VLAN 101、102 和 103 启用了 MAC 记帐,这些 VLAN 都与路由实例相关联 default-switch
。
的 show ethernet-switching statistics
输出显示数据包统计信息以及与聚合以太网接口 ae20.0
关联的 VLAN 获知的当前 MAC 地址数。
的 show ethernet-switching table extensive
输出显示 MAC 地址表中每个地址的信息。特别是,它显示发送到接口和由接口接收的数据包数,该接口由 MAC 地址标识。
三个命令的输出表明 MAC 记帐工作正常。也就是说,在 VLAN 101、102 和 103 上启用了 MAC 记帐,因此,您可以查看每个 VLAN、聚合以太网接口 ae20.0
和每个 MAC 地址的统计信息。