Sistema intermedio a sistema intermedio ( IS-IS , también escrito ISIS ) es un protocolo de enrutamiento diseñado para mover información de manera eficiente dentro de una red de computadoras , un grupo de computadoras conectadas físicamente o dispositivos similares. Esto se logra mediante la determinación de la mejor ruta para los datos a través de una conmutación de paquetes de red .
El protocolo IS-IS se define en ISO / IEC 10589: 2002 [1] [2] como un estándar internacional dentro del diseño de referencia de interconexión de sistemas abiertos (OSI). El Grupo de trabajo de ingeniería de Internet (IETF) volvió a publicar IS-IS en RFC 1142, pero el RFC 7142 marcó posteriormente ese RFC como "histórico" porque volvió a publicar un borrador en lugar de una versión final del estándar ISO, lo que provocó confusión.
IS-IS ha sido llamado "el estándar de facto para redes troncales de grandes proveedores de servicios". [3]
Descripción
IS-IS es un protocolo de puerta de enlace interior , diseñado para su uso dentro de una red o dominio administrativo. Esto contrasta con los protocolos de puerta de enlace exterior , principalmente el Protocolo de puerta de enlace fronteriza (BGP), que se utiliza para el enrutamiento entre sistemas autónomos (RFC 1930).
IS-IS es un protocolo de enrutamiento de estado de enlace , que opera inundando de manera confiable la información del estado de enlace en una red de enrutadores. Cada enrutador IS-IS crea de forma independiente una base de datos de la topología de la red, agregando la información de la red inundada. Al igual que el protocolo OSPF , IS-IS utiliza el algoritmo de Dijkstra para calcular la mejor ruta a través de la red. Luego, los paquetes ( datagramas ) se envían, según la ruta ideal calculada, a través de la red hasta el destino.
Historia
El protocolo IS-IS fue desarrollado por un equipo de personas que trabajan en Digital Equipment Corporation como parte de DECnet Phase V.Fue estandarizado por la ISO en 1992 como ISO 10589 para la comunicación entre dispositivos de red que se denominan Sistemas Intermedios (en oposición a los sistemas finales sistemas o hosts) por la ISO. El propósito de IS-IS era hacer posible el enrutamiento de datagramas utilizando la pila de protocolos OSI desarrollada por ISO llamada CLNS .
IS-IS se desarrolló aproximadamente al mismo tiempo que el Grupo de trabajo de ingeniería de Internet IETF estaba desarrollando un protocolo similar llamado OSPF . Posteriormente, IS-IS se amplió para admitir el enrutamiento de datagramas en el Protocolo de Internet (IP), el protocolo de capa de red de Internet global. Esta versión del protocolo de enrutamiento IS-IS se denominó IS-IS integrado ( RFC 1195 )
Tipos de paquetes
La adyacencia IS-IS puede ser de difusión o de punto a punto.
- Hola paquete
- Los paquetes de saludo IS-IS deben intercambiarse periódicamente entre 2 enrutadores para establecer la adyacencia. Según la negociación, uno de ellos será seleccionado como DIS (IS designado). Este paquete de saludo se enviará por separado para el nivel 1 o el nivel 2.
- LSP
- Contiene la información de la ruta real. Este LSP puede contener muchos valores de tipo-longitud (TLV).
- CSNP
- Este paquete será enviado solo por el DIS. Por defecto, cada 10 segundos, el paquete CSNP será transmitido por DIS. Este contendrá la lista de ID de LSP junto con el número de secuencia y la suma de comprobación.
- PSNP
- Si el enrutador que recibe el paquete CSNP encuentra alguna discrepancia en su propia base de datos, enviará una solicitud PSNP pidiendo al DIS que le envíe un LSP específico.
Comparación con OSPF
Tanto IS-IS como Open Shortest Path First (OSPF) son protocolos de estado de enlace y ambos utilizan el mismo algoritmo de Dijkstra para calcular la mejor ruta a través de la red. Como resultado, son conceptualmente similares. Ambos admiten máscaras de subred de longitud variable , pueden usar multidifusión para descubrir enrutadores vecinos mediante paquetes de saludo y pueden admitir la autenticación de actualizaciones de enrutamiento.
Si bien OSPF se creó de forma nativa para enrutar IP y es en sí mismo un protocolo de capa 3 que se ejecuta sobre IP, IS-IS es un protocolo de capa 2 de OSI . [4] Está en la misma capa que el Protocolo de red sin conexión (CLNP). La adopción generalizada de la propiedad intelectual puede haber contribuido a la popularidad de OSPF. IS-IS no utiliza IP para transportar mensajes de información de enrutamiento. La versión 2 de OSPF, por otro lado, fue diseñada para IPv4. IS-IS es neutral con respecto al tipo de direcciones de red para las que puede enrutar. Esto permitió que IS-IS se utilizara fácilmente para admitir IPv6 . Para operar con redes IPv6, el protocolo OSPF se reescribió en OSPF v3 (como se especifica en RFC 2740).
Tanto los enrutadores OSPF como los IS-IS crean una representación topológica de la red. Este mapa indica las subredes a las que puede llegar cada enrutador IS-IS y se utiliza la ruta de menor costo (la más corta) a una subred para reenviar el tráfico.
IS-IS se diferencia de OSPF en la forma en que las "áreas" se definen y se enrutan entre ellas. Los enrutadores IS-IS se designan como: Nivel 1 (intraárea); Nivel 2 (interárea); o Nivel 1–2 (ambos). La información de enrutamiento se intercambia entre los enrutadores de nivel 1 y otros enrutadores de nivel 1 de la misma área, y los enrutadores de nivel 2 solo pueden formar relaciones e intercambiar información con otros enrutadores de nivel 2. Los enrutadores de nivel 1–2 intercambian información con ambos niveles y se utilizan para conectar los enrutadores entre áreas con los enrutadores dentro del área.
En OSPF, las áreas se delinean en la interfaz de modo que un enrutador de borde de área (ABR) está en realidad en dos o más áreas a la vez, creando efectivamente los límites entre áreas dentro del ABR, mientras que en IS-IS los bordes de área están entre los enrutadores, designado como Nivel 2 o Nivel 1–2. El resultado es que un enrutador IS-IS es solo una parte de un área.
IS-IS tampoco requiere que el Área 0 (Área Cero) sea el área principal a través de la cual debe pasar todo el tráfico entre áreas. La visión lógica es que OSPF crea una especie de telaraña o topología en estrella de muchas áreas, todas adjuntas directamente al Área Cero e IS-IS, por el contrario, crea una topología lógica de una red troncal de enrutadores de Nivel 2 con ramas de Nivel 1-2 y enrutadores de nivel 1 que forman las áreas individuales.
IS-IS también se diferencia de OSPF en los métodos mediante los cuales inunda de manera confiable la topología y la información de cambio de topología a través de la red. Sin embargo, los conceptos básicos son similares. [ cita requerida ]
OSPF tiene un conjunto más grande de extensiones y características opcionales especificadas en los estándares del protocolo. Sin embargo, IS-IS es más fácil de expandir: su uso de datos de tipo-longitud-valor (TLV) permite a los ingenieros implementar soporte para nuevas técnicas sin rediseñar el protocolo. Por ejemplo, para admitir IPv6, el protocolo IS-IS se extendió para admitir algunos TLV adicionales, mientras que OSPF requería un nuevo borrador de protocolo (OSPFv3). Además de eso, IS-IS es menos "hablador" y puede escalar para admitir redes más grandes. Dado el mismo conjunto de recursos, IS-IS puede admitir más enrutadores en un área que OSPF. Esto ha contribuido a IS-IS como un protocolo a escala ISP. [ cita requerida ]
La implementación de TCP / IP, conocida como "IS-IS integrado" o "IS-IS dual", se describe en RFC 1195.
Otros usos
IS-IS también se utiliza como plano de control para IEEE 802.1aq Shortest Path Bridging (SPB). SPB permite el reenvío de la ruta más corta en un contexto de red de malla Ethernet utilizando múltiples rutas de igual costo. Esto permite que SPB admita grandes topologías de Capa 2, con una convergencia rápida y un uso mejorado de la topología de malla. [5] Combinado con esto, está el aprovisionamiento de un solo punto para la membresía de conectividad lógica. Por lo tanto, IS-IS se amplía con una pequeña cantidad de TLV y sub-TLV, y admite dos rutas de datos encapsulantes de Ethernet, puentes de proveedor 802.1ad y puentes de red troncal de proveedor 802.1ah . SPB no requiere una máquina de estado u otros cambios sustanciales en IS-IS, y simplemente requiere un nuevo identificador de protocolo de capa de red (NLPID) y un conjunto de TLV. Esta extensión a IS-IS se define en el estándar propuesto por IETF RFC 6329.
Protocolos relacionados
- La ruta más corta de la tela primero (FSPF)
- Interconexión transparente de muchos enlaces (TRILL)
Referencias
- ^ "ISO / IEC 10589: 2002 - Tecnología de la información - Telecomunicaciones e intercambio de información entre sistemas - Protocolo de intercambio de información de enrutamiento intradominio de sistema intermedio a sistema intermedio para su uso junto con el protocolo para proporcionar el servicio de red en modo sin conexión (ISO 8473) " . Sitio web ISO . Organización Internacional de Normalización (ISO). Noviembre de 2002 . Consultado el 24 de mayo de 2017 .
- ^ "Copia PDF gratuita de ISO / IEC 10589: 2002" . Sitio web ISO . Organización Internacional de Normalización . Consultado el 24 de mayo de 2017 .
- ^ Gredler, Hannes; Goraiski, Walter (2005). El protocolo de enrutamiento IS-IS completo . Saltador. pag. 1. ISBN 1-85233-822-9.
- ^ "Soluciones de diseño de redes IS-IS" . www.ciscopress.com .
- ^ "Extensiones IS-IS que admiten IEEE 802.1aq Shortest Path Bridging" . IETF . Abril de 2012.
enlaces externos
- Estándar IS-IS (ISO / IEC 10589: 2002, segunda edición) - versión PDF gratuita
- RFC 1195 - Uso de OSI IS-IS para enrutamiento en TCP / IP y entornos duales
- OSPF e IS-IS: una anatomía comparada por Dave Katz, Juniper
- Colección de RFC pertenecientes a IS-IS
- Discusión de diferencias entre IS-IS y OSPF (Vishwas Manral, Manav Bhatia y Yasuhiro Ohara)
- Implementación de Google Quagga IS-IS
- Ejemplo de archivo isisd.conf : usado con Quagga