Черт. 10

Пример преобразования блоков данных в смежных уровнях




ПУИ — протокольная управляющая информация;

ПБД — протокольный блок данных;

СБД — сервисный блок данных.

Черт. Пі

Примечания:

.1.. В приведенном примере ни сегментирование, ни блокирование (N-1)-сер­висных блоков данных не выполняется (см. п. 5.7.6.5).

  1. Представленное графическое изображение протокольного блока данных, состоящего из протокольной управляющей информации и пользовательских дан­ных, не означает наличия какой-либо позиционной связи между ними.

  2. (N)-протокольный блок данных может отображаться по принципу «один к одному» в (N—1)-сервисный блок данных, не допустимы также и другие прин­ципы отображения (см. черт. 12).

  1. Децентрализованное многопунктовое соединение — многопунктовое соединение, в котором данные, посылаемые логи­ческим объектом, подсоединенным к некоторому оконечному пунк­ту соединения, принимаются всеми другими оконечными логиче­скими объектами этого соединения.

  2. Мультиплексирование — функция (N)-уровня, посред­ством которой одно (N—1)-соединение используется для поддер­жания нескольких (N)-соединений.

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

  1. Демультиплексирование — функция, выполняемая (N)-логическим объектом, посредством которой распознаются (N)-протокольные блоки данных, относящиеся к нескольким (N)-соединениям, в составе (N—1)-сервисных блоков данных, принимаемых по одному (N—1)-соединению. Эта функция явля­ется обратной мультиплексированию, выполняемому (N)-логиче­ским объектом, передающим (N—1)-сервисные блоки данных.

  2. Расщепление — функция (N)-уровня, посредством ко­торой несколько (N—1)-соединений используются для поддер­жания одного (N)-соединения.

Примечание. Термин «расщепление» используется и в более узком смыс­ле для обозначения функции, выполняемой передающим (N)-логическим объек­том, а термин «рекомбинация» используется для обозначения соответствующей функции, выполняемой принимающим (N)-логическим объектом.

  1. Рекомбинация — функция, выполняемая (N)-логиче­ским объектом, посредством которой распознаются (N)-прото­кольные блоки данных, относящиеся к одному (N)-соединению и поступающие в составе (N—1)-сервисных блоков данных, прини­маемых по нескольким (N—1)-соединениям. Эта функция явля­ется обратной расщеплению, выполняемому (N)-логическим объ­ектом, передающим (N—1)-сервисные блоки данных.

  2. Управление потоком — функция, управляющая пото­ком данных внутри уровня или между смежными уровнями.

  3. Сегментирование — функция, выполняемая (N)-логи­ческим объектом для отображения одного (N)-сервисного блока данных в несколько (N)-протокольных блоков данных.

  4. Сборка— функция, выполняемая (N)-логическим объектом для отображения нескольких (N)-протокольных блоков данных в один (N)-сервисный блок данных. Эта функция являет­ся обратной сегментированию.

  5. Объединение — функция, выполняемая (N)-логиче­ским объектом для отображения нескольких (N)-сервисных бло­ков данных в один (N)-протокольный блок данных.

  6. Разделение — функция, выполняемая (N)-логическим объектом для выделения нескольких (N)-сервисных блоков дан­ных, содержащихся в одном (N)-протокольном блоке данных. Эта функция является обратной объединению.

  7. Сцепление — функция, выполняемая (N)-логическим объектом для отображения нескольких (N)-протокольных блоков данных в один (N—1)-сервисный блок данных.

  8. Расцепление — функция, выполняемая (^-логиче­ским объектом для выделения нескольких (N)-протокольных бло­ков данных, содержащихся в одном (N—1)-сервисном блоке дан­ных. Эта функция является обратной сцеплению.

  9. Упорядочение — функция, выполняемая (Ы)-уровнем для сохранения последовательности (N)-сервисных блоков дан­ных, поступающих на (N)-уровень.

  10. Подтверждение — функция (N)-уровня, с помощью ко­торой принимающий (N)-логический объект информирует пере­дающий (N)-логический объект о приеме (N)-протокольного бло­ка данных.

  11. Сброс — функция, посредством которой связанные (N)-логические объекты устанавливаются в заранее определен­ное состояние с возможной потерей или дублированием данных.

Примечание. Функции объединения и сцепления данных, хотя внешне и похожи друг на друга (обе позволяют группировать блоки данных), все же различаются (см. пп. 5.7.1.11 и 5.7.1.13), поскольку имеют различное назначение. Например, сцепление позволяет (N)-уровню группировать один или несколь­ко (N)-протокольных блоков данных с подтверждениями с одним или несколь­кими (N)-протокольными блоками данных, содержащими данные пользователя. Использование только функции объединения этой возможности не обеспечива­ет. Данные функции могут комбинироваться таким образом, что ()-уровень выполняет объединение и сцепление.

  1. Выбор протокола

Для (N)-уровня могут быть определены один иЛи более (N)-протоколов. (N)-логический объект может использовать один или более (N)-протоколов.

Для обеспечения связи между (N)-логическими объектами че­рез (N—1)-соединение требуется согласованный выбор одного (N) -протокола.

(N)-идентификатор протокола определяет название конкрет­ного протокола.

  1. С в о й с тв а соединений

(N)-соединение — это ассоциация, устанавливаемая для свя­зи между двумя или более (N +1)-логическими объектами, иден­тифицируемыми их (Ы)-адресами. (N)-соединение предлагается как услуга (N)-уровня, с помощью которой может осуществляться обмен информацией между (М-]-1)-логическими объектами.

