Transmission Control Protocol
The simulation has following 7 sections:
1. Stop and Wait
- Execute the Stop and Wait protocol for 2 packets.
- Use
Re-Send
to resend the last packet. - Use
Send New
to send the next packet.
2. GBN-Sender
- Execute the Go-Back-N protocol for entire window.
- Use
Move Window
to move sender window position by 1 to right. - Use
Re-Send
to resend a specific packet after the timeout. - Use
Send New
to send the next packet in the sequence. - Then click on Submit to validate.
3. 3-Way-Handshake
- Demonstrate the 3-Way-Handshake.
- Send the
SYN
,SYN+ACK
andACK
in appropriate order, and from appropriate user. - Begin from the Sender.
4. Slow Start
- Execute the Go-Back-N protocol for entire window.
- Use
Move Window
to move window position by 1 to right. - Use
Send New
to send the next packet in sequence. - Use
Extend Window
to increase the Sender Window Size by 1.
5. AIMD
- Execute the Additive Increase, Multiplicative Decrease protocol for entire window.
- Use
Move Window
to move window position by 1 to right. - Use
Send New
to send the next packet in sequence. - Use
Re-Send
to resend a specific packet after the timeout. - Use
Add 1
to increase the Sender Window Size by 1. - Use
Divide 2
to decrease Window Size by factor of 2.
6. TCP Closure
- Demonstrate the TCP Closure.
- Send the
FIN
andACK
in appropriate order, and from appropriate user. - Begin from the Sender.
7. TCP
- Demonstrate the entire Transmission Control Protocol.
- Step 1: TCP 3-Way Handshake
- Step 2: Slow Start (Congestion Window Size - 8)
- Step 3: Additive Increase, Multiplicative Decrease (All remaining packets)
- Step 4: TCP Closure
- Use
Send New
to send the next packet in sequence. - Use
Re-Send
to resend a specific packet after the timeout. - Use
Move Window
to move window position by 1 to right. - Use
Size + 1
to increase the Sender Window Size by 1. - Use
Size รท 2
to decrease Window Size by factor of 2. - Use
SYN
,FIN
andACK
to send those packets during handshake and closure.