Een Interior Gateway Protocol is een routeringsprotocol dat wordt gebruikt binnen de routers van één autonoom systeem. Een autonoom systeem kan één organisatie zijn, met haar klanten. Interior gateway-protocollen kunnen complexere netwerktopologieën aan dan exterior gateway-protocollen. Externe gateway-protocollen worden gebruikt om pakketten tussen twee autonome systemen te routeren.