TCP: 12 Simple Ideas to Explain the Transmission Control Protocol

TCP: 12 Simple Ideas to Explain the Transmission Control Protocol

Practical Networking via YouTube Direct link

- Pre-Requisites - background knowledge of TCP and UDP

2 of 26

2 of 26

- Pre-Requisites - background knowledge of TCP and UDP

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

TCP: 12 Simple Ideas to Explain the Transmission Control Protocol

Automatically move to the next video in the Classroom when playback concludes

  1. 1 - Intro
  2. 2 - Pre-Requisites - background knowledge of TCP and UDP
  3. 3 - Twelve Ideas to understand TCP and the TCP Header
  4. 4 - Idea 1 - Sequence Numbers and Acknowledgement Numbers
  5. 5 - Idea 2 - Sequence & Acknowledgement Numbers are tracking BYTES sent and received
  6. 6 - Understanding Sequence Numbers and Acknowledgement Numbers
  7. 7 - Idea 3 - TCP Retransmission Timer
  8. 8 - Idea 4 - Delayed Acknowledgements - Acknowledgments are Cumulative
  9. 9 - Idea 5 - Window Size and Bytes in Flight
  10. 10 - Delayed ACKs vs Window Size
  11. 11 - Idea 6 - Window Size, TCP Headers and Flow Control
  12. 12 - Idea 7 - TCP is Bidirectional - both peers have SEQ# and ACK#
  13. 13 - Empty Acknowledgements, Duplicate Acks, TCP analysis, TCP troubleshooting
  14. 14 - Idea 8 - Initial Sequence Numbers ISNs are Random
  15. 15 - Idea 9 - TCP Three Way Handshake - SYN, SYN ACK, ACK
  16. 16 - 3-way Handshake, SYN flags, ACK Flags, and the TCP Header
  17. 17 - Initial Window Size is set in the three-way handshake
  18. 18 - SYN packets increase the Sequence Number -- The Phantom Byte
  19. 19 - ACK flag is turned on for all TCP segments, except the initial SYN
  20. 20 - Idea 10 - Two methods for TCP to close a connection - FIN and RST
  21. 21 - Idea 11 - FIN Flags and Four Way Connection Closure
  22. 22 - FIN Flags do not need to be sequential
  23. 23 - Phantom Byte inside the FIN and SYN Segments
  24. 24 - Idea 12 - RST Flags instantly terminate a TCP connection
  25. 25 - Want more? Help me blow up these videos and I'll create the full TCP Masterclass
  26. 26 - Networking - The Internet, the Cloud, and everything in between

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.