Статус документа
Статус документа

ГОСТ Р 34.950-92 (ИСО 8208-87) Информационная технология (ИТ). Взаимосвязь открытых систем. Передача данных. Протокол пакетного уровня Х.25 для оконечного оборудования данных

7. ПРОЦЕДУРЫ УПРАВЛЕНИЯ ПОТОКОМ


Описываемые в данном разделе процедуры, относящиеся к управлению потоком пакетов ДАННЫЕ, независимы для каждого логического канала, используемого для виртуального соединения или постоянного виртуального канала.

Процедура управления потоком может использоваться только в состоянии ГОТОВНОСТЬ К УПРАВЛЕНИЮ ПОТОКОМ (d1). Следовательно, эта процедура отклоняется в результате выполнения процедуры завершения (только виртуальных соединений), повторной установки или повторного пуска. Внутри состояния d1 существуют четыре состояния (по два для каждого направления управления потоком), относящиеся к процедуре управления потоком. Этими состояниями являются ГОТОВНОСТЬ ХХД К ПРИЕМУ (f1), НЕГОТОВНОСТЬ ХХД К ПРИЕМУ (f2), ГОТОВНОСТЬ ООД К ПРИЕМУ (g1) и НЕГОТОВНОСТЬ ООД К ПРИЕМУ (g2), показанные на черт.35. В табл.42 определены действия, выполняемые ООД при получении от ХХД пакетов управления потоком, ДАННЫЕ и НЕПРИЕМ (если он разрешен) применительно к процедуре управления потоком.

Процедура управления потоком не влияет на процедуры, применимые к пакетам ПРЕРЫВАНИЕ для виртуального соединения или постоянного виртуального канала.

7.1. Управление потоком

На интерфейсе ООД/ХХД логического канала передача пакетов ДАННЫЕ происходит под раздельным управлением для каждого направления, которое санкционируется получателем. На черт.8 схематически показаны рассматриваемые здесь процедуры управления потоком.

Схема управления потоком

     
Предполагаемый размер окна W=2


А: можно передать столько последовательно пронумерованных пакетов ДАННЫЕ, сколько разрешено окном W - это пакеты 0 и 1     



Б: Есть некоторые данные для передачи. Поскольку приняты все пакеты ДАННЫЕ, включая пакет 0, то следующий пакет, ожидаемый на приеме, является пакетом 1.



А: Таким образом, получен пакет 0 и ожидается следующий пакет 1. Он уже внутри окна (и передан). Необходимо передвинуть границы окна так, чтобы пакет 1 оказался нижней границей, а пакет 2 - верхней границей. Теперь можно передать пакет 2.


Черт.8



В виртуальных соединениях или постоянных виртуальных каналах управление потоком позволяет также ООД ограничить скорость, с которой удаленное ООД может передавать пакеты ДАННЫЕ. Это достигается тем, что принимающее ООД управляет скоростью приема пакетов через интерфейс ООД/ХХД. Следует заметить, что в конфигурации ООД/АКД налагаются зависимые от сети ограничения на число пакетов ДАННЫЕ, которые могут находиться в сети (в виртуальном соединении или постоянном виртуальном канале).

См. также:

тайм-ауты, учитываемые при приеме пакета ДАННЫЕ (табл.34).

7.1.1. Нумерация пакетов

Каждому передаваемому через интерфейс ООД/ХХД пакету ДАННЫЕ в каждом направлении передачи данного виртуального соединения или постоянного виртуального канала присваивается порядковый номер.

Порядковая нумерация пакетов ДАННЫЕ осуществляется по модулю 8. Порядковые номера пакетов циклически изменяются во всем диапазоне чисел от 0 до 7. Как вариант, на интерфейсе ООД/ХХД может быть обеспечена услуга расширенной порядковой нумерации пакетов. В этом случае порядковая нумерация пакетов ДАННЫЕ выполняется по модулю 128 и порядковые номера пакетов циклически изменяются во всем диапазоне чисел от 0 до 127. Для обоих направлений передачи данных модуль одинаков (8 или 128) и является общим для всех логических каналов логического объекта пакетного уровня.

Только пакеты ДАННЫЕ содержат этот порядковый номер, который называется порядковым номером передачи пакета Ппд.

Первый подлежащий передаче через интерфейс ООД/ХХД пакет ДАННЫЕ по данному направлению передачи данных сразу после входа логического канала в состояние ГОТОВНОСЬ К УПРАВЛЕНИЮ ПОТОКОМ (d1) имеет номер Ппд, равный нулю. Все последующие пакеты ДАННЫЕ нумеруются последовательно.

См. также:

факультативная услуга пользователя "расширенная порядковая нумерация пакетов" (п.13.2).