0% found this document useful (0 votes)
364 views7 pages

Overview of Mobile TCP Functionality

Mobile TCP splits the TCP connection into two parts to address issues with frequent disconnections in mobile networks. A supervisory host separates the standard host from the mobile host. It monitors acknowledgements and chokes the sender if the mobile host disconnects to avoid retransmissions. When reconnected, it restores the sender's window. This maintains end-to-end TCP semantics while improving performance over mobile links.

Uploaded by

yo fire
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
364 views7 pages

Overview of Mobile TCP Functionality

Mobile TCP splits the TCP connection into two parts to address issues with frequent disconnections in mobile networks. A supervisory host separates the standard host from the mobile host. It monitors acknowledgements and chokes the sender if the mobile host disconnects to avoid retransmissions. When reconnected, it restores the sender's window. This maintains end-to-end TCP semantics while improving performance over mobile links.

Uploaded by

yo fire
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

11/23/21, 1:58 PM Explain the functioning of mobile TCP.

(/)

   Search (/local/search/page/) Ask Question (/p/new/post/)

Login (/site/login/?next=/p/8238/explain-the-functioning-of-mobile-tcp-1/)

Explain the functioning of mobile TCP.


written 5.4 years ago by •  
modified 5.4 years ago


ramnath (/u/6/ramnat
♦ 8.4k

aceboo
Facebook for Business

Faceb
30k
views

Create An Ad Today

See More

[Link] 1/7
11/23/21, 1:58 PM Explain the functioning of mobile TCP.

Mumbai University > Computer Engineering > Sem6 > Mobile Communication and Computing

Marks: 10M

Year: Dec 2015

mobile communication and computing (/t/mobile communication and computing/)

ADD COMMENT
FOLLOW
SHARE
EDIT (/p/edit/8238/)

1 Answer

written 5.4 years ago by


ramnath (/u/6/ramnat
♦ 8.4k

With the advent of WLANs, a lot of research went into increasing the performance of TCP in
 wireless and mobile environments, some of its outcome are I-TCP and SNOOP-TCP, Mobile-

3 TCP etc. Let us study Mobile-TCP.

M-TCP (mobile TCP) has the same goals as similar to its variants i.e. I-TCP and Snoop-TCP. It
780 too wants to improve overall throughput, to lower the delay, to main end-to-end semantics
views
of TCP.

But, it is mainly enhanced to address problems related to lengthy or frequent


disconnections.

Basic TCP methodology:

[Link] 2/7
11/23/21, 1:58 PM Explain the functioning of mobile TCP.

When a node does not receive an acknowledgement back form the host, it carries out
retransmission.

A TCP sender tries to retransmit data controlled by retransmission timer which doubles up
with each unsuccessful attempt. (upto a maximum of one minute)

A sender tries to retransmit an unacknowledged packet every one minute and gives up after
12 minutes.

If in I-TCP, the mobile host is disconnected, then in such a situation, the FA will keep of
buffering more and more data packets.

In case of a handover following this disconnection, we have more data to be transmitted to


new FA.

Snoop-TCP also suffers from similar such problems.

Mobile TCP:

The M-TCP splits up the connection into two parts:

An unmodified TCP is used on the Standard host-Supervisory Host section


An optimised TCP is used on the Supervisory Host- Mobile Host section.
The Supervisory Host (SH) adorns the same role as the proxy (Foreign Agent) in I-TCP.

The SH is responsible for exchanging data to both the Standard host and the Mobile host.

Here in this approach, we assume that the error bit rate is less as compared to other wireless
links.

So if any packet is lost, the retransmission has to occur from the original sender and not by
the SH. (This also maintains the end-to-end TCP semantic)

[Link] 3/7
11/23/21, 1:58 PM Explain the functioning of mobile TCP.

The SH monitors the ACKs (ACK means acknowledgement) being sent by the MH. If for a long
period ACKs have not been received, then the SH assumes that the MH has been
disconnected (maybe due to failure or moved out of range, etc...).

If so the SH chokes the sender by setting its window size to 0.

Because of this the sender goes into persistent mode i.e. the sender’s state will not change
no matter how long the receiver is disconnected.

This means that the sender will not try to retransmit the data.

Now when the SH detects a connectivity established again with the MH (the old SH or new SH
if handover), the window of the sender is restored to original value.

Advantages:

Maintains the TCP end-to-end semantics. (No failed packet retransmission is done by the SH
.All job handled by original sender)

Does not require the change in the sender’s TCP.

If MH disconnected, it doesn’t waste time in useless transmissions and shrinks the window
size to 0.

No need to send old buffer data to new SH in case of handover (as in I-TCP).

Disadvantages:

M-TCP assumes low bit error which is not always true. So, any packet loss due to bit-errors
occurring, then its propagated to the sender.

Modifications are required for the MH protocol software.

[Link] 4/7
11/23/21, 1:58 PM Explain the functioning of mobile TCP.

ADD COMMENT
SHARE
EDIT (/p/edit/8240/)

Please log in (/site/login/?next=/p/8238/explain-the-functioning-of-mobile-tcp-1/) to add an answer.

Continue reading...

The best way to discover useful content is by searching it.

 Search (/local/search/page/)

[Link] 5/7
11/23/21, 1:58 PM Explain the functioning of mobile TCP.

([Link]

id=com.ques10&utm_source=global_co&utm_medium=prtnr&utm_content=Mar2515&utm_campaign=PartBadge&pcampaignid=MKT-
Other-global-all-co-prtnr-py-PartBadge-Mar2515-1)

Engineering in your pocket


Now study on-the-go. Find useful content for your engineering study here. Questions, answers, tags - All in one app!

COMMUNITY CONTENT COMPANY


Users (/user/list/) All posts (/t/latest) About (/info/about/)
Levels (/info/levels/) Tags (/t/) Team (/info/team/)
Badges (/b/list/) Subjects (/subjects/) Terms (/info/terms/)
Earn points (/info/levels/) For Business (/info/business/) Privacy (/info/privacy/)

[Link] 6/7
11/23/21, 1:58 PM Explain the functioning of mobile TCP.

([Link] Get Started   (/p/1/)


list=UUH-lr-oL_apReZzPeFGJopg)

([Link]
([Link]

[Link] 7/7

Common questions

Powered by AI

In Mobile TCP, the Supervisory Host functions as an intermediary between the standard host and the mobile host by monitoring acknowledgements and managing flow control. By reducing the sender's window size to zero during disconnections and restoring it upon reconnection, it adapts to mobile environment challenges like frequent disconnections, ensuring data is not retransmitted unnecessarily, hence optimizing protocol efficiency .

Mobile TCP requires modifications to the protocol software on the Mobile Host to support its optimizations and ensure seamless handling of disconnections and reconnections. Unlike other variants like I-TCP, which might handle buffering in the Foreign Agent, M-TCP's approach requires changes on the Mobile Host to improve error management and overall system efficiency during mobile usage .

The Supervisory Host adjusts the window size to sustain TCP performance by setting it to 0 during Mobile Host disconnections. This prevents the sender from attempting data retransmissions during the disconnected state, conserving resources. When connectivity is restored, the window size is reset, allowing the host to resume data transmission smoothly, maintaining performance by aligning transmission with connectivity status .

Mobile TCP assumes that the error bit rate on wireless links is relatively low, which is not always accurate. This assumption impacts performance since any packet loss due to bit errors is propagated back to the sender, potentially reducing efficiency. This reliance on low error rates may lead to significant performance drawbacks in noisy or highly variable wireless environments, where packet loss is more frequent .

Mobile TCP maintains TCP's end-to-end semantics by ensuring that retransmissions of lost packets are handled by the sender, not the Supervisory Host. The Supervisory Host acts as an intermediary to manage disconnections by setting the window size to 0 rather than retransmitting packets itself. This approach preserves the original TCP connection and semantics by preventing modifications to the established sender-receive mechanism .

Mobile TCP (M-TCP) aims to improve throughput, reduce delay, and maintain TCP end-to-end semantics specifically for mobile environments. It addresses frequent disconnections by splitting the connection into two parts: a standard unmodified TCP for the Standard host-Supervisory Host section and an optimized TCP for the Supervisory Host-Mobile Host section. This design helps manage errors related to disconnections without altering the sender’s TCP .

Mobile TCP avoids retransmitting data when the Mobile Host is disconnected to prevent wastage of bandwidth and resources. Instead, it sets the sender's window size to 0, which halts data transmission until reconnection. When a connection is re-established, the window size is restored, and normal data transmission resumes, ensuring efficient use of network resources without unnecessary retransmissions during outages .

Mobile TCP differs from I-TCP and Snoop-TCP in its approach to handling frequent disconnections. I-TCP involves the Foreign Agent buffering data, and Snoop-TCP deals with local retransmissions. In contrast, Mobile TCP avoids these by splitting the connection into two sections, using the Supervisory Host to manage acknowledgements and control flow without changing the user's TCP, which directly handles sender-side retransmissions only .

Mobile TCP is limited in high-error environments because it relies on the assumption of low bit error rates. Packet loss due to high error rates is sent back to the sender, which can degrade performance as retransmissions from the sender take time. This assumption means that Mobile TCP may not be as robust as needed for environments with high interference or fluctuating signal quality .

Mobile TCP handles disconnections by having the Supervisory Host (SH) monitor acknowledgements (ACKs) from the Mobile Host (MH). If ACKs are not received within a set period, SH assumes disconnection and sets the window size to 0, putting the sender into persistent mode. This prevents unnecessary retransmissions until the connection is re-established. Advantages include maintaining TCP's end-to-end semantics, and preventing data waste during disconnections .

You might also like