Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

適格MAC学習について

MAC学習とは、デバイスがネットワーク上のすべてのノードのMACアドレスを学習するプロセスのことです。

ノードが初めてイーサネットLANまたはVLANに接続されるとき、ネットワーク上の他のノードに関する情報はありません。データがネットワークを介して送信されるとき、データパケットには送信元と宛先のMACアドレスをリストしたデータフレームが含まれます。データフレームは、2番目のデバイスに接続されたターゲットポートに転送されます。MACアドレスはターゲットポートでローカルに学習されるため、後でターゲットポートに入り、受信フレームから以前に学習したアドレスを含むフレームとの通信が容易になります。

MAC学習中、イングレスパケットでは、外部タグが暗黙的に削除され( pop 操作を使用して)、学習は内部タグで行われます。MAC学習の前に、VLAN操作が行われます。学習に使用するVLANは、VLANのプッシュ/ポップ/スワップ操作によって変更できます。

適格なMAC学習により、デバイスは、外側のタグを削除せずに( pop 操作を使用して)、単一タグ、2タグ、または3タグイングレスパケットの最も内側のVLANタグを決定することで、ネットワークノードのMACアドレスを学習できます。イングレスパケットに1つのタグがある場合、学習はVLAN 4096で行われ、暗黙的に削除されるタグはありません。イングレスパケットに2つのタグがある場合、MAC学習は2番目のVLANで行われ、タグは暗黙的に削除されません。イングレスパケットに3つ以上のタグがある場合、3つ目のタグを超えるすべてのタグはデータの一部として扱われ、MAC学習の対象にはなりません。

1番目、2番目、3番目のVLANタグでの適格なMAC学習

単一タグ付きイングレスパケットの場合、認定MAC学習はデフォルトVLANであるVLAN 4096で行われます。

2タグ付きイングレスパケットの場合、VPLSルーティングインスタンスで vlan-id inner-all 設定ステートメントを使用して、2番目の(内部)タグで適格MAC学習を有効にします。2番目のタグでの学習は、最初の(外部)タグを暗黙的に削除せずに行われます。イングレスパケットに2つ以上のタグがある場合、2番目のタグを超えるすべてのタグはデータの一部として扱われ、学習の対象にはなりません。

同様に、3タグ付きのイングレスパケットの場合、ルーティングインスタンスのvlan-id inner-allステートメントとともに論理インターフェイス上のdeep-vlan-qualified-learning vlan_tag_numberステートメントを設定することで、3番目の(最も内側の)タグで適格なMAC学習を有効にします。適格なMAC学習は3番目のタグで行われ、外側のタグではVLAN操作は行われません。ただし、deep-vlan-qualified-learning vlan_tag_number が 3 番目の VLAN で学習できるようにしていて、イングレスパケットに VLAN が 2 つしかない場合、認定された MAC 学習はデフォルトの VLAN 4096 で行われます。

適格なMAC学習を設定する際には、以下の点に注意してください。

  • vlan-id inner-all で設定されたVPLSルーティングインスタンスに含まれる論理インターフェイスは、設定deep-vlan-qualified-learning vlan_tag_numberされている場合と設定されていない場合があります。

  • deep-vlan-qualified-learning vlan_tag_numberで設定された論理インターフェイスは、vlan-id inner-all 設定済みのVPLSルーティングインスタンスに属している必要があります。

  • deep-vlan-qualified-learning vlan_tag_numberで設定された論理インターフェイスは、1つの外部タグと1つの内部タグで設定する必要があります。