Протоколи
Протокол е правило или сбор от правила и стандарти за комуникация, които компютрите използват когато изпращат данни. Изпращача и получателя в комуникацията трябва да използват един и същи протокол.
За да обменят информация изпращачите и получателите (хостовете) трябва първо да установят съгласие за това как ще изглежда информацията. Когато хостовете си изпращат цяла серия от 0-ли и 1-ци, двете страни в комуникацията трябва да са нясно какво означават тези 0-ли и 1-ци. Част от изпратената информация представлява адрес, а друга част представлява същинските данни, всеки хост има уникален адрес. Информацията се предава между хостовете базирайки се на тези адреси, точно както това става с пощенските услуги. Изпращащия компютър първо трябва да разбере как да открие правилния адрес на получателя и как да маршрутизира информацията до него.