The TCP Dynamic Behavior - Advanced course builds on the basic course (here) and is designed for engineers with a good knowledge of TCP/IP that want to round up their skills and be able to design models and make predictions on dynamic behavior of the protocol as determined by the characteristics of the underlying IP network. The course contents are summarized in the following bullets: TCP Reliability Mechanisms . Quick review of TCP mechanisms for reliability, focusing on segment exchange with losses and fast retransmissions and calculation of retransmission time-out (RTO). Useful to refresh the audience's knowledge on basic TCP working. TCP Congestion Control. Deep analysis on how TCP deals with congestion. The most widely used TCP CC algorithm, TCP Reno, is explained in detail. Alternative CC algorithms like TCP Cubic, TCP Vegas and others are mentioned. A real trace from a TCP connection is analyzed for congestion events and their consequences. Macroscopic Analysis of T
The TCP Dynamic Behavior course is designed for engineers with basic knowledge of TCP/IP that want to strengthen their knowledge and find out about the dynamic behavior of the protocol, i.e. how it behaves with respect to time. The course contents are summarized in the following bullets: TCP Basics . Quick summary of TCP principles, algorithms and interaction patterns. Useful to bring up the audience's knowledge to the level required for the rest of the course. TCP Congestion Control. This section focuses specifically on how TCP deals with congestion. The most widely used TCP CC algorithm, TCP Reno, is explained in detail. Alternative CC algorithms like TCP Ledbat, TCP Cubic and others are mentioned. End Host characterization. Here we explain what resources and parameters apply to an end host involved in TCP communication with a peer. Things like queues, time-outs, parameters governing TCP algorithms and host performance indicators as well as basic characterization tools