Назад | Перейти на главную страницу

в чем смысл информации о рип-пакете?

мой публичный IP 89.75.42.70. Почему пакет RIP содержит такую ​​информацию? Я не понимаю обозначение IP и его значение.

IP-адрес: 89.75.40.0, Метрическая система: 1

Семейство адресов: IP (2)

IP-адрес: 89.75.40.0 (89.75.40.0)

Метрика: 1

ПОКОЙСЯ С МИРОМ является протоколом информации о маршрутизации и является очень простым (и ранним) протоколом для объявления маршрутов, доступных на данном интерфейсе. Это протокол вещания. Для пакетов RIP, которые НЕ содержат сетевой маски, как ваша, предполагается использование старого и очень устаревшего классового обозначения подсетей. В вашем случае он объявляет маршрут для 89.75.40.0/24, старый, устаревший, класс C.

В частности, RFC1058, раздел 3.2 определяет, как работают эти объявления без подсети:

Когда хост оценивает информацию, которую он получает через RIP, его интерпретация адреса зависит от того, знает ли он маску подсети, которая применяется к сети. Если да, то можно определить значение адреса. Например, рассмотрим сеть 128,6. Он имеет маску подсети 255.255.255.0. Таким образом, 128.6.0.0 - это номер сети, 128.6.4.0 - это номер подсети, а 128.6.4.1 - это адрес хоста. Если имеется ненулевая часть хоста, нет четкого способа определить, представляет ли адрес номер подсети или адрес хоста.

[Акцент мой]

RIPv1 не имеет поля для маски подсети. RIPv2 имеет один, но по-прежнему допускает отсутствие маски подсети.

В вашем случае, когда сеть 89/8 находилась в старом диапазоне класса A, это говорит о том, что ваш пакет RIP на самом деле является пакетом v2. V2 использует CIDR, это просто необязательно, поэтому ХОСТЫ, получающие объявление RIP, будут оценивать его по сравнению с любой маской подсети, которую они имеют в своей собственной сетевой конфигурации.

Этот адрес находится вне допустимого диапазона, поэтому это будет рассматриваться как объявление о том, что указанная сеть, где бы она ни находилась, может быть достигнута по IP-адресу источника. Поскольку объявленный адрес заканчивается на нуле, а маска подсети не задана, хост может предположить, что сетевая маска равна / 24.