rip包的信息是什么意思?

我的公网IP是89.75.42.70 。 为什么RIP包包含这样的信息? 我不明白知识产权符号及其含义。

IP地址:89.75.40.0,度量标准:1

地址系列:IP(2)

IP地址:89.75.40.0(89.75.40.0)

公制:1

RIP是路由信息协议,是一个非常基本的(和早期)协议,用于通告给定接口上可用的路由。 这是一个广播协议。 对于不包含networking掩码的RIP数据包,就像你的那样,它假定使用旧的和非常被弃用的子网名称。 在你的情况下,它宣布一个89.75.40.0/24的路由,旧的,不赞成的,C类。

具体而言, RFC1058第3.2节定义了这些无子网公告如何工作:

当主机评估它通过RIP接收到的信息时,它对地址的解释取决于它是否知道适用于networking的子网掩码。 如果是这样,那么可以确定地址的含义。 例如,考虑净128.6。 它有一个255.255.255.0的子网掩码。 因此128.6.0.0是一个networking号码,128.6.4.0是一个子网号码,而128.6.4.1是一个主机地址。 如果有一个非零主机部分,没有明确的方法来确定地址是否代表一个子网号码或主机地址。

[重点是我的]

RIPv1没有子网掩码的字段。 RIPv2有一个,但仍然允许缺less子网掩码。

在你的情况下,networking89/8在旧的A类范围,这表明你的RIP数据包实际上是一个V2数据包。 V2说的是CIDR,它只是可选的,所以获得RIP公告的HOSTS会评估它与他们自己的networkingconfiguration上的子网掩码。

该地址超出范围,因此可以看作是指定的networking,无论在哪里,都可以通过源地址到达。 由于宣布的地址在零结束,并没有给出子网掩码,主机可能会认为networking掩码是/ 24。