永发信息网

ping中ICMP报文中的校验和后附加的数据为什么是61、62、63....的数据,是特定的吗,可以是全0数据附加吗?

答案:1  悬赏:70  手机版
解决时间 2021-03-16 23:20
  • 提问者网友:轮囘Li巡影
  • 2021-03-16 17:45
ping中ICMP报文中的校验和后附加的数据为什么是61、62、63....的数据,是特定的吗,可以是全0数据附加吗?
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-03-16 18:34
这个数字是64减去你到目的主机中间经过的网络节点数。
根据目的主机操作系统的不同,也可能是用128或者256来减。追问我需要原样返回吗,还是可以自己任意设定,比如全0?追答为什么要返回,你是在编写操作系统吗?为什么要设定别人ping你时产生的返回信息?追问我在写ping程序,我收到ARP和ICMP请求后,通过程序发回响应数据。追答这个我不知道是否有标准,但我觉得无所谓,没有任何使用上的影响。如果非要规范化,你可以看看linux的源程序。追问我试过了,是可以的,但是返回信息会提示这部分信息不匹配,谢谢你了追答不谢,能解决就好追问你说的是不是TTL?追答哦,又把你的问题仔细看了看。这个地方的数值是标识你所响应的报文的序列号,所以必须原样返回的,而不是我之前的理解。我之前一看63什么的就以为是ttl了,不好意思。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