Логическое соединение

Передача с установлением логического соединения основывается на знании «предыс­тории» обмена. Это позволяет более рационально по сравнению с дейтаграммным способом обрабатывать пакеты. Например, при потере нескольких предыдущих пакетов может быть снижена скорость отправки последующих. Или благодаря нумерации пакетов и отслеживанию номеров отправленных и принятых пакетов можно повысить надежность путем отбрасывания дубликатов, упорядочивания поступивших и повторения передачи потерянных пакетов.

Узел 1
а

Параметры соединения могут быть как постоянными в течение всего соединения (например, максимальный размер пакета), так и переменными, динамически отражающими текущее состояние соединения (например, упомянутые выше по­следовательные номера пакетов). Когда отправитель и получатель фиксируют начало нового соединения, они, прежде всего, «договариваются» о начальных значениях параметров процедуры обмена и только после этого начинают переда­чу собственно данных.

Узел 2

Данные


Данные


Запрос б на установление соединения


Прием запроса на установление соединения
Подтверждение установления соединения
Данные
Квитанции подтверждения
Запрос на разрыв соединения
Подтверждение разрыва соединения

 


Рис. 3.9. Передача без установления соединения (а) и с установлением соединения (б)

Передача с установлением соединения более надежна, но требует больше време­ни для передачи данных и вычислительных затрат от конечных узлов, что иллю­стрирует рис. 3.9.

При передаче с установлением соединения узлу-получателю отправляется слу­жебный кадр специального формата с предложением установить соединение, как показано на рис. 3.9, б. Если узел-получатель согласен с этим, то он посылает в ответ другой служебный кадр, подтверждающий установление соединения и предлагающий некоторые параметры, которые будут использоваться в рам­ках данного логического соединения. Это могут быть, например, идентификатор соединения, максимальное значение длины поля данных кадров, количество кад­ров, которые можно отправить без получения подтверждения, и т. п. Узел-ини­циатор соединения может закончить процесс установления соединения отправкой третьего служебного кадра, в котором сообщит, что предложенные параметры ему подходят. На этом логическое соединение считается установленным. Логическое соединение может быть рассчитано на передачу данных как в одном направле­нии — от инициатора соединения, так и в обоих направлениях. После передачи некоторого законченного набора данных, например определенного файла, узел- отправитель инициирует разрыв данного логического соединения, посылая соот­ветствующий служебный кадр.

Заметим, что, в отличие от передачи дейтаграммного типа, в которой поддержи­вается только один тип кадра — информационный, передача с установлением со­единения должна поддерживать как минимум два типа кадров — информационные, переносящие собственно пользовательские данные, и служебные, предназначен­ные для установления (разрыва) соединения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: