• 三次握手与4次挥手简单说明


    三次握手简要说明 (建立连接)  
    第一次握手 (我要访问你)     客户端给务器端发送一个请求 SYN=1,Seq=x(客户端的)        请求状态 (SYN_SEND)
    第二次握手 (收到请求确定访问我) 服务器端收到访问请求后给客户机回复ACK=x+1,Seq=y(服务器端的)   请求确认状态(SYN_RECV)
    第三次握手 (就是访问你没点错)  客户端收到确认请求后进行数据传输 SYN=x+1,ACK=y+1(回复确认信息) 连接状态 (ESTABLISHED)

    四次挥手简要说明 (断开连接)

    第一次  (传输完毕请求断开)客户端发送 FIN字段(完成字段)                请求断开         ESTABLISHED
    第二次    (确定要离开么)   服务器端等待确认并回复ACK字段               断开请求确认       CLOSE WEAT
    第三次  (传输完毕请离开把)应用层确认后返回给传输层并发送FIN 与ACK字段 无数据传输后请求断开   CLOSE WEAT
    第四次   (确认断开)        客户端确认断开回复ACK字段                 最终确认离开       CLOSE

    建立连接与断开连接的11种状态转换顺序

    CLOSE  关闭状态

    LISTEN 监听状态

    SYN_SENT/SYN_RECV  请求同步数据状态

    ESTABLISHED 连接状态

    FIN_WAIT1 断开字段等待状态

    CLOSE_WAIT 断开连接等待状态

    CLOSING  正在关闭状态  (特殊状态客户端直接收到服务端的FIN ACK字段后形成这种特殊状态)

    FIN_WAIT2 断开字段2次等待状态

    TIME_WAIT 等待断开状态 (2msl时间)

    LAST_ACK 最后确认状态      

    CLOSED 关闭状态

  • 相关阅读:
    技巧 |excel 趋势线公式中的x取什么
    区别 |Python str.split()和re.split()
    案例 |思路| 年度KPI如何制定?
    区别 |时间序列vs线性回归
    数据分析师如何构建自己的 IP(网气)影响力
    RabbitMQ学习整理笔记一
    nginx学习资料整理一
    Redis 学习笔记一
    Springboot 内置tomcat 基本配置收集整理
    Spring Cloud 学习笔记一
  • 原文地址:https://www.cnblogs.com/imp-W/p/10769337.html
Copyright © 2020-2023  润新知