Network Design and Operations

A host communicates with a distant web server through a site-to-site VPN tunnel. TCP connections can be established and small pages load, but large file downloads stall partway. The MTU inside the tunnel is 1400 bytes, and the server sends 1500-byte packets with fragmentation prohibited (the DF bit set to 1). The firewall in front of the server is also set to discard all ICMP. Which is the most likely cause?

  1. ADNS name resolution is failing
  2. BThe TCP receive window is too small, so not enough data can be sent at once
  3. CThe ICMP messages saying that fragmentation is needed, sent by the router that discards the oversized packets, do not reach the server, so the server cannot make its packets smaller
Show answer and explanation

Answer: C. The ICMP messages saying that fragmentation is needed, sent by the router that discards the oversized packets, do not reach the server, so the server cannot make its packets smaller

In path MTU discovery, the source sends packets with the DF bit set to 1, and a router that discards a packet larger than its MTU reports the size that can pass in an ICMP message (Fragmentation Needed in IPv4, Packet Too Big in IPv6). If the firewall discards these messages, the server keeps sending large packets that are discarded every time, so only large data transfers stall (a path MTU black hole). Connection setup and small responses use packets smaller than 1400 bytes, so they get through without problems. Fixes are to stop discarding these ICMP messages, or to have the router at the tunnel entrance rewrite the TCP MSS to a smaller value. Taking the IPv4 and TCP headers as 20 bytes each, an MTU of 1400 bytes calls for an MSS of 1400 − 20 − 20 = 1360 bytes.

  • A. If name resolution failed, connections could not be established and even small pages would not load.
  • B. A small receive window slows transfers but does not make them stall, and it has nothing to do with packet size.
  • C. Correct. Without the ICMP messages, path MTU discovery cannot work, and only the large packets keep being discarded.
Practice this topic Back to topic

Related calculators

Books on Network Design and Operations Ad

As an Amazon Associate I earn from qualifying purchases.

More Network Design and Operations questions

  1. Which statement correctly describes DSCP in the IP header, used in QoS control?
  2. On a 70 Mbps outgoing link of a router, three queues are served by weighted round robin with weights 4:2:1. All three queues always have packets waiting, and all packets are the same size. Which is closest to the bandwidth available to the queue with weight 2?
  3. Using SNMP, a router interface's 64-bit counter of received bytes is read every 5 minutes (300 seconds). The previous reading was 1,200,000,000 and the current one is 4,950,000,000. Which is closest to the average receive rate over these 5 minutes?
  4. For the traffic passing through a router, you want to find out how many bytes are taken up by each combination of source and destination (addresses, port numbers and protocol), aggregated per stream of traffic. Which mechanism is the most appropriate to use?
  5. From a PC, ping with an IP address reaches a server on the internet, but when a domain name is entered in the browser it shows "server not found" and the web page does not open. Which setting is the most appropriate to check first?

Comparisons in this topic