ES-IS (End System-to-Intermediate System) é um protocolo de roteamento desenvolvido pela International Organization for Standardization ( ISO ) como parte de seu modelo Open Systems Interconnection ( OSI ). No contexto OSI, um sistema final (ES) é um nó ou dispositivo do usuário; um sistema intermediário (IS) é um roteador .
ES-IS permite que um nó ou dispositivo do usuário localizado em uma determinada sub-rede determine a existência e disponibilidade de outros nós ou dispositivos do usuário na mesma sub-rede. O ES-IS também pode determinar a existência e disponibilidade de roteadores que podem transmitir pacotes para nós ou dispositivos de usuários em outras redes sub-rede dentro da mesma rede maior. Trabalhando em conjunto com o protocolo Intermediate System-to-Intermediate System ( IS-IS ), o ES-IS facilita a comunicação entre todos os pontos de uma rede complexa.