弱问:Checksum的真正作用有那么强大吗?

giant1st 2012-05-03 08:55:15
TCP/ip详解1上讲:

如果中间的路由器修改了数据报中的数据,如果同时更新一下checkSum 不就可以欺骗过去checksum的检查了?【是不是路由器一般都不允许改变checkSum】

路由器转发报文的时候是不是一般只改变 二层头 中的mac地址?

还可能改变什么地方?
...全文
940 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chelp 2012-05-13
  • 打赏
  • 举报
回复
在第三章 IP层
chelp 2012-05-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
一般checksum只用来报错,并不能纠错。
CRC可以用来纠错,但一般也只用来报错。
[/Quote]参见TCPIP卷一讲的很清楚。ip层只检查出包头错误,只是简单的取反,求和。
schlafenhamster 2012-05-05
  • 打赏
  • 举报
回复
一般checksum只用来报错,并不能纠错。
CRC可以用来纠错,但一般也只用来报错。
Gloveing 2012-05-05
  • 打赏
  • 举报
回复
防君子--不防小人-哈哈
WvW 2012-05-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用 3 楼 ndy_w 的回复:

checksum是防止误码,不是防欺骗的

现实中 这种误码 存在的几率大吗? 容易在哪个环节被修改啊?

能否举个例子,谢谢~
[/Quote]
电压干扰等等。破坏其中1个字节 多个字节。 就可以用checksum检查出来。

反欺诈是靠加密,比如RSA,也就是常见的https。
防止偷看:DES加密。
giant1st 2012-05-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ndy_w 的回复:]

checksum是防止误码,不是防欺骗的
[/Quote]
现实中 这种误码 存在的几率大吗? 容易在哪个环节被修改啊?

能否举个例子,谢谢~
ndy_w 2012-05-04
  • 打赏
  • 举报
回复
checksum是防止误码,不是防欺骗的
Gloveing 2012-05-04
  • 打赏
  • 举报
回复
路由器转发报文的时候---修改数据包的MAC帧首部信息(MAC地址)
修改数据报中的数据,在修改checkSum 也可以达到效果,其实每过一个路由,TTL不是减少1了吗?这时候路由器其实会修改checkSum 的
giant1st 2012-05-04
  • 打赏
  • 举报
回复
自己顶。。。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