Interni protokol pristupnika (IGP) je metoda za mrežne administratore za rukovanje usmjeravanjem računalnog mrežnog prometa s jednog dijela kontrolirane mreže na drugi. Protokol unutarnjeg pristupnika neophodan je samo ako postoji više usmjerivača koje je potrebno proći kako bi promet mogao zaobići mrežu. U slučajevima kada je IGP neophodan, mreža se naziva autonomni sustav (AS). IGP je, dakle, odgovoran za to da svi usmjerivači u AS-u znaju kako premjestiti promet jedan kroz drugi do svojih odredišta. Ovo se razlikuje od protokola vanjskog pristupnika, koji je odgovoran za usmjeravanje prometa koji napušta ili ulazi u određeni AS.
Protokol unutarnjeg pristupnika smatra se dinamičkim protokolom usmjeravanja zbog njegove sposobnosti da automatski ažurira informacije o usmjeravanju za svaki usmjerivač. U usporedbi sa statičkom metodom, u kojoj se od administratora traži da ručno ažurira svaki usmjerivač, IGP je znatno korisniji za veću mrežu usmjerivača; statička metoda je najbolja za manje mreže ili mreže s jednim usmjerivačem. Postoji nekoliko vrsta protokola unutarnjih pristupnika koji potpadaju pod nekoliko općih klasifikacija.
Protokol usmjeravanja s vektorom udaljenosti temelji se na algoritmu u kojem svaki usmjerivač u AS-u izračunava najkraći put do odredišta brojeći broj drugih usmjerivača koji podaci moraju proći da bi došli do odredišta. Usmjerivači će jedni drugima slati poruke kako bi iscrtali put gdje se svaki drugi usmjerivač na koji naiđe računa kao jedan “skok” duž puta. Put s najmanje skokova usmjerivač tada poznaje kao preferirani put za pakete podataka. Ako usmjerivač na ovom putu pređe van mreže, usmjerivač traži sljedeću rutu s najmanjim brojem skokova i tako dalje.
Jedan nedostatak je taj što unutarnji protokoli pristupnika koji se temelje na usmjeravanju vektora udaljenosti mogu imati problema s vremenskim odmakom. Svaki put kada se novi usmjerivač doda ili ukloni iz AS-a, svi se usmjerivači moraju ponovno konvergirati kako bi odredili najkraći put. Vremenski odmak nastaje jer usmjerivači čekaju tri minute prije nego što odustanu od željenog puta i započnu proces konvergencije tražeći novi put. IGP usmjeravanje s vektorom udaljenosti također nema saznanja o tome je li veza s određenim usmjerivačem brža od drugog i oslanja se samo na broj skokova između jednog drugog kao idealnu stazu.
Druga vrsta protokola unutarnjeg pristupnika je metoda stanja veze. U protokolu stanja veze, svaki usmjerivač u AS-u dijeli malo više informacija. Dok svaki usmjerivač razgovara s drugim, grade bazu podataka koja sadrži informacije o drugim usmjerivačima u AS-u, uključujući brzinu kojom je potrebna komunikacija između usmjerivača. Baza podataka se zatim obrađuje u svakom usmjerivaču i razrađuju se tablice usmjeravanja. S IGP-om stanja veze, AS je sposoban prolaziti kroz brze promjene i može se brzo preusmjeriti na razne druge usmjerivače ako jedna ruta postane nedostupna; konvergencija u protokolu usmjeravanja stanja veze događa se u sekundama, za razliku od minuta.
Protokoli unutarnjih pristupnika stanja veze također imaju nedostatak u tome što obično koriste veće računalne resurse u usporedbi sa svojim srodnicima s vektorima udaljenosti. Usmjerivači u AS-u rade puno kalkulacija u hodu tijekom konvergencije, kao i prikupljaju i zadržavaju dobar dio informacija, tako da imaju tendenciju da koriste više snage procesora i memorije. Ako mreža koja koristi metodu stanja veze doživi često uklanjanje ili dodavanje usmjerivača, to može biti teško jer konvergencija brzo preplavi AS usmjerivače novim informacijama. Kao zaobilazno rješenje, usmjerivači su podijeljeni u hijerarhije u kojima se samo usmjerivači unutar određene grupe konvergiraju jedan s drugim. Usmjerivač okosnice, nazvan granični usmjerivač područja (ABR), zatim konvergira s drugim ABR-ovima kako bi dovršio konvergenciju preko AS-a.
Nešto kao mješavina ova dva tipa je poboljšani protokol za usmjeravanje unutarnjih pristupnika (EIGRP). Iako je EIGRP vlasništvo usmjerivača Cisco Systems, on uzima u obzir obje metodologije. U EIRGP AS, usmjerivači pohranjuju više mogućih ruta do odredišta i prvo koriste najbolju rutu osim ako ta ruta ne postane nedostupna. U tom trenutku, usmjerivač se odmah vraća na sekundarnu rutu. Osim broja skokova izračunatih na ruti, EIGRP također pohranjuje informacije o propusnosti i brzini između skokova.