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

Как определить, является ли IP-адрес одноадресным или произвольным?

Я поискал в Интернете и не нашел ответа. Кто-нибудь может помочь?

Определить, является ли адрес одноадресным или произвольным с полной уверенностью, непросто, если у вас нет доступа к таблицам маршрутизации на машинах, на которых работает EBGP (например, пограничный маршрутизатор ISP). С точки зрения конечного пользователя, решение использовать определенный маршрут к адресу или даже возможность понять, есть ли несколько маршрутов, не может быть определено с помощью обычных сетевых инструментов.

Тем не менее, с подключениями в нескольких географических точках, вы можете запустить traceroutes на рассматриваемый IP-адрес (а) и проводить сравнения между ними, чтобы определить, проходят ли они через совершенно разные места назначения ближе к концу поиска. Это может быть связано с множественной адресацией, так что это не тот метод, который может обеспечить полную уверенность.

Адреса от 0.0.0.0 до 223.255.255.255 являются одноадресными. Адреса между 224.0.0.0 и 239.255.255.255 являются многоадресными. Адреса от 240.0.0.0 и выше зарезервированы.

Anycasting выполняется с помощью одноадресных адресов в таблицах маршрутизации нескольких адресов. Похоже, что это намного проще реализовать, чем многоадресную рассылку. Не глядя на эти таблицы маршрутизации, невозможно отличить произвольный адрес от одноадресного. Это заложено в дизайне. Anycasting строго полагается на таблицы маршрутизации и не требует специальных диапазонов адресов, как это делает многоадресная рассылка. RFC 4768 которые скрытые операции Anycast Services могут помочь вам понять, как они работают.

Поскольку ветка комментариев к вопросам отмечает пинги и трассировки, может указывать на то, что адрес передается локально. Теперь диапазон IPv4-адресов полностью выделен, любая трансляция, вероятно, станет более популярной для организаций, предоставляющих контент географически распределенным клиентам. В таком масштабе требуется сотрудничество с интернет-провайдерами и сетевыми провайдерами.

Проверка адреса при назначении сетевого блока намекает на местонахождение IP-адреса, но на самом деле просто говорит вам, где связаться с организацией, которой был назначен адрес. В Реестр адресного пространства IPv4 IANA или другие базы данных GeoIP-адресов указывают на континент или страну, на которую предполагается направить IP-адрес. Если кажется, что он направляется в пределах другого континента, то он, вероятно, направлен туда.

IANA поддерживает Реестр многоадресного адресного пространства наряду с несколькими другими важными реестрами номеров в Интернете. RFC 6890 содержит спецификацию IP-адресов специального назначения.