校验和(checksum)是一些报文格式中的字段,其存在的目的是验证报文在网络传输过程中的完整性,常见的校验和字段有:
在发送报文时需生成报文checksum并填入相应字段,接收报文时需校验checksum是否正确。
SP600系列网卡支持校验和卸载功能,可一定程度降低CPU使用率,提升收发性能。SP600系列网卡支持校验和卸载的协议类型如表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隧道报文)。 |