Схема построения виртуальной сети L2
В данной схеме приведён пример двух виртуальных сетей типа L2.
- External Network - внешняя сеть
- Виртуальные сети типа L2
- VNET1 (VLAN ID: 100-105) сеть, имеющая назначенные VLAN теги 100 - 105
- VNET2 (VLAN ID: 200) сеть, имеющая назначенный VLAN тег 200
К сети VNET1 подключены три виртуальные машины:
- с пробросом тегов 101 и 102 (trunk)
- со снятием тега 100 (access) и пробросом тегов 101 и 102 (trunk)
- со снятием тега 105 (access)
К сети VNET2 подключены две виртуальные машины:
- со снятием тега 200 (access)
- с пробросом тега 200 (trunk)
flowchart LR
subgraph "Физическая сеть"
HardwareSwitch("hardware switch")
end
subgraph "Гипервизор"
PhyIF1("eth1")
subgraph "External Network"
ExtSwitch("vswitch")
end
subgraph "VNET1 (VLAN ID: 100-105)"
VSwitchVnet100("vswitch")
end
VM0("VM")
VM0IF(["vm-[101,102]"])
VM1("VM")
VM1IF(["vm-100, [101,102]"])
VM2("VM")
VM2IF(["vm-105"])
subgraph "VNET2 (VLAN ID: 200)"
VSwitchVnet200("vswitch")
end
VM3("VM")
VM3IF(["vm-200"])
VM4("VM")
VM4IF(["vm-[200]"])
end
HardwareSwitch <==> PhyIF1
PhyIF1 <== 100-105,200 ==> ExtSwitch
VSwitchVnet100 <-.-> VM0IF <-.-> VM0
VSwitchVnet100 <-.-> VM1IF <-.-> VM1
VSwitchVnet100 <-.-> VM2IF <-.-> VM2
VSwitchVnet200 <-.-> VM3IF <-.-> VM3
VSwitchVnet200 <-.-> VM4IF <-.-> VM4
ExtSwitch <-- 100-105 --> VSwitchVnet100
ExtSwitch <-- 200 --> VSwitchVnet200
Одна виртуальная сеть L2 на двух узлах
flowchart LR
subgraph "Физическая сеть"
HardwareSwitch("hardware switch")
end
subgraph "Кластер"
subgraph "Гипервизор (Узел 1)"
VM0-N1("VM")
VM0IF-N1(["vm-[101,102]"])
subgraph "VNET1 N1"
VSwitchVnet100-N1("vswitch")
end
subgraph "External Network"
ExtSwitch-N1("vswitch")
end
PhyIF1-N1("eth1")
HardwareSwitch <==> PhyIF1-N1
PhyIF1-N1 <== 100,200 ==> ExtSwitch-N1
ExtSwitch-N1 <--> VSwitchVnet100-N1
VSwitchVnet100-N1 <-.-> VM0IF-N1 <-.-> VM0-N1
end
subgraph "Гипервизор (Узел 2)"
VM1-N2("VM")
VM1IF-N2(["vm-101, [102]"])
subgraph "VNET1 N2"
VSwitchVnet100-N2("vswitch")
end
subgraph "External Network"
ExtSwitch-N2("vswitch")
end
PhyIF1-N2("eth1")
HardwareSwitch <==> PhyIF1-N2
PhyIF1-N2 <== 100,200 ==> ExtSwitch-N2
ExtSwitch-N2 <--> VSwitchVnet100-N2
VSwitchVnet100-N2 <-.-> VM1IF-N2 <-.-> VM1-N2
end
end