Saskarsmei starp mēzgliem pakešu komutācijas datu tīklā jābūt precīzi definētai, lai nodrošinātu pareizu saņēmtu pakešu interpretāciju no starp un galīgo sistēmam. Pakešu apmaiņa starp mēzgliem nodefinēts protokolā - semantisku un sintaktisku noteikumu kopums, kas nosaka datoru tīkla funkcionālo bloku darbību datu pārraides procesā.
Ir daudz funkciju, kuras var būt vajadzīgas protokolā. Tas ir savienotāju specifikācijasm komunikācijas mezglu adreses, interfeisu indentifikācija, opcijas, divvirzienu plūsmas kontrole, varbūtība, ka sistēma noteiktos apstākļos saglabā funkcionalitāti, kļūdu pārskati, sinhronizācija utt. Praktiski ir ļoti daudz atšķirīgo funkciju, kuri parasti definēti vairākos protokolos. Katrs protokols tur vienu specifisku komunikācijas aspektu.
Protokoli parasti strukturēti tā, lai izveidotu protokolu steku (atvērto sistēmu sadarbības etalonmodeli, kurā ir septiņi protokolu slāņi, kā arī TCP/IP protokolu saimi, kas nosaka datu apmaiņu internetā). Visos vadošo telekomunikāciju tīklu arhitektūrās izmanto vai tika izstrādāti ar slāņu protokolu palīdzību.…