更新合并段的 IP 标头
(SCU) 完成单个合并单元时,接收段合并 (支持 RSC) 的微型端口驱动程序将更新 IP 标头中的字段,如下表所述。
更新合并段的 IPv4 标头字段
字段 | 说明 |
---|---|
版本 |
对于所有合并段,此字段的值必须相同。 |
标头长度 |
没有任何 IP 选项的基本 IPv4 标头的长度。 |
区分服务 |
对于所有合并段,此字段的值必须相同。 |
ECN 位 |
请参阅 终止合并的异常条件中的异常 8。 如果数据报都具有相同的 ECN 位值,则应合并数据报。 |
总长度 |
每次将具有非零 TCP 有效负载长度的新段合并到现有 SCU 时,都必须重新计算此字段的值。 有关此字段中的值产生的特殊情况,请参阅 终止合并的异常条件 。 |
标识 |
必须设置为第一个合并段的 IP ID。 |
标志 |
|
片段偏移量 |
不适用。 未合并分段的 IP 数据报。 |
生存时间 |
必须设置为最小生存时间, (TTL) 合并段的值。 |
协议 |
对于 TCP,始终设置为 6。 |
标头校验和 |
微型端口驱动程序必须重新计算此字段的值。 |
源地址 |
对于所有合并段,此字段的值必须相同。 |
目标地址 |
对于所有合并段,此字段的值必须相同。 |
更新合并段的 IPv6 标头字段
字段 | 说明 |
---|---|
版本 |
对于所有合并段,此字段的值必须相同。 |
流量类 |
对于所有合并段,此字段的值必须相同。 |
流标签 |
对于所有合并段,此字段的值必须相同。 |
有效负载长度 |
每当将具有非零 TCP 有效负载长度的新段合并为现有段时,必须重新计算此字段的值。 |
下一个标头 |
对于 TCP,始终设置为 6。 |
跃点限制 |
必须设置为合并段的最小 跃点限制 值。 |
源地址 |
对于所有合并段,此字段的值必须相同。 |
目标地址 |
对于所有合并段,此字段的值必须相同。 |