it:network_virt
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változat | |||
it:network_virt [2018/03/02 03:29] – [MAC-VLAN] rblst | it:network_virt [2018/03/02 03:34] (aktuális) – [Szoftver bridge] rblst | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
+ | ====== Hálózatvirtualizáció ====== | ||
+ | Ábrák forrása: [[https:// | ||
+ | ===== Szoftver-bridge ===== | ||
+ | ==== Klasszikus megoldás ==== | ||
+ | {{ : | ||
+ | |||
+ | * **802.1d** | ||
+ | * interfész promiscuous módban | ||
+ | |||
+ | * tipikusan architektúra: | ||
+ | * klasszikusan: | ||
+ | * újabban: '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | * újabb kernelek: FDB (Forwarding DB), STP, VLAN-címék (ld. '' | ||
+ | |||
+ | ==== MAC-VLAN | ||
+ | * VLAN nem **802.1q** címkézéssel, | ||
+ | * több MAC-cím egy fizikai interfészhez | ||
+ | * ezek ún. alinterfészek (sub-interface, | ||
+ | * a VM/ | ||
+ | * az alinterfész nem tud közvetlenül kommunikálni a fizikai interfésszel, | ||
+ | * interfésznevek: | ||
+ | * '' | ||
+ | |||
+ | === Bridge mód === | ||
+ | {{: | ||
+ | |||
+ | * pehelysúlyú switch (nem tanul, nincs STP stb.) | ||
+ | * MAC-VLAN-ok közötti forgalmat biztosítja | ||
+ | * '' | ||
+ | |||
+ | |||
+ | === Passthru mód === | ||
+ | {{: | ||
+ | |||
+ | * csak egy MAC-VLAN alinterfész engedélyezett | ||
+ | * VM TAP-eszközként használhatja (MACVTAP) | ||
+ | * " | ||
+ | * bármilyen MAC-címe lehet (promiscuous) | ||
+ | * '' | ||
+ | |||
+ | === VEPA-mód === | ||
+ | {{: | ||
+ | |||
+ | * MAC-VLAN-ok közötti forgalom külső switch-en keresztül (ld. [[#VEPA]]) | ||
+ | * '' | ||
+ | |||
+ | === Privát mód === | ||
+ | {{: | ||
+ | |||
+ | * nem bridge üzemmód | ||
+ | * MAC-VLAN-ok közötti forgalmat tiltja | ||
+ | * '' | ||
+ | |||
+ | |||
+ | ==== IP-VLAN ==== | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | * hasonló a MAC-VLAN-hoz, | ||
+ | * nem kapnak külön MAC-címet az alinterfészek, | ||
+ | * használata korlátozott | ||
+ | * WiFi csatoló esetén | ||
+ | * ha nem lehet több MAC-címet adni az interfészhez (érdemes nem IP-VLAN-nal megoldani) | ||
+ | * BGP-vel közzétett szolgáltatás a VM-ben/ | ||
+ | |||
+ | === L2 mód === | ||
+ | * ld. MAC-VLAN bridge mód | ||
+ | * broadcast/ | ||
+ | |||
+ | * '' | ||
+ | |||
+ | === L3 mód === | ||
+ | * router-ként működik az eszköz (dinamikus routing nincs) | ||
+ | * alinterfészek és a fizikai interfész között | ||
+ | * alinterfészek között | ||
+ | * minden alinterfész külön alhálózatban kell hogy legyen | ||
+ | * broadcast nem működik alinterfészek között | ||
+ | * multicast nem támogatott | ||
+ | * TTL-t nem csökkenti, ezért traceroute-ban nem jelenik meg | ||
+ | |||
+ | * '' | ||
+ | |||
+ | == L3S mód == | ||
+ | * conn-tracking is megy | ||
+ | ==== Open vSwitch (OVS) ==== | ||
+ | * teljeskörű szoftverswitch (VLAN-címkék, | ||
+ | * normál switchként is használható | ||
+ | * támogatja az OpenFlow-t (L3-alapú forgalommenedzsment) | ||
+ | * '' | ||
+ | |||
+ | ===== SR-IOV ===== | ||
+ | * **Single Root I/O Virtualization** | ||
+ | |||
+ | * egy PCI Express eszköz felosztása úgy, hogy több fizikai eszköznek látsszék | ||
+ | * szétválnak a fizikai funkciók (PF) és a virtuális funkciók (VF) | ||
+ | * a VF (kb. virtuális hálózati port) nem (vagy csak korlátozottan) konfigurálható, | ||
+ | * elvben max. 256 VF portonként, | ||
+ | | ||
+ | * BIOS és hypervisor/ | ||
+ | * egyes hálózati kártyák (pl. Intel 82599) támogatják a **VF-ek közötti switch-elés**t | ||
+ | * interfésznevek: | ||
+ | |||
+ | |||
+ | ===== Edge Virtual Bridging (EVB) ===== | ||
+ | * virtuális gépek hálózati forgalmának hoszton kívüli (fizikai) switchelése | ||
+ | * http:// | ||
+ | |||
+ | * a hálózati adminisztráció (monitorozás, | ||
+ | * virtuális helyett fizikai switch használata: | ||
+ | |||
+ | ==== VEPA ==== | ||
+ | * **Virtual Ethernet Port Aggregation** | ||
+ | * **802.1qbg** | ||
+ | * **HP**, IBM, Juniper, Brocade... | ||
+ | |||
+ | === Standard mód === | ||
+ | * a hypervisor a hálózati kereteket a külső switch-hez irányítja | ||
+ | * a hoszton belüli VM-ek esetén MAC-címet kell váltani | ||
+ | * a hoszton kívüli VM címzése esetén a MAC-cím változatlan) | ||
+ | * a fizikai switch visszaküldi a forgalmat a hosztra (hairpin turn on VEPA port), | ||
+ | * a firmware-nek támogatnia kell a hypervisor és a switch közötti egyeztetést, | ||
+ | |||
+ | === Többcsatornás mód === | ||
+ | |||
+ | * opcionális kiegészítő funkció | ||
+ | * egy Ethernet portot (switch/ | ||
+ | * a hypervisor a hoszton belül ezeket a csatornákat hozzárendelheti VM-hez, VEB-hez (standard VPA esetén VEB művelethez is) | ||
+ | * a csatornák különválasztása címkézéssel történik: 802.1ad szabvány | ||
+ | * a standard 802.1q VLAN címkén túl egy service tag (S-Tag) is van, így VLAN-on belül is működik (**Q-in-Q**) | ||
+ | |||
+ | |||
+ | ==== VN-Tag ==== | ||
+ | * **Bridge Port Extension** (**Cisco**): | ||
+ | * 2011 óta **802.1br** | ||
+ | * az Ethernet keret fejlécében egy plusz címke van porton belüli virtuális interfészek (VIF) azonosításához ('' | ||
+ | |||
+ | |||