Схема построения сети маршрутизации данных
В данной схеме отображено построение сети маршрутизации данных и ее логика.
flowchart TB
IP(["VRRP Virtual IP: 192.168.0.1/24"])
subgraph Гипервизор 1
subgraph "Виртуальный роутер 1"
subgraph VSwitch1
IP1(["192.168.0.2/24"])
Routing1("Маршрутизация")
NAT1("NAT")
UseNAT1{"NAT?"}
IP1 <--> Routing1
Routing1 <--> |Пул адресов NAT| NAT1
NAT1 <--> |Да| UseNAT1
Routing1 <--> |Подсеть сети L3| UseNAT1
end
end
subgraph "Сеть L3"
VSwitchL3N1("vswitch")
end
VM1("VM")
VM1IF(["vmIface"])
VSwitchL3N1 <-.-> VM1IF
VM1IF <-.-> VM1
UseNAT1 <--> VSwitchL3N1
end
IP <-.-> |Backup| IP1
subgraph Гипервизор 2
subgraph "Виртуальный роутер 2"
subgraph VSwitch2
IP2(["192.168.0.3/24"])
Routing2("Маршрутизация")
NAT2("NAT")
UseNAT2{"NAT?"}
IP2 <--> Routing2
Routing2 <--> |Пул адресов NAT| NAT2
NAT2 <--> |Да| UseNAT2
Routing2 <--> |Подсеть сети L3| UseNAT2
end
end
subgraph "Сеть L3"
VSwitchL3N2("vswitch")
end
VM2("VM")
VM2IF(["vmIface"])
VSwitchL3N2 <-.-> VM2IF
VM2IF <-.-> VM2
VSwitchL3N1 <-.-> |VxLAN| VSwitchL3N2
UseNAT2 <--> VSwitchL3N2
end
IP <--> |Master| IP2
subgraph "Гипервизор 3"
subgraph "Виртуальный роутер 3"
subgraph VSwitch3
IP3(["192.168.0.4/24"])
Routing3("Маршрутизация")
NAT3("NAT")
UseNAT3{"NAT?"}
IP3 <--> Routing3
Routing3 <--> |Пул адресов NAT| NAT3
NAT3 <--> |Да| UseNAT3
Routing3 <--> |Подсеть сети L3| UseNAT3
end
end
subgraph "Сеть L3"
VSwitchL3N3("vswitch")
end
VM3("VM")
VM3IF(["vmIface"])
VSwitchL3N3 <-.-> VM3IF
VM3IF <-.-> VM3
VSwitchL3N2 <-.-> |VxLAN| VSwitchL3N3
VSwitchL3N3 <-.-> |VxLAN| VSwitchL3N1
UseNAT3 <--> VSwitchL3N3
end
IP <-.-> |Backup| IP3