Сетевой протокол – набор правил, который создает соединение и обмен данными между компьютерами. Для нормального функционирования сети используется стек протоколов – совокупность нескольких протоколов.
Система классификации сетевых протоколов, которая наиболее распространенная, называется модель OSI. В ней протоколы делятся на 7 уровней:
Физический уровень
Канальный уровень
Сетевой уровень
Транспортный уровень
Сеансовый уровень
Уровень представления данных
Прикладной уровень
Физический уровень – нижний уровень, который обеспечивает физическое кодирование бит кадра в электрические сигналы и передачу их по линиям связи.
Примеры спецификаций физического уровня:
EIATIA-232-D
IEEE 802.5
IEEE 802.3
Канальный уровень обеспечивает формирование фреймов, которые передаются через физический уровень, а также контроль ошибок и управление потоком данных. IEEE в сетевой модели 802 имеет два дополнительных канальных подуровня:
LLC (управление логической связью) – стандартный интерфейс с сетевым уровнем, который независим от сетевой технологии.
MAC (управление доступом к среде) – предоставляет доступ к уровню физического кодирования и передачи сигналов.
Сетевой уровень форматирует данные транспортного уровня и предоставляет им информацию для маршрутизации. Он отвечает за адресацию, поиск пути от источника к получателю, устанавливает логическую связь.
Примеры протоколов сетевого уровня:
ARP
IP
IPX
Транспортный уровень отвечает за передачу данных от источника к получателю с уровнем качества, который требует сеансовый уровень.
Примеры протоколов транспортного уровня:
TP0 – TP4
TCP
UDP
SPX
Сеансовый уровень обеспечивает инициализацию и завершение сеанса.
Примеры протоколов сеансового уровня:
NetBIOS
NetBEUI
Уровень представления данных обеспечивает преобразование кодов, форматов файлов, сжатие и распаковку, шифрование и дешифрование данных.
Пример протокола:
SSL
Прикладной уровень – это самый высший уровень модели OSI. Он обеспечивает пользовательской программы доступ к сетевым ресурсам. Основные задачи: передача файлов, электронная почта, управление сетью.
Примеры протоколов прикладного уровня:
FTAM
FTP
X.400
CMIP
SNMP
Telnet



