AToM - Inter-AS L2-VPN
Autor: Bruno Barata | Publicado: 2012-05-08T12:05:00-03:00





Cenário


1.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Objetivo

Seis
roteadores (CE1, PE1, P1, P2, PE2 e CE2) são conectados formando dois backbones
e dois acessos de clientes, um ligado em cada backbone. Pede-se:

•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O
protocolo de roteamento dos dois backbones (PE1-P1 e P2-PE2) deverá ser o OSPF
na área 0 com todas as interfaces divulgadas e com LDP entre os PEs para
tráfego MPLS;

•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A
conexão entre o Backbones deverá ser feita nos P’s por BGP;

•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O
PE1 possui uma conexão Ethernet com o CE1 e o PE2 possui uma conexão Ethernet
com o CE2. Essas interfaces dos CEs deverão ser comunicar usando uma VPN L2
AToM com a rede 10.10.10.0/24.&nbsp;

1.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Topologia







1.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IOS
utilizados

•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CE1,
PE1, P1, P2, PE2 e CE2 – c3725-spservicesk9-mz.124-15.T13.bin


1.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Configuração
dos Roteadores


1.4.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Configurações do OSPF do Backbone

Em todos os roteadores configura-se o
roteamento OSPF pelo comando “router
ospf ” onde o “processo” é um numero do processo OSPF. O
roteador também possui um router ID único que geralmente é a interface loopback
ou então o maior endereço IP do roteador.

Para adicionar interfaces deve-se usar o
comando “network area ”. Um roteador pode ter interfaces
em áreas distintas, define-se cada área pelo comando network e o tipo da área
com o comando area  [type].&nbsp;

1.4.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Configurações do MPLS&nbsp;

Antes de qualquer configuração, o Cisco Express
forwarding deve ser habilitado com o comando “ip cef”. Para habilitar o MPLS no modo LDP, usa-se o comando global
“mpls label protocol ldp”.
Para habilitar o MPLS nas interfaces,
configura-se “mpls ip”.&nbsp;

1.4.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Configuração do Inter-AS para VPN L2&nbsp;

Nas interfaces ligadas aos CEs configura-se o
túnel AToM com o comando “xconnect
  pw-class ”. O ID do VC tem
que ser o mesmo que será usado na conexão L2 VFI do roteador P. O
 é criado com o comando global “pseudowire-class ” Dentro da configuração dessa
classe são adicionadas as informações do túnel como “encapsulation mpls” para o tipo de encapsulamento e o tipo de
interworking “interworking [ip |
ethernet]”. Para o interworking Bridge, usa-se ETHERNET e para o modo
Routed usa-se IP.&nbsp;
Quando usar o modo routed, ou seja, com
interworking IP, tem-se que adicionar o comando “ip irdp” nas interfaces Ethernet dos CEs. Esse comando serve para o
CE responder ao ARP do PE.
Nos roteadores de borda do AS deve-se
configurar o L2 VFI com o comando “l2
vfi  point-to-point”, dentro do VFI configura-se os
vizinhos, ou seja, o roteador do AS vizinho em que está sendo conectado o outro
CE e o PE onde o CE do próprio AS está configurado. O comando de configuração
de vizinho é “neighbor
  pw-class ”. O PW-CLASS
é a mesma configuração do PE.&nbsp;

2 &nbsp;&nbsp;&nbsp;&nbsp;
Configuração




2.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CE1


!

interface
FastEthernet0/0

&nbsp;ip address 10.10.10.1 255.255.255.0

!



2.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PE1


!

!

ip cef

!

mpls label protocol ldp

!

pseudowire-class ATOM

&nbsp;encapsulation mpls

!

!

interface Loopback0

&nbsp;ip
address 1.1.1.1 255.255.255.255

!

interface FastEthernet0/0

&nbsp;xconnect 11.11.11.11 100 pw-class ATOM

!

interface FastEthernet0/1

&nbsp;ip
address 100.100.100.1 255.255.255.0

&nbsp;mpls ip

!

router ospf 1

&nbsp;log-adjacency-changes

&nbsp;network
0.0.0.0 255.255.255.255 area 0

!



2.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P1


!

ip cef

!

mpls
label protocol ldp

!

pseudowire-class ATOM

&nbsp;encapsulation mpls

!

l2 vfi INTER-AS-ATOM point-to-point

&nbsp;neighbor 1.1.1.1 100
pw-class ATOM

&nbsp;neighbor 22.22.22.22
200 pw-class ATOM

!

!

!

interface
Loopback0

&nbsp;ip address 11.11.11.11 255.255.255.255

!

interface
FastEthernet0/0

&nbsp;ip address 100.100.100.2 255.255.255.0

mpls ip

!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

interface
FastEthernet0/1

&nbsp;ip address 192.168.100.1 255.255.255.0

!

router
ospf 1

&nbsp;passive-interface FastEthernet0/1

&nbsp;network 11.11.11.11 0.0.0.0 area 0

&nbsp;network 100.100.100.2 0.0.0.0 area 0

!

router
bgp 1

&nbsp;bgp router-id 11.11.11.11

&nbsp;neighbor 192.168.100.2 remote-as 2

&nbsp;!

&nbsp;address-family ipv4

&nbsp; neighbor 192.168.100.2 activate

&nbsp; neighbor 192.168.100.2 send-label

&nbsp; network 11.11.11.11 mask 255.255.255.255

!



2.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
P2


!

ip cef

!

mpls label protocol ldp

!

!

pseudowire-class ATOM

&nbsp;encapsulation mpls

!

l2 vfi INTER-AS-ATOM
point-to-point

&nbsp;neighbor 2.2.2.2 100 pw-class ATOM

&nbsp;neighbor 11.11.11.11 200 pw-class ATOM

!

!

!

interface Loopback0

&nbsp;ip
address 22.22.22.22 255.255.255.255

!

interface FastEthernet0/0

&nbsp;ip
address 200.200.200.2 255.255.255.0

mpls ip

!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;


interface FastEthernet0/1

&nbsp;ip
address 192.168.100.2 255.255.255.0

&nbsp;speed
auto

&nbsp;half-duplex

!

router ospf 1

&nbsp;passive-interface FastEthernet0/1

&nbsp;network
22.22.22.22 0.0.0.0 area 0

&nbsp;network
200.200.200.2 0.0.0.0 area 0

&nbsp;network
0.0.0.0 255.255.255.255 area 0

!

router bgp 2

&nbsp;bgp
router-id 22.22.22.22

&nbsp;neighbor
192.168.100.1 remote-as 1

&nbsp;!

&nbsp;address-family ipv4

&nbsp;
neighbor 192.168.100.1 activate

&nbsp;
neighbor 192.168.100.1 send-label

&nbsp; network
22.22.22.22 mask 255.255.255.255

!



2.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
PE2


!

ip cef

!

mpls
label protocol ldp

!

pseudowire-class ATOM

&nbsp;encapsulation mpls

!

!

interface
Loopback0

&nbsp;ip address 2.2.2.2 255.255.255.255

!

interface
FastEthernet0/0

&nbsp;xconnect 22.22.22.22
100 pw-class ATOM

!

interface
FastEthernet0/1

&nbsp;ip address 200.200.200.1 255.255.255.0

&nbsp;mpls ip

!

router
ospf 1

&nbsp;network 0.0.0.0 255.255.255.255 area 0

!



2.6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
CE2


!

interface
FastEthernet0/0

&nbsp;ip address 10.10.10.2 255.255.255.0

!