ES-IS (ang. End System-to-Intermediate System) – protokół trasowania typu stanu łącza, należący do grupy protokołów wewnętrznej bramy – IGP (Interior Gateway Protocol). Stworzony został przez ISO (International Organization for Standardization), do wymiany informacji pomiędzy routerami (Intermediate System – IS) a nietrasowalnymi urządzeniami końcowymi użytkownika (End System – ES). Opisany jest dokładnie w . Protokół ES-IS współdziała z protokołem Intermediate System-to-Intermediate System umożliwiając komunikację pomiędzy węzłami w obrębie jednej domeny administracyjnej AS (Autonomous System).
Protokół ten umożliwia:
urządzeniu końcowemu (ES) należącemu do konkretnej podsieci sprawdzić czy istnieje oraz czy jest dostępne inne urządzenie końcowe (ES) należące do tej samej podsieci; urządzeniu końcowemu (ES) wykryć istnienie routerów (IS), które umożliwiłyby komunikację z urządzeniami końcowymi (ES) znajdującymi się w innej podsieci w obrębie danej sieci, ruterowi (IS) dostępność urządzeń końcowych (ES) w obrębie podsieci, do której jest bezpośrednio podłączony, urządzeniu końcowemu (ES) wybrać, przez który ruter (IS) ma rozpocząć transmitowanie datagramów, gdy więcej niż jednej IS jest dostępny.