answersLogoWhite

0

TCP (Transmission Control Protocol) is a set of rules (protocol) used along with the internet Protocol (IP) to send data in the form of message units between computers over the Internet. While IP takes care of handling the actual delivery of the data, TCP takes care of keeping track of the individual units of data (called packets) that a message is divided into for efficient routing through the Internet.

For example, when an HTML file is sent to you from a Web server, the Transmission Control Protocol (TCP) program layer in that server divides the file into one or more packets, numbers the packets, and then forwards them individually to the IP program layer. Although each packet has the same destination IP address, it may get routed differently through the network. At the other end (the client program in your computer), TCP reassembles the individual packets and waits until they have arrived to forward them to you as a single file.

TCP is known as a connection-oriented protocol, which means that a connection is established and maintained until such time as the message or messages to be exchanged by the application programs at each end have been exchanged. TCP is responsible for ensuring that a message is divided into the packets that IP manages and for reassembling the packets back into the complete message at the other end. In the Open Systems Interconnection (OSI) communication model, TCP is in layer 4, the Transport Layer.

*This answer was taken from http://searchnetworking.techtarget.com/definition/TCP

User Avatar

Wiki User

13y ago

What else can I help you with?

Continue Learning about Computer Science

Is DNS connectionless or connection-oriented?

DHCP is a connectionless protocols. In general, any protocol that is based on TCP port alone is a connection-oriented protocol while any protocol that is based on UDP port alone is a connectionless protocol. And a protocols that can work on both TCP and UDP port can be either a connection-oriented or a connectionless protocol depending upon the which protocol is used (TCP or UDP). For checking other protocols if they are connection-oriented or connectionless check http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers


What is icmp?

ICMP is the "Internet Control Message Protocol". ICMP packets are small packets used in local networks and on the Internet, most typically, for network troubleshooting and problem location. ICMP may be used for reporting the route packets are taking to reach an arbitrary destination either locally or on the Internet or to determine if a particular local or Internet connected device is reachable and/or responding. Various operating systems make use of the ICMP protocol for the above mentioned purposes via utilities such as 'traceroute' and 'ping' in the UNIX/Linux world, or 'tracert' and 'ping' in the Windows world. [JMH]


The ping utility is the most common use of which protocol?

ICMP


Which protocols does the ping program never use to carry its messages?

ping uses the ICMP protocol.


What are two features of the User Datagram Protocol UDP?

flow control low overhead connectionless connection-oriented sequence and acknowledgements

Related Questions

Explain the difference between a connection-oriented protocol and a connectionless protocol and give an example of each?

Different from a connectionless protocol, a connection-oriented protocol guaranties the delivery of the information. An example of connection-oriented protocol is (TCP) and a connectionless protocol is (UDP). TCP is a connection-oriented protocol, it makes a connection and checks whether the data is received, and resends if it is not. UDP is a connectionless protocol, it does not guarantee delivery by first connecting and checking whether data is received.


Difference TCP and UDP?

TCP is the protocol of network layer, It is connection oriented protocol. UDP is the protocol of network layer, It is connection less protocol.


Which protocol offers guaranteed delivery and is connection oriented?

Transmission Control Protocol (TCP) is used when data reliability is needed since it is connection oriented and guarantees delivery.


Is email connection oriented or connectionless?

Email runs SMTP (simple mail transfer protocol), where SMTP operates over TCP protocol, so it id connection oriented.


Difference between connectionless and connection oriented communication?

Different from a connectionless protocol, a connection-oriented protocol guaranties the delivery of the information. An example of connection-oriented protocol is (TCP) and a connectionless protocol is (UDP). page/926 A+


Is DNS connectionless or connection-oriented?

DHCP is a connectionless protocols. In general, any protocol that is based on TCP port alone is a connection-oriented protocol while any protocol that is based on UDP port alone is a connectionless protocol. And a protocols that can work on both TCP and UDP port can be either a connection-oriented or a connectionless protocol depending upon the which protocol is used (TCP or UDP). For checking other protocols if they are connection-oriented or connectionless check http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers


Why connection oriented is more reliable than connection less protocol?

Connection oriented is more reliable because there is an acknowledgment received from data receiver (destination) that the data is receiving and transfer is successful which is not received from connection less protocol.


What transport layer protocol does ping use?

Assuming IPv4 ICMP. Ping uses IP for transport. Ping in itself is an "Echo Request", which is a function of the ICMP protocol. The IP Packet will carry the ICMP protocol from end-to-end. ICMP has a protocol number of 1, so the "Protocol" field in the IPv4 header will contain "1" as a reference to the ICMP payload. For IPv6, ICMPv6 is used, and the transport will be IPv6.


Which protocol should be allowed when not able to ping a remote device residing behind a firewall?

ICMP is the internet control access protocol . ICMP is the plrotocol that should be allowed when not able to ping a remote device residing behind a firewall. ICMP is the protocol of network layer.


What protocol does ping use?

"Ping uses the Internet Control Message Protocol (ICMP) Echo function which is detailed in RFC 792"http://www.activexperts.com/activsocket/tutorials/ping/So the short answer is that it uses the ICMP protocol.


Is icmp a routing protocol?

No, ICMP is not a routing protocol. ICMP (Internet Control Message Protocol) is used by the Internet Protocol suite (IP) to send error and status messages. It is mainly used for diagnostics. Ping and traceroute are two tools that use ICMP. ICPM is used by routing protocols, for routing advertisements and router discovery.


Protocol used for reporting the error occurred during the datagram transfer is called?

ICMP- Internet Control Message Protocol