Соответствие уровней стека
TCP/IP
семиуровневой модели ISO/OSI
Так как стек TCP/IP
был разработан до появления модели
взаимодействия открытых систем
ISO/OSI, то, хотя он также имеет
многоуровневую структуру, соответствие
уровней стека TCP/IP
уровням модели OSI
достаточно условно (рис.
5.6). Рассматривая
многоуровневую архитектуру TCP/IP,
можно выделить в ней, подобно архитектуре
OSI, уровни, функции которых
зависят от конкретной технической
реализации сети, и уровни, функции которых
ориентированны на работу с приложениями (рис. 5.7).
Рис. 5.6.
Соответствие уровней стека TCP/IP
семиуровневой модели OSI
Рис. 5.7.
Сетезависимые и сетенезависимые уровни
стека TCP/IP
Протоколы прикладного уровня
стека TCP/IP
работают на компьютерах, выполняющих
приложения пользователей. Даже полная
смена сетевого оборудования в общем случае
не должна влиять на работу приложений, если
они получают доступ к сетевым возможностям
через протоколы прикладного уровня.
Протоколы транспортного уровня уже более
зависят от сети, так как они реализуют
интерфейс к уровням, непосредственно
организующим передачу данных по сети.
Однако, подобно протоколам прикладного
уровня, программные модули, реализующие
протоколы транспортного уровня,
устанавливаются только на конечных узлах.
Протоколы двух нижних уровней являются
сетезависимыми, а следовательно,
программные модули протоколов межсетевого
уровня и уровня сетевых интерфейсов
устанавливаются как на конечных узлах
составной сети, так и на маршрутизаторах.
Каждый коммуникационный протокол
оперирует с некоторой единицей
передаваемых данных. Названия этих единиц
иногда закрепляются стандартом, а чаще
просто определяются традицией. В стеке TCP/IP
за многие годы его существования
образовалась устоявшаяся терминология в
этой области (рис. 5.8).
Рис. 5.8.
Название единиц данных, используемые в TCP/IP
Потоком называют
данные, поступающие от приложений на вход
протоколов транспортного уровня TCP
и UDP.
Протокол TCP
нарезает из потока данных сегменты.
Единицу данных протокола
UDP часто называют дейтаграммой
(или датаграммой). Дейтаграмма
- это общее название для единиц
данных, которыми оперируют протоколы без
установления соединений. К таким
протоколам относится и протокол
межсетевого взаимодействия IP.
Дейтаграмму протокола IP
называют также пакетом.
В стеке TCP/IP
принято называть кадрами (фреймами)
единицы данных протоколов, на основе
которых IP-пакеты переносятся через подсети
составной сети. При этом не имеет значения,
какое название используется для этой
единицы данных в локальной технологии.
|