Wat is Path MTU discovery?

Mechanisme dat de kleinste MTU op het pad van bron naar bestemming (de path MTU) opspoort en pakketten verstuurt die niet groter zijn dan die waarde. De bron verstuurt pakketten waarbij fragmentatie verboden is, en een router die een pakket weggooit dat te groot is om door te gaan, meldt met ICMP (Fragmentation Needed bij IPv4, Packet Too Big bij IPv6) welke grootte erdoor kan. Wordt deze ICMP onderweg weggegooid, dan komen alleen grote pakketten niet aan (een path MTU black hole).

Japanse benaming: 経路MTU探索

“Path MTU discovery” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Netwerkontwerp en -beheer.

Vakgebied: Netwerkontwerp en -beheer

Nu oefenen: vragen over Path MTU discovery

Een apparaat communiceert via een site-to-site-VPN-tunnel met een verre webserver. TCP-verbindingen kunnen worden opgebouwd en kleine pagina's laden, maar downloads van grote bestanden blijven halverwege steken. De MTU in de tunnel is 1400 bytes, en de server verstuurt pakketten van 1500 bytes waarbij fragmentatie verboden is (de DF-bit op 1). De firewall voor de server is bovendien zo ingesteld dat hij alle ICMP weggooit. Wat is de meest waarschijnlijke oorzaak?

  1. ADe naamresolutie van DNS mislukt
  2. BHet ontvangstvenster van TCP is te klein, zodat er niet genoeg gegevens tegelijk kunnen worden verzonden
  3. CDe ICMP-meldingen dat fragmentatie nodig is, verstuurd door de router die de te grote pakketten weggooit, bereiken de server niet, zodat de server zijn pakketten niet kleiner kan maken
Antwoord en toelichting tonen

Antwoord: C. De ICMP-meldingen dat fragmentatie nodig is, verstuurd door de router die de te grote pakketten weggooit, bereiken de server niet, zodat de server zijn pakketten niet kleiner kan maken

Bij path MTU discovery verstuurt de bron pakketten met de DF-bit op 1, en een router die een pakket weggooit dat groter is dan zijn MTU, meldt in een ICMP-bericht (Fragmentation Needed bij IPv4, Packet Too Big bij IPv6) welke grootte erdoor kan. Gooit de firewall deze meldingen weg, dan blijft de server grote pakketten versturen die telkens worden weggegooid, zodat alleen grote gegevensoverdrachten vastlopen (een path MTU black hole). Het opbouwen van de verbinding en kleine antwoorden gebruiken pakketten die kleiner zijn dan 1400 bytes en komen dus zonder problemen door. Oplossingen zijn deze ICMP-meldingen niet meer weggooien, of de router aan de ingang van de tunnel de MSS van TCP laten herschrijven naar een kleinere waarde. Met headers van IPv4 en TCP van elk 20 bytes hoort bij een MTU van 1400 bytes een MSS van 1400 − 20 − 20 = 1360 bytes.

“Path MTU discovery” in de toelichting

Vragen met “Path MTU discovery” (1)

  1. Een apparaat communiceert via een site-to-site-VPN-tunnel met een verre webserver. TCP-verbindingen kunnen worden opgebouwd en kleine pagina's laden, maar downloads van grote bestanden blijven halverwege steken. De MTU in de tunnel is 1400 bytes, en de server verstuurt pakketten van 1500 bytes waarbij fragmentatie verboden is (de DF-bit op 1). De firewall voor de server is bovendien zo ingesteld dat hij alle ICMP weggooit. Wat is de meest waarschijnlijke oorzaak?

Verwante termen

VPN (virtueel privénetwerk) TCP (Transmission Control Protocol) MTU (maximum transmission unit) Pakket (packet) Firewall ICMP (Internet Control Message Protocol) Router IPv4 IPv6 ACL (toegangscontrolelijst)

Naar de woordenlijst