Что необходимо для использования anycast IP?

20

Итак, на SF есть множество вопросов об использовании и о том, насколько круты IP-адреса. Мой подход - нечто более практичное. Что конкретно мне нужно, чтобы использовать один из этих адресов?

  • Нужно ли быть AS (автономной системой)?
  • Если я хочу использовать Anycast IP во внутренней сети, возможно ли это?
  • Нужно ли что-то особенное с регистратором / оператором (ами), чтобы использовать это?

По сути, если я хочу использовать IP-адрес Anycast, то, что именно мне нужно, от оборудования до части конфигурации.

CoreDump
источник

Ответы:

12

Это то, что я узнал о любом актерском составе ...

  1. Да, вам нужна AS для запуска Anycast. Вам также нужно будет запустить BGP и маршрутизировать как минимум / 24 на публичной стороне.
  2. Теоретически, пока вы запускаете BGP, у вас все должно быть в порядке; поэтому запустите BGP и попросите несколько маршрутизаторов объявить 192.168.1.XX или что угодно, используя AS в диапазоне от 64512 до 65535, так как они обозначены как частные для указанной цели.
  3. Только если вы запускаете публичный BGP. Если вы хотите сделать это, вы должны зарегистрировать IP-блок в LANIC и AS, но если вы хотите работать в частном порядке, вы не делаете этого.

Насколько требуется оборудование: все, что вам нужно, это один или несколько маршрутизаторов, поддерживающих BGP. Vyatta и PFsense делают, если у вас нет совместимого маршрутизатора, и вы чувствуете, что идете с открытым исходным кодом. Затем вы настраиваете каждый маршрутизатор на передачу одинаковых IP-адресов.

Иаков
источник
2
Убедитесь, что вы действительно используете правильный номер AS, иначе вы окажетесь в этом списке и будете выглядеть как укроп;)
Марк Хендерсон
И получить блокировку на каждом маршрутизаторе в мире.
Джейкоб
Вы можете сделать это виртуально? Как без актуального оборудования, кроме компьютера общего назначения и гипервизоров?
CMCDragonkai
4

Anycast в IPv4 просто означает, что используемый IP-адрес присутствует на нескольких машинах и поэтому может быть доступен в нескольких местах, не возвращаясь к общей конечной точке.

Если вы не планируете использовать другие сети для использования вашего экземпляра anycast, вам не нужно объявлять маршрут, поэтому вам не нужно использовать BGP или иметь AS. Вам просто нужно убедиться, что ваша внутренняя сеть имеет маршрутизацию, которая обеспечивает маршрут к anycast IP, который является локальным.

Например, если у вас есть граничный маршрутизатор и вы вешаете anycast IP на блоке, подключенном к коммутатору, к которому вы подключены, то вы можете настроить anycast IP на loopback на хост-боксе, и маршрутизатор будет использовать статический маршрут, который указывает anycast IP на обычном IP хостинга.

В вашей организации вы контролируете маршрутизацию и вам не нужно регистрировать то, что вы делаете. Это обычно используется для реализации таких вещей, как, например, чёрная дыра. На практике принято ожидать, что вы не перехватите не назначенное вам пространство IP-адресов; вы не создаете проблемы отладки для других; Вы не мешаете другим людям быть доступными в Интернете. До тех пор, пока то, что вы делаете, никому не мешает, кроме вас самим, это ваша сеть, к которой вы обращаетесь.

В качестве примера адресного пространства, которое может использовать каждый, вы можете посмотреть на http://www.as112.net/, который имеет три IP-адреса, которые каждый может внедрить в своей собственной сети.

Фил П
источник
3

это скорее комментарий, чем ответ, но я слишком нов, чтобы комментировать, так что это «ответ».

Предполагая, что вы говорите публичное объявление, мне интересно, достаточно ли велика а / 24, как предлагал предыдущий плакат. Мне сказали люди, которые должны знать, что многие интернет-провайдеры не будут принимать маршруты, меньшие, чем (бормотание - / 22 или / 21 - это то, что я помню).

У меня есть старый / 24, который был объявлен с тех пор, как интернет был молодым, и мы не сталкивались с какими-либо проблемами с потерей связи с ним, но я буду обеспокоен.

Дэн Приттс
источник
Те, кого я знаю, примут / 24, но вы правы, в некоторых случаях это должно быть / 22
Иаков