MG BGP. Практика.
2021.07.28. Kurapov Alexey.
MP BGP
The normal version of
BGP (Border Gateway Protocol) only
supported IPv4 unicast prefixes. Nowadays we use MP-BGP (Multiprotocol
BGP) which supports different addresses:
·
IPv4 unicast
·
IPv4 multicast
·
IPv6 unicast
·
IPv6 multicast
MP-BGP is also used
for MPLS VPN where we use
MP-BGP to exchange the VPN labels. For each different “address” type, MP-BGP
uses a different address family.
To allow these new
addresses, MBGP has some new features that the old BGP doesn’t have:
Address Family Identifier (AFI): specifies the
address family.
Subsequent (Последующий) Address Family Identifier
(SAFI): Has additional information for some address families.
|
AFI |
Meaning (Значение) |
|
1 |
IPv4 |
|
2 |
IPv6 |
|
SAFI |
Meaning |
|
1 |
Unicast |
|
2 |
Multicast |
|
3 |
Unicast and multicast |
|
4 |
MPLS Label |
|
128 |
MPLS-labeled VPN |
Рассмотрим следующую топологию:
Описание:
R1 и R7, R2 и R8, R3 и R9 – представляют
собой маршрутизаторы клиентов Client
1, 2 и 3, соответственно, находящиеся в разных
офисах,
R4- R6 – магистральная
(опорная) или underlay сеть
провайдера ISP,
R10 – некий общий ресурс имеющий доступ к сетям
всех клиентов,
внутри клиентов Client 1,
2 и 3 настроены протоколы внутренней маршрутизации OSPF,
внутри провайдера
и общего ресурса – EIGRP,
между Client 1 и ISP
маршруты передаются посредством OSPF,
между Client 2 и ISP
маршруты передаются посредством EIGRP,
между Client 3 и ISP, а также общим ресурсов и ISP, маршруты передаются посредством eBGP.
Для упрощения настроим сперва первого клиента и
сеть провайдера.
1.1. Настроим интерфейсы и внутреннюю маршрутизацию (OSPF) на роутерах клиента 1 - R1 и R7:
Интерфейс fa0/0 – линк в сторону провайдера ISP –
СЕ,
Интерфейс Lo0 и подсеть на интерфейса fa2/0 – представляют собой внутренние подсети Client 1 в первой офисе.
Аналогично настроим R7:
2. Настроим
сеть провайдера.
2.1.
Настроим интерфейсы и внутреннюю маршрутизацию (EIGRP) на роутерах ISP - R4 – R6:
Проверим
маршрутизацию и коммутацию на R4-R6:
RIB - Routing information base - sh ip route - CONTROL PLANE,
FIB - Forward Information base - sh ip cef ( where RIB looks when deceiding where to forward the traffic (RIB смотрит в FIB, когда решает, куда перенаправлять трафик) - DATA PLANE
2.2. Настроим MPLS и LDP в сети ISP.
Настройка
сводится к включению MPLS глобально и на интерфейсах, при этом по
умолчанию используется LDP.
Проверим маршрутизацию и коммутацию по меткам на R4-R6:
LIB - Label information Base - sh mpls ip bindings (Is where all mpls labels are known and mapped from FIB - CONTROL PLANE)
LFIB -Label
Forwading Information Base - sh mpls
forwarding table (where LIB mostly looks when deceiding where to forward
Labeled MPLS packets - LFIB is mostly built by FIB & LIB tables (где LIB в
основном ищет, когда решает, куда пересылать помеченные пакеты MPLS - LFIB в
основном строится таблицами FIB и LIB) - DATA
PLANE):
Для
чего нужны vrf смотрите статью VRF Lite – отделяем на
стороне провайдера маршруты разных клиентов.
2.3.1.
Настройка
VRF:
Проверка:
Клиент
Client 1 видит линк со стороны провайдера:
2.3.2.
Настройка маршрутизации между ISP и Client 1, в данном
случае OSPF:
2.4.
Настройка MP-BGP на стороне провайдера:
2.4.1.
Настройка iBGP – одна AS в пределах сети провайдера - iBGP пиры R4 и R6:
2.4.2. Настройка Address Family – VPNv4, для передачи префиксов клиента Client 1 между R4 и R6 :
(передаются не просто префиксы ipv4, а ipv4 + RD + RT = префиксы vpnv4 (в следующей статье рассмотрим пакеты BGP в Wireshark и увидим в каких секциях передаются RD b RT.)
Атрибут BGP Community
используется для передачи Route-Target.
2.4.3.
Настройка Address
Family – ipv4, для передачи (redistribute) префиксов от клиента Client_1 провайдеру ISP ( между OSPF на клиенте и MP-BGP на ISP ), привязывается к конкретному vrf:
Конфигурация
одинаковая на R4 и R6.
R4:
R6:
2.4.4 И обратная редистрибуция маршрутов
из OSPF
в
MP-BGP:
Настройка также идентична на R4 и R6:
Проверка:
Запустим ping между
внутренними сетями первого клиента Client_1:
Успешно!
Более
подробную проверку проведем в следующей статье.
Комментарии
Отправить комментарий