Стек протоколов (protocol stack) — это некоторая комбинация протоколов. Каждый уровень стека определяет различные протоколы для управления функциями связи или ее подсистемами. Каждому уровню присущ свой набор правил.
Прикладной уровень |
Инициализация или прием запроса |
Представительный уровень |
Добавление в пакет форматирующей, отображающей и шифрующей информации. |
Сеансовый уровень |
Добавление информации о трафике – с указанием момента отправки пакета |
Транспортный уровень |
Добавление информации для обработки ошибок |
Сетевой уровень |
Добавление адресной информации и информации о месте пакета в последовательности передаваемых пакетов |
Канальный уровень |
Добавление информации для проверки ошибок и подготовка данных для передачи по физическому соединению |
Физический уровень |
Передача пакета как потока битов |
Рис. 27. Модель OSI и уровни протоколов
Так же как и уровни в модели OSI, нижние уровни стека описывают правила взаимодействия оборудования, изготовленного разными производителями, а верхние уровни описывают правила для проведения сеансов связи и интерпретации приложений. Чем выше уровень, тем сложнее становятся решаемые им задачи и связанные с этими задачами протоколы.
Привязка
Сети, использующие различные протоколы, не могут непосредственно взаимодействовать друг с другом. Например, приложение, которое работает в системе с SPX/IPX, не может непосредственно взаимодействовать с системой с TCP/IP.
Возможность совместной работы играет важное значение, когда необходимо совместно использовать файлы в различных операционных системах. Это предусматривает не только подключение аппаратуры для совместной работы в сети, но и необходимость учитывать протоколы, позволяющие системам взаимодействовать друг с другом через сетевой кабель.
Процесс, который называется привязка (binding), позволяет с достаточной гибкостью настраивать сеть, т.е. сочетать протоколы и платы сетевых адаптеров, как того требует ситуация. Например, два стека протоколов, IPX/SPX и TCP/IP, могут быть привязаны к одной плате сетевого адаптера.