Mostrando postagens com marcador ISIS. Mostrar todas as postagens
Mostrando postagens com marcador ISIS. Mostrar todas as postagens

terça-feira, 5 de abril de 2011

VPN - ISIS

1      Cenário

1.1       Objetivo

Cinco roteadores (CE1, PE1, P, PE2 e CE2) são conectados formando o seguinte cenário:
      Deverá ser usado o MPLS IP com LDP no backbone com a interface loopback 0 como router-id;
      O protocolo de roteamento do backbone deverá ser o OSPF na área 0 com todas as interfaces divulgadas;
      Os roteadores CE1 e CE2 fazem parte da mesma VPN VRF chamada BLUE;
      O roteamento dentro da VPN deverá ser com ISIS L2 na área 49.0001 redistribuído para o MBGP.

1.2       Topologia


Figure-01:         Topologia

1.3       IOS utilizados

      CE1, PE1, P, PE2 e CE2– ?

1.4       Configuração dos Roteadores

1.4.1    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
área ”. Um roteador pode ter interfaces em áreas distintas, define-se cada área pelo comando network.
Para o roteador fazer vizinhança OSPF é necessário que a rede da interface esteja no comando “network” e a interface não esteja configurada como “passive-interface”.

1.4.2    Configurações do MPLS

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”.

1.4.3    Configuração do MBGP

Para estabelecer uma VPN é necessário configurar o MBGP para a troca de informações de prefixos de VPN. Pode-se somente configurar o MBGP nos roteadores PEs da rede que possuem conexão com os CEs, ou seja, conectados diretamente aos sites.
O MBGP funciona como o BGP, configura-se em todos os roteadores pelo comando “router bgp onde o “AS” é o Autonomous System do backbone. Dentro da configuração de BGP adicionam-se os vizinhos estaticamente com o comando “neighbor remote-as .
Adiciona-se o IP da interface loopback como Router-ID pelo comando “bgp router-id .
Como os roteadores dentro do mesmo AS não divulgarão as rotas IBGP entre eles, faz-se o full-mesh de conexão MBGP ou configuram-se os roteadores centrais como Router-reflectors adicionando os demais roteadores como clientes pelo comando “neighbor router-reflector-client”.
O MBGP é configurado dentro do protocolo BGP, porém deve-se separar a família de roteamento com o comando “address-family vpnv4”. Para o envio de prefixos das VPNs, deve-se habilitar o envio de community extendida com o comando “neighbor send-community extended”.
Todos os recursos como route-map, next-hop-self, router-reflector, etc. podem ser configurados dentro da família VPNv4 para manipular ou resolver problemas de roteamento.

1.4.4    Criando uma VPN VRF no BGP

Após todos os roteadores PEs da rede possuem conectividade MBGP, ou diretamente ou por router-reflector, cria-se a VPN com o comando “ip vrf ”, dentro desse comando ficam os parâmentros de marcação da VPN e das communities associadas aos prefixos daquela VPN. Configura-se o Route-Distinguisher da VPN, que deve ser único na rede, com comando “rd :”, e também cria-se a  community que será exportada para aqueles prefixos de rede com o comando “route-target :”, onde “import” significa importar as rotas e “export” exportar as rotas.
Cria-se então uma address-family dentro do BGP com o comando “address-family ipv4 vrf ” com o mesmo nome da VPN criada no “ip vrf” fora do roteamento BGP. Dentro dessa address-family são configuradas as redes que serão redistribuídas para os outros sites. Para divulgar as redes é necessário que a rede exista na tabela de roteamento interna e, ou adicionar o comando “network mask ou redistribuindo rotas para o MBGP com o comando “redistribute , que pode ser vinculado à um route-map para definir exatamente as rotas que serão divulgadas de um protocolo para outros sites.
Enfim, para que uma interface conectada ao CE faça parte da VPN BGP, usa-se o comando “ip vrf forwarding ” dentro da interface.

1.4.5    Habilitando o ISIS dentro da VPN VRF

O protocolo ISIS na VRF é configurado normalmente com o comando “router ISIS”. Dentro do roteamento configuram-se a VRF com o comando “vrf ”, e dentro se configura os parâmetros do ISIS, como o a redistribuição do BGP.

1.5       Observações e Bugs

Como as redes veem do mesmo AS, as rotas chegam nos CEs como D, ou seja, como se fossem internas.

2      Configuração


2.1       CE1

!
interface FastEthernet0/0
 ip address 172.16.10.1 255.255.255.0
 ip router isis
!
interface Serial1/0
 ip address 172.16.1.2 255.255.255.252
 ip router isis
!
router isis
 net 49.0001.0000.0000.0003.00
 is-type level-2-only
 redistribute connected
!

2.2       PE1

ip cef
!
ip vrf BLUE
 rd 1:1
 route-target export 1:1
 route-target import 1:1
!
mpls ldp router-id Loopback0
mpls label protocol ldp
!
!
interface Loopback0
 ip address 10.10.10.101 255.255.255.255
!
interface Serial1/0
 ip vrf forwarding BLUE
 ip address 172.16.1.1 255.255.255.252
 ip router isis
!
interface Serial1/1
 ip address 10.10.10.1 255.255.255.252
 mpls ip
!
router isis
 vrf BLUE
 net 49.0001.0000.0000.0001.00
 redistribute bgp 1
!
router ospf 1
 router-id 10.10.10.101
 network 10.0.0.0 0.255.255.255 area 0
!
router bgp 1
 bgp router-id 10.10.10.101
 neighbor 10.10.10.102 remote-as 1
 neighbor 10.10.10.102 update-source Loopback0
 !
 address-family vpnv4
 neighbor 10.10.10.102 activate
 neighbor 10.10.10.102 send-community extended
 !
address-family ipv4 vrf BLUE
 redistribute isis
 redistribute connected
!

2.3       P

!
mpls ldp router-id Loopback0
mpls label protocol ldp
!
!
interface Loopback0
 ip address 10.10.10.200 255.255.255.255
!
interface Serial1/1
 ip address 10.10.10.2 255.255.255.252
 mpls ip
!
interface Serial1/2
 ip address 10.10.10.6 255.255.255.252
 mpls ip
!
router ospf 1
 router-id 10.10.10.200
 network 10.0.0.0 0.255.255.255 area 0
!

2.4       PE2

!
ip cef
!
ip vrf BLUE
 rd 1:1
 route-target export 1:1
 route-target import 1:1
!
mpls ldp router-id Loopback0
mpls label protocol ldp
!
interface Loopback0
 ip address 10.10.10.102 255.255.255.255
!
interface Serial1/0
 ip vrf forwarding BLUE
 ip address 172.16.2.1 255.255.255.252
 ip router isis
!
interface Serial1/2
 ip address 10.10.10.5 255.255.255.252
 mpls ip
!
router isis
 vrf BLUE
 net 49.0001.0000.0000.0002.00
 redistribute bgp 1
!
router ospf 1
 router-id 10.10.10.102
 network 10.0.0.0 0.255.255.255 area 0
!
router bgp 1
 bgp router-id 10.10.10.102
 neighbor 10.10.10.101 remote-as 1
 neighbor 10.10.10.101 update-source Loopback0
 !
 address-family vpnv4
 neighbor 10.10.10.101 activate
 neighbor 10.10.10.101 send-community extended
!
address-family ipv4 vrf BLUE
 redistribute isis
 redistribute connected
!

2.5       CE2

!
interface FastEthernet0/0
 ip address 172.16.20.1 255.255.255.0
 ip router isis
!
interface Serial1/0
 ip address 172.16.2.2 255.255.255.252
 ip router isis
!
router isis
 net 49.0001.0000.0000.0004.00
 is-type level-2-only
 redistribute connected
!

sábado, 4 de setembro de 2010

Traffic Engineering - ISIS com Forward Adjacency


1        Cenário

1.1           Objetivo

Sete roteadores (R1, R2, R3, R4, R5, R6 e R7) são conectados fisicamente conforme a topologia abaixo via interfaces Fast Ethernet. Pede-se as configurações abaixo:
         Deverá ser usado o encaminhamento via MPLS entre todos os roteadores;
         O Router-ID do MPLS deve ser o IP da loopback 0 de cada roteador;
         Um túnel MPLS deverá ser criado no R2 para o R7 usando Traffic Engineer para encaminhamento de tráfego.
         Um túnel MPLS deverá ser criado no R5 para o R7 usando Traffic Engineer para encaminhamento de tráfego.
         O R7 deverá ter 2 túneis, um para R2 e outro para R5 com encaminhamento de tráfego.
         OS túneis deverão ser dinâmicos.
         O protocolo de roteamento deverá ser o ISIS somente no level-2 na área 49.9999.

1.2           Topologia


Figure-01:              Topologia

1.3           IOS utilizados

         R1, R2, R3, R4, R5, R6 e R7 – c7200-k91p-mz.122-25.S15.bin

1.4           Configuração dos Roteadores

1.4.1      Configurações do ISIS

Em todos os roteadores configura-se o roteamento ISIS adicionando o endereçamento NET de acordo com a área designada e endereçamento de loopback. Dentro das interfaces que farão parte do ISIS, adiciona-se o comando “ip router isis” para habilitar o ISIS na interface. Por padrão, todos os roteadores farão vizinhança L1/L2, para alterar, usa-se o comando “is-type level-2-only”.

1.4.2      Configurações do MPLS

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 que seja habilitado nas interfaces, usa-se esse comando dentro da interface.
O Router-ID usado no MPLS pode ser configurado com o comando “mpls ldp router-id ”. A configuração do escopo dos labels que serão usados pelo roteador no MPLS é feita com o comando “mpls label range .

1.4.3      Configurações do Túnel de TE com ISIS entre Levels

Para configurar um túnel MPLS TE inicialmente cria-se a interface túnel com o comando “interface tunnel ”, dentro da interface adiciona-se um endereçamento IP, geralmente usa-se um endereço da loopback com o comando “ip unnumbered Loopback0”. Em seguida configura-se o IP do roteador de destino para o fechamento do túnel com o comando “tunnel destination ”. Aplica-se então o modo de túnel como MPLS com TE com o comando “tunnel mode mpls traffic-eng”, e após, habilita-se o caminho pelo túnel com o comando “tunnel mpls traffic-eng path-option dynamic”, onde o “dynamic” pode também ser “explict” que define um caminho específico.
Para o uso do MPLS TE aplica-se globalmente o comando “mpls traffic-eng tunnels”, em todas as interfaces, adiciona-se o comando “mpls traffic-eng tunnels”, esse comando permite a sinalização de TE nas interfaces.
Dentro do protocolo ISIS deve ser adicionada a loopback do router-ID para Traffic-Engineer com o comando “mpls traffic-eng router-id Loopback0” e habilitar o TE para o level de roteamento ISIS “mpls traffic-eng level-2, configura-se os dois levels no traffic-eng caso o roteador seja L1/L2.

1.4.4      Encaminhamento pelo Túnel (Forward Adjacency)

Para habilitar o túnel para encaminhar tráfego originados em outro roteador usa-se o comando “tunnel mpls traffic-eng forwarding-adjacency” dentro da interface túnel.

1.5           Observações e Bugs

Documentação:

1.6           Comandos Importantes de Verificação

R1#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     34.0.0.0/24 is subnetted, 1 subnets
i L2    34.34.34.0 [115/30] via 12.12.12.2, FastEthernet0/0
     1.0.0.0/32 is subnetted, 1 subnets
C       1.1.1.1 is directly connected, Loopback0
     2.0.0.0/32 is subnetted, 1 subnets
i L2    2.2.2.2 [115/20] via 12.12.12.2, FastEthernet0/0
     3.0.0.0/32 is subnetted, 1 subnets
i L2    3.3.3.3 [115/30] via 12.12.12.2, FastEthernet0/0
     4.0.0.0/32 is subnetted, 1 subnets
i L2    4.4.4.4 [115/40] via 15.15.15.5, FastEthernet1/0
                [115/40] via 12.12.12.2, FastEthernet0/0
     5.0.0.0/32 is subnetted, 1 subnets
