更新合并段的 IP 标头

(SCU) 完成单个合并单元时,接收段合并 (支持 RSC) 的微型端口驱动程序将更新 IP 标头中的字段,如下表所述。

更新合并段的 IPv4 标头字段

字段 说明

版本

对于所有合并段,此字段的值必须相同。

标头长度

没有任何 IP 选项的基本 IPv4 标头的长度。

区分服务

对于所有合并段,此字段的值必须相同。

ECN 位

请参阅 终止合并的异常条件中的异常 8。 如果数据报都具有相同的 ECN 位值,则应合并数据报。

总长度

每次将具有非零 TCP 有效负载长度的新段合并到现有 SCU 时,都必须重新计算此字段的值。 有关此字段中的值产生的特殊情况,请参阅 终止合并的异常条件

标识

必须设置为第一个合并段的 IP ID。

标志

  • 只要数据报对 DF (“不片段) 位”具有相同的值,就可以合并数据报:全部设置或全部清除。

  • 不得合并具有 MF (更多片段) 位集的段。

片段偏移量

不适用。 未合并分段的 IP 数据报。

生存时间

必须设置为最小生存时间, (TTL) 合并段的值。

协议

对于 TCP,始终设置为 6。

标头校验和

微型端口驱动程序必须重新计算此字段的值。

源地址

对于所有合并段,此字段的值必须相同。

目标地址

对于所有合并段,此字段的值必须相同。

更新合并段的 IPv6 标头字段

字段 说明

版本

对于所有合并段,此字段的值必须相同。

流量类

对于所有合并段,此字段的值必须相同。

流标签

对于所有合并段,此字段的值必须相同。

有效负载长度

每当将具有非零 TCP 有效负载长度的新段合并为现有段时,必须重新计算此字段的值。

下一个标头

对于 TCP,始终设置为 6。

跃点限制

必须设置为合并段的最小 跃点限制 值。

源地址

对于所有合并段,此字段的值必须相同。

目标地址

对于所有合并段,此字段的值必须相同。