in Computer Networks
13,993 views
44 votes
44 votes

Which of the following functionality must be implemented by a transport protocol over and above the network protocol?

  1. Recovery from packet losses
  2. Detection of duplicate packets
  3. Packet delivery in the correct order
  4. End to end connectivity
in Computer Networks
14.0k views

4 Comments

Just additional question -

Let us assume TCP is not handling whatever is mentioned in option A, B and C. Then which layer would be best for handling these functionality ? (and How could it be handled ?)
2
2
@chhotu which layer will handle all these functionalities..
0
0

@Chhotu ji then we will go for other networks like ATM..?

0
0

7 Answers

76 votes
76 votes
Best answer

Answer(D) TCP and UDP are transport layer protocols.

Question is asking which service must be provided by transport layer so that source can successfully communicate to destination. UDP is a connection-less protocol but it's a transport layer protocol so that from here we can say that reliability is not a service that MUST be provided by transport layer protocols. with that same argument cut all those options in which such a service is mentioned which UDP doesn't provide so only (D) remain so it's the answer..

other way to answer is ' for Process to Process delivery transport layer service is MUST otherwise there is no way to deliver the data to right process'.. if reliability is in danger data can survive (Data link layer also take care about errors so we can compromise error recovery at transport layer), if there are duplicate packets , yet data can survive ,only bandwidth is wasted, if packets are delivered out of order data can survive but if data of process A is delivered to process B , data can't survive.... "to Assigning port numbers" Transport layer service is MUST...

edited by

4 Comments

It is incorrect to say that "end to end connectivity" is the only functionality that must be implemented by a transport protocol over and above the network protocol.

All of the following functionality must be implemented by a transport protocol over and above the network protocol:

  1. Recovery from packet losses: A transport protocol must have mechanisms in place to recover from lost or damaged packets. This may include retransmission of lost packets, error correction, or other techniques.

  2. Detection of duplicate packets: A transport protocol must be able to detect duplicate packets and handle them appropriately. This may involve discarding duplicate packets or using them to detect errors.

  3. Packet delivery in the correct order: A transport protocol must ensure that packets are delivered to the destination in the correct order. This may involve reordering packets or using sequence numbers to identify the order of packets.

  4. End to end connectivity: A transport protocol must provide end-to-end connectivity between the sender and receiver, allowing them to communicate with each other across the network. This may involve establishing and maintaining connections, as well as providing flow control and error handling.

Therefore, the correct answer to the question is "all of the above."

 

1
1

@rsansiya111 you are concluding here,right

It is not a question ❓ na

0
0

https://www.google.com/amp/s/www.geeksforgeeks.org/gate-gate-cs-2003-question-28/amp/

Here transport layer is asked not Tcpif it would be TCP then all right @rsansiya111

0
0
27 votes
27 votes
End to end connectivity is the required functionality provided by Trnasport protocol. UDP of transport layer protocol that doesn't implement other three functionalities, they are implemented only in TCP.

3 Comments

Packet delivery in the correct order is the common functionality which is implemented by both TCP and UDP. Other  functionalities as mentioned in the options are only implemented by TCP and not UDP. Hence, option C, must be implemented by the transport layer.
2
2

in question , trasport protocol is compared to network not udp@ Imteyazmohsin 

0
0

Imteyazmohsin Since UDP is unreliable protocol and connectionless protocol,how come the packet's in UDP come in order.

1
1
6 votes
6 votes
Service point addressing is an important functionalities of transport layer That's why End to End connection or Socket to Socket connection is must gifted properties of Transport layer.
5 votes
5 votes
D. Transport layer protocol is called end to end connecting layer.
Answer:

Related questions