Протокол BGP




Полезная ссылка: О нас и наших клиентах

 

  • Основные понятия.
  • BGP (borden gateway protocol) – протокол динамической маршрутизации использующий алгоритм DVA и применяемый для расчёта оптимального количества переходов, между автономными системами.

    Основные определения.

    ISP (Internet service provider) – организация предоставляющая непосредственный доступ в интернет, и имеющая собственные каналы передачи данных, для доступа ISP верхнего уровня.

    AS (Autonom system) – автономная система, область сети использующая один из протоколов внутренней маршрутизации, присвоенный номер с возможностью доступа из интернет.



    Transit AS – автономная система выполняющая передачу трафика других автономных систем через себя. Как правило AS провайдера.

    Path (путь) – последовательность автономных систем, для доступа к той или иной сети.

    Speaker BGP– маршрутизатор на котором запущен протокол BGP и анонсирующий сети с привязкой к автономной системе.

    Neibor (сосед) – маршрутизатор непосредственно подключенный к Вам и находящийся в другой автономной системе.

    Типы BGP

    IBGP – interior BGP  - разновидность протокола BGP функционирующий внутри автономной системы между маршрутизаторами,  имеющими доступ за её приделами. Конфигурируется и настраивается явным образом.

    EBGP – exterior BGP – функционирует между маршрутизаторами находящихся в разных автономных системах.

     

    Полезная ссылка: Консультация по настройке оборудования


    Принципы работы BGP.

    Маршрутизатор при включении отсылает пакет Hello всем своим соседям явно указанным при конфигурировании, в ответ получает подтверждение активности с указанием идентификатором маршрутизатора.

    Маршрутизатор отсылает номер своей автономной системы и агрегируемые маршруты. В ответ получает номера сетей соседних автономных сетей и агрегируемые записи вышестоящих АС.

    При расчёте таблица маршрутизации принимается во внимание только количество переходов между автономными системами, номера сетей дополнительный атрибут.

    Временные таймеры.

    Keepalive (hello) – время указывающее через какие промежутки времени выполняется рассылка пакетов Hello для подтверждения активности соседа, составляет 60 сек.

    Hold time – 180 сек, время по истечению которого сосед считается не активным и исключается из таблицы маршрутизации.

    Метрики.

    Weight – метрика назначаемая админом вручную, используется если их автономной системы существует несколько выходов. Варьируется значение от 1 до 255 чем выше тем выше приоритет. Эта метрика используется для выбора маршрута но не передаётся соседним маршрутизаторам.

    MED  (multi-exit discrimination) – назначается администратором с целью указать, более предпочтительный маршрут, при наличии нескольких доступов вышестоящие автономные системы. Передаётся только между соседними маршрутизаторами.

    Local preferency - Атрибут используемый внутри АС для выбора одного из нескольких выходов из неё, рассчитывается маршрутизаторами согласно информации получаемой от соседей, и используется если не указан Weight.  При получении данного значения по EBGP игнорируются.

    Origin – атрибут присваиваемый номерам сетей в зависимости от того от кого эти сети получены, если о сетях сообщает непосредственно протокол BGP т.к. они перечислены  в его конфигурациях присваивается 0, если получено от других протоколов то 1.

    AS path – метрика рассылаемая между соседними маршрутизаторами и указывает количество переходов к удалённым сетям и удалённым системам. Каждый маршрутизатор при трансляции таблицы добавляет к AS path единицу.

    Next hop – атрибут указывающий ИП адрес следующего маршрутизатора для доступа к сетям.

    Router ID – идентификатор маршрутизатора используемый при составлении таблиц соседства и желательно указывать явным образом. При отсутствии ID качество идентификаторов используется наименьшее значение Ip адреса.

    При равенстве всех метрик и атрибутов в качестве local preference будет выбран маршрутизатор с наименьшим ID.

    Административная дистанция .

    Протокол

    Значение

    Примечание

    Connect

    C:0

     

    Static

    S:1

     

    CIDR Static

    S:1

     

    Default GW

    S*:1

     

    IBGP

    B:20

     

    EIGRP

    D:90

     

    OSPF

    O:110

     

    IS-IS

    I:115

     

    EIGRP Ex

    D EX:170

     

    EBGP

    B:200

     

    DHCP

    P:250

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Конфигурирование

     

    R1(config)#router BGP 5

    R1(config-rtr)#network 1.1.1.0 mask 255.255.255.0

                                   Network 100.1.1.0 mask 255.255.255.252

                                   Network 3.3.3.0 mask 255.255.255.0

                                   Bgp router id 1.1.1.1

                                   Neighbor 100.1.1.2 remote-as 10

     

    R2(config)#router bgp 10

    R2(config-rtr)#network 100.1.1.0 mask 255.255.255.252

                                   Network 100.2.2.0 mask 255.255.255.252

                                   Network 10.10.10.0 mask 255.255.255.0

                                   Network 20.20.20.0 mask 255.255.255.0

                                   Bgp router-id 2.2.2.2

                                   Neighbor 100.1.1.1 remote-as 5

                                   Neighbor 100.2.2.2 remote-as 15



    Обновлен 12 июл 2014. Создан 25 фев 2014



      Комментарии       
    Имя или Email


    При указании email на него будут отправляться ответы
    Как имя будет использована первая часть email до @
    Сам email нигде не отображается!
    Зарегистрируйтесь, чтобы писать под своим ником
     

    ____

    ______
    Яндекс.Метрика