低调的狮 2015-08-07 15:19 采纳率: 100%
浏览 2846
已采纳

IP数据包首部检验和的作用

为什么要在IP首部在添加一个检验和,明明在MAC层的时候会有一个CRC校验,误码率极低,已经能够保证ip数据包的正确性,为何在ip首部还要设计一个检验和,这个的目的是啥?一直很困惑!总不至于为了降低一个包在路由传递过程生成CRC校验码重复的可能性吧?(数据包在路由里传递时最少的时候只有目标MAC,TTL发生改变,增加首部检验和,可以至少有三项异同,生成CRC校验重复的可能性会降低)但我自己觉得不对,求解啊,这样设计的用意是啥!

  • 写回答

5条回答 默认 最新

  • oyljerry 2015-08-07 15:39
    关注

    每一层都有校验,每一层都不能完全相信下一层的检查,ip上面tcp也有校验。tcp上面http都等也都有一些相关检查。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退