Made4it

Cómo configurar MPLS en Ufispace

UFISPACE – Configuración MPLS

En este artículo aprenderá a configurar MPLS con una topología multifabricante, en la que intervienen equipos de UFISPACE, Huawei y Mikrotik.

Utilizaremos el siguiente equipo:

  • 1 – UFISPACE 9600 56DX;
  • 1 – UFISPACE 9600 28DC;
  • 1 – UFISPACE 9600 72XC;
  • 1 – HUAWEI S6730;
  • 1 – Mikrotik RB450;

Topología física del escenario MPLS:

El objetivo es configurar MPLS LDP entre todos los dispositivos, y luego configurar VPWS y túneles VPLS en 56DX y 28DC, 6730 y Mikrotik para probar la interoperabilidad entre los proveedores.

Empecemos las configuraciones con el UFISPACE 56DX.

Configurar la interfaz loopback:

interface loopback1 

 ip address 2.2.2.2/32 

! 

Configuración del protocolo OSPF:

router ospf 

 ospf router-id 2.2.2.2 

 bfd all-interfaces 

 network 2.2.2.2/32 area 0.0.0.0 

 network 10.0.23.0/24 area 0.0.0.0 

 network 10.0.24.0/24 area 0.0.0.0 

! 

Configuración del protocolo LDP:

router ldp 

 router-id 2.2.2.2 

targeted-peer ipv4 3.3.3.3 

  exit-targeted-peer-mode 

 targeted-peer ipv4 4.4.4.4 

  exit-targeted-peer-mode 

 targeted-peer ipv4 5.5.5.5 

  exit-targeted-peer-mode 

 targeted-peer ipv4 6.6.6.6 

  exit-targeted-peer-mode 

 transport-address ipv4 2.2.2.2 

! 

Configuración de las interfaces que comunican los equipos con MPLS:

Nota: lo que habilita MPLS en las interfaces son los comandos «label-switching» y «enable-ldp ipv4».

interface xe0 

 description 28DC - XE17 

 ip address 10.0.23.2/24 

 mtu 9198 

 label-switching 

 ip ospf network point-to-point 

 enable-ldp ipv4 

! 

interface xe1 

 description 72XC - XE18 

 ip address 10.0.24.2/24 

 mtu 9198 

 label-switching 

 ip ospf network point-to-point 

 enable-ldp ipv4 

! 

El siguiente paso es configurar el UFISPACE 28DC:

Configurar la interfaz loopback:

interface loopback1 

 ip address 3.3.3.3/32 

! 

Configuración del protocolo OSPF:

router ospf 

 ospf router-id 3.3.3.3 

 bfd all-interfaces 

 network 3.3.3.3/32 area 0.0.0.0 

 network 10.0.23.0/24 area 0.0.0.0 

 network 10.0.35.0/24 area 0.0.0.0 

! 

Configuración del protocolo LDP:

router ldp 

 router-id 3.3.3.3 

targeted-peer ipv4 2.2.2.2 

  exit-targeted-peer-mode 

 targeted-peer ipv4 4.4.4.4 

  exit-targeted-peer-mode 

 targeted-peer ipv4 5.5.5.5 

  exit-targeted-peer-mode 

 transport-address ipv4 3.3.3.3 

! 

Configuración de las interfaces que comunican los equipos con MPLS:

interface xe17 

 description 56dx - xe0 

 ip address 10.0.23.3/24 

 mtu 9198 

 label-switching 

 ip ospf network point-to-point 

 enable-ldp ipv4 

! 

interface xe18 

 description 6730 - xge0/0/17 

 ip address 10.0.35.3/24 

 mtu 9198 

 label-switching 

 ip ospf network point-to-point 

 enable-ldp ipv4 

! 

Ahora vamos a configurar el Huawei S6730.

Configurar la interfaz loopback:

interface LoopBack1 

 ipv6 enable 

 ip address 5.5.5.5 255.255.255.255 

# 

Configuración del protocolo OSPF:

ospf 1 router-id 5.5.5.5 

 opaque-capability enable 

 area 0.0.0.0 

  network 5.5.5.5 0.0.0.0 

  network 10.0.35.0 0.0.0.255 

  network 10.0.45.0 0.0.0.255 

  network 10.0.56.0 0.0.0.255 

# 

Configurar el protocolo MPLS:

