Действующий
2 Представленное графическое изображение ПБД, состоящего из протокольной управляющей информации и данных пользователя, не означает наличия какой-нибудь позиционной связи между ними.
3 (N)-ПБД может быть однозначно преобразован в (N-1)-СБД, но возможны и другие принципы преобразования
5.6.2.2 Не существует общих архитектурных ограничений на размер блоков данных, за исключением тех, которые показаны на
рисунках 8 и
9. На отдельных уровнях могут быть некоторые другие ограничения размеров блоков.
5.6.2.3 Данные могут находиться внутри соединения до тех пор, пока в него не будет введен весь СБД.
5.7.1 (N)-услуги не налагают ограничений на размер (N)-СБД. Однако спецификация (N-1)-протокола может указывать конкретные пределы размера (N)-ПБД. Для управления размером СБД соответственно ПБД используются объединение, сегментирование и сцепление.
5.8 Элементы функционирования уровня
5.8.1.1 (N)-идентификатор протокола - идентификатор, используемый взаимодействующую (N)-логическими объектами для выбора конкретного (N)-протокола.
5.8.1.2 Централизованное многопунктовое оконечное соединение - многопунктовое оконечное соединение, в котором данные, посылаемые логическим объектом, подсоединенным к центрально оконечному пункту соединения, принимаются всеми другими оконечными логическими объектами данного соединения, а данные, посылаемые одним из этих логических объектов, принимать только центральным логическим объектом.
5.8.1.3 Децентрализованное многопунктовое оконечное соединение - многопунктовое оконечное соединение, в котором данные, посылаемые логическим объектом, подсоединенным к некоторому оконечному пункту соединения, принимаются всеми другими логическими объектами этого соединения
5.8.1.4 Мультиплексирование - функция (N)-уровня, посредством которой одно (N-1)-соединение используется для поддержания нескольких (N)-соединений.
Примечание - Термин "мультиплексирование" используется также и в более узком смысле обозначения функции, выполняемой передающим (N)-логическим объектом, а термин "демультиплексирование" - для обозначения соответствующей функции, выполняемой принимающим (N)-логическим объектом.
5.8.1.5 Демультиплексирование - функция, выполняемая (N)-логическим объектом, посредством которой распознаются
(N)-протокольные блоки данных, относящиеся к нескольким (N)-соединениям в составе (N-1)-СБД, принимаемых по одному (N-1)-соединению. Эта функция является обратной мультиплексированию, выполняемой (N)-логическим объектом, передающим (N-1)-СБД.
5.8.1.6 Расщепление - функция (N)-уровня, посредством которой несколько (N-1)-соединений используются для поддержания одного (N)-соединения.
Примечание - Термин "расщепление" используется и в более узком смысле для обозначения функции, выполняемой передающим (N)-логическим объектом, а термин "рекомбинация" - для обозначения соответствующей функции, выполняемой принимающим (N)-логическим объектом.
5.8.1.7 Рекомбинация - функция, выполняемая (N)-логическим объектом, посредством которой распознаются (N)-ПБД, относящиеся к одному (N)-соединению и поступающие в состав (N-1)-СБД, принимаемых по нескольким (N-1)-соединениям. Эта функция является обратно функции расщепления, выполняемой (N)-логическим объектом, передающим (N-1)-СБД.
5.8.1.8 Управление потоком - функция, управляющая потоком данных внутри уровня между смежными уровнями.
5.8.1.9 Сегментирование - функция, выполняемая (N)-логическим объектом для преобразования одного (N)-СБД в несколько (N)-ПБД.
5.8.1.10 Сборка - функция, выполняемая (N)-логическим объектом для преобразования нескольких (N)-ПБД в один (N)-СБД. Эта функция является обратной функции сегментирования.
5.8.1.11 Объединение - функция, выполняемая (К)-логическим объектом для преобразования нескольких (N)-СБД в один (N)-ПБД.
5.8.1.12 Разделение - функция, выполняемая (N)-логическим объектом для выделения нескольких (N)-СБД, содержащихся в одном (N)-ПБД. Эта функция является обратной функцией объединения.
5.8.1.13 Сцепление - функция, выполняемая (N)-логическим объектом для преобразован нескольких (N)-ПБД в один (N-1)-СБД.
Примечание - Функции объединения и сцепления данных, хотя внешне и похожи друг на друга (обе позволяют группировать блоки данных), все же различаются, поскольку имеют различное назначение. Например, сцепление позволяет (N)-уровню группировать один или несколько (N)-ПБД с подтверждениями с одним или несколькими (N)-ПБД, содержащими данные пользователя. Использование только функции объединения этой возможности не предоставляет. Данные функции могут комбинироваться таким образом, что (N)-уровень выполняет объединение и сцепление.
5.8.1.14 Расцепление - функция, выполняемая (N)-логическим объектом для выделения нескольких (N)-ПБД, содержащихся в одном (N-1)-СБД. Эта функция является обратной сцеплению.
5.8.1.15 Упорядочение - функция, выполняемая (N)-уровнем для сохранения последовательности (N)-СБД, поступающих в (N)-уровень.
5.8.1.16 Подтверждение - функция (N)-уровня, с помощью которой принимающий (N)-логический объект информирует передающий (N)-логический объект о приеме (N)-ПБД.
5.8.1.17 Сброс - функция, посредством которой взаимодействующие (N)-логические объекты устанавливаются в заранее определенное состояние с возможной потерей или дублированием данных.
5.8.1.18 (N)-идентификатор версии протокола - идентификатор, передаваемый между взаимодействующими (N)-логическими объектами и позволяющий выбрать версию (N)-протокола.
Примечание - Определение нового (N)-идентификатора версии протокола предполагает минимально общую информацию (N)-протокола, определяемого (N)-идентификатором версии протокола. Если такая минимальная общая информация не может быть получена, следует рассматривать эти (N)-протоколы как независимые и разные.
5.8.2 Идентификация и выбор протокола
5.8.2.1 Идентификация протокола - процесс определения типа используемого протокола.
5.8.2.2 Для (N)-уровня могут быть определены один или несколько (N)-протоколов. (N)-логический объект может использовать один или несколько (N)-протоколов.
5.8.2.3 Для обеспечения связи между (N)-логическими объектами через (N-1)-соединение требуется согласованный выбор одного (N)-протокола.
5.8.2.4
(N)-идентификатор протокола определяет наименование конкретного протокола. (N+1)-идентификатор протокола не является частью (N)-ПУИ. Поэтому (N)-услуги используют (N)-адреса для идентификации (N+1)-протокола в соответствии с ГОСТ Р ИСО 7498-3.
5.8.2.5 Поскольку не все протоколы (ВОС или не ВОС) могут обеспечить передачу (N)-идентификатора протокола, (N)-идентификатор протокола не может быть использован для определения типа протокола (ВОС или не ВОС). Для этих целей лучше использовать (N)-адрес.
5.8.3 Идентификация и выбор версии протокола
5.8.3.1 Идентификация версии протокола
5.8.3.1.1 Идентификация версии протокола - это механизм, позволяющий идентифицировать уровень конкретного протокола, который будет использован. Идентификация версии протокола предполагает, что протокол был идентифицирован либо неявным способом, либо путем использования известных механизмов.
5.8.3.1.2 В любом случае он может быть удобен для распознавания идентификатора подверсии, который должен быть передан в (N)-ПУИ вместе с
(N)-идентификатором версии протокола. Это позволяет сохранить след несущественного изменения заданной версии протокола (например, чтобы определить степень интегрирования отчетов об ошибке). Ответственность за введение или невведение идентификатора подверсии несут стандарты на конкретный (N)-уровень. Однако только (N)-идентификатор версии протокола независимо от любого дополнительного идентификатора подверсии должен быть учтен при определении возможности обмена данными между равноправными (N)-логическими объектами.
5.8.3.2 Необходимость в новой версии протокола
5.8.3.2.1 Она возникает из-за изменений, сделанных в протоколе. Этими изменениями могут быть:
1) добавление новых функций (не определенных в существующих спецификациях протокола);
2) удаление функций (тех, которые были определены в существующих спецификациях протокола);
4) замена на другой способ обеспечения функций.
5.8.3.2.2 Изменения, выполненные в протоколе, не всегда подразумевают необходимость в новой версии протокола (или нового протокола). Новая версия протокола (или новый протокол) становится необходимой, если эти изменения приводят к значительным функциональным изменениям, которые могут быть несовместимыми при использовании существующей спецификации протокола так, чтобы реальная открытая система, реализующая заново определенные функции протокола, могла бы обмениваться данными с реальной открытой системой, реализующей прежние спецификации.
5.8.3.2.3 В тех случаях, когда два набора функций протокола совместно используют механизмы идентификации версии протокола (передачи, кодирования, согласующих идентификаторов версии протокола), по крайней мере при одинаковом их понимании, эти наборы следует рассматривать как две разные версии одного протокола, в противном случае их рассматривают как два разных протокола.
1 Значительные функциональные изменения не всегда попарно изменяют протокольные элементы обмена между равноправными логическими объектами (например, изменение поведения логического объекта, связанное с введением услуг транспортного уровня).