MAC アカウンティング
デバイスでの MAC アカウンティングの有効化
デフォルトでは、デバイスのMACアカウンティングは無効になっています。パケット アカウンティングは、デバイス全体または特定の VLAN に対して有効にできます。パケット アカウンティングを有効にすると、Junos OS は学習した各 MAC アドレスのパケット カウンターを維持します。
MAC アカウンティングを有効にするには、[edit protocols l2-learning]
階層レベルで global-mac-statistics
ステートメントを含めます。
[edit protocols l2-learning] global-mac-statistics;
VLAN の MAC アカウンティングの有効化
デフォルトでは、MACアカウンティングは無効になっています。VLAN のパケットカウントを有効にできます。パケットアカウンティングを有効にすると、Junos OSはVLAN内のインターフェイスで学習した各MACアドレスのパケットカウンターを維持します。
VLANのMACアカウンティングを有効にするには、[edit vlans vlan-name switch-options]
階層レベルでmac-statistics
ステートメントを含めます。
[edit vlans vlan-name switch-options] mac-statistics;
VLAN のセットに対する MAC アカウンティングの有効化
デフォルトでは、MACアカウンティングは無効になっています。一連のVLANのパケットカウントを有効にできます。パケット アカウンティングを有効にすると、Junos OS は、VLAN のセットに関連付けられたトランク ポートで学習した各 MAC アドレスのパケット カウンターを維持します。
一連のVLANに対してMACアカウンティングを有効にするには、[edit switch-options]
階層レベルで mac-statistics
ステートメントを含めます。
[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
は、default-switch
ルーティングインスタンスに関連付けられているVLAN 101、102、103に対してMACアカウンティングが有効になっていることを示しています。
show ethernet-switching statistics
の出力には、パケットの統計情報と、集合型イーサネットインターフェイスae20.0
に関連付けられたVLANが学習したMACアドレスの現在の数が表示されます。
show ethernet-switching table extensive
の出力には、MACアドレステーブル内の各アドレスの情報が表示されます。特に、MACアドレスで識別されるインターフェイスとの間で送受信されたパケット数を表示します。
3 つのコマンドの出力は、MAC アカウンティングが正しく機能していることを示しています。つまり、MAC アカウンティングは VLAN 101、102、および VLAN 103 で有効になっており、その結果、これらの各 VLAN、集合型イーサネット インターフェイス ae20.0
、および各 MAC アドレスの統計情報を表示できます。