Эталонная сетевая модель OSI. Чернышов М.К. - 8 стр.

UptoLike

Составители: 

8
Например , когда система получает пакет и пропускает его через свой стек
протоколов , то заголовок протокола Канального уровня включает поле, иден -
тифицирующее протокол Сетевого уровня, который необходимо использо-
вать для обработки пакета . Заголовок протокола Сетевого уровня, в свою
очередь , определяет один из протоколов Транспортного уровня, а протокол
Транспортного уровня идентифицирует приложение, для которого, в конеч -
ном счете, и предназначаются данные. Такого рода вертикальное взаимо-
влияние делает возможным оперирование на одном компьютере одновре-
менно несколькими протоколами одного уровня до тех пор , пока заголовки
содержат корректную информацию , пакет может быть передан через стек в
назначенное место.
1.4. Терминология инкапсуляции
Одним из наиболее запутанных аспектов инкапсуляции является терминоло-
гия , используемая для описания протокольных блоков данных (PDUs), гене-
рируемых каждым уровнем . Термин пакет (packet), в частности, определяет
блок данных, передаваемый через сетевую среду , хотя он также применяется
и для описания данных на любой стадии процесса. Большинство протоколов
Канального уровня работают с кадрами (frames), которые включают заголо-
вок и постинформацию , окружающие данные, полученные от протокола Се-
тевого уровня. Термин кадр описывает PDU произвольного размера, завися -
щего от количества вложенных данных. Протокол Канального уровня, ис-
пользующий PDU одинакового размера, такой как Режим Асинхронной Пе-
редачи (ATM, Asynchronous Transfer Mode), оперирует блоками данных, на-
зываемыми ячейками или сотами (cells).
Когда информация Транспортного уровня инкапсулируется протоколом Се-
тевого уровня, то получающиеся блоки данных называются дейтаграммами
(datagram). В течение процесса передачи дейтаграмма должна быть разбита
на фрагменты (fragments), каждый из которых иногда неправильно называ-
ют дейтаграммой . Терминология Транспортного уровня в большей степени,
нежели чем на нижних уровнях , зависит от используемого протокола .
ТСР /IP, например , имеет два протокола Транспортного уровня. Первый, на-
зываемый Протоколом пользовательских дейтаграмм (UDP, User
Datagram Protocol), также при описании созданных им PDU использует тер -
мин дейтаграмма, хотя последний не является эквивалентом дейтаграммы
Сетевого уровня. Как следствие, когда данные протокола UDP Транспортно-
го уровня инкапсулируются протоколом IP на Сетевом уровне, то результа-
том является дейтаграмма, вложенная внутрь другой дейтаграммы.
Разница между UDP и TCP (Transmission Control Protocol, протокол управ -
ления передачей ), который также функционирует на Транспортном уровне,
заключается в том , что дейтаграммы UDP содержат в себе неделимые дан-
ные, генерируемые протоколом Транспортного уровня. Поэтому UDP ис-
пользуется для передачи небольшого количества данных. Протокол TCP, с
                                    8
Например, когда система получает пакет и пропускает его через свой стек
протоколов, то заголовок протокола Канального уровня включает поле, иден-
тифицирующее протокол Сетевого уровня, который необходимо использо-
вать для обработки пакета. Заголовок протокола Сетевого уровня, в свою
очередь, определяет один из протоколов Транспортного уровня, а протокол
Транспортного уровня идентифицирует приложение, для которого, в конеч-
ном счете, и предназначаются данные. Такого рода вертикальное взаимо-
влияние делает возможным оперирование на одном компьютере одновре-
менно несколькими протоколами одного уровня до тех пор, пока заголовки
содержат корректную информацию, пакет может быть передан через стек в
назначенное место.


1.4. Терминология инкапсуляции

Одним из наиболее запутанных аспектов инкапсуляции является терминоло-
гия, используемая для описания протокольных блоков данных (PDUs), гене-
рируемых каждым уровнем. Термин пакет (packet), в частности, определяет
блок данных, передаваемый через сетевую среду, хотя он также применяется
и для описания данных на любой стадии процесса. Большинство протоколов
Канального уровня работают с кадрами (frames), которые включают заголо-
вок и постинформацию, окружающие данные, полученные от протокола Се-
тевого уровня. Термин кадр описывает PDU произвольного размера, завися-
щего от количества вложенных данных. Протокол Канального уровня, ис-
пользующий PDU одинакового размера, такой как Режим Асинхронной Пе-
редачи (ATM, Asynchronous Transfer Mode), оперирует блоками данных, на-
зываемыми ячейками или сотами (cells).
Когда информация Транспортного уровня инкапсулируется протоколом Се-
тевого уровня, то получающиеся блоки данных называются дейтаграммами
(datagram). В течение процесса передачи дейтаграмма должна быть разбита
на фрагменты (fragments), каждый из которых иногда неправильно называ-
ют дейтаграммой. Терминология Транспортного уровня в большей степени,
нежели чем на нижних уровнях, зависит от используемого протокола.
ТСР/IP, например, имеет два протокола Транспортного уровня. Первый, на-
зываемый Протоколом пользовательских дейтаграмм (UDP, User
Datagram Protocol), также при описании созданных им PDU использует тер-
мин дейтаграмма, хотя последний не является эквивалентом дейтаграммы
Сетевого уровня. Как следствие, когда данные протокола UDP Транспортно-
го уровня инкапсулируются протоколом IP на Сетевом уровне, то результа-
том является дейтаграмма, вложенная внутрь другой дейтаграммы.
Разница между UDP и TCP (Transmission Control Protocol, протокол управ-
ления передачей), который также функционирует на Транспортном уровне,
заключается в том, что дейтаграммы UDP содержат в себе неделимые дан-
ные, генерируемые протоколом Транспортного уровня. Поэтому UDP ис-
пользуется для передачи небольшого количества данных. Протокол TCP, с