適格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つの内部タグで設定する必要があります。