TCP/IP协议族理解

TCP/IP协议族理解

TCP 3 次握手,4 次挥手

  1. 关键名词

    SYN:请求握手包

    FIN:请求挥手包

    ACK:确认包

    SYN+ACK:请求握手 + 确认包

    FIN+ACK:请求挥手 + 确认包

  2. TCP 3 次握手

    • 第一次握手,客户端向服务器发送 SYN,请求服务器建立连接。
    • 第二次握手。服务器向客户端发送 SYN+ACK,服务器建立连接完成,请求客户端建立连接,并确认。
    • 第三次握手,客户端向服务器发送 ACK,确认客户端也建立完成,可以通信。
    • 注:每次发送请求包、确认包中都包含两个参数 SEQUENCE_NUM 和 ACK_NUM 用来检测请求是否成功
  3. 数据发送形式

    • 在建立连接完成之后,再发送数据
    • 等待对方收到数据,再次发送确认包
    • 如一段时间没有收到确认包,即再次发送数据
    • TCP 比 UDP 稳定
  4. TCP 4 次挥手

    说明:假设客户端先请求关闭连接

    • 第一次挥手,客户端发送 FIN 通知服务器我要关闭连接。
    • 第二次挥手,服务器发送 ACK 确认我收到。
    • 第三次挥手,服务器发送 FIN 通知我也要关闭连接。
    • 第四次挥手,客户端发送 ACK 确认收到。

你可能感兴趣的:(TCP/IP协议族理解)