Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Начиная с версии 3.7.0, появилась возможность настроить технологию Carrier Supporting Carrier (CsC) на маршрутизаторах ME. В данной статье приведем пример его настройки.

В качестве примера будем использовать схему, приведенную на рисунке 1.

Рисунок 1 — Схема включения.

На рисунке 1 изображены две автономные системы:

  • AS 64500 - Данная AS относится к операторской сети.

  • AS 64501 - Данная AS относится к клиентской сети.

Цель: объединить клиентские сети через сеть оператора.


Конфигурация IP адресации и протокола IGP не приведена.

На маршрутизаторах CsC-PE1 и CsC-PE2 настраиваем MPLS.

Маршрутизатор CsC-PE1:

mpls
  forwarding
    interface loopback 1
    interface tengigabitethernet 0/0/2
    interface tengigabitethernet 0/0/6
  exit
  ldp
    discovery interface tengigabitethernet 0/0/2
      bfd fast-detect
    exit
    discovery interface tengigabitethernet 0/0/6
      bfd fast-detect
    exit
    reroute-optimization
  exit
exit


Маршрутизатор CsC-PE2:

mpls
  forwarding
    interface loopback 1
    interface tengigabitethernet 0/0/1
    interface tengigabitethernet 0/0/8
  exit
  ldp
    discovery interface tengigabitethernet 0/0/1
      bfd fast-detect
    exit
    discovery interface tengigabitethernet 0/0/8
      bfd fast-detect
    exit
    reroute-optimization
  exit
exit


Аналогично настраиваем MPLS на клиентской стороне.

На маршрутизаторе CsC-CE1 (аналогично настраивается на CsC-CE2):

mpls
  forwarding
    interface loopback 1
    interface tengigabitethernet 0/0/1
  exit
  ldp
    discovery interface tengigabitethernet 0/0/1
      bfd fast-detect
    exit
  exit
exit


Настроим iBGP между маршрутизаторами CsC-PE1 и CsC-PE2.

На маршрутизаторе CsC-PE1:

router bgp 64500
  address-family vpnv4 unicast
  exit
  bgp router-id 1.1.1.1
  neighbor 2.2.2.2
    address-family vpnv4 unicast
    exit
    remote-as 64500
    send-community
    send-community-ext
    update-source 1.1.1.1
  exit
exit


На маршрутизаторе CsC-PE2:

router bgp 64500
  address-family vpnv4 unicast
  exit
  bgp router-id 2.2.2.2
  neighbor 1.1.1.1
    address-family vpnv4 unicast
    exit
    remote-as 64500
    send-community
    send-community-ext
    update-source 2.2.2.2
  exit
exit


После того как мы настроили iBGP соседство между маршрутизаторами CsC-PE1 и CsC-PE2, мы можем приступить к конфигурации стыка с клиентскими маршрутизаторами CsC-CE1 и CsC-CE2.

Для начала на маршрутизаторе CsC-PE1 (аналогичная конфигурация на маршрутизаторе CsC-PE2) настроим VRF для клиента и добавим его на интерфейс:

vrf CSC
  export route-target 64500:100
  import route-target 64500:100
  rd 1.1.1.1:64500
exit

interface tengigabitethernet 0/0/6
  description R6
  ipv4 address 10.1.6.1/31
  load-interval 20
  vrf CSC
exit


Теперь настроим BGP LU между маршрутизатором CsC-PE1 и CsC-CE1.

Конфигурация на CsC-PE1:

router bgp 64500
  address-family vpnv4 unicast
  exit
  bgp router-id 1.1.1.1
  neighbor 2.2.2.2
    address-family vpnv4 unicast
    exit
    remote-as 64500
    send-community
    send-community-ext
    update-source 1.1.1.1
  exit
  vrf CSC
    address-family ipv4 labeled
      labeled-unicast-rib-install <========= Данная команда позволяет устанавливать в таблицу маршрутизации маршруты полученные по BGP LU.
      redistribution bgp 1
        match prefix-list destination 1 <=== Данной командой отфильтровываем лишнее, то есть отправляем клиенту только адрес loopback интерфейса маршрутизатора CsC-CE2.
      exit
    exit
    neighbor 10.1.6.0
      address-family ipv4 labeled
        advertise-peer-as <================= На маршрутизаторах ME реализован механизм Sender Side Loop Detection (SSLD).
											 Суть данного механизма заключается в том, что если в AS Path содержится ASN соседа, то этому соседу маршрут не анонсируются.
                                             Для того чтобы разрешить отправку данных маршрутов, необходимо применить данную команду.
      exit
      remote-as 64501
      send-community
      send-community-ext
      update-source 10.1.6.1
    exit
  exit
