The Transmission Control Protocol

The Transmission Control Protocol

How TCP allows clients and servers to communicate.

rate limit

Code not recognized.

About this course

Course Details

Early network engineers realized that computers would need agreed-upon protocols for sharing data. One of those protocols is the Transmission Control Protocol and in this course we’ll explain how it works and its impact on end users' experience.

Learning Objectives

  • What it is built for vs other protocols
  • Ports and Sockets - 2 lines of transmission.
    • Ports - logical endpoints of a network connection
      • Allow ports to be linked to applications - data to port = data for application
      • Sockets are an abstraction of a port and IP pair
      • Socket pairs are two sockets paired to build a connection.
  • The Handshake
    • Syn : Syn-ACK : ACK
  • Data transfer
    • IP fragmentation / segmentation (packets)
    • Packet Headers
    • Maximum segment size (MSS)
    • Transmission Order
    • Packet loss detection
    • Loss packet retransmission
    • Congestion control
  • Effects on End User experience
  • TCP with Fastly’s Edge Platform

Curriculum23 min

  • What is TCP? 4 min
  • Ports and Sockets 3 min
  • Creating Connections with a Handshake 5 min
  • Packet Loss 6 min
  • Flow Control 3 min
  • End User experience 2 min
  • TCP Quiz

About this course

Course Details

Early network engineers realized that computers would need agreed-upon protocols for sharing data. One of those protocols is the Transmission Control Protocol and in this course we’ll explain how it works and its impact on end users' experience.

Learning Objectives

  • What it is built for vs other protocols
  • Ports and Sockets - 2 lines of transmission.
    • Ports - logical endpoints of a network connection
      • Allow ports to be linked to applications - data to port = data for application
      • Sockets are an abstraction of a port and IP pair
      • Socket pairs are two sockets paired to build a connection.
  • The Handshake
    • Syn : Syn-ACK : ACK
  • Data transfer
    • IP fragmentation / segmentation (packets)
    • Packet Headers
    • Maximum segment size (MSS)
    • Transmission Order
    • Packet loss detection
    • Loss packet retransmission
    • Congestion control
  • Effects on End User experience
  • TCP with Fastly’s Edge Platform

Curriculum23 min

  • What is TCP? 4 min
  • Ports and Sockets 3 min
  • Creating Connections with a Handshake 5 min
  • Packet Loss 6 min
  • Flow Control 3 min
  • End User experience 2 min
  • TCP Quiz