ping的-j路由路径的选择

当使用ping的-r选项对路由路径进行选择的时候,ip头部中的目的地址字段被改写为current ip,这个current ip记录着当前我们的目标IP是多少,也就是指定的目标IP,换句简单的话来说就是指定数据包的发送方向。而目的IP的信息被记录在IP头部的选项中,IP头部的选项现在被改写为四个部分:

1:类型:ping命令又很多选项都是这个格式,比如-r,-s,类型字段采用1个字节,作为区分

2、长度:代表着IP头部选项的长度

3、指针:指针字段表明了当前的指针指向的是哪一个IP,我们在使用ping命令的-j选项的时候,会在-j选项后面加上许多ip,作为路由路径的选择在,这个指针就指明了将要被当作current IP的ip是哪一个。

4、不固定的IP记录,这一块记录着许多IP,在一开始使用-j选项发出数据包的时候,该区域中的内容为-j选项后面跟随的ip列表,但是跟随的ip列表的第一个会自动被当作current ip,作为数据包发送的方向,然后当路由器接收到发现current ip是自身存在的,就会将该数据包转发出口的ip进行记录在指针指定的位置,然后将原先被指针指定的ip就变为新的current ip,由此不断进行,直到指针的大小与选项长度相同或者大于,则代表到达目的主机。要注意指针的初始值是4,表示将IP列表的第一个ip作为current ip而提取,于是初始值是4,当我们每提取一个IP列表中的ip作为current ip的时候,指针的值就会加4。当到该数据包达到目的主机的时候,数据包的IP头部的选项部分就会充满关于IP列表记录的路由转发初始数据包的出口的ip信息,它可以看作是一条返回到数据包发送者的IP路径,它以这种巧妙的方式记录了数据的返回路径,使得数据发送必须经过IP列表指定的路由,而返回也必须经过IP列表指定的路由。然后接收该信息的主机将这些信息作为新的IP列表,以同样的方式发送给发送端。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mllllk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值