1. Модель OSI.
Коммуникационная сеть – система каналов связи и коммутационного оборудования для передачи информации с минимальным количеством ошибок и искажений.
Компьютерная сеть – вид коммуникационной сети для обмена данными между вычислительными устройствами.
Сетевой протокол – набор правил и действий для соединения и обмена данными между двумя и более включёнными в сеть устройствами.
Сети построены на основе открытых спецификаций, открыты для расширения и взаимодействия(открытая система).
Международная Организация по Стандартам (International Standards Organization, ISO) разработала модель, которая определяет различные уровни взаимодействия систем, дает им стандартные имена и указывает, какую работу должен делать каждый уровень. Эта модель называется моделью взаимодействия открытых систем (Open System Interconnection, OSI) или моделью ISO/OSI. Модель взаимодействия открытых систем (OSI) принята Международной организацией по стандартизации (ISO) в 1983 г.
Протоколы работают друг с другом в стеке – протокол, располагающийся на уровне выше, работает «поверх» нижнего, используя механизмы инкапсуляции.
Уровни OSI
- Физический уровень – аппаратура подключения к сети. Этот уровень обеспечивает взаимодействие со средой передачи данных на уровне сигналов (ADSL, USB)
- Канальный уровень осуществляет логическое управление физическими устройствами и повышение достоверности передачи – контроль и исправление ошибок. Оперирует кадрами (PPP, IEEE 802.2)
- Сетевой уровень организует поиск адресов в сети и перенаправление передаваемых адресованных данных (маршрутизация). Оперирует пакетами (IPv4 или просто IP, IPv6)
- Транспортный уровень выполняет передачу от одной точки (адреса) к другой с необходимым контролем и (возможно) дополнительным сервисом. Оперирует пакетами (TCP, UDP)
- Сеансовый уровень обеспечивает установление соединений (сеансов) между взаимодействующими системами (процессами) и управление сеансами (RPC)
- Уровень представления служит для преобразования форматов данных (например, вид кодировки) в соответствии с правилами ПО следующего 7-го уровня (ASCII, JPEG)
- Прикладной уровень – конечные приложения, как чисто прикладные (программы пользователя), так и служебные (т. н. службы или сервисы). Оперирует сообщениями (HTTP, FTP, SMTP, POP3)
Уровни 1-4 это транспортная система. Для вышестоящих уровней транспортный уровень создает так называемые порты – точки доступа к функциям транспортной системы.