Question

In: Accounting

Why Transmission Control Protocol (TCP) is called as Connection Oriented? Briefly explain

Why Transmission Control Protocol (TCP) is called as Connection Oriented? Briefly explain

Solutions

Expert Solution

The Transmission Control Protocol/Internet Protocol (TCP/IP) is a popular network model created by the U.S. Defense Advanced Research Projects Agency in the 1970s.

Transmission Control Protocol (TCP) is a transport protocol that provides a mode connected service to the upper layers for example session, presentation and application. TCP is the Transmission Control Protocol, a reliable Layer 4 protocol that uses a three-way handshake to create reliable connections across a network. TCP provides reliable service and is therefore used in the end-to-end packet communication between two computers. TCP controls the transmitter flow in order not to exceed the capacity of the network and assures that this flow will not be too high relative to the receiver flow. TCP is a protocol which is responsible for reliable
communication between to Computer on the Network or WWW. TCP is a transport layer protocol. TCP handles packet flow between systems. TCP (Transmission Control Protocol) is a standard that defines how to establish and maintain a network conversation through which application programs can exchange data. TCP works with the Internet Protocol (IP), which defines how computers send packets of data to each other.

TCP is a connection oriented protocol. TCP is a connection-oriented protocol, which means a connection is established and maintained until the application programs at each end have finished exchanging messages. When a web server sends an HTML file to a client, it uses the hypertext transfer protocol (HTTP) to do so. The HTTP program layer asks the TCP layer to set up the connection and send the file. The TCP stack divides the file into data packets, numbers them and then forwards them individually to the IP layer for delivery. Although each packet in the transmission has the same source and destination IP address, packets may be sent along multiple routes. The TCP program layer in the client computer waits until all the packets have arrived then acknowledges those it receives and asks for the re-transmission of any it does not based on missing packet numbers. The TCP layer then assembles the packets into a file and delivers the file to the receiving application.

TCP is used for organizing data in a way that ensures the secure transmission between the server and client. It guarantees the integrity of data sent over the network, regardless of the amount. For this reason, it is used to transmit data from other higher-level protocols that require all transmitted data to arrive. Examples include:

v Simple Mail Transfer Protocol (SMTP), Post Office Protocol (POP), Internet Message Access Protocol (IMAP): For sending and receiving email.

v Secure Shell (SSH), File Transfer Protocol (FTP), Telnet: For peer-to-peer file sharing, and, in Telnet's case, logging into another user's computer to access a file.

v HTTP: For web access

These examples all exist at the application layer of the TCP/IP stack and send data downwards to TCP on the transport layer.

TCP is important because it establishes the rules and standard procedures for the way information is communicated over the internet. It is the foundation for the internet as it exists today and ensures that data transmission is carried out uniformly, regardless of the location, hardware or software involved. For this reason, it is flexible and highly scalable, meaning new protocols can be introduced to it and it will accommodate them.

The Network Access Layer of the TCP/IP model combines Layer 1 (Physical) and Layer 2 (Data Link) of the OSI model. It describes Layer 1 issues such as energy, bits, and the medium used to carry them (e.g., copper, fiber, wireless). It also describes Layer 2 issues such as converting bits into protocol units such as Ethernet frames, MAC addresses, and Network Interface Cards.

The Transmission Control Protocol (TCP) is a transport layer protocol that provides for a connection-oriented, reliable service to applications. A connection-oriented protocol establishes a connection, manages the data transfer, and terminates the connection. TCP offers full-duplex and multiplex service to applications.

These all are the reasons TCP is called connection oriented.


Related Solutions

Briefly explain the Flow Control mechanism in Transmission Control Protocol (TCP)
Briefly explain the Flow Control mechanism in Transmission Control Protocol (TCP)
What role does TCP play during HTTP requests? Is TCP a connection-oriented protocol? Explain in details....
What role does TCP play during HTTP requests? Is TCP a connection-oriented protocol? Explain in details. Also, show your knowledge about layers.
Describe the concept of flow control and briefly describe the mechanism/s implemented by the TCP protocol...
Describe the concept of flow control and briefly describe the mechanism/s implemented by the TCP protocol for this purpose.
​1. __________ is sent within TCP, which provides basic connection-oriented reliability.
Fill the blanks.1. __________ is sent within TCP, which provides basic connection-oriented reliability.2. __________ offers more capability than POP because it enables the use of multiple folders for managing e-mail3. The best way to block __________ is to turn off the relay capability, if it is not needed in an SMTP server4. ___________ is a security alternative provided for e-mail messages and attachments.
1a) In your own words, what is the difference between Transport Control Protocol (TCP) and User...
1a) In your own words, what is the difference between Transport Control Protocol (TCP) and User Datagram Protocol (UDP)? Also give some examples of services that use TCP and UDP. b) PC1 is assigned the IP address 192.168.13.8 with a subnet mask of 255.255.255.224. PC1 sends a packet to PC2 which has an IP address of 192.168.13.65. Is PC1 (192.168.13.8) and PC2 (192.168.13.65) in the same subnet based on the subnet mask of PC1 (255.255.255.224)?
1) a) Describe the design principles of the TCP/IP protocol that explain the decentralised nature of...
1) a) Describe the design principles of the TCP/IP protocol that explain the decentralised nature of the Internet and Web. How does the TCP/IP protocol promote decentralisation? b) Explain how individual machines and end users are empowered by the TCP/IP and HTTP protocols. Give illustrations to support your answers.
WIRESHARK - What is the throughput (bytes transferred per unit time) for the TCP connection? Explain...
WIRESHARK - What is the throughput (bytes transferred per unit time) for the TCP connection? Explain how you calculated this value. This question is based on the trace file tcp-ethereal-trace-1 in in http://gaia.cs.umass.edu/wireshark-labs/wireshark-traces.zip Thanks in advance!
Briefly explain two modes to convey information in the SNMP protocol.
Briefly explain two modes to convey information in the SNMP protocol.
Briefly explain the terms used in object-oriented programming with examples.
Briefly explain the terms used in object-oriented programming with examples.
Describe the service TCP provides with respect to flow control and explain the mechanisms it uses...
Describe the service TCP provides with respect to flow control and explain the mechanisms it uses to overcome the deficiencies of IP.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT