Эта тема — как воспроизвести проблему. Это топология, сделанная в лаборатории GNS3.
CE анонсирует свой loopback IP 192.168.0.100 на PE1 и PE2 с разной длиной пути. Надеемся, что будет выбран короткий bgp_path, как мы и видим на PE3. Попробуйте такие шаги:
После перезагрузки CE всё выглядит нормально. С PE3 видно, что выбран путь к 192.168.0.100 с меньшей длиной.
Далее отключаем пира PE-1 на CE, и с PE3 видно, что теперь выбран путь к 192.168.0.100 с большей длиной.
Потом снова включаем пира PE-1 на CE, и тут начинается проблема — на PE3 всё ещё выбран путь с большей длиной.
Чтобы убедиться, теперь отключаем пира PE-2 на CE — с PE3 видим, что выбран путь с меньшей длиной.
Далее снова включаем пира PE-2 на CE, и с PE3 путь с меньшей длиной остаётся выбранным.
Проблема, как я объяснил в пункте 3: после того, как выбран префикс с более длинным путем, обратно на короткий он не переходит, пока не удалим префикс с длинным путем из таблицы маршрутизации.
Я уже пробовал заменить PE на Cisco или VyOS — этой проблемы из пункта 3 не наблюдал (см. вложение с конфигурацией VyOS). Сразу после включения пира PE-1 префикс с коротким путем выбирается правильно.
Также заметил другую проблему: иногда после отключения и повторного включения пира на CE BGP зависает и не устанавливается, пока не перезапустишь BGP на PE. Надеюсь, всё понятно, Maris, я уже много лет сообщаю об этих проблемах. Пожалуйста, проверьте и протестируйте эту топологию у себя в лабораториях. Спасибо.
vyos-PE-1.txt (3.95 KB)
vyos-PE-2.txt (3.87 KB)
PE2-v7.rsc (3.27 KB)
PE3-v6.rsc (1.88 KB)
RR-1-v6.rsc (1.49 KB)
PE1-v7.rsc (3.43 KB)
PE2-v6.rsc (2.16 KB)
PE1-v6.rsc (2.23 KB)
CE-CUST01-v6.rsc (1.76 KB)
CE анонсирует свой loopback IP 192.168.0.100 на PE1 и PE2 с разной длиной пути. Надеемся, что будет выбран короткий bgp_path, как мы и видим на PE3. Попробуйте такие шаги:
После перезагрузки CE всё выглядит нормально. С PE3 видно, что выбран путь к 192.168.0.100 с меньшей длиной.
Далее отключаем пира PE-1 на CE, и с PE3 видно, что теперь выбран путь к 192.168.0.100 с большей длиной.
Потом снова включаем пира PE-1 на CE, и тут начинается проблема — на PE3 всё ещё выбран путь с большей длиной.
Чтобы убедиться, теперь отключаем пира PE-2 на CE — с PE3 видим, что выбран путь с меньшей длиной.
Далее снова включаем пира PE-2 на CE, и с PE3 путь с меньшей длиной остаётся выбранным.
Проблема, как я объяснил в пункте 3: после того, как выбран префикс с более длинным путем, обратно на короткий он не переходит, пока не удалим префикс с длинным путем из таблицы маршрутизации.
Я уже пробовал заменить PE на Cisco или VyOS — этой проблемы из пункта 3 не наблюдал (см. вложение с конфигурацией VyOS). Сразу после включения пира PE-1 префикс с коротким путем выбирается правильно.
Также заметил другую проблему: иногда после отключения и повторного включения пира на CE BGP зависает и не устанавливается, пока не перезапустишь BGP на PE. Надеюсь, всё понятно, Maris, я уже много лет сообщаю об этих проблемах. Пожалуйста, проверьте и протестируйте эту топологию у себя в лабораториях. Спасибо.
vyos-PE-1.txt (3.95 KB)
vyos-PE-2.txt (3.87 KB)
PE2-v7.rsc (3.27 KB)
PE3-v6.rsc (1.88 KB)
RR-1-v6.rsc (1.49 KB)
PE1-v7.rsc (3.43 KB)
PE2-v6.rsc (2.16 KB)
PE1-v6.rsc (2.23 KB)
CE-CUST01-v6.rsc (1.76 KB)
