zoukankan      html  css  js  c++  java
  • 三次握手与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 关闭状态

  • 相关阅读:
    *Delete Duplicate Emails
    Rising Temperature [MySQL]
    mysql链接表,connection string, federated engine
    谷歌在招什么样的人?
    用memcached的时候找key找不到,写了个命令来找找
    jna
    绕树三匝,无枝可依
    vm lxc
    linux proxy
    elisp
  • 原文地址:https://www.cnblogs.com/imp-W/p/10769337.html
Copyright © 2011-2022 走看看