Module 5
Module 5
Transport layer
1
Responsibility of Transport layer
3
Transmission Control Protocol (TCP)
5
TCP Connection Establishment and Connection Termination
6
TCP Connection Establishment and Connection Termination
7
TCP DATA Transfer
8
Connection termination in TCP
9
TCP Timers
1. Retransmission Timers
3. Persistent Timer
10
Error control
1. Normal operation
2. Lost segment
3. Lost Acknowledgment
4. Corrupted Segment
5. Out of order
6. Duplicate segment
11
Flow control
It regulates the amount of data a sender can send receiver can receive at a time.
12
Silly window syndrome
13
Silly window syndrome
➢ Nagle’s solution
➢ Step1 : Send the 1st segment as it is even if it is of 1 byte
➢ Step 2: Start the buffer and the timer, collect all the segment in the buffer
➢ Step 3 : Empty the buffer either when timer expires of buffer is full.
14
Silly window syndrome
➢ Congestion control focuses on reducing the overall traffic congestion in the network.
➢ For congestion control TCP uses 3 phases:
➢ Slow start (Exponential increase)
➢ Congestion avoidance (Additive increase)
➢ Congestion detection (Multiplicative decrease)
16