http相关

三次握手、四次挥手、https

Posted by K on July 19, 2022

三次握手

A B 1. SYN=1, seq=x ————————————————>

    2. SYN=1, ACK=1, seq=y, ack=x+1 
        <————————————————

    3. ACK=1, seq=x+1, ack=y+1 
        ————————————————>

四次挥手

A B 1. FIN=1, seq=u ————————————————>

    2. ACK=1, ack=u+1, seq=v
        <————————————————

        3. FIN=1, seq=w
        <————————————————

    4. ACK=1, ack=w+1, seq=u+1
        ————————————————>

等待2MSL时间后关闭 (Maximum Segment Lifetime)报文最大生存时间

TCP连接是双向的,因此在四次挥手中,前两次挥手用于断开一个方向的连接,后两次挥手用于断开另一方向的连接

https

C.443 S.443

        1. 请求https连接
        ————————————————>

  2. S返回证书(公钥), C检查证书是否受信任
        <————————————————

  3. 产生随机对称密钥,用公钥加密后发送给S
        ————————————————>

        4. 使用对称密钥加密通信
        <————————————————>