You are on page 1of 7

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

https://www.ques10.com/p/8238/explain-the-functioning-of-mobile-tcp-1/ 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:

https://www.ques10.com/p/8238/explain-the-functioning-of-mobile-tcp-1/ 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)

https://www.ques10.com/p/8238/explain-the-functioning-of-mobile-tcp-1/ 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.

https://www.ques10.com/p/8238/explain-the-functioning-of-mobile-tcp-1/ 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/)

https://www.ques10.com/p/8238/explain-the-functioning-of-mobile-tcp-1/ 5/7
11/23/21, 1:58 PM Explain the functioning of mobile TCP.

(https://play.google.com/store/apps/details?

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/)

https://www.ques10.com/p/8238/explain-the-functioning-of-mobile-tcp-1/ 6/7
11/23/21, 1:58 PM Explain the functioning of mobile TCP.

(https://www.youtube.com/playlist? Get Started   (/p/1/)


list=UUH-lr-oL_apReZzPeFGJopg)

(https://in.linkedin.com/company/ques10)
(https://wa.me/919503733731)

https://www.ques10.com/p/8238/explain-the-functioning-of-mobile-tcp-1/ 7/7

You might also like