(N4-1)-логический объект может иметь одновременно: одно или несколько (N)-соединений с другими (N4 1)-логическими объ­ектами, соединение с некоторым заданным (N4-1)-логическим объектом и с самим собой.

(N)-соединение устанавливается путем указания, прямо или косвенно, (N)-адреса для (N4-1)-логического объекта, являюще­гося источником, и (N)-адреса для каждого (одного или более) (N+1)-логического объекта, являющегося получателем.

(N)-адрес источника и один или более (N)-адресов получате­лей могут совпадать. Один или несколько (N)-адресов получате­лей могут совпадать, a (N)-адрес источника может отличаться. Все адреса могут быть различными.

При установлении (N)-соединения для каждого (N)-адреса, указанного прямо или косвенно, создается один (N)-оконечный пункт соединения.

(N-J-1)-логический объект осуществляет доступ к (N)-соеди­нению через (N)-пункт доступа к услуге.

(N)-соединение имеет два или более (N)-оконечных пунктов соединения.

(N)-оконечный пункт соединения не может совместно исполь­зоваться несколькими (N+1)-логическими объектами или (N)-сое­динениями.

(Ы)-оконечный пункт соединения связывает 3 элемента:

  1. (N-j-il)-логический объект;

  2. (N)-логический объект;

  3. (N)-соединение.

(N)- и (N-f-l)-логические объекты, связанные в (N)-оконеч­ном пункте соединения, определяются (N)-адресом, указываемым при установлении (N)-соединения.

(N)-оконечный пункт соединения имеет идентификатор, назы­ваемый (N)-идентификатором оконечного пункта соединения и являющийся единственным для (N-фІ)-логического объекта, свя­занного с данным (N)-оконечным пунктом соединения.

(N)-идентификатор оконечного пункта соединения и (N)-ад­рес представляют собой разные понятия.

(N4-1)-логический объект обращается к (N)-соединению, ис­пользуя (N)-идентификатор оконечного пункта этого соединения.

Многопунктовые соединения — это соединения, которые имеют три или более оконечных пунктов соединения. Определены два типа многопунктовых соединений:

  1. централизованное;

  2. децентрализованное.

Централизованное многопунктовое соединение имеет централь­ный оконечный пункт соединения. Данные, посылаемые логиче­ским объектом, связанным с центральным оконечным пунктом соединения, принимаются логическими объектами, связанными со всеми другими оконечными пунктами соединения. Данные, посыла­емые логическим объектом, связанным с любым нецентральным оконечным пунктом соединения, принимаются только логическим объектом, связанным с центральным оконечным пунктом соеди­нения.

При децентрализованном многопунктовом соединении данные, посылаемые логическим объектом, связанным с любым оконеч­ным пунктом соединения, принимаются логическими объектами, связанными со всеми остальными оконечными пунктами соеди­нения.

  1. Установление и разрыв соединения

Установление (N)-соединения равноправными логическими объектами (N)-уровня требует следующих условий:

  1. доступности (N—1)-соединения между соответствующими (N)-логическими объектами;

  1. оба (N)-логических объекта должны находиться в состоя­нии, в котором они могут выполнять обмен для отработки прото­кола установления соединения.

Если требуемое (N—I)-соединение не доступно, то оно долж­но устанавливаться равноправными логическими объектами (N—1)-уровня. При этом для (N—1)-уровня требуется наличие тех же условий, что и для (N)-уровня.

Этот процесс повторяется на всех нижележащих уровнях, пока не встретится доступное соединение или физическая среда для ВОС.

