Как определить IP-адрес одноадресной или anycast?
Я искал в Интернете и не смог найти ответ. Кто-нибудь может помочь?
2 ответа
Определить, является ли адрес одноадресным или произвольным с полной уверенностью, нелегко, если у вас нет доступа к таблицам маршрутизации на машинах, на которых работает EBGP (например, граничный маршрутизатор интернет-провайдера). С точки зрения конечного пользователя, решение использовать определенный маршрут к адресу или даже возможность понять, существует ли несколько маршрутов, невозможно определить с помощью обычных сетевых инструментов.
Однако при наличии подключений в нескольких географических точках вы можете запустить трассировку маршрутов к нужным IP-адресам и сравнить их между собой, чтобы определить, проходят ли они через совершенно разные места назначения в конце поисков. Это может быть как раз из-за множественной адресации, так что это не метод, который может обеспечить полную уверенность.
Адреса между 0.0.0.0 и 223.255.255.255 являются одноадресными. Адреса между 224.0.0.0 и 239.255.255.255 являются многоадресными. Адреса от 240.0.0.0 и выше зарезервированы.
Anycasting выполняется с адресами Unicast в таблицах маршрутизации нескольких адресов. Похоже, это гораздо проще реализовать, чем многоадресная. Без рассмотрения этих таблиц маршрутизации невозможно отличить произвольный адрес от одноадресного. Это присуще дизайну. Anycasting строго опирается на таблицы маршрутизации и не требует специальных диапазонов адресов, как многоадресная рассылка. RFC 4768, который скрывает функционирование услуг Anycast, может помочь вам понять, как это работает.
Поскольку ветка комментариев по вопросам замечаний пингует и трассирует, это может указывать на то, что адрес адресован локально. Теперь диапазон адресов IPv4 полностью распределен, поэтому все больше становится популярным для организаций, предоставляющих контент географически разнесенным клиентам. В таких масштабах требуется сотрудничество с интернет-провайдерами и сетевыми провайдерами.
Проверка адреса при назначении сетевого блока намекает на местоположение IP, но на самом деле просто говорит вам, где следует связаться с организацией, которой был назначен адрес. Реестр адресного пространства IANA IPv4 или другие базы данных адресов GeoIP указывают континент или страну, в которую предполагается направить IP-адрес. Если кажется, что он направлен на другой континент, то, скорее всего, он найден там.
IANA ведет реестр многоадресного адресного пространства, а также несколько других важных реестров номеров в Интернете. RFC 6890 содержит спецификацию для IP-адресов специального назначения.