RTUComputer ScienceYr 2022 · Sem 82022

Q13Mobile Computing

Question

4 marks

Describe Mobile TCP (M-TCP) and its advantages over traditional TCP.

Answer

A definitive explanation of Mobile TCP (M-TCP). Details how it violently splits the connection at the Supervisory Host (SH) to mathematically shield the sender from temporary wireless disconnections without triggering catastrophic congestion control.

Standard TCP was mathematically engineered for wired networks. If it detects a packet loss, it blindly assumes the network is heavily congested. It violently triggers Congestion Control, shrinking its transmission window to zero and killing bandwidth. In mobile networks, packet loss is usually caused by temporary RF fading or handoffs, NOT congestion. Triggering congestion control here is a catastrophic algorithmic failure. Mobile TCP (M-TCP) was engineered to fix this.

M-TCP physically splits the end-to-end TCP connection at the edge of the wireless network using a Supervisory Host (SH) located at the base station.

  • The Wired Segment (Sender to SH): Standard, unmodified TCP is used. The SH acts as a massive buffer.
  • The Wireless Segment (SH to Mobile Node): A custom, highly aggressive M-TCP protocol is used.

If the Mobile Node drives into a tunnel and loses RF signal, the SH stops receiving ACKs.

  • Instead of letting the sender time out and trigger catastrophic congestion control, the SH violently intercepts the connection.
  • The SH sends a TCP ACK to the sender with a Window Size of Zero. This mathematically forces the sender into "Persist Mode".
  • The sender instantly stops sending data but mathematically keeps the connection wide open, completely bypassing the congestion backoff timer.
  • When the Mobile Node exits the tunnel, the SH violently blasts an ACK with a full window size. The sender instantly resumes transmission at absolute maximum speed, suffering zero latency penalties.
Back to Paper