domingo, 4 de julho de 2010

MPLS - LDP Controle de anuncios


1        MPLS – Labels

Alguns Labels são reservados pela IETF para uso específico:
·         0 - IPv4 Explicit NULL – Esse Label é usado somente quando o IPv4 segue o cabeçalho MPLS;
·         1 - Router Alert Label – Indica que o pacote deve ser enviado para processamento no Routing Engine e não deve ser encaminhado como um pacote normal;
·         2 - IPv6 Explicit NULL – Válido apenas quando o IPv6 segue o cabeçalho MPLS.
·         3 - Implicit NULL – Essa valor não deve nunca aparecer no cabeçalho do MPLS. Um router recebendo esse Label vindo do vizinho de baixo do fluxo informa que ele deve retirar os Labels antes de entregar para o router logo abaixo (oque enviou). É usado no Penultimate Router;
·         4 até 15 – Reservado para uso futuro;
·         0 até 1023 – Uso de Label.


2        Cenário

2.1           Objetivo

Quatro roteadores (R1, R2, R3 e R4) são conectados fisicamente da forma R1-R2-R3-R4 via Fast Ethernet. Pede-se as configurações abaixo:
         Deverá ser usado o encaminhamento via MPLS entre todos os roteadores;
         Os pacotes IP/MPLS de 1500 não deverão ser fragmentados;
         O Router-ID do MPLS deve ser o IP da loopback de cada roteador;
         O R1 deverá alocar os Labels de 100 a 199 e divulgar Label somente para 1.1.1.1;
         O R2 deverá alocar os Labels de 200 a 299 e divulgar Label somente para 1.1.1.1, 2.2.2.2, 3.3.3.3 e 4.4.4.4;
         O R3 deverá alocar os Labels de 300 a 399 e divulgar Label somente para 1.1.1.1, 2.2.2.2, 3.3.3.3 e 4.4.4.4;
         O R4 deverá alocar os Labels de 400 a 499 e divulgar Label somente para 4.4.4.4;
         O protocolo de roteamento usado deverá ser o OSPF na área 0 em todos os roteadores e divulgando suas interfaces loopbacks.

2.2           Topologia

Figure-01:              Topologia

2.3           IOS utilizados

         R1, R2, R3 e R4 – c3725-adventerprisek9-mz.123-4.t4.bin

2.4           Configuração dos Roteadores

2.4.1      Configurações do OSPF

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

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 de Controle de Anúncio de Labels

O filtro de Label pode ser feito para os Labels que serão aceitos para determinadas rotas e para os Labels que serão divulgados para determinadas rotas.
Os filtros para aceitar label são feitos criando uma Access-list com o IP que será aceito ou rejeitado para o label, em seguida essa ACL é usada no comando “mpls ldp neighbor labels accept ”.
Os filtros para anuncio de label são criados baseado em 2 ACLs, uma com a origem do pacote e a outra com o destino, em seguida essas ACLs são aplicadas no comando “mpls ldp advertise-labels for Nesse filtro é muito importante adicionar o comando “no mpls ldp advertise-labels” para que somente os labels da ACL sejam divulgados.

2.5           Observações e Bugs

Documentação:

2.6           Comandos Importantes de Verificação

R1#show mpls ldp bindings detail
Advertisement spec:
        Prefix acl = 1

  lib entry: 1.1.1.1/32, rev 6, chkpt: none
        local binding:  label: imp-null (owner LDP)
          Advertised to:
          2.2.2.2:0             
        remote binding: lsr: 2.2.2.2:0, label: 201
        Advert acl(s): Prefix acl 1
  lib entry: 2.2.2.2/32, rev 13, chkpt: none
        local binding:  label: 102 (owner LDP)
        remote binding: lsr: 2.2.2.2:0, label: imp-null
  lib entry: 3.3.3.3/32, rev 15, chkpt: none
        local binding:  label: 103 (owner LDP)
        remote binding: lsr: 2.2.2.2:0, label: 202
  lib entry: 4.4.4.4/32, rev 17, chkpt: none
        local binding:  label: 104 (owner LDP)
        remote binding: lsr: 2.2.2.2:0, label: 203
  lib entry: 11.11.11.11/32, rev 5, chkpt: none
        local binding:  label: imp-null (owner LDP)
  lib entry: 12.12.12.0/24, rev 7, chkpt: none
        local binding:  label: imp-null (owner LDP)
  lib entry: 22.22.22.22/32, rev 19, chkpt: none
        local binding:  label: 105 (owner LDP)
  lib entry: 23.23.23.0/24, rev 9, chkpt: none
        local binding:  label: 100 (owner LDP)
  lib entry: 33.33.33.33/32, rev 21, chkpt: none
        local binding:  label: 106 (owner LDP)
  lib entry: 34.34.34.0/24, rev 11, chkpt: none
        local binding:  label: 101 (owner LDP)
  lib entry: 44.44.44.44/32, rev 23, chkpt: none
        local binding:  label: 107 (owner LDP)

R1#traceroute 4.4.4.4

Type escape sequence to abort.
Tracing the route to 4.4.4.4

  1 12.12.12.2 [MPLS: Label 203 Exp 0] 164 msec 56 msec 24 msec
  2 23.23.23.3 [MPLS: Label 303 Exp 0] 116 msec 84 msec 44 msec
  3 34.34.34.4 76 msec *  140 msec
R1#
R1#
R1#traceroute 4.4.4.4 so
R1#traceroute 44.44.44.44

Type escape sequence to abort.
Tracing the route to 44.44.44.44

  1 12.12.12.2 60 msec 20 msec 4 msec
  2 23.23.23.3 132 msec 24 msec 20 msec
  3 34.34.34.4 132 msec *  44 msec

3        Configuração

3.1           R1

!
ip cef
!
mpls label protocol ldp
!
mpls ldp router-id Loopback0
!
mpls label range 100 199
!
access-list 1 permit 1.1.1.1
no mpls ldp advertise-labels
mpls ldp advertise-labels for 1
!
interface Loopback0
 ip address 1.1.1.1 255.255.255.255
!
interface Loopback1
 ip address 11.11.11.11 255.255.255.255
!
interface FastEthernet0/0.12
 encapsulation dot1Q 12
 ip address 12.12.12.1 255.255.255.0
 mpls ip
!
router ospf 1
 router-id 1.1.1.1
 network 0.0.0.0 255.255.255.255 area 0
!

3.2           R2

ip cef
!
mpls label protocol ldp
!
mpls ldp router-id Loopback0
!
mpls label range 200 299
!
access-list 1 permit 1.1.1.1
access-list 1 permit 2.2.2.2
access-list 1 permit 3.3.3.3
access-list 1 permit 4.4.4.4
!
no mpls ldp advertise-labels
mpls ldp advertise-labels for 1
!
interface Loopback0
 ip address 2.2.2.2 255.255.255.255
!
interface Loopback1
 ip address 22.22.22.22 255.255.255.255
!
interface FastEthernet0/0.12
 encapsulation dot1Q 12
 ip address 12.12.12.2 255.255.255.0
 mpls ip
!
interface FastEthernet1/0.23
 encapsulation dot1Q 23
 ip address 23.23.23.2 255.255.255.0
 mpls ip
!
router ospf 1
 router-id 2.2.2.2
 network 0.0.0.0 255.255.255.255 area 0
!

3.3           R3

!
ip cef
!
mpls label protocol ldp
!
mpls ldp router-id Loopback0
!
mpls label range 300 399
!
access-list 1 permit 1.1.1.1
access-list 1 permit 2.2.2.2
access-list 1 permit 3.3.3.3
access-list 1 permit 4.4.4.4
!
no mpls ldp advertise-labels
mpls ldp advertise-labels for 1
!
interface Loopback0
 ip address 3.3.3.3 255.255.255.255
!
interface Loopback1
 ip address 33.33.33.33 255.255.255.255
!
interface FastEthernet0/0.23
 encapsulation dot1Q 23
 ip address 23.23.23.3 255.255.255.0
 mpls ip
!
interface FastEthernet0/0.34
 encapsulation dot1Q 34
 ip address 34.34.34.3 255.255.255.0
 mpls ip
!
router ospf 1
 router-id 3.3.3.3
 network 0.0.0.0 255.255.255.255 area 0
!

3.4           R4

!
ip cef
!
mpls label protocol ldp
!
mpls ldp router-id Loopback0
!
mpls label range 400 499
!
access-list 1 permit 4.4.4.4
!
no mpls ldp advertise-labels
mpls ldp advertise-labels for 1
!
interface Loopback0
 ip address 4.4.4.4 255.255.255.255
!
interface Loopback1
 ip address 44.44.44.44 255.255.255.255
!
interface FastEthernet0/0.34
 encapsulation dot1Q 34
 ip address 34.34.34.4 255.255.255.0
 mpls ip
!
router ospf 1
 router-id 4.4.4.4
 network 0.0.0.0 255.255.255.255 area 0
!

Um comentário:

Anônimo disse...

[url=http://www.pro-medstaffing.com/michaelkorshandbagsj4.html][b]michael kors handbags outlet[/b][/url] They also provide the ability to learn more about making the rounds your different league,where you can personally invite co - workers about coleagues to explore fill out an application and be competitive throughout the private leagues Keeping a pay attention to concerning this all over the data usually advisable as well as for mention purposes By working all around the our integrity,a number of us bring balance for more information about all of our entire [url=http://www.pro-medstaffing.com/michaelkorshandbagsj4.html][b]michael kors bags outlet[/b][/url]