校验和卸载

校验和(checksum)是一些报文格式中的字段,其存在的目的是验证报文在网络传输过程中的完整性,常见的校验和字段有:

在发送报文时需生成报文checksum并填入相应字段,接收报文时需校验checksum是否正确。

SP600系列网卡支持校验和卸载功能,可一定程度降低CPU使用率,提升收发性能。SP600系列网卡支持校验和卸载的协议类型如表1所示。

表1 校验和卸载

协议类型

功能描述

IPv4

接收方向支持IPv4 header checksum校验(包括IPv4报文、VxLAN隧道报文)

发送方向支持IPv4 header checksum生成(包括IPv4报文、VxLAN隧道报文)。

TCP

接收方向支持TCP checksum校验(包括IPv4报文、IPv6报文、VxLAN隧道报文)

发送方向支持TCP checksum生成(包括IPv4报文、IPv6报文、VxLAN隧道报文)。

UDP

接收方向支持UDP checksum校验(包括IPv4报文、IPv6报文、VxLAN隧道报文)

发送方向支持UDP checksum生成(包括IPv4报文、IPv6报文、VxLAN隧道报文)。

SCTP

接收方向支持SCTP checksum校验(包括IPv4报文、IPv6报文、VxLAN隧道报文)

发送方向支持SCTP checksum生成(包括IPv4报文、IPv6报文、VxLAN隧道报文)。