mpls lsr-id 5.5.5.5 

mpls 

 mpls te 

 mpls rsvp-te 

 mpls te cspf 

# 

Activar L2VPN mpls:

mpls l2vpn 

# 

Configuración de pares remotos:

mpls ldp remote-peer 56dx 

 remote-ip 2.2.2.2 

# 

 

mpls ldp remote-peer 28dc 

 remote-ip 3.3.3.3 

# 

mpls ldp remote-peer 72xc 

 remote-ip 4.4.4.4 

# 

mpls ldp remote-peer mikrotik 

 remote-ip 6.6.6.6 

# 

Configuración de interfaces con MPLS activado:

interface XGigabitEthernet0/0/1 

 undo portswitch 

 description Mikrotik 

 ip address 10.0.56.5 255.255.255.0 

 ospf network-type p2p 

 mpls 

 mpls ldp 

# 

interface XGigabitEthernet0/0/18 

 undo portswitch 

 description 28dc - xe18 

 mtu 9198 

 ip address 10.0.35.5 255.255.255.0 

 ospf network-type p2p 

 mpls 

 mpls ldp 

# 

 

interface XGigabitEthernet0/0/20 

 undo portswitch 

 description op2 - xe20 

 mtu 9198 

 ip address 10.0.45.5 255.255.255.0 

 ospf network-type p2p 

 mpls 

 mpls ldp 

# 

Por último, vamos a configurar el mikrotik RB450.

Configurar la interfaz loopback:

/interface bridge 

add name=loopback  

 

/ip address 

add address=6.6.6.6 interface=loopback network=6.6.6.6 

Configuração do protocol OSPF: 

 

/routing ospf interface 

add interface=ether2 network-type=point-to-point 

add interface=ether1 network-type=point-to-point  

/routing ospf network 

add area=backbone network=10.0.56.0/24 

add area=backbone network=6.6.6.6/32 

add area=backbone network=10.0.46.0/24 

Configurar el protocolo MPLS:

/mpls ldp 

set enabled=yes lsr-id=6.6.6.6 transport-address=6.6.6.6 

/mpls ldp interface 

add interface=ether1 

add interface=ether2 

configuración ip de interfaces mpls:

/ip address 

add address=6.6.6.6 interface=loopback network=6.6.6.6 

add address=10.0.56.6/24 interface=ether2 network=10.0.56.0 

add address=10.0.46.6/24 interface=ether1 network=10.0.46.0 

Veamos ahora si han aparecido los vecinos OSPF/MPLS en el 56DX, Huawei y Mikrotik. Echemos un vistazo a estos tres vendors diferentes.

Empezamos con el UFISPACE 56DX:

Verificación de neighbors OSPF:

56dx# show ip ospf neighbor 

 

Total number of full neighbors: 3 

OSPF process 0 VRF(default): 

Neighbor ID     Pri   State            Dead Time   Address         Interface           Instance ID 

3.3.3.3           1   Full/ -          00:00:39    10.0.23.3       xe0                     0 

3.3.3.3           1   Full/ -          00:00:37    10.0.32.3       xe0                     0 

Verificación de neighbors LDP:

56dx#show mpls ldp neighbor 

Remote-Address  Local-Address   Mode          Intf-Name  Holdtime   LDP-Identifier 

10.0.23.3       10.0.23.2       Interface     xe0        15         3.3.3.3:0 

3.3.3.3         10.0.23.2       Targeted      xe0        45         3.3.3.3:0 

5.5.5.5         10.0.23.2       Targeted      xe0        45         5.5.5.5:0 

6.6.6.6         10.0.23.2       Targeted      xe0        45         6.6.6.6:0 

Hemos comprobado que en el lado Ufispace 56DX está formando los neighbors OSPF y MPLS correctamente.

Ahora vamos a comprobarlo en el Huawei S6730:

Verificación de neighbors OSPF:

<HUAWEI>display ospf peer brief 

 

 OSPF Process 1 with Router ID 5.5.5.5 

  Peer Statistic Information 

 ---------------------------------------------------------------------------- 

 Area Id          Interface                        Neighbor id      State 

 0.0.0.0          Vlanif10                         2.2.2.2          Full 

 0.0.0.0          XGigabitEthernet0/0/1            6.6.6.6          Full 

 0.0.0.0          XGigabitEthernet0/0/18           3.3.3.3          Full 

Verificación de vecinos MPLS:

<HUAWEI>display mpls ldp peer 

 

 LDP Peer Information in Public network 

 A '*' before a peer means the peer is being deleted. 

 ------------------------------------------------------------------------------ 

 PeerID                 TransportAddress   DiscoverySource 

 ------------------------------------------------------------------------------ 

 2.2.2.2:0              2.2.2.2            Remote Peer : 56dx 

                                           Vlanif10 

 3.3.3.3:0              3.3.3.3            Remote Peer : 28dc 

                                           XGigabitEthernet0/0/18 

 6.6.6.6:0              6.6.6.6            Remote Peer : mikrotik 

                                           XGigabitEthernet0/0/1 

 ------------------------------------------------------------------------------ 

 TOTAL: 3 Peer(s) Found. 

Hemos visto que Huawei también está cerrando adyacencias OSPF y LDP.

Por último, vamos a validarlo en mikrotik:

Verificación de neighbors OSPF:

[admin@Mikrotik] > routing ospf neighbor print 

 0 instance=default router-id=5.5.5.5 address=10.0.56.5 interface=ether2 priority=1 dr-address=0.0.0.0 backup-dr-address=0.0.0.0 

   state="Full" state-changes=4 ls-retransmits=0 ls-requests=0 db-summaries=0 adjacency=2d1h20m46s 

   instance=default router-id=4.4.4.4 address=10.0.46.5 interface=ether2 priority=1 dr-address=0.0.0.0 backup-dr-address=0.0.0.0 

   state="Full" state-changes=4 ls-retransmits=0 ls-requests=0 db-summaries=0 adjacency=1d23h25m11s 

Verificación de neighbors LDP:

[admin@Mikrotik] > mpls ldp neighbor print 

Flags: X - disabled, D - dynamic, O - operational, T - sending-targeted-hello, V - vpls 

 #      TRANSPORT       LOCAL-TRANSPORT PEER                       SEND-TARGETED ADDRESSES 

 0 DOTV 5.5.5.5         6.6.6.6         5.5.5.5:0                  yes           5.5.5.5 

                                                                                 10.0.35.5 

                                                                                 10.0.56.5 

 1 DOTV 2.2.2.2         6.6.6.6         2.2.2.2:0                  yes           2.2.2.2 

                                                                                 10.0.23.2 

Comprobando a través de mikrotik vemos que también ha cerrado las adyacencias correctamente.

Ahora que tenemos nuestro escenario con mpls activado entre todos los dispositivos, vamos a configurar un túnel VPWS entre 56DX y 28DC.

Configurar el VPWS es sencilla, como veremos a continuación. Empecemos a configurar el Ufispace 56DX siguiendo unos pasos.

1 – Crea el túnel l2-circuito:

mpls l2-circuit TO_DC28 3 3.3.3.3 

El número 3 en negrita es el ID del túnel, y justo después tenemos el neighbor 3.3.3.3, que es Ufispace 28DC.

2 – Ahora tenemos que crear una plantilla de servicio que coincida con la vlan que queremos transportar, como en el ejemplo:

service-template VLAN10 

 match outer-vlan 10 

! 

En este ejemplo, estamos configurando la VLAN 10.

También es posible transportar todo el puerto, en cuyo caso tenemos que crear una plantilla que contenga un «match-all», como se muestra en el ejemplo:

service-template MATCH-ALL 

 match all 

! 

3 – El último paso para cerrar el túnel es asignar l2-circuit a la interfaz física, que en este ejemplo será la interfaz xe3/3:

interface xe3/3 

 switchport 
 mpls-l2-circuit TO_DC28 service-template VLAN10 primary 

! 

Ya está hecho en el 56DX, ahora vamos a configurarlo en el dispositivo 28DC.

En el Ufispace 28DC tenemos que hacer los mismos pasos, pero sólo cambiar la IP del neighbor MPLS, que será el 56DX con IP 2.2.2.2, como veremos a continuación:

1 – Crea el túnel l2-circuito:

mpls l2-circuit TO_56DX 3 2.2.2.2 

2 – Crea la plantilla de servicio para la vlan 10:

service-template VLAN10 

 match outer-vlan 10 

! 

