Работает ли многопутевая маршрутизация IPv6 с одинаковой стоимостью на ядрах Linux?

Конечная цель - получить посылочную балансировку нагрузки ipv6 udp за счет наличия нескольких серверов с одинаковыми / 128, установленными на интерфейсе lo. Для начала просто попытайтесь заставить его работать со статическими маршрутами, а затем начните исследовать BGP с помощью Quagga или другого подобного пакета. Это должно быть сделано в 100% виртуальной среде.

Судя по моим поискам, в примечаниях к выпуску говорится, что это было добавлено вокруг ядра Linux 3.6. Но мне не удалось установить успешную демонстрацию этой функции.

Используя команду ip, Я должен иметь возможность добавить несколько маршрутов в одну подсеть IPv6 с равными весами. Например: ip -6 route add badd: badd: badd: 1 :: 1/128 nexthop через badd: badd: badd: 2 :: 1 nexthop через badd: badd: badd: 2 :: 2

Мой сервер подключен к badd: badd: badd: 2 :: / 64 и может работать как с badd: badd: badd: 2 :: 1, так и с badd: badd: badd: 2 :: 2. Два других сервера имеют badd: badd: badd: 1 :: 1/128 на интерфейсе lo. То, что я вижу, происходит каждый раз, это пакеты маршрутизируются только через последнюю запись в таблице маршрутизации. Если я продублирую эту настройку с IPv4, я вижу, что маршруты пакетов проходят через обе записи в таблице, переключающие все остальные пакеты.

Я пробовал использовать несколько ядер 3.10, 4.4, 4.6, но получил одинаковый результат для каждого. Я что-то не так делаю или это еще не поддерживается? Спасибо!

2
задан 15 August 2016 в 20:16
1 ответ

Можете да опитате 2 неща:

  1. Настройте различен интерфейс за всеки от следващите магазини, така че вашата ip команда да се промени на: ip -6 маршрут добавяне на badd: badd: badd : 1 :: 1/128 nexthop чрез badd: badd: badd: 2 :: 1 dev eth0 ... dev eth1
  2. Опитайте адресите на Anynet за рутера на подмрежата: Връзка , която можете да деактивирате на рутер с ip -6 route del badd: badd: badd: 2 :: table local
0
ответ дан 3 December 2019 в 14:22

Теги

Похожие вопросы