Protokol kontrole veze je mrežni sustav koji određuje je li mrežna veza ispravno postavljena za prijenos informacija. Protokol kontrole veze dio je protokola od točke do točke (PPP) koji je kamen temeljac modernog mrežnog sučelja. Prije nego što bilo koja informacija putuje s lokalnog sustava na udaljeni, protokol kontrole veze utvrđuje je li sve u redu za prijenos. Kada je linija ispravno postavljena, informacije nestaju. Ako postoji problem, protokol će prekinuti vezu.
Kada se dva mrežna sustava susretnu, uspostavljaju PPP vezu. Ova veza omogućuje različitim sustavima da komuniciraju, bez obzira na hardver i softver koji se koristi za prijenos informacija. Prije nego što se bilo koja informacija zapravo krene preko ove veze, protokol kontrole veze će odrediti je li veza dobra i da li udaljeni terminal ispravno odašilje.
Ovaj sustav postavlja često pogrešno shvaćenu situaciju. Mnogi ljudi vjeruju da PPP veza nije dopuštena sve dok protokol kontrole veze ne potvrdi odnos. U stvarnosti, protokol kontrole veze dio je PPP veze. PPP će postaviti vezu, a onda je prva stvar koja ide preko njega protokol kontrole veze.
Protokol kontrole veze ima četiri glavna posla. Njegov prvi korak pri povezivanju s novim uređajem je provjera je li to ono što se čini. Provjerava sve informacije koje dolaze iz udaljenog izvora kako bi potvrdio da se ispravno podudaraju. Ako jedan signal kaže da je modem, a drugi da je mrežni usmjerivač, protokol će se prekinuti, a ne povezati s oštećenim ili obmanjujućim uređajem.
Protokol će odrediti pakete odgovarajuće veličine za slanje udaljenom sustavu. Podaci se šalju preko mrežnih sustava u malim komadima koji se nazivaju paketi. Ti paketi rastavljaju velike informacije na manje dijelove kako bi spriječili oštećenje i ubrzali prijenos. Dimenzioniranjem paketa na način koji je poželjniji od udaljenog sustava, vjerojatnije je da će se podaci pravilno prenijeti pri prvom prijenosu.
Dok ispituje udaljeni sustav, također traži greške u konfiguraciji sustava. Ove pogreške mogu promijeniti metodu koju lokalno računalo koristi za prijenos informacija, uzrokovati prekid veze protokola kontrole veze ili jednostavno završiti zabilježene u informacijskim zapisnicima dvaju sustava. Ako se dva sustava povežu, vjerojatno je da su sve pogreške male — veće pogreške u potpunosti sprječavaju povezivanje.
Posljednji posao protokola je praćenje veze za promjene u procesu. Ako udaljeno računalo počne slati ili zahtijevati čudne informacije, protokol kontrole veze može prekinuti vezu. Ovo je sigurnosna mjera za sprječavanje neprijateljskih radnji preko mrežne veze.