В зависимости от характеристик (N—1)-услуги и процедуры об­мена данными при выполнении протокола установления, установ­ление (N)-соединения может выполняться в сочетании с установ­лением (N—1)-соединения или отдельно.

Характеристики (N)-услуги относительно установления (N)- соединения изменяются в зависимости от того, могут или нет пе­редаваться (N)-данные пользователя в каждом из направлений (N)-соединения при обмене, реализующем протокол установления соединения.

Если при отработке протокола установления соединения пере­даются (N)-данные пользователя, то (N+1)-протокол может вос­пользоваться этим для установления (N+1)-соединения в процес­се установления (N)-соединения.

Как правило, разрыв (N)-соединения инициируется одним из его (N+1)-логических объектов.

Разрыв (N)-соединения может быть инициирован также одним из (N)-логических объектов, поддерживающих его, в результате возникновения особых условий в (N)- и нижележащих уровнях.

В зависимости от условий разрыв (N)-соединения может при­вести к потере (N)-данных пользователя.

Плановый разрыв (N)-соединения требует или доступности (N—1)-соединения, или использования некоторого временного параметра (например, длительность отказа (N—1)-соединения или общий таймаут). Кроме того, оба (N)-логических объекта должны находиться в состоянии, в котором они могут выпол­нять обмен, реализующий протокол разрыва соединения. Важ­но иметь в виду, что такой разрыв (N—1)-соединения не обяза­тельно приводит к разрыву (N)-соединения(ий), которое(ые) его использовало (и). (N—1)-соединение может быть заменено

другими (N—1)-соединениями или установлено заново.

По отношению к разрыву (N)-соединения обеспечивается (N)- услуга с характеристиками одного из двух видов:

  1. (N)-соединения разрываются одновременно с началом об­мена, реализующим протокол разрыва. (Недоставленные дан­ные пользователя могут при этом теряться).

  2. Разрыв задерживается до тех пор, пока все (N)-данные поль­зователя, переданные до начала обмена, реализующего протокол разрыва, не будут доставлены (т. е. будет принято подтверждение получения).

(N)-данные пользователя могут быть переданы при обмене, реализующем протокол разрыва соединения.

Некоторые (N)-протоколы могут обеспечивать комбинирован­ный обмен, реализующий протоколы установления и разрыва соединения.

  1. Мультиплексирование и расщепление

В (N)-уровне (N)-соединения отображаются в (N—^-соеди­нения. Допускаются следующие типы отображения:

  1. один к одному;

  2. несколько (N)-соединений отображаются в одно (N—1)- соединение (мультиплексирование);

  3. одно (N)-соединение отображается в несколько (N—1)- соединений (расщепление).

Мультиплексирование может использоваться для следующих целей:

  1. для более эффективного или более экономичного использо­вания (N—1)-услуг;

  2. для организации нескольких (N)-соединений при наличии только одного (N—1)-соединения.

Расщепление может использоваться для следующих целей:

  1. для повышения надежности, поскольку доступными явля­ются несколько (N—1)-соединений;

  2. для обеспечения требуемой пропускной способности путем использования нескольких (N—1)-соединений;

для уменьшения затрат за счет использования менее до­рогих (N—1)-соединений, каждое из которых имеет пропускную способность ниже требуемой

.Мультиплексирование и расщепление включают в себя ряд функций, которые не требуются при отображении соединений ти­па «один к одному».

Функции, связанные с мультиплексированием:

  1. идентификация (N)-соединения для каждого (N)-протоколь­ного блока данных, передаваемого через (N—1)-соединение для предотвращения смешивания (N)-данных пользователя, относя­щихся к различным мультиплексируемым (N)-соединениям. Дан­ные идентификаторы отличаются от (N)-идентификаторов оконеч­ного пункта соединения и называются (N)-протокольными иден­тификаторами соединений;

  2. управление потоком в каждом (N)-соединении с целью сов­местного использования (N—1)-соединения (п. 5.7.Є.4);

  3. планирование очередности обслуживания (N)-соединений, через (N—1)-соединение при одновременной готовности несколь­ких (N)-соединений к передаче данных.

Функции, связанные с расщеплением:

  1. планирование обслуживания нескольких (N—^-соедине­ний, используемых при расщеплении одного (N)-соединения;

  2. упорядочение (N)-протокольных блоков данных, связан­ных с (N)-соединением, поскольку порядок их поступления может нарушаться, несмотря на то, что каждое (N—1)-соединение га­рантирует упорядоченность доставки (п. 5.7.6.6).