i L2    5.5.5.5 [115/20] via 15.15.15.5, FastEthernet1/0
     6.0.0.0/32 is subnetted, 1 subnets
i L2    6.6.6.6 [115/30] via 15.15.15.5, FastEthernet1/0
     23.0.0.0/24 is subnetted, 1 subnets
i L2    23.23.23.0 [115/20] via 12.12.12.2, FastEthernet0/0
     67.0.0.0/24 is subnetted, 1 subnets
i L2    67.67.67.0 [115/30] via 15.15.15.5, FastEthernet1/0
                   [115/30] via 12.12.12.2, FastEthernet0/0
     7.0.0.0/32 is subnetted, 1 subnets
i L2    7.7.7.7 [115/30] via 15.15.15.5, FastEthernet1/0
                [115/30] via 12.12.12.2, FastEthernet0/0
     56.0.0.0/24 is subnetted, 1 subnets
i L2    56.56.56.0 [115/20] via 15.15.15.5, FastEthernet1/0
     12.0.0.0/24 is subnetted, 1 subnets
C       12.12.12.0 is directly connected, FastEthernet0/0
     47.0.0.0/24 is subnetted, 1 subnets
i L2    47.47.47.0 [115/30] via 15.15.15.5, FastEthernet1/0
                   [115/30] via 12.12.12.2, FastEthernet0/0
     15.0.0.0/24 is subnetted, 1 subnets
C       15.15.15.0 is directly connected, FastEthernet1/0

R7#show mpls forwarding-table
Local  Outgoing      Prefix            Bytes Label   Outgoing   Next Hop   
Label  Label or VC   or Tunnel Id      Switched      interface             
16     Pop Label     4.4.4.4/32        0             Fa0/0      47.47.47.4 
17     16            3.3.3.3/32        0             Fa0/0      47.47.47.4 
18     Pop Label     34.34.34.0/24     0             Fa0/0      47.47.47.4 
19     No Label  [T] 23.23.23.0/24     0             Tu27       point2point
20     Pop Label     6.6.6.6/32        0             Fa1/0      67.67.67.6 
21     Pop Label [T] 5.5.5.5/32        0             Tu57       point2point
22     No Label  [T] 1.1.1.1/32        0             Tu27       point2point
23     Pop Label [T] 2.2.2.2/32        0             Tu27       point2point
24     Pop Label     56.56.56.0/24     0             Fa1/0      67.67.67.6 
25     No Label  [T] 15.15.15.0/24     0             Tu57       point2point
26     No Label  [T] 12.12.12.0/24     0             Tu27       point2point

[T]     Forwarding through a TSP tunnel.
        View additional labelling info with the 'detail' option

2        Configuração

2.1           R1

!
ip cef
!
mpls label protocol ldp
mpls ldp router-id Loopback0
mpls traffic-eng tunnels
!
!
interface Loopback0
 ip address 1.1.1.1 255.255.255.255
 ip router isis
!
interface FastEthernet0/0
 ip address 12.12.12.1 255.255.255.0
 ip router isis
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
interface FastEthernet1/0
 ip address 15.15.15.1 255.255.255.0
 ip router isis
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
router isis
 net 49.9999.0000.0000.0001.00
 is-type level-2-only
 metric-style wide
!

2.2           R2

ip cef
!
mpls label protocol ldp
!
mpls traffic-eng tunnels
mpls ldp router-id Loopback0
!
interface Tunnel27
 ip unnumbered Loopback0
 tunnel destination 7.7.7.7
 tunnel mode mpls traffic-eng
 tunnel mpls traffic-eng forwarding-adjacency
 tunnel mpls traffic-eng path-option 1 dynamic
!
interface Loopback0
 ip address 2.2.2.2 255.255.255.255
 ip router isis
!
interface FastEthernet0/0
 ip address 12.12.12.2 255.255.255.0
 ip router isis
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
interface FastEthernet1/0
 ip address 23.23.23.2 255.255.255.0
 ip router isis
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
router isis
 net 49.9999.0000.0000.0002.00
 is-type level-2-only
 metric-style wide
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng level-2
!

2.3           R3

!
ip cef
!
mpls traffic-eng tunnels
mpls label protocol ldp
mpls ldp router-id Loopback0
!
interface Loopback0
 ip address 3.3.3.3 255.255.255.255
 ip router isis
!
interface FastEthernet0/0
 ip address 23.23.23.3 255.255.255.0
 ip router isis
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
interface FastEthernet1/0
 ip address 34.34.34.3 255.255.255.0
 ip router isis
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
router isis
 net 49.9999.0000.0000.0003.00
 is-type level-2-only
 metric-style wide
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng level-2
!

2.4           R4

!
ip cef
!
mpls label protocol ldp
mpls traffic-eng tunnels
mpls ldp router-id Loopback0
!
interface Loopback0
 ip address 4.4.4.4 255.255.255.255
 ip router isis
!
interface FastEthernet0/0
 ip address 34.34.34.4 255.255.255.0
 ip router isis
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
interface FastEthernet1/0
 ip address 47.47.47.4 255.255.255.0
 ip router isis
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
router isis
 net 49.9999.0000.0000.0004.00
 is-type level-2-only
 metric-style transition
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng level-2
!

2.5           R5

!
ip cef
!
mpls label protocol ldp
mpls traffic-eng tunnels
mpls ldp router-id Loopback0
!
interface Tunnel57
 ip unnumbered Loopback0
 tunnel destination 7.7.7.7
 tunnel mode mpls traffic-eng
 tunnel mpls traffic-eng forwarding-adjacency
 tunnel mpls traffic-eng path-option 1 dynamic
!
interface Loopback0
 ip address 5.5.5.5 255.255.255.255
 ip router isis
!
interface FastEthernet0/0
 ip address 15.15.15.5 255.255.255.0
 ip router isis
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
interface FastEthernet1/0
 ip address 56.56.56.5 255.255.255.0
 ip router isis
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
router isis
 net 49.9999.0000.0000.0005.00
 is-type level-2-only
 metric-style wide
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng level-2
!

2.6           R6

!
ip cef
!
mpls label protocol ldp
mpls traffic-eng tunnels
mpls ldp router-id Loopback0
!
interface Loopback0
 ip address 6.6.6.6 255.255.255.255
 ip router isis
!
interface FastEthernet0/0
 ip address 67.67.67.6 255.255.255.0
 ip router isis
 duplex full
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
interface FastEthernet1/0
 ip address 56.56.56.6 255.255.255.0
 ip router isis
 duplex full
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
router isis
 net 49.9999.0000.0000.0006.00
 is-type level-2-only
 metric-style transition
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng level-2
!

2.7           R7

!
ip cef
!
mpls label protocol ldp
mpls traffic-eng tunnels
mpls ldp router-id Loopback0
!
interface Tunnel27
 ip unnumbered Loopback0
 tunnel destination 2.2.2.2
 tunnel mode mpls traffic-eng
 tunnel mpls traffic-eng forwarding-adjacency
 tunnel mpls traffic-eng path-option 1 dynamic
 no clns route-cache
!
interface Tunnel57
 ip unnumbered Loopback0
 tunnel destination 5.5.5.5
 tunnel mode mpls traffic-eng
 tunnel mpls traffic-eng forwarding-adjacency
 tunnel mpls traffic-eng path-option 1 dynamic
 no clns route-cache
!
interface Loopback0
 ip address 7.7.7.7 255.255.255.255
 ip router isis
!
interface FastEthernet0/0
 ip address 47.47.47.7 255.255.255.0
 ip router isis
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
interface FastEthernet1/0
 ip address 67.67.67.7 255.255.255.0
 ip router isis
  mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
!
router isis
 net 49.9999.0000.0000.0007.00
 is-type level-2-only
 metric-style wide
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng level-2
!

Traffic Engineering - Usando ISIS Inter level


1        MPLS – Traffic Engineer

O Multiprotocol Label Switching (MPLS) traffic engineering permite que um backbone MPLS faça uma expansão a sua capacidade de redes Layer 2 ATM e Frame Relay. O MPLS é uma integração das tecnologias da camada 2 e da camada 3. O Traffic engineering é fundamental para o backbone de internet service providers. Esses backbones devem suportar um uso elevado da capacidade de transmissão, e as redes devem possuir redundância para que possam resistir a falhas de links. A Engenharia de tráfego MPLS oferece uma abordagem integrada para a engenharia de tráfego. Com o MPLS, as capacidades de engenharia de tráfego são integradas no Layer 3 otimizando o encaminhamento do tráfego IP, dadas as limitações impostas pela capacidade do backbone ea topologia.

1.1           O uso de TE em uma topologia ISIS com vários levels

O Level-1 não recebe rota default do Level-2, logo, se o IP do fim do túnel estiver fora daquele Level ele não estará na tabela de roteamento. Mesmo assim é possível levantar um túnel, pois no caminho do túnel pe apontado o next-hop, e esse é alcançável.

2        Cenário

2.1           Objetivo

Quatro roteadores (R1, R2, R3, R4 e R5) são conectados fisicamente conforme a topologia abaixo via interfaces Fast Ethernet. Pede-se as configurações abaixo:
         Deverá ser usado o encaminhamento via MPLS entre todos os roteadores;
         O Router-ID do MPLS deve ser o IP da loopback 0 de cada roteador;
         O R1 deverá alocar os Labels de 100 a 199;
         O R2 deverá alocar os Labels de 200 a 299;
         O R3 deverá alocar os Labels de 300 a 399;
         O R4 deverá alocar os Labels de 400 a 499;
         Um túnel MPLS bidirecional deverá ser criado entre o R1 e o R4 usando Traffic Engineer.
         O protocolo de roteamento usado deverá ser o ISIS onde o R1 e R4 são Level-1 e os roteadores R2  e R3 são Level-1-2.
         Deverá existir conectividade entre as loopbacks de R1 e R4 pelo túnel adicionando rota estática para o destino dentro do túnel.

2.2           Topologia

Figure-01:              Topologia

2.3           IOS utilizados

         R1, R2, R3 e R4 – c7200-k91p-mz.122-25.S15.bin

2.4           Configuração dos Roteadores

2.4.1      Configurações do ISIS

Em todos os roteadores configura-se o roteamento ISIS adicionando o endereçamento NET de acordo com a área designada e endereçamento de loopback. Dentro das interfaces que farão parte do ISIS, adiciona-se o comando “ip router isis” para habilitar o ISIS na interface. Por padrão, todos os roteadores farão vizinhança L1/L2, para alterar, usa-se o comando “is-type level-2-only”.

2.4.2      Configurações do MPLS

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 que seja habilitado nas interfaces, usa-se esse comando dentro da interface.
O Router-ID usado no MPLS pode ser configurado com o comando “mpls ldp router-id ”. A configuração do escopo dos labels que serão usados pelo roteador no MPLS é feita com o comando “mpls label range .

2.4.3      Configurações do Túnel de TE com ISIS entre Levels

Para configurar um túnel MPLS TE inicialmente cria-se a interface túnel com o comando “interface tunnel ”, dentro da interface adiciona-se um endereçamento IP, geralmente usa-se um endereço da loopback com o comando “ip unnumbered Loopback0”. Em seguida configura-se o IP do roteador de destino para o fechamento do túnel com o comando “tunnel destination ”. Aplica-se então o modo de túnel como MPLS com TE com o comando “tunnel mode mpls traffic-eng”, e após, habilita-se o caminho pelo túnel com o comando “tunnel mpls traffic-eng path-option dynamic”, onde o “dynamic” pode também ser “explict” que define um caminho específico.
Para o uso do MPLS TE aplica-se globalmente o comando “mpls traffic-eng tunnels”, em todas as interfaces, inclusive a interface tunnel, adiciona-se o comando “mpls traffic-eng tunnels”, esse comando permite a sinalização de TE nas interfaces.
Dentro do protocolo ISIS deve ser adicionada a loopback do router-ID para Traffic-Engineer com o comando “mpls traffic-eng router-id Loopback0” e habilitar o TE para o level de roteamento ISIS “mpls traffic-eng level-2, configura-se os dois levels no traffic-eng caso o roteador seja L1/L2.

2.5           Observações e Bugs

Documentação:

2.6           Comandos Importantes de Verificação

R1#show mpls forwarding-table
Local  Outgoing      Prefix            Bytes Label   Outgoing   Next Hop   
Label  Label or VC   or Tunnel Id      Switched      interface             
16     Pop Label     2.2.2.2/32        0             Fa1/0      12.12.12.2 
18     Pop Label [T] 4.4.4.4/32        0             Tu14       point2point

[T]     Forwarding through a TSP tunnel.
        View additional labelling info with the 'detail' option


3        Configuração

3.1           R1

!
ip cef
!
mpls label protocol ldp
mpls ldp router-id Loopback0
mpls label range 100 199
mpls traffic-eng tunnels
!
!
ip explicit-path name R1-R2-R3-R4 enable
 next-address loose 2.2.2.2
 next-address loose 3.3.3.3
 next-address loose 4.4.4.4
!
interface Tunnel14
 ip unnumbered Loopback0
 tunnel destination 4.4.4.4
 tunnel mode mpls traffic-eng
 tunnel mpls traffic-eng path-option 1 explicit name R1-R2-R3-R4
!
interface Loopback0
 ip address 1.1.1.1 255.255.255.255
 ip router isis
!
interface FastEthernet1/0
 ip address 12.12.12.1 255.255.255.0
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
 ip router isis
!
router isis
 net 49.1234.0000.0000.0001.00
 is-type level-1
 metric-style wide
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng level-1
!
ip route 4.4.4.4 255.255.255.255 tun14
!

3.2           R2

ip cef
!
mpls label protocol ldp
!
mpls traffic-eng tunnels
mpls ldp router-id Loopback0
mpls label range 200 299
!
interface Loopback0
 ip address 2.2.2.2 255.255.255.255
 ip router isis
!
interface FastEthernet0/0
 ip address 12.12.12.2 255.255.255.0
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
 ip router isis
!
interface FastEthernet1/0
 ip address 23.23.23.2 255.255.255.0
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth 1000
 ip router isis
!
router isis
 net 49.1234.0000.0000.0002.00
 metric-style wide
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng level-1
 mpls traffic-eng level-2
!

3.3           R3

!
ip cef
!
mpls traffic-eng tunnels
mpls label protocol ldp
mpls ldp router-id Loopback0
mpls label range 300 399
!
interface Loopback0
 ip address 3.3.3.3 255.255.255.255
 ip router isis
!
interface FastEthernet0/0
 ip address 23.23.23.3 255.255.255.0
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
 ip router isis
!
interface FastEthernet1/0
 ip address 34.34.34.3 255.255.255.0
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
 ip router isis
!
router isis
 net 49.1234.0000.0000.0003.00
 metric-style wide
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng level-1
 mpls traffic-eng level-2
!

3.4           R4

!
ip cef
!
mpls label protocol ldp
mpls traffic-eng tunnels
mpls ldp router-id Loopback0
mpls label range 400 499
!
!
ip explicit-path name R4-R3-R2-R1 enable
 next-address loose 3.3.3.3
 next-address loose 2.2.2.2
 next-address loose 1.1.1.1
!
interface Tunnel41
 ip unnumbered Loopback0
 tunnel destination 1.1.1.1
 tunnel mode mpls traffic-eng
 tunnel mpls traffic-eng path-option 1 explicit name R4-R3-R2-R1
!
interface Loopback0
 ip address 4.4.4.4 255.255.255.255
 ip router isis
!
interface FastEthernet0/0
 ip address 34.34.34.4 255.255.255.0
 mpls traffic-eng tunnels
 mpls ip
 ip rsvp bandwidth
 ip router isis
!
router isis
 net 49.1234.0000.0000.0004.00
 metric-style wide

 is-type level-1
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng level-1
!
Ip route 1.1.1.1 255.255.255.255 tun41
!