MPLS — (англ. Multiprotocol Label Switching) — это мультипротокольная коммутация по меткам.Технология MPLS настраивается на уже существующей и нормально функционирующей IP сети, так как она использует таблицу маршрутизации (FIB - Forwarding Information Base).
Мы же начнём с настройки IP сети, а после уже настроим сам MPLS.
Используемое оборудование:
Для начала нам необходимо построить саму сеть, состоящую из 4х роутеров и раздать ip-адреса. Пример предоставляется внизу (если делаете первый раз, советую использовать такие же ip-адреса, чтобы не запутаться)
Router1 и Router4 являются пограничными роутерами. Они добавляют метку при входе пакета и снимают, когда пакет покидает домен MPLS. Остальные роутеры (в нашем случае Router2 и Router3) это внутренние роутеры. Они только передают пакеты от одного MPLS роутера к другому.
Для начала настроим нашу ip-сеть, назначим каждому порту свой адрес в сети.
Настойка Router 1:
Router1>en
Router1#conf t
Router1(config)#hostname R1
R1(config)#int loopback 0
R1(config-if)#ip address 10.10.10.10 255.255.255.255
R1 (config-if)#exit
R1 (config)#int e0/2
R1 (config-if)#ip address 192.168.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int e0/0
R1(config-if)#ip address 1.1.1.1 255.255.255.252
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int e0/1
R1(config-if)#ip address 2.2.2.1 255.255.255.252
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#exit
R1#wr
Настойка Router 2:
Router2>en
Router2#conf t
Router2(config)#hostname R2
R2 (config)#int loopback 0
R2 (config-if)#ip address 20.20.20.20 255.255.255.255
R2 (config-if)#exit
R2 (config)#int e0/0
R2 (config-if)#ip address 1.1.1.2 255.255.255.252
R2 (config-if)#no sh
R2 (config-if)#exit
R2 (config)#int e0/1
R2 (config-if)#ip address 3.3.3.2 255.255.255.252
R2 (config-if)#no sh
R2 (config-if)#exit
R2 (config)#exit
R2#wr
Настойка Router 3:
Router3>en
Router3#conf t
Router3(config)#hostname R3
R3 (config)#int loopback 0
R3(config-if)#ip address 30.30.30.30 255.255.255.255
R3(config-if)#exit
R3(config)#int e0/0
R3(config-if)#ip address 2.2.2.2 255.255.255.252
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#int e0/1
R3(config-if)#ip address 4.4.4.2 255.255.255.252
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#exit
R3#wr
Настойка Router 4:
Router4>en
Router4#conf t
Router4(config)#hostname R4
R4 (config)#int loopback 0
Router_4(config-if)#ip address 40.40.40.40 255.255.255.255
Router_4(config-if)#exit
Router_4(config)#int e0/0
Router_4(config-if)#ip address 3.3.3.1 255.255.255.252
Router_4(config-if)#no sh
Router_4(config-if)#exit
Router_4(config)#int e0/1
Router_4(config-if)#ip address 4.4.4.1 255.255.255.252
Router_4(config-if)#no sh
R4 (config-if)#exit
R4 (config)#int e0/2
R4 (config-if)#ip address 192.168.2.1 255.255.255.0
R4 (config-if)#no sh
R4 (config-if)#exit
R4 (config)#exit
R4#wr