跳过正文
TCP【四次挥手】
  1. 网络技术/

TCP【四次挥手】

目录
Protocol - 这篇文章属于一个选集。
§ 2: 本文

TCP【四次挥手】
#

数据包

  1. 客户端发送一个FIN、ACK给服务端,表示关闭连接。
Frame 52: 54 bytes on wire (432 bits), 54 bytes captured (432 bits) on interface -, id 0
Ethernet II, Src: NexoCommunic_00:04:01 (00:50:00:00:04:01), Dst: 50:00:00:07:00:00 (50:00:00:07:00:00)
Internet Protocol Version 4, Src: 192.168.1.10, Dst: 192.168.1.11
Transmission Control Protocol, Src Port: 80, Dst Port: 49706, Seq: 1, Ack: 2, Len: 0
    Source Port: 80
    Destination Port: 49706
    [Stream index: 1]
    [Conversation completeness: Complete, NO_DATA (23)]
    [TCP Segment Len: 0]
    Sequence Number: 1    (relative sequence number)
    Sequence Number (raw): 682890236
    [Next Sequence Number: 2    (relative sequence number)]
    Acknowledgment Number: 2    (relative ack number)
    Acknowledgment number (raw): 4033182580
    0101 .... = Header Length: 20 bytes (5)
    Flags: 0x011 (FIN, ACK)
    Window: 502
    [Calculated window size: 64256]
    [Window size scaling factor: 128]
    Checksum: 0xbf72 [unverified]
    [Checksum Status: Unverified]
    Urgent Pointer: 0
    [Timestamps]
    [SEQ/ACK analysis]
  1. 服务端收到FIN、ACK,返回ACK给客户端。
Frame 53: 54 bytes on wire (432 bits), 54 bytes captured (432 bits) on interface -, id 0
Ethernet II, Src: 50:00:00:07:00:00 (50:00:00:07:00:00), Dst: NexoCommunic_00:04:01 (00:50:00:00:04:01)
Internet Protocol Version 4, Src: 192.168.1.11, Dst: 192.168.1.10
Transmission Control Protocol, Src Port: 49706, Dst Port: 80, Seq: 2, Ack: 2, Len: 0
    Source Port: 49706
    Destination Port: 80
    [Stream index: 1]
    [Conversation completeness: Complete, NO_DATA (23)]
    [TCP Segment Len: 0]
    Sequence Number: 2    (relative sequence number)
    Sequence Number (raw): 4033182580
    [Next Sequence Number: 2    (relative sequence number)]
    Acknowledgment Number: 2    (relative ack number)
    Acknowledgment number (raw): 682890237
    0101 .... = Header Length: 20 bytes (5)
    Flags: 0x010 (ACK)
    Window: 256
    [Calculated window size: 65536]
    [Window size scaling factor: 256]
    Checksum: 0xc068 [unverified]
    [Checksum Status: Unverified]
    Urgent Pointer: 0
    [Timestamps]
    [SEQ/ACK analysis]
  1. 客户端收到ACK,发送一个FIN、ACK给服务端,表示关闭连接。
Frame 54: 54 bytes on wire (432 bits), 54 bytes captured (432 bits) on interface -, id 0
Ethernet II, Src: NexoCommunic_00:04:01 (00:50:00:00:04:01), Dst: 50:00:00:07:00:00 (50:00:00:07:00:00)
Internet Protocol Version 4, Src: 192.168.1.10, Dst: 192.168.1.11
Transmission Control Protocol, Src Port: 80, Dst Port: 49705, Seq: 306, Ack: 455, Len: 0
    Source Port: 80
    Destination Port: 49705
    [Stream index: 0]
    [Conversation completeness: Complete, WITH_DATA (31)]
    [TCP Segment Len: 0]
    Sequence Number: 306    (relative sequence number)
    Sequence Number (raw): 1435287877
    [Next Sequence Number: 307    (relative sequence number)]
    Acknowledgment Number: 455    (relative ack number)
    Acknowledgment number (raw): 1069963691
    0101 .... = Header Length: 20 bytes (5)
    Flags: 0x011 (FIN, ACK)
    Window: 501
    [Calculated window size: 64128]
    [Window size scaling factor: 128]
    Checksum: 0xb7bb [unverified]
    [Checksum Status: Unverified]
    Urgent Pointer: 0
    [Timestamps]
    [SEQ/ACK analysis]
  1. 服务端收到FIN,返回ACK给客户端。
Frame 55: 54 bytes on wire (432 bits), 54 bytes captured (432 bits) on interface -, id 0
Ethernet II, Src: 50:00:00:07:00:00 (50:00:00:07:00:00), Dst: NexoCommunic_00:04:01 (00:50:00:00:04:01)
Internet Protocol Version 4, Src: 192.168.1.11, Dst: 192.168.1.10
Transmission Control Protocol, Src Port: 49705, Dst Port: 80, Seq: 455, Ack: 307, Len: 0
    Source Port: 49705
    Destination Port: 80
    [Stream index: 0]
    [Conversation completeness: Complete, WITH_DATA (31)]
    [TCP Segment Len: 0]
    Sequence Number: 455    (relative sequence number)
    Sequence Number (raw): 1069963691
    [Next Sequence Number: 455    (relative sequence number)]
    Acknowledgment Number: 307    (relative ack number)
    Acknowledgment number (raw): 1435287878
    0101 .... = Header Length: 20 bytes (5)
    Flags: 0x010 (ACK)
    Window: 255
    [Calculated window size: 65280]
    [Window size scaling factor: 256]
    Checksum: 0xb8b1 [unverified]
    [Checksum Status: Unverified]
    Urgent Pointer: 0
    [Timestamps]
    [SEQ/ACK analysis]
Protocol - 这篇文章属于一个选集。
§ 2: 本文

相关文章


微信赞赏
微信赞赏
关注公众号
关注公众号
支付宝赞赏
支付宝赞赏