UDP计算检验和的时候为什么要加上伪首部?

UDP计算检验和的时候为什么要加上伪首部?目的何在

阅读 9.9k
1 个回答

伪头部的目的是为了让UDP包接受者确定发送和接受的UDP包是来自正确的源且是发给自己的。

但是收到的UDP包只有源和目的的UDP端口号,并没有IP地址信息,所以要重新构造个伪头部,加上源IP和目的IP(从IP包中拿来),再计算校验和以确定数据包的正确性。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进