Сетевой уровень, или уровень 3 OSI, предоставляет сервисы, позволяющие оконечным устройствам обмениваться данными по сети. Для выполнения такой сквозной передачи в сетевом уровне используются четыре основных процесса.

В отличие от транспортного уровня (уровень 4 OSI), который управляет передачей данных между процессами, запущенными на каждом узле, протоколы сетевого уровня указывают структуру пакета и тип обработки, которые используются для перемещения данных от одного узла к другому. Функционирование без учета данных, передаваемых в каждом пакете, позволяет сетевому уровню передавать пакеты для нескольких типов коммуникации между несколькими узлами.

Анимация на рисунке демонстрирует процесс обмена данными.