zoukankan      html  css  js  c++  java
  • 网络:W5500抓包TCP segment of a reassembled PDU

    1.问题描述

    W5500 http测试,用wireshark抓包,发现出现很多TCP segment of a reassembled PD。

    2. 问题分析

    TCP segment of a reassembled PDU:TCP层收到上层大块报文后分解成段后发出去。为什么不在IP层分呢?  
    TCP有一个最大报文段长度,MSS(Maximum Segment Size)。
    TCP在发起连接的第一个报文的TCP头里通过MSS这个可选项告知对方本端能够接收的最大报文。如果报文大于这个长度,就需要分段。
    至于收到一个报文后如何确定它是一个"TCP segment"?
    如果有几个报文的ACK序号都一样,并且这些报文的Sequence Number都不一样,并且后一个Sequence Number为前一个Sequence Number加上前一个报文大小再加上1的话,肯定是TCP segment了,对于没有ACK标志时,则无法判断。
    上面通信7,8号数据包的ACK都一样,都是378.,合起来就是第10包数据(http)的分片传输。
  • 相关阅读:
    洛谷 P3521 [POI2011]ROT-Tree Rotations 解题报告
    洛谷 P1640 [SCOI2010]连续攻击游戏 解题报告
    vector-pop_back
    vector-push_back
    vector-push_back
    vector-max_size
    vector-max_size
    vector-insert
    vector-insert
    vector-front
  • 原文地址:https://www.cnblogs.com/pingwen/p/8390646.html
Copyright © 2011-2022 走看看