Table of Contents

Быстрые заметки по BGP

====

Номера AS

До 2007 года использовались только 16-битные номера (0-65535), после стало возможным использовать 32-битные.

Критерии выбора маршрута

Критерии выбора лучшего маршрута внутри самого bgp, не в общей таблице маршрутизации.
Выбранные маршруты будут переданы другим bgp маршрутизаторам.

  1. Максимальное значение Weight (только у маршрутизаторов Cisco).
  2. Максимальное значение Local Preference.
    Дефолтное значение 100 (можно менять командой bgp default local-preference от 0 до 4294967295), распространяет внутри AS, за границы AS не выходит.
  3. Выбрать локальный маршрут маршрутизатора который описывается командами network и aggregate.
    В bgp таблице next-hop для такого маршрута равен 0.0.0.0.
  4. Выбрать самый короткий AS-PATH.
  5. Минимальное значение Origin Code.
    IGP = 0, обозначается как 'i', маршрут получен с использованием команд network, neighbor default-originate (?), aggregate-address (?).
    EGP = 1, обозначается как 'i', Exterior Gateway Protocol был предшественником BGP, сейчас не используется.
    Incomplete = 2, обозначается как '?', маршрут получен с использованием команд redistribute, default-information originate, aggregate-address.
  6. Минимальное значение MED.
    Значение распространяется только между двумя AS, к третьей AS значение не уйдет.
  7. Путь eBGP лучше чем путь iBGP.
  8. Выбрать путь через ближайшего IGP-соседа.
    Маршрутизатор выберет путь до соседа у которого igp путь меньше. Первый bgp сосед доступен через direct connected маршрут, а второй сосед доступен через статический маршрут, выберут первого.
  9. Выбрать самый старый маршрут для eBGP-пути.
  10. Минимальный router-id.
  11. Минимальный ip-адрес.