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

Внедрение IPv6 Anycast

Я пытаюсь создать небольшую сеть IPv6 anycast с 4 ПК [работающими под управлением CentOs 5.0, называемыми PC1-PC4] и двумя маршрутизаторами серии Cisco 2800.

Настройка такова: ПК1, ПК2 будут в подсети 2001 :: 0/127, а ПК3, ПК4 будут в подсети 2001 :: 2/127. Маршрутизаторы соединят 2 подсети с целью дать возможность ПК1, ПК2 подключиться к ПК3 или ПК4 через Anycast.

Я не совсем понимаю, как это реализовать. Читая предыдущий запрос SF , Я наткнулся на IPv4 Anycast, реализованный для DNS. Могу я повторить ту же настройку для IPv6? Можете ли вы предоставить достаточно деталей для реализации?

[Отредактировано]

IPv6 Anycast работает так же, как и в IPv4. В простейшей форме дискретная подсеть объявляется несколькими отдельными маршрутизаторами. В результате клиенты, пытающиеся связаться с узлами в этой подсети, достигнут ближайшего к ним маршрутизатора (по счетчику сетевых переходов).

На самом деле настроить это довольно просто, вам просто нужно настроить одну и ту же IP-подсеть в разных, и, что лучше всего, далекий, части сети и маршрутизаторы, подключенные к этим подсетям, объявляют эту подсеть. Маршрутизаторы восходящего потока суммируют объявления о маршрутах и ​​отправляют трафик в маршрутизатор / подсеть, ближайший к маршрутизаторам восходящего направления. Таким образом, машины, пытающиеся связаться с IP-адресами в этой подсети, достигнут ближайшей группы машин.

Ваш вопрос звучит не так. Это похоже на две подсети, соединенные одним и тем же маршрутизатором, что по определению было бы просто одноадресная передача.

Разговоры ИЗ подсетей Anycast В подсети Anycast сложны, и их следует избегать. Возьмем этот пример, 2001 :: 3/126 - это подсеть Anycast, размещенная в 14 разных местах, а 2001 :: 4/126 - еще одна подсеть Anycast, размещенная только в 3. Для простоты предположим равномерное распределение подсетей для обоих Сети Anycast.

  1. Машина в 6-й подсети 2001 :: 3/126 начинает соединение с 2001 :: 4/126
  2. Из-за таблиц маршрутизации этот SYN-пакет отправляется в 3-ю подсеть 2001 :: 4/126.
  3. Машина в 3-ей подсети 2001 :: 4/126 отправляет ACK пакет назад в 2001 :: 3/126
  4. Из-за таблиц маршрутизации этот пакет ACK отправляется во вторую подсеть 2001 :: 3/126.
  5. На машине во второй подсети 2001 :: 3/126 нет записи о начальном соединении, поэтому пакет отбрасывается.
  6. Машина в 6-й подсети 2001 :: 3/126 никогда не получает ожидаемого ACK.

Unicast -> Anycast работает нормально, так как есть только один путь к источнику, а сетевой путь одинаков в обоих направлениях.

Anycast -> Unicast работает нормально, поскольку существует только один путь к месту назначения, а сетевой путь одинаков в обоих направлениях.

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