O “Multi Protocol Label Switching” é um mecanismo em redes de telecomunicações de alto desempenho que direciona dados de um nó da rede para o próximo nó baseado em rótulos ( Labels ) de menor caminho em vez de endereços de rede ( Rotas ), evitando consultas complexas em uma tabela de roteamento.

Um dos benefícios do MPLS além da sua interoperabilidade com diversos típos de tecnologias como E1/xDSL/ATM/Ethernet, é a possibilidade de “VPNs” tanto em Layer 2 quanto Layer 3.

O Huawei, na sua linha “NE”, nos permite usar recursos de MPLS + VPNs onde o processo de ativação do MPLS em si se dá como em qualquer outro roteador para esse fim, sendo pré requisito:

  • IGP devidamente configurado
  • Interface de loopback devidamente configurada com IP /32
  • Redistribuição de rotas no IGP

 

Para ativação do MPLS, no NE40, supondo que o IP de loopback seja 10.1.1.1:

[huawei] mpls lsr-id 10.1.1.1 
[huawei] mpls
[huawei] mpls l2vpn

Após isto, precisamos ativar os protocolos nas interfaces que farão parte do MPLS

interface giga0/3/22.182
mpls
mpls te
mpls rsvp-te
mpls ldp

Virtual-Ethernet

Virtual Ethernet é usado quando temos a necessidade de fazer serviços de “Layer 2” e “Layer 3” em um mesmo dispositivo.

Sabemos que, em uma VLL no modo Martini por exemplo (MPLS + L2VC), não é permitido aplicar configurações de Layer 2 (“l2 binding vsi” ou “mpls l2vc”) e Layer 3 (“ip address x.x.x.x”) na mesma interface, sendo necessário a devida “separação” dos mesmos.

Até então, em aplicações desse nível, e comum fazer o “lado” de “Layer2/Mpls/VLLs” em Switchs ou equipamentos dedicados para esse fim, porém, usando o virtual-ethernet no Huawei se torna perfeitamente possível ter abordagem MPLS, usar túneis L2VC ou VPLS’es e ainda sim fazer “layer3” usando apenas a caixa (roteador) sem necessidade de outros ativos para esse fim.

Usando o conceito de “Virtual-Ethernet” no Huawei, criamos duas interfaces virtuais que ficam devidamente “vinculadas” onde cada uma delas pertence a um “lado” sendo “layer 2” e “layer3”.

 

Possíveis aplicações

  • Redundância baseada em MPLS e sessões iBGP/eBGP aonde o OSPF/MPLS e o BGP trabalham na mesma caixa.
  • Redundância baseada em MPLS para cenários de BNG ( IPoE / PPPoE ) aonde o OSPF/MPLS e o PPPoE-Service trabalham na mesma caixa.
  • Cenários para VPNs em Layer2 acessarem uma rede pública.
  • Cenários para VPNs em Layer2 acessarem uma VPN em Layer3.

 

Limitações

  • Os “VE Groups” só são suportados no “Virtual System” admin.
  • Existe uma limitação de 3 “VE Groups” por caixa ( no caso do NE40E-M2K )

 

Exemplo de configuração 1

Considere um cenário onde desejamos “terminar” um tunel L2VC e, na mesma caixa, fechar uma sessão eBGP com um um host remoto (por dentro da dita VLL) usando virtual-ethernet. Vamos recebe-la em um L2VC de ID “301” e, também usar uma vlan de ID “301” para fechar o eBGP com nossa operadora remota.

 

Pré requisitos:

  • Interfaces de comunicação com os equipamentos da rede “UP” and “Running”
  • Interfaces de comunicação com os equipamentos da rede devidamente endereçadas
  • IGP devidamente alinhado em todos os equipamentos da rede.
  • Loopbacks devidamente definidas em todos os equipamentos da rede.
  • Sessões LDP devidamente fechadas em todos os equipamentos da rede.
  • L2VPN devidamente alinhada no host remoto.

 

Configurações:

Vamos criar a interface virtual, e definir a mesma com a função L2. O VE-GROUP é o 1.

interface virtual-ethernet 0/1/1
ve-group 1 l2-terminate

Após isto, vamos criar o par L3 da interface virtual.

interface virtual-ethernet 0/2/1 
ve-group 1 l3-access

Com essas configurações, temos as interfaces “VE0/1/1” e “VE0/2/1” devidamente associadas, onde a interface “0/2/1” é responsável pelo lado “layer3” enquanto a “0/1/1” é responsável pelo lado “layer2”. O que associa devidamente as interfaces é o “ve-group”, onde interfaces de um mesmo grupo são associadas entre si.

Agora, temos que fechar o “L2VC” com nossa operadora remota. Para isso, vamos criar uma subinterface de ID “301” no lado “layer2” dos nossos “virtual-ethernets”. E após isto criar a VPN L2VC com o PE remoto.

interface virtual-ethernet 0/1/1.301
vlan-type dot1q 301
description L2-Terminate 301 - L2VC Binding
mpls l2vc 10.1.1.4 301 raw

Com isso, temos o lado “layer2” pronto. Temos que agora configurar o lado “layer3” com as configurações relacionadas a conectividade IP.

Suponhamos que nossa operadora tenha entregado o IP 192.168.10.2/30 para fecharmos um “eBGP”, sendo assim, temos que criar a interface “VE0/2/1.301” e configura-la com esses dados.

interface virtual-ethernet 0/2/1.301
vlan-type dot1q 301
ip address 192.168.10.2 30
description Terminacao L3 de VPN VPWS NE

Como podemos ver, as interfaces “VE0/1/1” e “VE0/2/1” estão devidamente associadas, onde as “subinterfaces” –  ambas fazem parte do mesmo “ve-group” –  ficam devidamente associadas para qualquer que seja a finalidade, cada uma desempenhando sua função de acordo com o declarado, seja “l2-terminate” ou “l3-access”.

Se tiver dúvidas, entre em contato conosco! Estamos a disposição para ajuda-los.

 

Abraços cordiais,

Gabriel Henrique

IT Consulting  Team – Made4it