Visão geral do IS-IS
O protocolo IS-IS é um protocolo de gateway interior (IGP) que usa informações de estado de enlace para tomar decisões de roteamento.
IS-IS é um IGP de estado de enlace que usa o algoritmo de caminho mais curto em primeiro lugar (SPF) para determinar rotas. O IS-IS avalia as mudanças de topologia e determina se deve realizar um recalculação total de SPF ou um cálculo parcial de rota (RPC). Este protocolo foi originalmente desenvolvido para roteamento de pacotes de protocolo de rede sem conexão (CLNP) da Organização Internacional para Padronização (ISO).
Assim como o roteamento OSPF, o IS-IS usa pacotes hello que permitem que a convergência de rede ocorra rapidamente quando as mudanças na rede são detectadas. O IS-IS usa o algoritmo SPF para determinar rotas. Usando SPF, o IS-IS avalia mudanças na topologia da rede e determina se um cálculo de rota completo ou parcial é necessário.
Como o IS-IS usa endereços ISO, a configuração das implementações de IP versão 6 (IPv6) e IP versão 4 (IPv4) do IS-IS é idêntica.
Veja plataformas/FPCs que não podem encaminhar o tráfego ISO encapsulado de TCC para encontrar uma lista desses dispositivos e configurações de FPC que não podem passar pelo tráfego ISO quando encapsuladas no formato TCC.
Esta seção discute os seguintes tópicos:
O IS-IS, OMS,
Uma rede IS-IS é um sistema autônomo único (AS), também chamado de domínio de roteamento, que consiste em sistemas finais e sistemas intermediários. Os sistemas finais são entidades de rede que enviam e recebem pacotes. Sistemas intermediários enviam e recebem pacotes e pacotes de transmissão (encaminhamento). (Sistema intermediário é o termo interconexão de sistema aberto [OSI] para um roteador.) Os pacotes ISO são chamados de PDUs de rede.
No IS-IS, um único AS pode ser dividido em grupos menores chamados áreas. O roteamento entre áreas é organizado hierarquicamente, permitindo que um domínio seja dividido administrativamente em áreas menores. Essa organização é realizada configurando sistemas intermediários de Nível 1 e Nível 2 . Os sistemas de nível 1 roteam em uma área; quando o destino está fora de uma área, eles roteam em direção a um sistema de nível 2. Sistemas intermediários de nível 2 roteam entre áreas e em direção a outras ASs. Nenhuma área IS-IS funciona estritamente como um backbone.
Os roteadores de nível 1 compartilham informações de roteamento intraárea e os roteadores de nível 2 compartilham informações interáreas sobre endereços IP disponíveis em cada área. Exclusivamente, os roteadores IS-IS podem agir como roteadores de Nível 1 e Nível 2, compartilhando rotas intraáreas com outros roteadores de Nível 1 e rotas interáreas com outros roteadores de Nível 2.
A propagação de atualizações de estado do enlace é determinada pelos limites de nível. Todos os roteadores dentro de um nível mantêm um banco de dados completo de estado de enlace de todos os outros roteadores no mesmo nível. Cada roteador então usa o algoritmo Dijkstra para determinar o caminho mais curto do roteador local para outros roteadores no banco de dados do estado do link.
Endereços de rede ISO
O IS-IS usa endereços de rede ISO. Cada endereço identifica um ponto de conexão à rede, como uma interface de roteador, e é chamado de ponto de acesso de serviço de rede (NSAP).
O IS-IS oferece suporte a vários endereços NSAP na interface lo0 de loopback.
Um sistema final pode ter vários endereços NSAP, nesse caso, os endereços diferem apenas pelo último byte (chamado de n-seletor). Cada NSAP representa um serviço disponível nesse nó. Além de ter vários serviços, um único nó pode pertencer a várias áreas.
Cada entidade de rede também tem um endereço de rede especial chamado título de entidade de rede (NET). Estruturalmente, uma REDE é idêntica a um endereço NSAP, mas tem um n-seletor de 00. A maioria dos sistemas finais e sistemas intermediários têm uma NET. Sistemas intermediários que participam em várias áreas podem ter vários NETs.
Os endereços ISO a seguir ilustram o formato de endereço IS-IS:
49.0001.00a0.c96b.c490.00 49.0001.2081.9716.9018.00
Os NETs tomam várias formas, dependendo dos seus requisitos de rede. Os endereços NET são hexadecimal e variam de 8 octets a 20 octets de comprimento. Geralmente, o formato consiste em uma autoridade e um identificador de formato (AFI), um ID de domínio, um ID de área, um identificador de sistema e um seletor. O formato mais simples omite a ID de domínio e tem 10 octets de comprimento. Por exemplo, o endereço NET 49.0001.1921.6800.1001.00 consiste nas seguintes partes:
49 — AFI
0001 — ID da área
1921.6800.1001 — Identificador de sistema
00 — Seletor
O identificador de sistema deve ser único dentro da rede. Para uma rede somente de IP, recomendamos usar o endereço IP de uma interface no roteador. Configurar um endereço NET de loopback com o endereço IP é útil quando a solução de problemas é necessária na rede.
A primeira parte do endereço é o número de área, que é um número variável de 1 a 13 bytes. O primeiro byte do número de área (49) é o indicador de autoridade e formato (AFI). Os próximos bytes são o identificador de domínio (área) atribuído, que pode ser de 0 a 12 bytes. Nos exemplos acima, o identificador de área é 0001.
Os próximos seis bytes formam o identificador do sistema. O identificador de sistema pode ser qualquer seis bytes exclusivos em todo o domínio. O identificador de sistema geralmente é o endereço de controle de acesso ao meio (MAC) (como no primeiro exemplo, 00a0.c96b.c490) ou o endereço IP expresso em decimais codificadas em binário (BCD) (como no segundo exemplo, 2081.9716.9018, que corresponde ao endereço IP 208.197.169,18). O último byte (00) é o n-seletor.
O identificador de sistema não pode ser 0000.0000.0000. O 0s é um cenário ilegal, e a adjacência não é formada com essa configuração.
Para fornecer ajuda com a depuração is-IS, o sistema operacional Junos® (Junos OS) oferece suporte a mapeamento dinâmico de identificadores de sistema ISO para o nome de host. Cada sistema pode ser configurado com um nome de host, o que permite que o mapeamento de identificador de sistema para host seja realizado em um tipo dinâmico de nome de host, comprimento e valor (TLV) em PDUs de estado de enlace IS-IS. Isso permite que sistemas intermediários no domínio de roteamento aprendam sobre o identificador de sistema ISO de um determinado sistema intermediário.
Pacotes IS-IS
Cada PDU is-IS compartilha um cabeçalho comum. O IS-IS usa as seguintes PDUs para trocar informações de protocolo:
PDUs is-IS olá (IIH) — Broadcast para descobrir a identidade dos sistemas IS-IS vizinhos e determinar se os vizinhos são sistemas intermediários de nível 1 ou nível 2.
Olá, o IS-IS PDUs estabelecem adjacências com outros roteadores e têm três formatos diferentes: um para pacotes de olá ponto a ponto, um para links de transmissão de nível 1 e outro para links de transmissão de nível 2. Os roteadores de nível 1 devem compartilhar o mesmo endereço de área para formar uma adjacência, enquanto os roteadores de nível 2 não têm essa limitação. A solicitação de adjacência está codificada no campo do tipo circuito da PDU.
Olá, as PDUs têm um comprimento predefinido atribuído a eles. O roteador IS-IS não redimisca nenhuma PDU para combinar com a unidade de transmissão máxima (MTU) em uma interface de roteador. Cada interface oferece suporte ao PDU is-IS máximo de 1492 bytes, e olá PDUs são acolchoados para atender ao valor máximo. Quando o olá é enviado para um roteador vizinho, a interface de conexão oferece suporte ao tamanho máximo de PDU.
PDUs de estado de enlace — contêm informações sobre o estado das adjacências aos sistemas IS-IS vizinhos. As PDUs do estado do enlace são inundadas periodicamente em toda a área.
Também está incluído a métrica e as informações de vizinhos IS-IS. Cada PDU de estado de enlace deve ser atualizada periodicamente na rede e é reconhecida por informações dentro de uma PDU de número de sequência.
Em links ponto a ponto, cada PDU de estado de link é reconhecida por uma PDU de número de sequência parcial (PSNP), mas em links de transmissão, uma PDU (CSNP) de número de sequência completa é enviada pela rede. Qualquer roteador que encontre informações de PDU de estado de link mais novas no CSNP então elimina a entrada desatualizada e atualiza o banco de dados do estado do link.
As PDUs de estado do enlace oferecem suporte a endereçamento de máscara de sub-rede de comprimento variável.
PDUs de número de sequência completo (CSNPs) — Contenham uma lista completa de todas as PDUs de estado do link no banco de dados IS-IS. Os CSNPs são enviados periodicamente em todos os links, e os sistemas receptores usam as informações no CSNP para atualizar e sincronizar seus bancos de dados PDU de estado de link. O roteador designado multicasts CSNPs em links de transmissão no lugar de enviar reconhecimentos explícitos para cada PDU de estado de enlace.
Contido no CSNP está um identificador de PDU de estado de link, uma vida útil, um número de sequência e um checksum para cada entrada no banco de dados. Periodicamente, um CSNP é enviado em links de broadcast e ponto a ponto para manter um banco de dados correto. Além disso, o anúncio de CSNPs ocorre quando uma adjacência é formada com outro roteador. Como o IS-IS hello PDUs, os CSNPs vêm em dois tipos: Nível 1 e Nível 2.
Quando um dispositivo recebe um CSNP, ele verifica as entradas do banco de dados em seu próprio banco de dados local de estado de link. Se detectar informações ausentes, o dispositivo solicita detalhes específicos de PDU de estado de link usando uma PDU de número de sequência parcial (PSNP).
PDUs de número de sequência parcial (PSNPs) — Enviado multicast por um receptor quando detecta que está faltando uma PDU de estado de enlace (quando seu banco de dados PDU de estado de link está desatualizado). O receptor envia um PSNP para o sistema que transmitia o CSNP, solicitando efetivamente que a PDU de estado de enlace ausente seja transmitida. Esse dispositivo de roteamento, por sua vez, encaminha a PDU de estado de enlace ausente para o dispositivo de roteamento de solicitação.
Um PSNP é usado por um roteador IS-IS para solicitar informações de PDU de estado de enlace de um roteador vizinho. Um PSNP também pode reconhecer explicitamente o recebimento de uma PDU de estado de enlace em um link ponto a ponto. Em um link de transmissão, um CSNP é usado como conhecimento implícito. Como olá PDUs e CSNPs, o PSNP também tem dois tipos: Nível 1 e Nível 2.
Quando um dispositivo compara um CSNP com seu banco de dados local e determina que uma PDU de estado de enlace está ausente, o roteador emite um PSNP para a PDU de estado de enlace ausente, que é devolvida em uma PDU de estado de enlace do roteador que envia o CSNP. A PDU de estado de enlace recebido é então armazenada no banco de dados local, e um reconhecimento é enviado de volta ao roteador de origem.
Acessibilidade de rota persistente
As informações de alcance de rota IPv4 e IPv6 em PDUs de estado de enlace IS-IS são preservadas quando você confirma uma configuração. Os prefixos IP são preservados com seu fragmento de pacote original após a regeneração da PDU do estado do enlace.
Suporte IS-IS para nuvens de rede multipontos
O IS-IS não oferece suporte a configurações multipontos. Portanto, ao configurar redes de transmissão de quadros ou modo de transferência assíncronos (ATM), você deve configurá-las como coleções de links ponto a ponto, não como nuvens multiponto.
Instalação de uma rota padrão para o dispositivo de roteamento mais próximo que opera em ambos os níveis IS-IS
Quando um dispositivo de roteamento que opera como um roteador de nível 1 e nível 2 (roteador B) determina que ele pode atingir pelo menos uma área que não a sua própria (por exemplo, na Área Y), ele define a bit ATTACHED em sua PDU de estado de enlace nível 1. A partir daí, o roteador de nível 1 (Roteador A) introduz uma rota padrão apontando para o dispositivo de roteamento conectado mais próximo que opera como um roteador de nível 1 e nível 2 (roteador B). Veja a Figura 1.
