UFISPACE – Configuração MPLS

Neste artigo aprender a configurar MPLS com uma topologia multivendor, envolvendo equipamentos UFISPACE, Huawei e Mikrotik.

Iremos utilizar os seguintes equipamentos:

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

Topologia física do cenário MPLS:

O objetivo é configurar MPLS LDP entre todos os equipamentos, e após configurar túneis VPWS e VPLS em 56DX e 28DC, 6730 e Mikrotik para testar a interoperabilidade entre os vendors.

Vamos iniciar as configurações pelo UFISPACE 56DX.

Configuração da interface loopback:

interface loopback1 

 ip address 2.2.2.2/32 

! 

Configuração do 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 

! 

Configuração do 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 

! 

Configuração das interfaces que comunicam entre os equipamentos com MPLS:

Obs: o que habilita MPLS nas interfaces são os comandos “label-switching” e “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 

! 

Próximo passo é configurar o UFISPACE 28DC:

Configuração da interface loopback:

interface loopback1 

 ip address 3.3.3.3/32 

! 

Configuração do 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 

! 

Configuração do 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 

! 

Configuração das interfaces que comunicam entre os equipamentos com 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 

! 

Agora iremos realizar a configuração do Huawei S6730.

Configuração da interface loopback:

interface LoopBack1 

 ipv6 enable 

 ip address 5.5.5.5 255.255.255.255 

# 

Configuração do 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 

# 

Configuração do protocolo MPLS:

mpls lsr-id 5.5.5.5 

mpls 

 mpls te 

 mpls rsvp-te 

 mpls te cspf 

# 

Habilita mpls L2VPN:

mpls l2vpn 

# 

Configuração dos peers remoto:

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 

# 

Configuração das interfaces com MPLS habilitado:

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 fim, vamos configurar o mikrotik RB450.

Configuração da interface 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 

Configuração do protocol 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 

Configuração ip das 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 

Agora vamos verificar se os neighbors OSPF/MPLS subiram no 56DX, Huawei e Mikrotik. Vamos verificar apenas nesses 3 que são vendors diferentes.

Iniciamos pelo UFISPACE 56DX:

Verificação dos neighbos 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 

Verificação dos 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 

Verificamos que do lado Ufispace 56DX está formando os neighbors OSPF e MPLS corretamente.

Vamos agora verificar no Huawei S6730:

Verificação dos neighbos 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 

Verificação dos neighbors 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. 

Vimos que no Huawei também está fechando as adjacências OSPF e LDP.

Por último vamos validar no mikrotik:

Verificação dos 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 

Verificação dos 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 

Verificando pelo mikrotik vemos que também fechou as adjacências corretamente.

Agora que estamos com nosso cenário com mpls habilitado entre todos os equipamentos, vamos realizar a configuração de um túnel VPWS entre 56DX e 28DC.

A configuração de VPWS é simples, como veremos a seguir. Vamos iniciar as configurações pelo Ufispace 56DX seguindo alguns passos.

1 – Criar o túnel l2-circuit:

mpls l2-circuit TO_DC28 3 3.3.3.3 

O número 3 em negrito aqui é o ID do túnel, e logo após temos o neighbor 3.3.3.3 que é o Ufispace 28DC.

2 – Agora precisamos criar um service-template que dê match na vlan que queremos transportar, como no exemplo:

service-template VLAN10 

 match outer-vlan 10 

! 

Neste exemplo, estamos configurar a vlan 10.

É possível também fazer o transporte da porta inteira, nesse caso, precisamos criar um template que contenha um “match-all”, conforme o exemplo:

service-template MATCH-ALL 

 match all 

! 

3 – Último passo para fechar o túnel, é atribuir o l2-circuit na interface física, que neste exemplo será a interface xe3/3:

interface xe3/3 

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

! 

Está feito no 56DX, agora vamos fazer a configuração no equipamento 28DC.

No Ufispace 28DC precisamos fazer os mesmos passos, porém apenas alterando o IP do neighbor MPLS, que será o 56DX com IP 2.2.2.2, conforme vamos ver a seguir:

1 – Criar o túnel l2-circuit:

mpls l2-circuit TO_56DX 3 2.2.2.2 

2 – Criar o service-template para vlan 10:

service-template VLAN10 

 match outer-vlan 10 

! 

3 – Atribuir o l2-circuit na interface física, que neste exemplo será a interface xe6:

interface xe6 

 switchport 

 mpls-l2-circuit TO_56DX service-template VLAN10 primary 

! 

Já estamos com a configuração pronta dos dois lados, vamos fazer as validações.

Verificação do túnel virtual-circuit do do 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    - 

Verificação do túnel do 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    - 

Conforme vimos acima, agora temos uma conexão VPWS entre 56DX e 28DC.

Agora, iremos configurar uma conexão VPLS utilizando a vlan 235 entre 56DX, 28DC e Huawei S6730.

Configuração do túnel vpls no 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  

!  

Atribuindo VPLS a interface:

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  

#  

Atribuindo a VPLS a interface:

#  

interface Virtual-Ethernet0/0/0.235  

 dot1q termination vid 235  

 l2 binding vsi VPLS_MADE4IT  

# 

Configuração do túnel vpls no 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 

! 

Atribuindo VPLS a interface:

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

Validação do túnel vpls no equipamento 56DX. Podemos ver que o túnel ficou UP com os dois peers que são o Ufispace 28DC e o Huawei S6730:

Verificamos que no equipamento Huawei o túnel VPLS também ficou UP:

Realizamos testes também de VPLS entre Ufispace e Mikrotik, o qual podemos ver que funcionou normalmente, porém não iremos detalhar as configurações para que este manual não fique muito grande. Podemos ver na imagem, que a VPLS entre Ufispace 56DX e Mikrotik estabeleceu corretamente:

Conclusão: neste artigo demonstramos como realizar a configuração de MPLS em equipamentos Ufispace e a sua interoperabilidade com outros vendors. Vimos que a configuração é relativamente simples e se torna uma ótima opção para a rede.

Neste artigo, você aprendeu a configurar MPLS em uma topologia multivendor, envolvendo equipamentos Ufispace, Huawei e Mikrotik. Seguimos um passo a passo detalhado para configurar MPLS LDP, túneis VPWS e VPLS, garantindo a interoperabilidade entre diferentes fabricantes.

Gostaria de falar com um de nossos especialistas em UfiSpace e IPFusion? Nós da Made4it somos especialistas nessas tecnologias e oferecemos serviços completos de configuração e suporte. Além disso, somos parceiros oficiais da Padtec, que comercializa os roteadores UfiSpace. Fale conosco para saber mais e otimizar sua rede com soluções profissionais.

Até o próximo artigo!!