What does it mean for TCP to be connection-oriented in the transport layer?

  • Thread starter Thread starter lostinxlation
  • Start date Start date
Click For Summary
TCP is classified as a connection-oriented protocol because it establishes a reliable communication channel between two endpoints before data transfer begins. Unlike data link layer protocols, which set up a physical communication path, TCP does not specify a fixed route for data packets. Instead, it ensures reliable data transmission through mechanisms such as acknowledgment of received packets and retransmission of lost packets. This back-and-forth communication establishes a logical connection, requiring both ends to agree on using TCP for data exchange, which is why it is termed connection-oriented.
lostinxlation
Messages
38
Reaction score
0
Hi

I was reading the network book the other day and it said TCP was a connection-oriented protocol, and I'm now puzzled with what connection-oriented means in this instance.

I understand what connetion-oriented means in general. In the data link layer, connection-oriented communication such as ATM, Frame-Relay and telephone conversation set up the communication path first, transfer the data along that path, and tear down the path after the data transfer is done. The data flows on the same path which is set up in advance. It's very clear what connection oriented means in such a case, but I can't see a clear picture about connection-oriented in transport layer, TCP.

TCP(or any transport layer entities) doesn't specify the communication path, right ? How could TCP be connection-oriented ?
 
Computer science news on Phys.org
lostinxlation said:
Hi

I was reading the network book the other day and it said TCP was a connection-oriented protocol, and I'm now puzzled with what connection-oriented means in this instance.

I understand what connetion-oriented means in general. In the data link layer, connection-oriented communication such as ATM, Frame-Relay and telephone conversation set up the communication path first, transfer the data along that path, and tear down the path after the data transfer is done. The data flows on the same path which is set up in advance. It's very clear what connection oriented means in such a case, but I can't see a clear picture about connection-oriented in transport layer, TCP.

TCP(or any transport layer entities) doesn't specify the communication path, right ? How could TCP be connection-oriented ?

TCP is a bit sophisticated protocol which ensures that all data packets are received. If some particular packet is lost TCP will ask the transmitting end to send it again until all packets are received in full. To accomplish this the two-ends have to talk to each other back and forth. In order to do that they have to be initialized that a TCP is to be used. That's why it's called connection-oriented.
 
Thread 'ChatGPT Examples, Good and Bad'
I've been experimenting with ChatGPT. Some results are good, some very very bad. I think examples can help expose the properties of this AI. Maybe you can post some of your favorite examples and tell us what they reveal about the properties of this AI. (I had problems with copy/paste of text and formatting, so I'm posting my examples as screen shots. That is a promising start. :smile: But then I provided values V=1, R1=1, R2=2, R3=3 and asked for the value of I. At first, it said...

Similar threads

  • · Replies 14 ·
Replies
14
Views
2K
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
10
Views
5K
Replies
6
Views
3K
  • · Replies 13 ·
Replies
13
Views
6K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 8 ·
Replies
8
Views
6K
  • · Replies 8 ·
Replies
8
Views
1K