ВУЗ:
Составители:
Рубрика:
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, с
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »