Sec 4 – Lec 7/19 – TCP Karn's Algorithm | TCP/IP Protocol Deep Understanding | Udemy



Sec 4 – Lec 7/19 – TCP Karn's Algorithm | TCP/IP Protocol Deep Understanding | Udemy

Sec 4 - Lec 7/19 - TCP Karn's Algorithm  |  TCP/IP Protocol Deep Understanding | Udemy

This Playlist is on understanding TCP Timeout and Retransmission Concepts.

Complete course on TCP :
https://www.udemy.com/course/tcpmasterclass/?referralCode=A61E6BAB1B4E25E5A097

Pls visit our website for more courses and projects.
Our Website : www.csepracticals.com

Free Courses
https://www.udemy.com/course/mininettopologies/?referralCode=92FA0629DD7EC1DAE8B1 (FREE, passwd : networksin60min)
https://www.udemy.com/course/dnsguide/?referralCode=F6E66EC40B0DAE8D2F96 (FREE, passwd : dnsfreecourse)
https://www.udemy.com/course/30min_timer_lib_tutorial (Enroll using Password : timerlib)

Table Of Contents:

Section 1 : Basics
1. Agenda of the course
2. General overview of OSI model and TCP/IP stack
3. TCP IP Stack layer functions
4. Transport Layer Goals
5. User Datagram Protocol (UDP)
6. Transmission Control Protocol (TCP)
7. UDP Vs TCP
8. Summary

Section 2 : TCP Preliminaries
1. TCP Vs Other Protocols
2. TCP ARQ Challanges
3. TCP Byte Circular Buffers
4. Segments and Sequence Numbers
5. TCP Segments Type
6. TCP Reliable Delivery
7. TCP Retransmission Timer Illustration
8. TCP together with IP Protocol
9. Summary

From here on we shall dive deep into the specifics of TCP

Section 3 : TCP Connection Management
1. Who is Client and Who is Server?
2. TCP – 4-tuples
3. TCP Connection Open – 3-way handshake Explained
4. TCP Connection Closing – 4-way handshake
5. Sequence Numbers Consumption Rules
6. TCP Connection Timeout and Exponential Backoff

Section 4 : TCP Timeout and Retransmission
1. TCP Retransmission
2. TCP RTO Problems if computed Wrongly
3. Expectations from TCP when Segment loss occurs
4. TCP Exponential backoff – When consecutive segment loss occurs
5. TCP RTO Value Estimation
6. TCP Retransmission Ambiguity Problem
7. Karn’s Algorithm
8. Karn’s Algorithm Illustration
9. Karns Algorithm Analysis
10. Concept of Fast Retransmission
11. TCP handling out of order segments
12. TCP holes Problem and its remedy
13. Redundant Retransmission due to dupACK
14. Fast Re-transmission Vs Timer based Re-transmissions
15. Selective Acknowledgement (SACKs)
16. SACKs Example
17. Cumulative Acknowledgement

Section 5 : TCP Data flow and Window Management
1. TCP Send and Recv Windows
2. TCP Send and Recv Window Layout
3. TCP Flow control
4. TCP Window Advertisement
5. Sliding Window Rules
6. Window Management Example
7. Data Accumulation – TCP Nagle Algorithm
8. TCP Window Size Resizing
9. TCP Zero Window
10. TCP Probe Segments
11. Problem of Silly Window Syndrome (SWS)
12. Silly Window Syndrome Solution (SWS – Solution)
13. SWS – Complete Example

Section 6 : TCP Congestion Control Procedures
1. TCP – Congestion Control Procedures
2. TCP – CCP Goals
3. TCP – 3 Parts of CCP
4. Introducing Congestion Window
5. Congestion Control Algorithms
a. Slow Start
b. Congestion Avoidance
6. Slow Start Algorithm
7. Slow Start Algorithm in Action
8. Slow Start Algorithm Summary and SSthrash
9. Congestion Avoidance Algorithm With Example
10. Congestion Control Algorithm Selection and Switching
11. Typical TCP Graph
12. Concept of Fast Recovery
13. Algorithm Selection Flowchart .