MTU beállítás tagged VLAN -hoz
Horváth Péter
justicefriend at freemail.hu
2015. Dec. 21., H, 10:06:30 CET
Szasztok!
Ez kicsit hosszú lesz.
Az intézményükben található AP ket szeretném tagged VLAN segítségével
elszeparálni a vezetékesen kapcsolódó irodai gépektől,
forgalom mérés, és korlátozás céljából.
pl úgy hogy minden SSID hez más tagged VLAN tartozik az AP -k LAN portján.
Az AP-k beállítása most nem téma, mindegyiket valahogy ráveszem a
feladatra :)
A jelenlegi problémám az MTU -k beállítása során keletkezett. Az
alapértelmezett MTU mindenhol 1500.
A taggelt VLAN miatt azonban 1504 szükséges. Ez nem is lenne probléma,
ha minden eszköz fizikai lenne.
http://blog.thelifeofkenneth.com/2014/03/pushing-vlan-tags-through-unmanaged.html
A cikk szerint ugyanis nem ajánlott buta switcheken átküldeni a a
taggelt VLAN kereteket, de a gyakorlatban
vizsgált switcheken mégis átmennek az 1514 helyett legfeljebb 1532
méretű keretek. Ezt a leírások alapján elvégzett ping-tesztek
is igazolják. Két tagged VLAN -ra beállított mirotikkel pingeltem
egymást 1500, és 1501 méretű keretekkel, megkapva várt
eredményeket (válasz ok/DF be van állítva).
A gateway egy VMWare esxi hoston futó mikrotik routeros. Ez simán
támotja a vlan, és mtu beállítást, viszont a virtuális
switch-en nem nem mennek át a taggelt keretek. A probléma kiküszöbölhető
olyan beállítással hogy az ESXI konfigurációnál
megadok egy VLAN interface-t. Ilyen esetben a fizikai LAN interface-n az
ESXI fogdja, és küldi a taggelt kereteket, amik a virtuális
géphez egy külön virtuális adapteren untagged keretek formájában jutnak
el. Itt jelentkezik a gond. A mikrotiknál 1500 MTU van
beállítva. Ha kiküld egy keretet, és mire az kijut a fizikai hálóra a
VMWare hozzátett 4 bitet.
Viszont a virtual switchen is 1500 MTU van beállítva. Így csak akkor
megy ki az összes keret, ha a mikrotikban lecsökkentem
az MTU -t 1496 -ra (egy hét volt mire rájöttem). A tapasztalat szerint
ez így működik, viszont az elmélet nem világos.
Mert szerintem ezesetben az AP-knek is meg kellene mondani hogy 1496 az
MTU a tagged VLAN interface-n.
Az ubiquity, openwrt, és mikrotik esetén ez nem gond, viszont az
Engenius -ban nincs ilyen beállítás.
A feltevés szerint ha wireless kliens küld 1500 méretű keretet, az AP
pedig ráteszi a VLAN tag-et akkor az nem megy át a VMWare -n (pl FTP
feltöltés) esetén.
Viszont a nagy kérdés, hogy szükséges-e az AP-k esetében az MTU -val
foglalkozni ? Nincs annyira intelligens az ezekben futó oprendszer,
hogy tudja hogy ha az ethernet MTU 1500, akkor a taggelt al-interface
(ami bridgelve van a wifi adapterrel) már csak 1496 lehet ?
Mert ha egy AP -ben gyárilag van ilyen VLAN beállítás akkor kérdéses,
hogy jumbo frame-ket (1504 méretű) küld ki, ha nem elég elég okos ?
Egyáltalán jöhet wireless kliens felől 1500 méretű keret ? Nem
akadályozza ezt meg a wireless csomagok fejléc leválasztása ?
Egyfajta megoldás lenne az is, hogy az ESXi hostot veszem rá az 1504
nagyságú 'jumbo frame' átengedésre, azzal hogy a
virtual switch MTU -ját beállítom 1504-re, és a mikrotikot meghagyom
1500 -on. Ez valahogy mégsem akar működni..
Mit gondoltok?
Kösz,
Péter
További információk a(z) Techinfo levelezőlistáról