
MTU az a dolog, ami engem folyamatosan szivat.
Emiatt nem tudtam elérni a fél internetet, és persze az UHD-n (User HelpDesk) senkiben nem merült fel, hogy talán nem 1492-re van állítva. Miután beállítottam minden jó lett. Csakhogy a Windows-os gépemen állítottam be, és nem a Solarison, ami azért volt baj, mert csak a kábeles LAN-ra állítottam be. Amikor tehát beizzítottam a hétvégén a wifit (elég gáz a tudat, hogy lehetne wifid, de Te mégis a 10 méteres kábel végén lógsz, mert hackelni kellene a rendszert), újra statáltam a kont, hogy megint nem jön be a fél internet, köztük olyan oldalak, mint a FeedBurner, aminek fixen működnie kell. Beállítottam Win-en az MTU-t (még emlékeztem rá), és voilá: nem működött. Gondoltam, akkor beállítom Solarison, úgyis nemsokára érkezik az új notebook (ez is haldoklik):
bash-3.2# ifconfig sppp0 mtu 1492
Biztonság kedvéért kiadtam az összes interface-re, és végre működött a wifi az összes weblapra és szolgáltatásra.
Az MTU
Az MTU a Maximum Transmission Unit a kommunikációs layeren átküldhető adatcsomag legnagyobb méretét határozza meg. Ahogy az alábbi táblázatból is látszik, az új Ethernet szabvány szerint 1500 a max. érték (ez volt beállítva a Solarison is, sejtésem szerint default értékként), viszont a wikipédia szerint a maximum MTU a PPPoE/DSL kapcsolatoknál 1492, az RFC 2516 szabvány szerint.
Média | Maximum Transmission Unit (byte) |
---|---|
Ethernet v2 (RFC 1191) | 1500 |
Ethernet (802.3) (RFC 1191) | 1492 |
802.11 | 2272 |
Én mindenesetre életem hátralevő részére megtanultam, hogy mi az MTU és miért kell annak 1492-n lennie, ha meg mégsem, akkor itt a blog, hogy emlékeztessen rá.
Na, nekem ezér nem megy az otthoni 1GPS-s netemről a DDoS attack 1493 bájttal 🙂