3 – Asigna l2-circuit a la interfaz física, que en este ejemplo será la interfaz xe6:

interface xe6 

 switchport 

 mpls-l2-circuit TO_56DX service-template VLAN10 primary 

! 

Ya tenemos lista la configuración en ambos lados, vamos a hacer las validaciones.

Comprobación del circuito de túnel virtual del 56DX:

56dx#show mpls vc-table  

(m) - Service mapped over multipath transport 

(e) - Service mapped over LDP ECMP 

 

VC-ID       Vlan-ID  Inner-Vlan-ID  Access-Intf   Network-Intf  Out Label  Tunnel-Label  Nexthop         Status     UpTime     

3           N/A      N/A            xe3/3         -             N/A        N/A           3.3.3.3         Active    - 

Comprobación del túnel en el lado 28DC:

56dx#show mpls vc-table  

(m) - Service mapped over multipath transport 

(e) - Service mapped over LDP ECMP 

 

VC-ID       Vlan-ID  Inner-Vlan-ID  Access-Intf   Network-Intf  Out Label  Tunnel-Label  Nexthop         Status     UpTime     

3           N/A      N/A            xe6         -             N/A        N/A           2.2.2.2         Active    - 

Como hemos visto antes, ahora tenemos una conexión VPWS entre 56DX y 28DC.

Ahora vamos a configurar una conexión VPLS utilizando la vlan 235 entre 56DX, 28DC y Huawei S6730.

Configurar el túnel vpls en el 56DX:

mpls vpls VPLS_Made4it 235  

service-tpid dot1.q  

signaling ldp  

  vpls-peer 3.3.3.3  

  vpls-peer 5.5.5.5  

  exit-signaling  

exit-vpls  

!  

Asignación del VPLS a la interfaz:

interface xe3/3  

mpls-vpls VPLS_Made4it service-template VLAN235  

- Configuração do túnel vpls no Huawei S6730: 

vsi VPLS_Made4it static  

pwsignal ldp  

  vsi-id 235  

  peer 2.2.2.2  

encapsulation ethernet  

#  

Asignación del VPLS a la interfaz:

#  

interface Virtual-Ethernet0/0/0.235  

 dot1q termination vid 235  

 l2 binding vsi VPLS_Made4it  

# 

Configurar el túnel vpls en 28DC:

mpls vpls VPLS_Made4it 235 

 signaling ldp 

  vpls-peer 2.2.2.2 

  exit-signaling 

 exit-vpls 

! 

service-template VLAN235 

 match outer-vlan 235 

! 

Asignación del VPLS a la interfaz:

interface xe6 
 mpls-vpls VPLS_Made4it service-template VLAN235 
  exit-if-vpls 
! 

Validación del túnel vpls en el dispositivo 56DX. Podemos ver que el túnel está UP con los dos compañeros, el Ufispace 28DC y el Huawei S6730:

Verificamos que en el equipo Huawei el túnel VPLS también quedó en UP:

Realizamos pruebas también de VPLS entre Ufispace y Mikrotik, las cuales podemos ver que funcionaron normalmente, pero no detallaremos las configuraciones para que este manual no se haga muy extenso. Puedes ver en la imagen que el VPLS entre el Ufispace 56DX y el Mikrotik se ha configurado correctamente:

Conclusión: En este artículo hemos demostrado cómo configurar MPLS en equipos Ufispace y cómo interoperarlo con otros proveedores. Hemos visto que la configuración es relativamente sencilla y la convierte en una gran opción para la red.

En este artículo, ha aprendido a configurar MPLS en una topología multifabricante, con equipos de Ufispace, Huawei y Mikrotik. Hemos seguido una guía paso a paso detallada para configurar MPLS LDP, túneles VPWS y VPLS, garantizando la interoperabilidad entre los distintos fabricantes.

¿Le gustaría hablar con uno de nuestros especialistas en UfiSpace e IPInfusion? En Made4it somos expertos en estas tecnologías y ofrecemos servicios completos de configuración y asistencia técnica. Además, somos socios oficiales de Padtec, empresa que comercializa los routers UfiSpace. Póngase en contacto con nosotros para obtener más información y optimizar su red con soluciones profesionales.

¡¡Hasta el próximo artículo!!

Made4it surge para satisfacer las necesidades del mercado, que cada vez exige más soluciones personalizadas.