TCP: What is it?
A form of communication protocol called Transmission Control Protocol (TCP) is used to link various networking devices. It is the fundamental method by which apps will speak with one other via a network (allowing communication over huge distances).
FTP, HTTP, HTTPS, and TCP/IP are a few instances of them. The TCP protocol may provide a dependable end-to-end byte stream even in the event of an unstable network.
What makes TCP popular?
The many advantages of TCP technology and its extensively used infrastructure have led to its enormous rise in popularity. particularly in light of the increase in streaming video traffic.
Actually, TCP has a better congestion control mechanism, which has an immediate impact on streaming video. TCP, however, isn't always the best option for every situation. Before using its advantages, service providers must take into account some of its limits.
I'll be discussing the 5 Advantages and Disadvantages of TCP | Limitations & Benefits of TCP Protocol in this essay. You will learn about the benefits and drawbacks of using the TCP protocol from this post.
Now let's get started,
Advantages of TCP
1. Data Re-transmission
TCP segments are sent from sender to recipient during each handshake. Occasionally, parts of the shipment may become disoriented in transit and fail to arrive at their intended location.
As a result, the receiver will provide the sender an acknowledgement so that the sender can retransmit the segment.
2. Congestion Control
TCP has a different congestion management policy to prevent congestions. Congestion basically occurs when a sender sends out an excessive number of data packets in a particular amount of time.
The transmitter receives instructions from the receiver to slow down or postpone the communication in order to prevent these.
The network is kept saturated by transmitting the appropriate amount of data.
3. Unique Identification
Every computer on the network is given a distinct IP address under TCP, which enables network identification. In addition, a name is given to each domain. As a result, TCP eventually offers name and address resolving services.
4. In Order Delivery
It is never guaranteed that a packet will arrive at its host in sequence once it is delivered. In between, the order could be lost. TCP therefore takes the appropriate actions to put them in the proper sequence before it even gets to the application.
5. Error Detection
TCP errors can have a detrimental effect on connectivity and performance. With TCP, issues such as missing and malformed segments are rather easy to find.
Generally, there are three steps involved. These are the acknowledgement, retransmission, and checksum.
Disadvantages of TCP
1. Slow Start
When TCP first starts, it always moves slowly. It won't accelerate till after a predetermined amount of time. This can be particularly detrimental when downloading bigger data streams.
When you attempt to download larger files, you are never able to obtain the maximum speed; the download will start slowly and rise in pace over time until it is completed.
2. Image Blockings
If a webpage contains multiple images, and if one of them is missing. There will be no more stream segments that TCP can provide.
This implies that if there are issues with one image, the others won't load (the browser won't receive the data until all the images have loaded).
These kinds of comparable issues are particularly apparent while viewing films on the internet.
Even though there are still bits of the video that may be viewed, the TCP will start to retrieve once the connection is lost.
3. Loss Result of Congestion
TCP will slow down whenever there is data congestion in order to maintain a consistent rate of traffic transmission. While this might be useful for wired networking, a wireless connection does not benefit from it.
In a wireless network, even in the event of a connection drop, TCP must consider the connection to be unstable and continue sending traffic at the same rate.
4. Slow Handshake
The TCP will always conduct a handshake between the sender and the recipient when a connection is made. In the end, this procedure may result in a slowdown in connection establishment.
However, until high latency devices are used, this won't be an issue. These devices typically take a while to establish a TCP connection.
5. Network Optimization
A TCP connection was initially designed with wide area networks (WANs) in mind. Small networks like Local Area Networks (LAN) and Personal Area Networks (PAN) were not intended for it.
In order to get the most out of this connection, the user must switch to WAN services.
No comments:
Post a Comment