Ping + MTU + fragmentace

Problematika připojení - hardware i software.

Moderátor: Don

Odpovědět
Semi
Začátečník
Začátečník
Registrován: 30. pro 2004
Bydliště: Pragl

Ping + MTU + fragmentace

Příspěvek od Semi »

Ahoj řeším problém s pingem pokud pošlu ping s delkou (-l 1500 bajtů) na počítač přes router Dlink dl-604 tak mi vždy vyprší časový limit. (winXP - winXP, stejne síťovky)
S délkou (-l 1472) je to OK
MTU mám nastaveno 1500
1) Proč mi jde max. 1472
2) Proč i když mi jde max 1472 nedojde k fragmentaci paketu. Zapíná s někde fragmentace
Amd Athlon 64 X2, ASUS M2N SLI DELUX, 2GB, Gainward 8600, Hitachi 7K250 160GB 8MB SATA
Bajgy
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 06. čer 2003
Bydliště: Uherské Hradiště

Příspěvek od Bajgy »

1500 je max delka TCP paketu.
Davat MTU na 1500 nema moc smysl, asi by tam melo byt tech 1472.

Ty pakety nevylezou ven, nebo se nevrati? To bys mel nejprve zjistit.

pokud nevylezou ven je to dano asi spatnou praci routeru, pokud se nevrati, pak by na vine mohl byt SPI firewall (pokud ho ten tvuj typ ma.)
Toshiba Tecra A6
Semi
Začátečník
Začátečník
Registrován: 30. pro 2004
Bydliště: Pragl

Příspěvek od Semi »

Já myslel že,
1500 je max delka TCP paketu
== MTU (Maximum transmission unit).

Firewall je na PC i na Routeru vypnutý.
Jak poznám jestli se neodešlou nebo nevrátí.
Amd Athlon 64 X2, ASUS M2N SLI DELUX, 2GB, Gainward 8600, Hitachi 7K250 160GB 8MB SATA
Bajgy
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 06. čer 2003
Bydliště: Uherské Hradiště

Příspěvek od Bajgy »

no ano 1500 je max velikost TCP paketu, ale stroj ke nemu jeste prida nejakou rezijni hlavicku. Takze kdyz pingnes 1500, tak se ti poslou minimalne dva pakety.

Musis pouzit nejaky program na zachytavani paketu. Bud neco ukradnes nebo pouzij free Ethereal
http://www.ethereal.com/
Toshiba Tecra A6
Semi
Začátečník
Začátečník
Registrován: 30. pro 2004
Bydliště: Pragl

Příspěvek od Semi »

Prográmek zkusím.
Hlavička paketu má 40
Ale v MTU 1500 je už i ta hlavička, stejně tak jako v tom pingu 1500 je taky už i ta hlavička ta se k tomu nepřičítá ta je v tom.
Takze kdyz pingnes 1500, tak se ti poslou minimalne dva pakety
No jo ale mě se to na dva nerozdělí to je ten problém, ten paket se nefragmentuje (nerozdělí na víc).
Amd Athlon 64 X2, ASUS M2N SLI DELUX, 2GB, Gainward 8600, Hitachi 7K250 160GB 8MB SATA
Bajgy
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 06. čer 2003
Bydliště: Uherské Hradiště

Příspěvek od Bajgy »

nikoliv, kdyz prikazu ping das parametr -l 1500 tak posles 1500 byte dat. Bez hlavicek.
Semi
Začátečník
Začátečník
Registrován: 30. pro 2004
Bydliště: Pragl

Příspěvek od Semi »

Hm tak potom je divný hlavička má 40 tak by mi mělo jí max 1460 a né 1472 ale to je celkem jedno.

A co udělat aby se to fragmentovalo a šlo poslat i těch 1500
Amd Athlon 64 X2, ASUS M2N SLI DELUX, 2GB, Gainward 8600, Hitachi 7K250 160GB 8MB SATA
Bajgy
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 06. čer 2003
Bydliště: Uherské Hradiště

Příspěvek od Bajgy »

no netusim... D-linky po spatnych zkusenostech moc nepouzivam. Zkus si pohrat s nastavenim toho MTU.
Semi
Začátečník
Začátečník
Registrován: 30. pro 2004
Bydliště: Pragl

Příspěvek od Semi »

Tak jsem vyzkoušel programek a pokud pošlu ping -l1500 tak se ve skutečnosti posílá 1528 to by odpovídalo těm 1472(+28=1500).
Ta hlavička má si jenom 28 bajtů.

Ještě zjistit proč se to nefragmentuje nebo jestli to nefragmentuje jenom v příkazu ping? Ale proč by měl potom parametr -f (nefragmentovat)
Amd Athlon 64 X2, ASUS M2N SLI DELUX, 2GB, Gainward 8600, Hitachi 7K250 160GB 8MB SATA
Odpovědět

Zpět na „Sítě, modemy a Internet“