MPLS

Настройка продуктов одной известной фирмы
Ответить
RomA
Сообщения: 358
Зарегистрирован: 05 авг 2008, 14:53
Контактная информация:

MPLS

Сообщение RomA »

И настал день...
когда пришли АСУТП и сказали - либо вы нам делаете одну сетку по всем заводам, либо покупаете дорогущее ПО. Пообещав подумать, я стал листать интернет, и вот что из этого получилось.

Задача:
Сделать по всем завода "прозрачную" сеть так, что бы АСУТПшники видели свои контролеры по всем заводам так, будто они все висят у них возле стола в шкафу.

Теория:
Почитав про то и это, решил что было бы не плохо изучить mpls сети, тем более что это сама я передовая и развивающаяся технология из всех имеющихся.

Техзадание:
Есть большая сеть АСУТП на предприятие - надо включить контроллеры на втором заводе в эту сеть так, что бы ни один из них не догадался, что происходит. Упрощенно схема выглядит так:
MPLS.png
Решение:
Тут я приведу настройки только удалённой стороны - предполагается что хаб всего этого дела уже настроен.

Включаем MPLS на устройстве

Код: Выделить всё

PTF6(config-subif)#ip cef
PTF6(config)#mpls ip
Создаём Лупбек - серез эти интерфейсы будут ходить наши mpls сети - грубо говоря это опорная сеть для них

Код: Выделить всё

PTF6(config)#interface Loopback1
PTF6(config-if)# ip address 192.168.15.2 255.255.255.255
PTF6(config)#mpls ldp router-id Loopback1 force
Добавляем в маршрутизацию - как-то они же должны видеть друг друга

Код: Выделить всё

PTF6(config-if)#router eigrp 1
PTF6(config-router)#network 192.168.15.0
Включаем MPLS на интерфейсе, который смотрит в радиоканал - так сказать на физике

Код: Выделить всё

PTF6(config-router)#interface GigabitEthernet0/2
PTF6(config-if)#mpls ip
И настраиваем влан, в который циска будет отдавать эту MPLS сеть

Код: Выделить всё

PTF6(config-if)#interface GigabitEthernet0/0.3
PTF6(config-subif)#encapsulation dot1Q 3
В консоль циска отрапортует что нашла соседей

Код: Выделить всё

*Feb 19 14:18:33.399: %LDP-5-NBRCHG: LDP Neighbor 192.168.15.1:0 (1) is UP
*Feb 19 14:18:33.435: %LDP-5-NBRCHG: LDP Neighbor 192.168.15.2:0 (2) is UP
Давайте посмотрим на этих соседей более внимательно

Код: Выделить всё

PTF6#sh mpls ldp neighbor
    Peer LDP Ident: 192.168.15.1:0; Local LDP Ident 192.168.15.3:0
	TCP connection: 192.168.15.1.646 - 192.168.15.3.62883
	State: Oper; Msgs sent/rcvd: 36/44; Downstream
	Up time: 00:03:17
	LDP discovery sources:
	  GigabitEthernet0/2, Src IP addr: 192.168.253.1
        Addresses bound to peer LDP Ident:
          192.168.1.1     192.168.252.1   77.1.1.1   192.168.15.1    
          192.168.255.1   192.168.253.1   172.16.0.1      10.0.0.1        
          10.0.1.1        
    Peer LDP Ident: 192.168.15.2:0; Local LDP Ident 192.168.15.3:0
	TCP connection: 192.168.15.2.646 - 192.168.15.3.29244
	State: Oper; Msgs sent/rcvd: 36/36; Downstream
	Up time: 00:03:17
	LDP discovery sources:
	  GigabitEthernet0/2, Src IP addr: 192.168.253.8
        Addresses bound to peer LDP Ident:
          10.10.8.1     10.10.2.1  10.20.252.1   192.168.15.1    
PTF6#
Радостно. Теперь надо сказать сказать что и куда мы конвертируем. Итак, у нас есть влан на одной стороне, и влан на второй - они разные. И нам надо их как-то увязать - для этого существует метка - в нашем случае это 161616

Код: Выделить всё

PTF6(config)#interface GigabitEthernet0/0.3
PTF6(config-subif)#xconnect 192.168.15.1 161616 encapsulation mpls
PTF6(config-subif-xconn)#^Z

Посмотрим что у нас получилось - всё видится, но в плачевном состоянии - DOWN

Код: Выделить всё

PTF6#sh mpls l2transport vc 161616

Local intf     Local circuit              Dest address    VC ID      Status    
-------------  -------------------------- --------------- ---------- ----------
Gi0/0.3        Eth VLAN 3                 192.168.15.1    161616     DOWN      
PTF6#
Предлагаю пингануть контролер и посмотреть ещё раз, через некторое время - сеть поднялась

Код: Выделить всё

PTF6#sh mpls l2transport vc 161616

Local intf     Local circuit              Dest address    VC ID      Status    
-------------  -------------------------- --------------- ---------- ----------
Gi0/0.3        Eth VLAN 3                 192.168.15.1    161616     UP        
PTF6#
Ура, всё хорошо, всё пингуется.

Вывод:
Мы соединили две географически удалённых точки данной технологией - по сути это сродни статической маршрутизации и годится только для объединения 2х точек. Если же нам нужно соединить более 2х объектов - это уже совсем другая история...
Ответить