Рассматриваемые в данном разделе процедуры повторной установки используются независимо в каждом логическом канале, существующем на интерфейсе ООД/ХХД.
Процедура повторной установки используется для повторной инициации виртуального соединения или постоянного виртуального канала. Сразу после повторной установки виртуального соединения или постоянного виртуального канала на интерфейсе ООД/ХХД для логического канала выполняются следующие действия:
а) относительно пакетов ДАННЫЕ:
переданные пакеты удаляются из окна;
непереданные пакеты, но содержащиеся в последовательности бита М, где некоторые пакеты ДАННЫЕ уже переданы, выводятся из очереди пакетов ДАННЫЕ, ожидающих передачи;
принятые пакеты, но не образующие полную последовательность бита М, выводятся из области сборки последовательности бита М (как альтернативный вариант, эти пакеты могут быть переданы логическому объекту вышерасположенного уровня с указанием, что они не образуют полную последовательность бита М);
б) нижняя граница окна для каждого направления передачи данных устанавливается в значение 0 и следующие передаваемые пакеты ДАННЫЕ нумеруются, начиная с нуля;
в) любое условие НГПР, существовавшее до повторной установки, считается с данного момента несуществующим;
г) любой неподтвержденный пакет ПРЕРЫВАНИЕ остается неподтвержденным;
д) все тайм-ауты и параметры, относящиеся к повторной передаче данных и прерываний, снова устанавливаются в свои исходные значения (Т24, Т25, Т26, Т27, Р25 и Р27).
В сетевых применениях процедура повторной установки удаляет в каждом направлении находящиеся в сети пакеты ДАННЫЕ и ПРЕРЫВАНИЕ, которые могут относиться к данному логическому каналу.
На черт.9 приведено схематическое представление процедуры повторной установки.
Схема повторной установки
________________
* В сетевой конфигурации пакет ПОДТВЕРЖДЕНИЕ ПОВТОРНОЙ УСТАНОВКИ, полученный ООД "А", не обязательно должен быть результатом пакета ПОДТВЕРЖДЕНИЕ ПОВТОРНОЙ УСТАНОВКИ, посланного ООД "Б".
Черт.9
Процедура повторной установки может использоваться только в состоянии ПЕРЕДАЧА ДАННЫХ (р4). В любом другом состоянии процедура повторной установки отклоняется. Например, при инициации процедуры завершения (только виртуальных соединений) или процедуры повторного пуска пакеты ЗАПРОС ПОВТОРНОЙ УСТАНОВКИ и ИНДИКАЦИЯ ПОВТОРНОЙ УСТАНОВКИ остаются неподтвержденными. В рамках состояния р4 существуют три следующих состояния, относящиеся к процедуре повторной установки и показанные на черт.33: ГОТОВНОСТЬ К УПРАВЛЕНИЮ ПОТОКОМ (d1), ЗАПРОС ПОВТОРНОЙ УСТАНОВКИ ООД (d2) и ИНДИКАЦИЯ ПОВТОРНОЙ УСТАНОВКИ ХХД (d3). Когда логический канал виртуального соединения входит в состояние р4, он оказывается в состоянии d1. Логический канал постоянного виртуального канала постоянно находится в состоянии d1, кроме периода выполнения процедуры повторной установки или повторного пуска.
Действия, выполняемые ООД при приеме пакетов от ХХД и относящиеся к процедуре повторной установки, показаны в табл.40.
См. также:
последовательность бита М (п.6.4 и черт.10);
окно управления потоком (п.7.1.2);
параметры тайм-аута (табл.32);
параметры повторной передачи (черт.27).
8.1. Индикация запроса повторной установки
ООД может выдать запрос повторной установки в любой момент времени, передав через интерфейс ООД/ХХД пакет ЗАПРОС ПОВТОРНОЙ УСТАНОВКИ, определяющий конкретный логический канал, и начав отсчет тайм-аута "ответ на запрос повторной установки" (Т22). Логический канал входит при этом в состояние ЗАПРОС ПОВТОРНОЙ УСТАНОВКИ (d2). В этом состоянии ООД аннулирует все пакеты ДАННЫЕ, ПРЕРЫВАНИЕ, ПОДТВЕРЖДЕНИЕ ПРЕРЫВАНИЯ, ГОТОВНОСТЬ К ПРИЕМУ, НЕГОТОВНОСТЬ К ПРИЕМУ и НЕПРИЕМ, относящиеся к данному логическому каналу. Следовательно, логические объекты вышерасположенного уровня должны быть способны справляться с различными возникающими при этом ситуациями.