为什么要在IP首部在添加一个检验和,明明在MAC层的时候会有一个CRC校验,误码率极低,已经能够保证ip数据包的正确性,为何在ip首部还要设计一个检验和,这个的目的是啥?一直很困惑!总不至于为了降低一个包在路由传递过程生成CRC校验码重复的可能性吧?(数据包在路由里传递时最少的时候只有目标MAC,TTL发生改变,增加首部检验和,可以至少有三项异同,生成CRC校验重复的可能性会降低)但我自己觉得不对,求解啊,这样设计的用意是啥!
5条回答 默认 最新
- oyljerry 2015-08-07 15:39关注
每一层都有校验,每一层都不能完全相信下一层的检查,ip上面tcp也有校验。tcp上面http都等也都有一些相关检查。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥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 保存代码闪退