Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Problém s velkými pakety

To je úplně jedno. Technicky musí být jasně na VŠECH strojích určeno, jaké maximální MTU mohou přenést daným síťovým spojem. Pokud je paket větší, musí dojít buď k:
1. jeho splitu a odeslání ve dvou (či více paketech), tak aby "prošel" limitem MTU
2. odeslání ICMP paketu "too large" - typ 3, kód 4, který způsobí na odesílající straně Path MTU discovery (tj. pokus o odeslání paketu s menším MTU)

Problém bodu 1. je ten, že uměle zvyšuje zátěž sítě
Problém bodu 2. je ten, že dnešní internetoví domácí umělci s jumbopakety mají taky různé hyper-super firewally, ve kterých mají pozakazováno všechno co neznají, včetně ICMP - pak samozřejmě tato informace k nim nikdy nedoputuje.

Jak z toho ven - donutit ISP aby zvedl MTU výše (na velikost jumbo frame), popř. zavedl frag bit. Donutit frajery nastavit si firewall, to je asi už z říše fantazie ;-)

edit: a samozřejmě je otázka, zda ICMP paket není zahozen někde po cestě.

edit2: k dotazu na velikost 1500b - klidně můžeš použít -l 2500 nebo -l 6000. Na podstatě to nic nemění, už těch 1500b (+ICMP hlavička) je spolehlivě za standardem ethernetu, což je MTU 1500b.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny