quinta-feira, 1 de abril de 2010

ISIS redistribuição do L2 para L1


1.1      Características do ISIS

O ISIS é um protocolo de roteamento dinâmico flexível e escalável que usa o empilhamento OSI com suporte a roteamento IP e OSI. Usa áreas para formar topologias hierárquicas suportando mais de 1000 routers por área com detercção de falha, processamento de LSA e complexibilidade melhores que o OSPF.
Todos os routers IS-IS têm que ter comunicação com os demais (FULL-MESH) funcionando com vários circuitos ponto a ponto em redes NBMA. O roteamento é aplicado na interface e não possui comando “network” para divulgação de redes.
Faz eleição de Dedicated Router (DIS) como o OSPF, mas não possui BDR. Eleição ocorre sempre que um novo router entra na rede.   Um router só pode pertencer a uma área, sendo que ele pode possuir a tabela de outro level quando ele for borda (L1/L2). As métricas usadas são Default, Delay, Expense e Error sendo a Default utilizada.

1.2      Roteamento do ISIS

·         O roteamento começa quando um ES descobre o IS que enviar o primeiro pacote ISH;
·         Quando um ES quer mandar um pacote para outro ES, ele envia para um IS da rede (Level-0 routing);
·         O IS conhece os ES’s da rede por escutar os pacotes ESH (End System Hello), recebe o pacote e, no caso do ES estiver no mesmo segmento ele responde para o ES de origem que o ES de destino está diretamente disponível. Já se o ES estiver em outro segmento (subrede), o IS vai conhecer o router correto e vai encaminhar (Level-1 routing);
·         Se o endereço de destino estiver em um ES de outra área o IS Level-1 envia o pacote para o IS L1/L2 mais próximo (Level-2 routing);
·         O encaminhamento de IS Level-2 para IS Level-2 só pára quando o pacote chegar à área de destino onde ele encontrará o menor caminho para o ES;
·         O roteamento entre domínios separados é Level-3 routing. Os Dominios são equivalentes a AS’s;

1.3      Estrutura de Áreas

O ISIS é dividido em domínios parecidos com AS’s e esses AS’s são divididos em áreas. As estruturas de áreas são subdivididas em dois níveis hierárquicos sendo que um router pertence sempre a uma única área, diferente do OSPF (ABR);
·         Level-1 IS’s (L1) – Equivalente a área não-backbone do OSPF, faz roteamento para os ES’s dentro da área. Um grupo de routers L1 define uma área e somente aceita adjacências de L1 e L1/L2;
·         Level-2 IS’s (L2) – Equivalente aos backbone routers do OSPF. Faz roteamento entre áreas apenas. Possui uma Database diferente e somente aceita adjacência de L2 e L1/L2;
·         Level-1-2 Intermediate IS’s (L1/L2) – Equivalente aos routers de borda do OSPF (ABR), fazem roteamento entre as áreas e o backbone. Intra-area Level-1 e Inter-area Level-2. Mantém duas copias separadas do Link-State DataBase, a de L1 e a de L2. Informa a todos os L1 um ponto de saída da área (ele mesmo enviando a informação em um bit no LSP L1). Os routers L1 e L2 sempre procuram os L1/L2 mais próximos para sair da área, e são nos L1/L2 que ocorre a sumarização manual.

1.4      Configuração da Rede IS-IS

·         Habilita o roteamento ISIS com um tag, se não for colocado nenhum tag ele considera o 0 (zero);
·         Configura o endereço NET com o numero da área (49.000), MAC address ou loopback e o NSAP (00) ex: 49.000.1921.6801.0003.00;
·         Coloca a interface loopback como passiva para não enviar LSP;
·         Habilita o tipo de roteador IS-IS, se L1, L2 ou L1/L2 (default);
·         Habilita o IS-IS nas interfaces que farão parte do IS-IS. As redes são divulgadas automaticamente das redes das interfaces;
·         Coloca na interface o tipo de adjacência que ela terá pela aquela interface, se L1, L2 ou L1/L2 (default).

2        Cenário

2.1      Objetivo

Três roteadores (R1, R2 e R3) são conectados, sendo o R2 o único roteador que possui conexão com todos. O objetivo é estabelecer uma conexão ISIS level 1 entre o R1 e o R2 e uma conexão Level 2 entre o R2 e o R3, sendo o R3 em uma área diferente. Entretanto, o roteador do Level-1 deverá receber as rotas da rede Level-2, e não somente a default.
As áreas ISIS são: 49.0012 para R1 e R2 e 49.0003 para o R3.

2.2      Topologia

Figure-01:              Topologia

2.3      IOS utilizados

·         R1, R2 e R3 – c7200-itp-mz.122-25.SW4a.bin

2.4      Descrição do Cenário

O ISIS por padrão somente divulga a rota default para dentro de uma rede Level-1 pelo Roteador Level-1-2. O objetivo desse cenário é divulgar todas as rotas do Level-2 dentro do Level-1.
Sugerem-se as seguintes atividades:
·         Teste de conectividade (PING) entre os roteadores;
·         Avaliar as tabelas de roteamento;
·         Modificar as redistriuições entre os levels.

2.5      Configuração dos Roteadores

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 “router Isis” para habilitar o ISIS na interface.
Como por default um roteador ISIS é Level-1-2, deve-se configurar nas interfaces físicas o tipo de link que será feito através daquela interface, se Level-1 ou Level-2. Se não for configurado, automaticamente o ISIS fará fizinhança Level-1 e Level-2 por aquela interface.
Todos os roteadores no cenário são Level-1-2. Porém, o R2 fará somente vizinhança L1 com o R1 e somente vizinhança L2 com o R3.
Por default somente é divulgada a rota default para dentro da rede L1. Para modificar esse sistema, adiciona-se um “redistribute” dentro da configuração de roteamento baseado em uma lista de distribuição.

2.6      Observações e Bugs

Documentação:
http://www.cisco.com/en/US/docs/ios/12_2/ip/configuration/guide/1cfisis.html

2.7      Comandos Importantes de Verificação

R2#sh isis topology

IS-IS IP paths to level-1 routers
System Id            Metric     Next-Hop             Interface   SNPA
R1                   10         R1                   Se1/0       *HDLC*        
R2                   --

IS-IS IP paths to level-2 routers
System Id            Metric     Next-Hop             Interface   SNPA
R2                   --
R3                   10         R3                   Se1/1       *HDLC*  

R2#show clns protocol

IS-IS Router:
  System Id: 0000.0000.0002.00  IS-Type: level-1-2
  Manual area address(es):
        49.0012
  Routing for area address(es):
        49.0012
  Interfaces supported by IS-IS:
        Serial1/1 - IP
        Serial1/0 - IP
        Loopback0 - IP
  Redistribute:
    static (on by default)
  Distance for L2 CLNS routes: 110
  Inter-area IP routes from L2 into L1 enabled with list 100
  RRR level: none
  Generate narrow metrics: level-1-2
  Accept narrow metrics:   level-1-2
  Generate wide metrics:   none
  Accept wide metrics:     none 

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 12.12.12.2 to network 0.0.0.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 L1    2.2.2.2 [115/20] via 12.12.12.2, Serial1/0
     3.0.0.0/32 is subnetted, 1 subnets
i ia    3.3.3.3 [115/158] via 12.12.12.2, Serial1/0
     23.0.0.0/24 is subnetted, 1 subnets
i L1    23.23.23.0 [115/20] via 12.12.12.2, Serial1/0
     12.0.0.0/24 is subnetted, 1 subnets
C       12.12.12.0 is directly connected, Serial1/0
i*L1 0.0.0.0/0 [115/10] via 12.12.12.2, Serial1/0

3        Configuração

3.1      R1

router isis
 net 49.0012.0000.0000.0001.00
!
interface Loopback0
 ip address 1.1.1.1 255.255.255.255
 ip router isis
!
interface Serial1/0
 ip address 12.12.12.1 255.255.255.0
 ip router isis
 isis circuit-type level-1
!

3.2      R2

!
access-list 100 permit ip any any
!
router isis
 net 49.0012.0000.0000.0002.00
 redistribute isis ip level-2 into level-1 distribute-list 100
!     
interface Loopback0
 ip address 2.2.2.2 255.255.255.255
 ip router isis
!
interface Serial1/0
 ip address 12.12.12.2 255.255.255.0
 ip router isis
!
interface Serial1/1
 ip address 23.23.23.2 255.255.255.0
 ip router isis
!

3.3      R3

!
router isis
 net 49.0003.0000.0000.0003.00
!        
interface Loopback0
 ip address 3.3.3.3 255.255.255.255
 ip router isis
!
interface Serial1/1
 ip address 23.23.23.3 255.255.255.0
 ip router isis
 isis circuit-type level-2-only
!

Nenhum comentário: