如何启用UDP校验和 [英] How to enable UDP checksums

查看:0
本文介绍了如何启用UDP校验和的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在做一个项目,涉及VxWorks设备和Linux机器之间的UDP套接字通信。在此项目中,我希望利用UDP报头的校验和字段。

在VxWorks套接字接口中,出站UDP数据包的checksum字段默认处于启用状态。

但是,对于通常的Unix套接字接口,似乎没有任何标志或其他方法来打开UDP套接字,该套接字将检查传入数据包的校验和并填充传出数据包的校验和。

对于通常的Unix套接字接口,是否存在这样的标志?

谢谢!

推荐答案

我不是专家,但man 7 udp在这件事上唯一要说的就是默认启用:

UDP生成并检查校验和以捕获传输错误。

它没有提到禁用它的任何方法。

编辑:我懒得查找当前内核源代码,但this page建议丢弃具有无效校验和的数据包(csum_copy_err部分)。

这篇关于如何启用UDP校验和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