Глава 2. Обмен информацией между устройствами
Одного ранга.
Эталонная модель OSI описывает процесс прохождения информации от прикладной программы (такой, например, как электронные таблицы) через передающую среду к другой прикладной программе, работающей на другом компьютере. По мере того как информация проходит через различные уровни сети, ее вид все менее напоминает привычный для пользователя и все более превращается в последовательность нулей и единиц, которая является первичным языком компьютера.
Каждый уровень для осуществления обмена данными с соответствующим уровнем другой системы использует собственный протокол. При этом информация передается в виде модулей данных протокола4.
На рис. 1.2 приведен пример связи OSI-типа. На хосте А находится информация, которую нужно передать на хост В. Приложение на хосте А выполняет обмен информацией с уровнем приложения хоста В, который, в свою очередь, обменивается информацией с уровнем представления данных того же хоста и так далее, вплоть до достижения физического уровня хоста А. Этот физический уровень отправляет и получает информацию через физическую передающую среду. После того как данные прошли по физическим устройствам и получены хостом В, они проходят по уровням хоста В в обратном порядке (сначала физический уровень, затем уровень канала связи и т.д.), пока, в конечном итоге, не поступят на уровень приложения хоста В.
Хост А Хост В
Уровень приложений |
|
Уровень приложений |
Уровень представления данных |
|
Уровень представления данных |
Сеансовый уровень |
|
Сеансовый уровень |
Транспортный уровень |
С егменты |
Транспортный уровень |
Сетевой уровень |
П акеты |
Сетевой уровень |
Канальный уровень |
Ф реймы |
Канальный уровень |
Физический уровень |
Б иты |
Физический уровень |
Рис. 1.2. При обмене информацией между хостами используются протоколы соответствующих уровней; при этом нижний уровень обеспечения
возможность работы вышестоящего уровня
Хотя каждый уровень хоста А обменивается данными с прилегающими уровнями, он также выполняет некоторые первичные, присущие именно ему функции. Они состоят в обмене данными с соответствующим уровнем хоста В, т.е. 1-й уровень хоста В выполняет обмен данными с 1-м уровнем хоста А, 2-й уровень хоста В выполняет обмен данными со 2-м уровнем хоста А и т.д.
Расслоение в эталонной модели OSI не допускает непосредственной коммуникации между соответствующими уровнями разных хостов. Поэтому для обмена данными с соответствующим уровнем хоста В каждый уровень хоста А должен пользоваться услугами прилегающих к нему уровней своего хоста. Предположим, что 4-й уровень хоста А должен осуществить обмен данными с 4-м уровнем хоста В. Для этого 4-й уровень хоста А должен
воспользоваться услугами 3-го уровня своего хоста. При таком взаимодействии 4-й уровень называют пользователем службы, a 3-й уровень — провайдером этой службы. Службы 3-го уровня предоставляются 4-му уровню в точке доступа к службе, которая является тем местом, в котором 4-й уровень может запросить службы 3-го уровня. Таким образом, как показано на рис. 1.2, ТСР-сегменты становятся частью пакетов сетевого уровня (называемых также дейтаграммами), которыми обмениваются между собой соответствующие уровни сети. В свою очередь IP-пакеты становятся частью фреймов канала связи, которыми обмениваются непосредственно соединенные между собой устройства. В конечном итоге эти фреймы преобразуются в последовательности битов при окончательной передаче данных между устройствами по протоколу физического уровня.
