OSI (Open Systems Interconnection) model is the model for designing network architecture. A 7 layer OSI objective is to separate the work for each from each other.
In designing the packet based network, one must be careful that reliability is not affected. For this purpose OSI carefully designed its layers and the function of transmitting data reliably is given to the fourth layer which is called the transport layer.
In transport layer, TCP (Transmission Control Protocol) works to provide the reliable data transmission. To be able to do that, the TCP first establishes a connection using a 3 way handshake method. Once the connection is established, the data is transmitted. But is it enough for providing a reliable data transmission? Probably not!
TCP provides the function of retransmission if the data is lost while being transmitted. For doing this an acknowledgment receipt is required before the sender can send more data. Since the data is sent using packets using different routing paths, the TCP header is added with a segment number which can help the packers to be assembled in order once they are received at the receiving end.
TCP also provides checksum technique and congestion control to reduce errors. All these techniques help to reduce errors and increase the reliability.
In designing the packet based network, one must be careful that reliability is not affected. For this purpose OSI carefully designed its layers and the function of transmitting data reliably is given to the fourth layer which is called the transport layer.
In transport layer, TCP (Transmission Control Protocol) works to provide the reliable data transmission. To be able to do that, the TCP first establishes a connection using a 3 way handshake method. Once the connection is established, the data is transmitted. But is it enough for providing a reliable data transmission? Probably not!
TCP provides the function of retransmission if the data is lost while being transmitted. For doing this an acknowledgment receipt is required before the sender can send more data. Since the data is sent using packets using different routing paths, the TCP header is added with a segment number which can help the packers to be assembled in order once they are received at the receiving end.
TCP also provides checksum technique and congestion control to reduce errors. All these techniques help to reduce errors and increase the reliability.