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áltozatKövetkező változat | Előző változat | ||
| it:network_virt [2017/12/30 21:51] – [Klasszikus megoldás] 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 ('' | ||
| + | |||
| + | |||