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 스태킹을 통해 패킷이 나가게 됩니다. 이는 하나의 VLAN 패킷이 다른 VLAN 패킷을 내부적으로 전송할 수 있기 때문에 기술적으로 가능합니다.