EVPN працює, а сервіс ні: чотири точки перевірки
Маршрут до VTEP доводить транспорт, а не сервіс. Чотири точки перевірки за порядком: узгодження родини адрес, локальний стан VNI, походження та імпорт на дальньому кінці.
Досяжність адреси віддаленого VTEP доводить, що базова мережа передає пакети, і це все, що вона доводить. Сервісу орендаря потрібна сесія BGP EVPN з правильною родиною адрес, локальний VNI, підключений і робочий, породжений маршрут і імпорт на дальньому кінці. Це чотири окремі точки перевірки, кожна зі своїм способом виправлення. Сприймати зелену базову мережу як готовність сервісу — найпоширеніша причина, чому впровадження EVPN застрягає.
Читайте їх за порядком і зупиніться на першій, яка не відповідає очікуванням проєкту. Наступні точки перевірки не можуть компенсувати попередню відмову.
Точка перевірки 1: транспорт до VTEP
Почніть із досяжності між loopback-адресами, що використовуються як джерела VTEP. Маршрут має існувати в базовій мережі, шлях має бути дозволений, включно з будь-якими вимогами до інкапсуляції, і зворотний шлях має працювати. Маршрут, що існує, але фільтрується в одному напрямку, дає асиметричну відмову, яка виглядає періодичною. Підтвердьте обидва напрямки, перш ніж рухатися далі.
Запишіть перевірені адреси джерела та призначення. Наступний крок, який розв'язує наступний хоп через іншу адресу, — це інша перевірка, і вважати їх однією означає звинувачувати розв'язаний наступний хоп у відмові транспорту.
Точка перевірки 2: родина EVPN, а не кількість сесій
Встановлена сесія BGP не означає, що родину адрес EVPN було узгоджено. Подивіться на стан, специфічний для родини, у сусіда: чи ввімкнено родину, чи узгоджено її з партнером і чи сесія взагалі її несе. Сесія, піднята для IPv4 unicast і жодного разу не узгодила EVPN, не показує нічого поганого в загальному огляді сусідів, а специфікація накладення EVPN розглядає процедури сервісу та керування як питання, окремі від транспорту.
Перевірте також адресу джерела сесії. Пірінг, побудований на адресі, що не є джерелом VTEP, — це невідповідність проєкту, яка чекає пояснити відмову пересилання.
Точка перевірки 3: локальний сервіс підключено
Локальний VNI має бути підключений до мосту або VRF, що представляє орендаря, і платформа має повідомляти про нього як про робочий. Стан членства, який використовує модель реплікації, може мати значення до вивчення будь-якої MAC-адреси хоста, тому порожня таблиця кінцевих точок не є доказом того, що сервіс не працює.
Потім підтвердьте, що пристрій насправді породжує: локальний маршрут для цього VNI з route target, заданими проєктом. VNI, підключений, але не анонсований, створює сервіс, який існує локально і більше ніде.
Точка перевірки 4: імпорт у отримувача
На пристрої-отримувачі порівнюйте експортовані та імпортовані route target, а не числові VNI. Збіг номера VNI не доводить, що отримувальний екземпляр імпортує анонс, а невідповідний route target невидимий у списку VNI. Розв'яжіть анонсований наступний хоп через базову мережу, перш ніж довіряти запису пересилання. Потім читайте стан пересилання накладення для сервісу, а не для пристрою загалом.
Таблиця партнерів може також відображати дані площини даних або вивчення членства, специфічні для реалізації. Читайте її походження та контекст сервісу разом із маршрутом EVPN, замість того щоб вважати кількість рядків доказом.
Один запис, що проходить шлях
Тримайте один запис на сервіс: локальний стан VNI, сусіда EVPN і родину, породжений маршрут, а також отриманий та імпортований результат. Пройдіть цей запис від походження до встановлення. Коли щось відмовляє, запис каже, яку з чотирьох точок перевірки виправляти, а не яку команду пробувати.
Додавайте часові позначки, поки це робите. Імпорт, що з'являється через хвилини після анонсу, — питання політики або збіжності, тоді як той, що не з'являється ніколи, — питання конфігурації, і ця різниця видна лише якщо ви записали, коли дивилися.
Коли статичний VXLAN — правильна відповідь
Статично налаштований шлях даних VXLAN може працювати з вручну заданими партнерами, поки таблиця EVPN залишається порожньою. Це не зламане розгортання EVPN, це інша модель керування. Вирішіть, яку має на увазі проєкт, перш ніж діагностувати порожню таблицю як відмову.
Сусід IGP у базовій мережі забезпечує транспорт і нічого більше. Стан сервісу накладення — окрема річ для побудови й окрема річ для перевірки.