Create VLANを使用するアプリケーションの設定中に、すでにvconfig add
VLANデバイスであったデバイスにVLANデバイスを追加していることがわかりました。実際に起こっていることは次のとおりです。
# vconfig add bond0 168
...
# vconfig add bond0.168 100
次に、vlan100 インターフェイスを KVM インスタンスに接続されているブリッジに接続します。
# brctl addbr br100
...
# brctl addif br100 vlan100
足は次のとおりです。
# brctl show
bridge name bridge id STP enabled interfaces
br100 8000.02163e4fc8db no vlan100
vnet0
virbr0 8000.000000000000 yes
奇妙なことに、すべてがうまく機能しているようで、KVMインスタンスにSSHとして接続できます。
すでにVLANデバイスであるインターフェイスにVLANデバイスを追加するとどうなりますか?特に、VMインスタンスに送信されるイーサネットフレームにはどのVLANタグがありますか?
答え1
すでに仮想VLANインターフェイスであるデバイスにVLANを追加すると、QinQインターフェイスが提供されます。つまり、デュアルVLANタグまたはVLANスタッキングを介してパケットが発信されます。これは、1 つの VLAN パケットが別の VLAN パケットを内部で送信できるため、技術的に可能です。