【问题标题】:TFTP UDP header checksum failureTFTP UDP 标头校验和失败
【发布时间】:2015-11-18 05:09:36
【问题描述】:

我有一个解析网络数据包的 C 代码库,它似乎与 UDP 一起工作得很好。除了(第一个数据包)TFTP。 Ubuntu tftp 客户端(实际上是 BSD netkit TFTP 客户端)在这方面有问题吗?例如,我注意到,当您发送相同的文件时,它总是发送相同的校验和(尽管在不同的运行中,源端口是不同的,正如人们所期望的那样,并且 UDP 校验和应该包含 UDP源端口)。

我是否做出了错误的假设? TFTP 在 UDP 标头校验和方面是否有所不同?我知道这不一定是编程问题,但它阻碍了我的编程,这是肯定的。

【问题讨论】:

  • 道歉。这是一个错误的配置:由于虚拟机卸载,底层硬件计算错误 UDP 标头校验和。在此处查看更多信息:linuxquestions.org/questions/linux-networking-3/…
  • 请将解决方案作为答案发布,然后选择该答案以便关闭问题

标签: c sockets udp bsd tftp


【解决方案1】:

我没有注意到的是虚拟机卸载了数据包的制定;我的测试在虚拟机客人上运行。所以答案是,如果你的虚拟机上有损坏的数据包,请查看此链接:

http://www.linuxquestions.org/questions/linux-networking-3/help-needed-disabling-tcp-udp-checksum-offloading-in-debian-880233/

跟进,然后再试一次。

【讨论】:

    猜你喜欢
    • 2018-07-09
    • 1970-01-01
    • 2013-08-29
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 2014-06-15
    相关资源
    最近更新 更多