exit

prefix-list 1
  seq-num 1
    prefix 17.17.17.17/32
  exit
exit


Далее настроим клиентский маршрутизатор CsC-CE1 (аналогично настраивается на CsC-CE2):

router bgp 64501
  address-family ipv4 labeled
    labeled-unicast-rib-install 
    redistribution local loc
      match prefix-list destination 1
    exit
  exit
  bgp router-id 6.6.6.6
  neighbor 10.1.6.1
    address-family ipv4 labeled
      allowas-in 1  <================= Данная команда разрешает принимать маршруты, у которых совпадает AS с его собственным.
    exit
    remote-as 64500
    update-source 10.1.6.0
  exit
exit


После конфигурации всех устройств, мы проверим на маршрутизаторах CsC-CE1 и CsC-CE2 наличие принятых маршрутов.

На маршрутизаторе CsC-CE1:

0/ME5200:CsC-CE1# show  bgp ipv4 labeled neighbors 10.1.6.1 routes 
  BGP router identifier 6.6.6.6, local AS number 64501 
  Graceful Restart is disabled
  BGP table state: active
  BGP scan interval: 120 secs
  
  Status codes: d damped, h history, > best, b backup, S stale, * active, u untracked, i internal
  Origin codes: i igp, e egp, ? incomplete
  
  Received bgp routes from neighbor: 10.1.6.1
  
  Network                  Next hop         Metric  Rcvd/Lcl label  LocPrf  Weight  Path 
  ------------------------ ---------------- ------- --------------- ------- ------- ----- 
  u>   17.17.17.17/32      10.1.6.1         0       18/16           100     0       64500 64501 ? 

  Total entries: 1


На маршрутизаторе CsC-CE2:

0/ME5100:CsC-CE2# show  bgp ipv4 labeled  neighbors  10.2.17.0 routes 
  BGP router identifier 17.17.17.17, local AS number 64501 
  Graceful Restart is disabled
  BGP table state: active
  BGP scan interval: 120 secs
  
  Status codes: d damped, h history, > best, b backup, S stale, * active, u untracked, i internal
  Origin codes: i igp, e egp, ? incomplete
  
  Received bgp routes from neighbor: 10.2.17.0
  
  Network                  Next hop         Metric  Rcvd/Lcl label  LocPrf  Weight  Path 
  ------------------------ ---------------- ------- --------------- ------- ------- ----- 
  u>   6.6.6.6/32          10.2.17.0        0       21/19           100     0       64500 64501 ? 

  Total entries: 1


Далее установим iBGP сессию между маршрутизаторами CsC-CE1 и CsC-CE2.

Маршрутизатор CsC-CE1:

router bgp 64501
  neighbor 6.6.6.6
    address-family vpnv4 unicast
    exit
    remote-as 64501
    send-community
    send-community-ext
    update-source 17.17.17.17
  exit
exit

vrf test
  export route-target 64501:200
  import route-target 64501:200
  rd 17.17.17.17:200
exit

interface loopback 100
  ipv4 address 17.0.0.1/32
  vrf test
exit


Маршрутизатор CsC-CE2:

router bgp 64501
  neighbor 17.17.17.17
    address-family vpnv4 unicast
    exit
    remote-as 64501
    send-community
    send-community-ext
    update-source 6.6.6.6
  exit
exit

vrf test
  export route-target 64501:200
  import route-target 64501:200
  rd 6.6.6.6:200
exit

interface loopback 100
  ipv4 address 6.0.0.1/32
  vrf test
exit


Проверяем таблицу маршрутизации:

0/ME5100:CsC-CE2(config-loopback)# do  show  route vrf test 
  Codes: C - connected, S - static, O - OSPF, B - BGP, L - local
      IA - OSPF inter area, EA - OSPF intra area
      N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
      E1 - OSPF external type 1, E2 - OSPF external type 2
      i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2,
      LE1 - IS-IS level1 external, LE2 - IS-IS level2 external
      BI - BGP internal, BE - BGP external, BV - BGP vpn,
      BL - BGP labeled, R - RIP
  
  
  B BV   6.0.0.1/32    via 6.6.6.6 [200/0], 00h13m43s
  L      17.0.0.1/32     is directly connected, 02h47m26s, lo100


Проверяем доступность:

0/ME5100:CsC-CE2# ping 6.0.0.1 vrf test source 17.0.0.1

Sending 4, 56-byte ICMP Echos to 6.0.0.1,
request send interval is 0.100 seconds,
response wait timeout is 2.000 seconds:
!!!!

Success rate is 100 percent (4/4), round-trip min/avg/max = 0.134/0.156/0.222 ms



  • Нет меток