Network: настройка MPLS L3VPN на роутерах Cisco, Huawei

Cisco (source, работу не проверял)

image-text

Устройства

  1. c7200 (dynamips): idle pc: 0x62f224ac; количество: 4 шт; объем nvram/ram: 128Кб/256Мб.

Таблица адресации для типовой схемы

Host IP Interface
10.0.0.0/16
PE_1 10.0.20.1 fa1/0
10.0.10.1 fa2/0
PE_2 10.0.40.1 fa1/0
10.0.30.1 fa2/0
P_1 10.0.40.2 fa0/0
10.0.20.2 fa1/0
P_2 10.0.30.2 fa0/0
10.0.10.2 fa2/0
Loopbacks
PE_1 1.1.1.1/32 Lo0
P_1 2.2.2.2/32 Lo0
P_2 3.3.3.3/32 Lo0
PE_2 4.4.4.4/32 Lo0
Таблица 1 – Адресация

В конфигурации содержатся необходимые базовые настройки для дальнейшей реализации L3VPN.

Основные этапы конфигурации устройств MPLS домена:

  • Базовая адресация с настройкой Loopack-адресов
  • Реализация IGP-домена
  • Реализация MPLS-домена
  • Установка iBGP сессий внутри домена

Конфигурация PE_1:

hostname PE_1
!
ip cef
!
mpls ip
!
mpls ldp router-id Loopback0 force
!
line con 0
 logging synchronous
!
interface Loopback0
 ip address 1.1.1.1 255.255.255.255
!
interface FastEthernet1/0
 description #P_1# fa1/0
 ip address 10.0.20.1 255.255.255.252
 duplex full
 mpls ip
!
interface FastEthernet2/0
 description #P_2# fa2/0
 ip address 10.0.10.1 255.255.255.252
 duplex full
 mpls ip
!
router ospf 1
 router-id 1.1.1.1
 network 1.1.1.1 0.0.0.0 area 0
 network 10.0.10.0 0.0.0.3 area 0
 network 10.0.20.0 0.0.0.3 area 0
!
router bgp 65000
 bgp router-id 1.1.1.1
 neighbor 2.2.2.2 remote-as 65000
 neighbor 2.2.2.2 update-source Loopback0
 neighbor 3.3.3.3 remote-as 65000
 neighbor 3.3.3.3 update-source Loopback0
 neighbor 4.4.4.4 remote-as 65000
 neighbor 4.4.4.4 update-source Loopback0
!
 address-family ipv4
  network 1.1.1.1 mask 255.255.255.255
  network 10.0.10.0 mask 255.255.255.252
  network 10.0.20.0 mask 255.255.255.252
  neighbor 2.2.2.2 activate
  neighbor 3.3.3.3 activate
  neighbor 4.4.4.4 activate

Конфигурация PE_2:

hostname PE_2
!
ip cef
!
mpls ip
!
mpls ldp router-id Loopback0 force
!
line con 0
 logging synchronous
!
interface Loopback0
 ip address 4.4.4.4 255.255.255.255
!
interface FastEthernet1/0
 description #P_1# fa0/0
 ip address 10.0.40.1 255.255.255.252
 duplex full
 mpls ip
!
interface FastEthernet2/0
 description #P_2# fa0/0
 ip address 10.0.30.1 255.255.255.252
 duplex full
 mpls ip
!
router bgp 65000
 bgp router-id 4.4.4.4
 neighbor 1.1.1.1 remote-as 65000
 neighbor 1.1.1.1 update-source Loopback0
 neighbor 2.2.2.2 remote-as 65000
 neighbor 2.2.2.2 update-source Loopback0
 neighbor 3.3.3.3 remote-as 65000
 neighbor 3.3.3.3 update-source Loopback0
!
 address-family ipv4
  network 4.4.4.4 mask 255.255.255.255
  network 10.0.30.0 mask 255.255.255.252
  network 10.0.40.0 mask 255.255.255.252
  neighbor 1.1.1.1 activate
  neighbor 2.2.2.2 activate
  neighbor 3.3.3.3 activate

Конфигурация P_1:

hostname P_1
!
ip mpls
!
ip cef
!
line con 0
 logging synchronous
!
mpls ldp router-id Loopback0 force
!
interface Loopback0
 ip address 2.2.2.2 255.255.255.255
!
interface FastEthernet0/0
 description #PE_2# fa1/0
 ip address 10.0.40.2 255.255.255.252
 duplex full
 mpls ip
!
interface FastEthernet1/0
 description #PE_1# fa1/0
 ip address 10.0.20.2 255.255.255.252
 duplex full
 mpls ip
!
router ospf 1
 router-id 2.2.2.2
 network 2.2.2.2 0.0.0.0 area 0
 network 10.0.20.0 0.0.0.3 area 0
 network 10.0.40.0 0.0.0.3 area 0
