计算机网络-TCP协议

传输控制协议 TCP

简介

  • TCP是面向连接的传输协议

  • 每一条TCP连接只能有两个端点(endpoint),每一条TCP连接只能是点对点(一对一)

    TCP连接的端点不是主机,不是主机IP地址,不是应用进程,也不是传输层的协议端口。TCP连接的端点是套接字(socket)(进程的入口)

    1
    2
    3
    套接字 socket = (IP地址:端口)
    每一条TCP连接唯一地被通信两端的两个端点(套接字)确定
    TCP连接 ::= {Socket1,Socket2}={(IP1:port1),(IP2:port2)}
  • TCP提供可靠的交付服务

  • TCP提供全双工通信

  • 面向字节流

tcp1.pngtcp2.png

tcp3.png

tcp4.png

tcp5.png

tcp6.png

 TCP协议特点

  1. TCP实现可靠传输(三次握手)
  2. TCP实现流量控制
  3. TCP避免网络拥塞