El protocolo de enrutamiento de sistema intermedio a sistema intermedio ( IS-IS , también escrito ISIS ) está diseñado para mover información de manera eficiente dentro de una red informática , un grupo de computadoras conectadas físicamente o dispositivos similares. Esto se logra determinando la mejor ruta para los datos a través de una red de conmutación de paquetes.
El protocolo IS-IS se define en la norma ISO/IEC 10589:2002 [2] [3] 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 la RFC 1142, pero esa RFC fue posteriormente retractada y marcada como histórica [4] porque reeditaba un borrador en lugar de una versión final de la norma ISO (Organización Internacional de Normalización), lo que generó confusión.
En 2005, IS-IS fue denominado "el estándar de facto para las redes troncales de grandes proveedores de servicios ". [5]
IS-IS es un protocolo de puerta de enlace interior , diseñado para su uso dentro de un dominio administrativo o red. 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 . [6]
IS-IS es un protocolo de enrutamiento de estado de enlace que funciona mediante la transmisión de información de estado de enlace de forma fiable a través de una red de enrutadores . Cada enrutador IS-IS crea de forma independiente una base de datos de la topología de la red y agrega la información de red transmitida. Al igual que el protocolo OSPF , IS-IS utiliza el algoritmo de Dijkstra para calcular la mejor ruta a través de la red. A continuación, los paquetes ( datagramas ) se reenvían, en función de la ruta ideal calculada, a través de la red hasta el destino.
El protocolo IS-IS fue desarrollado por un equipo de personas que trabajaban en Digital Equipment Corporation como parte de la Fase V de DECnet. Fue estandarizado por la ISO en 1992 como ISO 10589 para la comunicación entre dispositivos de red que la ISO denomina sistemas intermedios (en contraposición a los sistemas finales o hosts). El propósito de IS-IS era hacer posible el enrutamiento de datagramas utilizando la pila de protocolos OSI desarrollada por la ISO denominada 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 . IS-IS se amplió más tarde 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).
La adyacencia IS-IS puede ser de difusión o punto a punto.
IS-IS también se utiliza como plano de control para el puenteo de ruta más corta (SPB) IEEE 802.1aq. SPB permite el reenvío de ruta más corta en un contexto de red en malla Ethernet utilizando múltiples rutas de igual costo. Esto permite que SPB admita topologías de capa 2 grandes, con convergencia rápida y un uso mejorado de la topología en malla. [7] Combinado con esto, se encuentra 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, los puentes de proveedor 802.1ad y los puentes de red troncal de proveedor 802.1ah . SPB no requiere una máquina de estados 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 de IS-IS se define en el estándar propuesto por IETF RFC 6329.