Як BGP-4 обирає найкращий шлях чи вибір кращого маршруту в БГП

BGP завжди вибирає один з маршрутів як найкращий. Коли маршрут обрано, BGP поміщає його в свою таблицю маршрутизації, і передає його своїм neighbor’ам (сусідам). Для вибору найкращого маршруту BGP використовує наступні критерії:

  1. Якщо шлях, вказаний в полі next-hop, недоступний, цей update знищується.
  2. Кращим вважається шлях з найбільшим значенням weight;
  3. Якщо weight шляхів однакові, то вибирається шлях з найбільшим lpref (local-preference);
  4. Якщо weight і lpref однакові, то вибирається шлях, який з’явився в таблиці маршрутів BGP на даному роутері. (Мається на увазі, що це буде самий найліпший шлях);
  5. Якщо немає шляхів, які “народилися” на даному роутері, то вибирається шлях з AS_path мінімальної довжини;
  6. Якщо всі шляхи мають однакову довжину (а, отже, однакова кількість hop’ів), вибирається шлях з “lowest origin type“. Вважається, що IGP <EGP <Incomplete
  7. Якщо Origin attr. code однакові для всіх шляхів, вибирається шлях з найменшим MED attr.;
  8. Якщо і MED однакові для всіх можливих шляхів, кращим вважається external path перед internal path;
  9. Якщо знову всі шляхи однакові, то prefer the path through the closest IGP neighbor;
  10. Вибирається шлях з найменшою IP адресою з тих, які вказуються by the BGP router ID.

Оригінал: muff.kiev.ua/content/bgp-kak-proiskhodit-vybor-nailuchshego-marshruta

Опубліковано у BGP-4, Маршрутизація, Мережі | Теґи: , , , , , , , . | Додати в закладки: постійне посилання на публікацію.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *