Cisco Support Community
Showing results for 
Search instead for 
Did you mean: 

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. If you'd prefer to explore, try our test area to get started. And see here for current known issues.

New Member

TCP Connection orientation

I have been lead to believe that packets of information can take differing routes depending on path determination. However when I read about TCP being a connection orientated protocol the text says it creates virtual circuits. Are these virtual circuits for the whole data transmission or are they for simple message acknowledgements? The creation of virtual ciruits confuses me with relation to packets taking different routes.

New Member

Re: TCP Connection orientation

TCP is connection oriented, but it doesn't create VCs the way that Frame Relay or ATM does.

Each end of the TCP connection (the client and server) recognize that after a connection is established, the Process-Application (PA) layer can send any data it needs to over this connection knowing that the data will arrive at the other side or notified if the data cannot be delivered.

The actual datagrams that contain the PA data can take different paths depending on routing, delay, etc... Each datagram is numbered, and the receiver will ACKnowledge that it was received, or request retransmissions of datagrams that were skipped (based on higher sequence numbers of received datagrams).

Does this help?


New Member

Re: TCP Connection orientation

Thanks Mick that's cleared it up.