!
router bgp 65000
 bgp router-id 2.2.2.2
 neighbor 1.1.1.1 remote-as 65000
 neighbor 1.1.1.1 update-source Loopback0
 neighbor 3.3.3.3 remote-as 65000
 neighbor 3.3.3.3 update-source Loopback0
 neighbor 4.4.4.4 remote-as 65000
 neighbor 4.4.4.4 update-source Loopback0
!
 address-family ipv4
  neighbor 1.1.1.1 activate
  neighbor 3.3.3.3 activate
  neighbor 4.4.4.4 activate

Конфигурация P_2:

hostname P_2
!
ip mpls
!
ip cef
!
line con 0
 logging synchronous
!
mpls ldp router-id Loopback0 force
!
interface Loopback0
 ip address 3.3.3.3 255.255.255.255
!
interface FastEthernet0/0
 description #PE_2# fa2/0
 ip address 10.0.30.2 255.255.255.252
 duplex full
 mpls ip
!
interface FastEthernet2/0
 description #PE_1# fa2/0
 ip address 10.0.10.2 255.255.255.252
 duplex full
 mpls ip
!
router ospf 1
 router-id 3.3.3.3
 network 3.3.3.3 0.0.0.0 area 0
 network 10.0.10.0 0.0.0.3 area 0
 network 10.0.30.0 0.0.0.3 area 0
!
router bgp 65000
 bgp router-id 3.3.3.3
 neighbor 1.1.1.1 remote-as 65000
 neighbor 1.1.1.1 update-source Loopback0
 neighbor 2.2.2.2 remote-as 65000
 neighbor 2.2.2.2 update-source Loopback0
 neighbor 4.4.4.4 remote-as 65000
 neighbor 4.4.4.4 update-source Loopback0
!
 address-family ipv4
  network 3.3.3.3 mask 255.255.255.255
  network 10.0.10.0 mask 255.255.255.252
  network 10.0.30.0 mask 255.255.255.252
  neighbor 1.1.1.1 activate
  neighbor 2.2.2.2 activate
  neighbor 4.4.4.4 activate

 

HUAWEI

Настройка MPLS L3VPN на Huawei подробно с примерами расписана в доках hdx к роутерам.

Выдержка с комментами.

# 
 sysname PE1 
# 
ip vpn-instance vpna # создаем VRF
 ipv4-family
 route-distinguisher 100:1 # указываем уникальный RD для VRF
 vpn-target 111:1 export-extcommunity
 vpn-target 111:1 222:2 import-extcommunity # в импорт добавляем комьюнити других vpn-instance (222:2, а не только 111:1) если необходимо взаимодействие между ними 
# 
ip vpn-instance vpnb
 ipv4-family
 route-distinguisher 100:2
 vpn-target 222:2 export-extcommunity
 vpn-target 222:2 111:1 import-extcommunity
#
 mpls lsr-id 1.1.1.9 # указываем router-id
 mpls # включаем MPLS глобально
#
mpls ldp # используем LDP сигналинг глобально
#
interface GigabitEthernet1/0/0
 ip binding vpn-instance vpna # привязываем интерфейс к VRF
 ip address 10.1.1.2 255.255.255.0
# 
interface GigabitEthernet2/0/0
 ip binding vpn-instance vpnb
 ip address 10.2.1.2 255.255.255.0
# 
interface GigabitEthernet3/0/0
 ip address 172.1.1.1 255.255.255.0
 mpls  # включаем MPLS на интерфейсе
 mpls ldp # используем LDP сигналинг на интерфейсе
# 
interface LoopBack1
 ip address 1.1.1.9 255.255.255.255
#
bgp 100 # включаем BGP
 peer 3.3.3.9 as-number 100 # устанавливаем iBGP соседство
 peer 3.3.3.9 connect-interface LoopBack1 # используем для этого адрес с Loopback1
 #
 ipv4-family unicast # устанавливаем обычное соседство
 undo synchronization # не используем проверку наличия маршрутов в IGP
 peer 3.3.3.9 enable
 #
 ipv4-family vpnv4 # устанавливаем соседство для обмена префиксами vpnv4
 policy vpn-target
 peer 3.3.3.9 enable
 #
 ipv4-family vpn-instance vpna # настраиваем под каждого клиента свой instance
 import-route direct
 peer 10.1.1.1 as-number 65410
#
 ipv4-family vpn-instance vpn
 import-route direct
 peer 10.2.1.1 as-number 65420
#
ospf 1 # настраиваем OSPF для работы на магистрали
 area 0.0.0.0
 network 1.1.1.9 0.0.0.0
 network 172.1.1.0 0.0.0.255
#
return

 

Leave a Reply