ES-IS (End System-to-Intermediate System) is een routeringsprotocol dat door de International Organization for Standardization ( ISO ) als onderdeel van hun Open Systems Interconnection ( OSI ) model werd ontwikkeld. In de OSI-context is een eindsysteem (ES) een knooppunt of gebruikersapparaat; een intermediair systeem (IS) is een router.
ES-IS stelt een knooppunt of gebruikersapparaat in een bepaald subnetwerk in staat om het bestaan en de beschikbaarheid van andere knooppunten of gebruikersapparaten in hetzelfde subnetwerk te bepalen. ES-IS kan ook het bestaan en de beschikbaarheid bepalen van routers die pakketten kunnen verzenden naar knooppunten of gebruikersapparaten op andere subnetwerken binnen hetzelfde grotere netwerk. In combinatie met het Intermediate System-to-Intermediate System ( IS-IS ) protocol vergemakkelijkt ES-IS de communicatie tussen alle punten in een complex netwerk.