IS-IS Network Protocol Basics

IS-IS é um protocolo de roteamento de gateway interior link-state. Como o OSPF, IS-IS corre o Dijkstra caminho mais curto primeiro algoritmo (SPF) para criar um banco de dados de topologia da rede e, a partir dessa base de dados, para determinar o melhor (isto é, mais curto) caminho para um destino.

Ao contrário de OSPF, que foi desenvolvido e padronizado pela Internet Engineering Task Force (IETF), IS-IS é um protocolo ANSI ISO e foi originalmente baseado na tecnologia V Rede Digital Equipment Corporation DECnet Phase.

IS-IS usa uma terminologia ligeiramente diferente do OSPF para nomear seus pacotes de protocolo. Os pacotes que IS-IS roteadores enviam um ao outro descrever a topologia da rede são chamados unidades de dados de protocolo link-state (PDUs link-state, ou PEL). Além de descrever a topologia da rede que o roteador conhece, as PDUs link-state incluem rotas IP, somas de verificação e outras informações.

Semelhante ao OSPF, todos IS-IS roteadores colocar a informação nas PDUs declarou-link recebido no seu banco de dados link-state e todos os roteadores têm o mesmo ponto de vista da topologia da rede. IS-IS é executado o algoritmo SPF sobre as informações no banco de dados link-state para determinar o caminho mais curto para cada destino na rede, colocando as Destino / pares da próxima hop que resultam do cálculo SPF no banco de dados IS-IS encaminhamento.

Ao contrário de outros protocolos de roteamento IP, que normalmente são executados em TCP, UDP, ou IP, que são OSI camada 3 ou protocolos da Camada 4, IS-IS é executado diretamente sobre a camada de enlace de dados (camada 2).

Como resultado, uma interface que funciona IS-IS não precisa de um endereço IP para a troca de IS-IS informação, e você não precisa configurar um inet família em interfaces em execução IS-IS. Em vez disso, apenas o roteador precisa de um endereço IP, o que torna a configuração do roteador mais simples (mas não necessariamente melhor).

Porque foi desenvolvido como parte dos protocolos de rede OSI e não parte do TCP / IP, IS-IS não usa endereços IP. IS-IS endereços são chamados de redes, ou títulos de entidades de rede. Enquanto os endereços IP têm 32 bits de comprimento e são normalmente escritos em notação decimal com pontos (como 192.168.1.2), redes podem ser de 8 a 20 bytes de comprimento, mas são geralmente 10 bytes de comprimento e são escritos como mostrado neste exemplo:

49.0001.1921.6800.1002.00

O endereço IS-IS consiste em três partes:

  • identificador de área: Os três primeiros bytes são a área ID.The primeiro byte neste exemplo - 49 - é o identificador de família de endereço (AFI) da autoridade, que é equivalente ao espaço de endereço IP que é atribuído a um sistema autónomo. O valor AFI 49 é o que IS-IS usa para abordar privada, que é o equivalente a RFC 1918 espaço de endereço para protocolos IP.

    O segundo dois bytes do ID área - 0001 - representam o número área de IS-IS. Neste exemplo, o número de área é 1.

  • identificador do sistema: Os próximos seis bytes identificam o nó (isto é, o roteador) na rede. O identificador do sistema é equivalente ao host ou parte de endereço em um endereço IP.

    Embora você pode escolher qualquer valor para o identificador do sistema, um método comumente usado é usar decimal codificado binário (BCD) que envolve tomar o endereço IP do router (o endereço atribuído à lo0 loopback interface), preenchendo todos os zeros à esquerda, em seguida, reposicionar os pontos decimais para formar três números de dois bytes.

    Neste exemplo, se você preencher o endereço IP 192.168.1.2 com zeros, o resultado é 192.168.001.002. Reorganizando os pontos decimais dá-lhe 1921.6800.1002.

    Outra forma comum para atribuir o identificador do sistema é começar com o endereço do roteador de controle de acesso ao meio (MAC), que é um endereço de seis bytes e reorganizar os pontos decimais para criar três números de dois bytes. Assim, por exemplo, para um endereço MAC do roteador 00: 1B: 63: 31: 86: BE, o identificador do sistema IS-IS é 001b.6331.86be.

  • selector NET: Os dois últimos bytes são o selector NET (NSEL). Para IS-IS, eles devem ser sempre 00, indicar # 147 este sistema nº 148.;

menu