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 确认收到。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容