CCIE R&S: Understanding Transmission Control Protocol (TCP)
What about this course?
At first glance, the Transmission Control Protocol might seem fairly easy. Data gets transmitted, and then an acknowledgment is returned. But as one takes the time to research this protocol, it quickly becomes quite more complex than previously assumed. This course will go deep into the functioning of TCP at a level that you will be hard-pressed to find anywhere else. You will not only learn details about how TCP develops it system of sequencing segments and providing acknowledgments, but you’ll also learn the nitty-gritty details of things like the Sliding Window, the MSS, the Receive Window, and the TCP “Urgent” and “Push” functions. You’ll learn the differences between TCP “Passive” and “Active” Opens, and how these affect the creation of TCBs. You’ll learn about Nagle’s Algorithm, the “TCP_NoDelay” option, and how both of these affect how-and-when TCP segments are created. In addition, this course also goes into details about TCP’s congestion avoidance mechanisms of Slow Start, the Congestion Avoidance Algorithm, Fast Retransmit, and TCP Fast Recovery, and much, much more.

Instructor for this course
Keith Bogart
CCIE #4923
This course is composed by the following modules
Transmission Control Protocol (TCP) :: Course Overview
Introduction to TCP
Typical TCP Connections
TCP Segment Creation :: Overview
TCP Segment Creation :: Example
Normal TCP Connection States
Sequence Numbers
Missed Acknowledgments
Selective ACKs
Sliding Windows
TCP Resets
TCP Push Function
TCP Urgent Bit
TCP Congestion Mechanisms
TCP Slow Start
Congestion Avoidance :: Fast Recovery
Congestion Avoidance :: Fast Retransmit
Common Course Questions
If you have a question you don’t see on this list, please visit our Frequently Asked Questions page by clicking the button below.
If you’d prefer getting in touch with one of our experts, we encourage you to call one of the numbers above or fill out our contact form.
Do you offer training for all student levels?
Are the training videos downloadable?
I only want to purchase access to one training course, not all of them, is this possible?
Are there any fees or penalties if I want to cancel my subscription?