Станция — отправитель кадра с SREI в состоянии «Блокиров­ка» запоминает правильно принятые другие 1-кадры с номерами, отличными от номера ожидаемого кадра на значение, не боль­шее к.

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

Если в состоянии «Блокировка» истечет тайм-аут Тз или закон­чен цикл передачи бита P/F, начатые одновременно или после пере­дачи кадра SREI, или истечет соответствующий этому циклу тайм­аут Ть то станция может повторить передачу кадра, содержащего SREI, с номером N2, равным номеру ожидаемого кадра, и начать отсчет тайм-аута Тз вновь.

Если в состоянии «Блокировка» в режиме С возникнет необ­ходимость в передаче ответа с битом F в значении единица, то в качестве такого ответа должен быть передан кадр с SREI с номе­ром N2, равным номеру ожидаемого 1-кадра. При этом отсчет тайм-аута Тз не начинается вновь, если кадр с SREI был в состоя­нии «Блокировка» уже передан с битом Р, равным нулю или еди­нице, или с битом F, равным нулю. Если станция приняла кадр с SREI с битом F, равным единице, она должна его проигнори­ровать, если до этого она получила кадр с SREI с битом Р, рав­ным нулю или единице, или с битом F, равным нулю, с тем же номером iN2, что и в только что принятом кадре с SREI. Таким образом, исключается возможность повторения 1-кадров в резуль­тате приема кадра с битом F, равным единице, если до этого былоч осуществлено повторение в результате приема кадра с SREI.

Режим А, так же как и режим С, позволяет повторить на один запрос только один 1-кадр. Обнаружив состояние «Блокировка» при режиме повторения А, станция должна как можно быстрее по­слать серию кадров с AREI, в которых N2Z принимает значение номеров непринятых 1-кадров. По мере правильного приема не- ожидаемых 1-кадров станция должна передать кадры с AREI и номерами других непринятых 1-кадров. Номера непринятых стан­ций 1-кадров находятся внутри промежутка, ограниченного снизу значением переменной V2 включительно, и сверху—наибольшим значением номера N1 последнего правильно принятого из HR 1-кадра. При передаче кадров AREI используется тайм-аут Т3, ко­торый ведет отсчет времени после передачи кадра, содержащего AREI, с наибольшим (по модулю М) N2Z. Для этого при пере­даче каждого кадра, содержащего AREI, станция должна вновь начать отсчет Т3. Станции в состоянии «Блокировка» до истече-ния тайм-аута Т3 запрещается посылать кадры, содержащие AREI с одними и теми же номерами N/.

Правильно приняв кадр с AREI, удаленная станция повторяет 1-кадр с номером Nb равным N2' в принятом кадре и если других кадров с AREI не поступило, продолжает передачу 1-кадров.

Станция — отправитель кадров с SREI в состоянии «Блокиров­ка» запоминает правильно принятые другие 1-кадры с номерами, отличными от номера ожидаемого кадра на величину, не боль­ше К.

Правильно приняв повторенный по запросу ожидаемый 1-кадр, станция снимает состояние «Блокировка», прекращает отсчет тайм-аута Т3' и переходит в состояние «Передача». После этого станция может выдать получателю информационные области дру­гих накопленных 1-кадров, если их номера удовлетворяют приня­тому порядку следования. При выдаче получателю информацион­ной области каждого из накопленных 1-кадров, переменная V2 должна быть увеличена на единицу. Если номера накопленных кадров не удовлетворяют принятому порядку следования, то со­стояние «Блокировка» возобновляется.

Если в состоянии «Блокировка» истечет тайм-аут Т3, то стан­ция может повторно передать кадры, содержащие AREI, с номе­рами N2', равными номерам непринятых 1-кадров, и вновь начать отсчет тайм-аута Т3.

Если в состоянии «Блокировка» в режиме А возникнет необхо­димость в передаче ответа с битом F в значении единица, то в ка­честве такого ответа должен быть передан кадр с AREI с номером N2z, равным номеру N2' в предыдущем переданном кадре с AREI или номеру ожидаемого 1-кадра, если до этого в состоянии «Бло­кировка» кадры с AREI не посылались. Остальные действия по приему и передаче кадров с AREI и с битом F в значении еди­ница такие же, как для кадров с SREI.

В состоянии «Блокировка» станция может передавать I- и S-

кадры.

  1. Состояние «Временная выдержка» обусловлено длительным воздействием ошибок на НК, либо передачей одиночных 1-кадров в НК. В первом случае станция может длительное время не по­лучать от удаленной станции ни подтверждений, ни запросов на повторение 1-кадров. Во втором случае при поражении одиночного или последнего в последовательности 1-кадра удаленная станция не сможет перейти в состояние «Блокировка» и передать кадры, содержащие REI, SREI или AREI.

Для того, чтобы обнаружить описанные ситуации, каждая станция должна следить за временем ожидания сигнала РОС (команд/ответов RR, RNiR, REI, SREI, I) на переданйые ранее 1-кадры. Истечение времени ожидания сигнала РОС служит ос­нованием для перехода станции в состояние «Временная выдерж-ка». Для отсчета времени ожидания сигнала РОС служит уже упо­минавшийся ранее тайм-аут Ть Кроме причин, приведенных в п. 2.6, отсчет тайм-аута Tj должен быть начат при передаче 1-кад- ра, если до этого отсчет этого тайм-аута был прекращен. Отсчет тайм-аута Ті должен быть прекращен при обнаружении в пра­вильно принятом кадре номера N2, подтверждающего хотя бы один из неподтвержденных 1-кадров. При этом отсчет тайм-аута Ті дол­жен быть начат вновь, если после получения подтверждения ос­тался хотя бы один неподтвержденный 1-кадр. Кроме того, отсчет тайм-аута Ті прекращается всегда, если правильно принят кадр, с битом F, равным единице, независимо от принятого в нем номера N2. Таким образом, отсчет тайм-аута Ті ведется всегда, если на станции есть переданные, но не подтвержденные 1-кадры.

По истечении тайм-аута Ті и наличии неподтвержденных 1-кад­ров станция переходит в состояние «Временная выдержка», если она не находится в состоянии «Приостанов». В состоянии «Времен­ная выдержка», так же как и в состоянии «Приостанов», станция не имеет права передавать 1-кадры, кроме самого «старого» 1-кад­ра сбитомР^ равным единице. Передав этот 1-кадр, станция по

описанной стратегии включит тайм-аут Ті и, кроме того, тайм­аут Тг. Выход из состояния «Временная выдержка» происходит при правильном приеме S-кадра с битом F, равным единице. В этом случае станция прекращает отсчет тайм-аутов Ті и Т2, пе­реходит в состояние «Передача», и производит повторение не­подтвержденных 1-кадров методом В или передачу 1-кадров с «но­вой» информацией, если все 1-кадры подтверждены.

Если переданный 1-кадр с битом Р, равным единице, или от­вет на него с битом F, равным единице, исказятся в НК и, следо­вательно, будут не приняты, то на станции, передавшей кадр с битом Р, равным единице, истечет тайм-аут Ть На основании это­го станция должна повторно передать самый «старый» 1-кадр с битом Р, равным единице, и вновь начать отсчет тайм-аута ТрЭта процедура будет повторяться до тех пор, пока не будет правильно принят S-кадр с битом F, равным единице, или не истечет тайм­аут Тг. В последнем случае станция должна о случившемся сооб­щить источнику информации, прекратить отсчет тайм-аутов Ті и

Т2 и перейти в фазу «Завершение соединения».

Примечание. Вместо самого «старого» 1-кадра допускается передавать S-кадр с битом Р, равным единице.

  1. Состояние «Неприем кадра» возникает при наличии в кад­ре необнаруженной циклическим кодом ошибки. Этот редкий слу­чай возможен либо в результате воздействия на кадр ошибок в НК, либо в случае сбоя звена ПД на одной из станций.

В случае приема свободного от ошибок кадра, содержащего недействительную команду или ответ в области управления, либосодержащего неприменяемый формат, либо с информационной областью, превышающей допустимую, либо с недействительным N2 (см. п. 3.10) на станции вводится состояние «Неприем кадра», при этом снимается любое другое состояние и прекращается отсчет тайм-аутов Тг и Т2. После введения состояния «Неприем кадра» на удаленную станцию посылается кадр, содержащий ответ FRMR, с причиной некорректной ситуации либо кадр, содержащий команду

RSET сообщает об этом источнику информации.

Кадр с RSET станция может передать, если состояние «Непри­ем кадра» обусловлено приемом кадра с недействительным номе­ром N2. В остальных случаях станция должна передать ответ FRMR.

В состоянии «Неприем кадра» станция не обрабатывает ника­кие I- и S-кадры, за исключением номера N2 и бита P/F, в пра­вильно принятых I- и S-кадрах. В этом состоянии станция не должна передавать никакие I- и S-кадры. В ответ на любой пра­вильно принятый I- и S-кадр может повторяться ранее передан­ный кадр с FRMR.

Станция, правильно принявшая кадр с FiRMR, сообщает источ­нику-получателю о факте приема ответа FRMR и передает коман­ду SABM или SABME, вводя обе станции звена ПД в процедуру «Установление соединения».

Передав кадр с RSET, станция должна начать отсчет тайм­аута. Удаленная станция, приняв без ошибки кадр с RSET, долж­на обнулить переменную V2 и передать ответ UA. Правильно при­няв ответ UA на ранее переданную команду RSET, станция долж­на обнулить переменную Vi и перейти из состояния «Неприем кад­ра» в состояние «Передача». При этом все неподтвержденные 1-кадры должны быть возвращены источнику информации или уничтожены. Если команда RSET или ответ UA не приняты пра­вильно, они не учитываются. В результате этого на станции, пере­давшей RSET, истечет тайм-аут Ть В этом случае станция должна прекратить отсчет тайм-аута Ті и передать ответ FRMR.

Состояние «Неприем кадра» может быть устранено либо в ре­зультате приема команды SABM (SABME), либо в результате приема команды DISC, либо в результате приема команды SIM. В первом случае станция переходит в фазу «Установление соеди­нения», во втором — в фазу «Завершение соединения», в треть­ем — в фазу «Инициация». Состояние «Неприем кадра» может быть устранено также в результате приема команды RSET, если это состояние не было обусловлено приемом кадра с недействи-

т

£азы «Перенос информации» станция

ельным номером N2.
  1. Во всех состояниях

по сигналу от источника информации должна передать ответ RD.

Передача такого ответа означает, что у источника информации нет больше информации для передачи на удаленную станцию и онждет окончания такой передачи в свою сторону и завершения со­единения. Удаленная станция, правильно приняв кадр с RD, долж­на сообщить об этом получателю информации.

£

Во всех состояниях

азы «Перенос информации», кроме со-

стояния «Приостанов», станция может по сигналу источника ин­формации передать кадр с UI. Удаленная станция, приняв кадр с UI, должна сообщить об этом получателю информации.

Принятые станцией другие кадры, не упоминавшиеся в пп. 7.2— 7.10, не должны учитываться. Временное заполнение между кад­рами должно производиться посредством непрерывной передачи комбинации «Флаг» по ГОСТ 25873—83.

  1. Для выхода станции из фазы «Перенос информации» не­обходимо наступление хотя бы одного из следующих событий:

п

команду SABM или SABME (переход в фазу «Установление со

равильный прием от удаленной станции кадра, содержащего

единения»);

правильный прием от удаленной станции кадра, содержащего

команду DISC (переход в фазу «Завершение соединения»);

правильный прием от удаленной станции кадра, содержащего

команду SIM (переход в фазу «Инициация»);

получение от источника информации сигнала о необходимости завершить соединение (переход в фазу «Завершение соединения»);

получение из НК кадра, содержащего ответ DM (переход в фа­зу «Логическое разъединение»).

П

})азы «Перенос информации»

римечание. После выхода станции из

оставшиеся неподтвержденные 1-кадры остаются неподтвержденными. Эти 1-кад- ры в дальнейшем могут быть уничтожены или переданы источнику информации.

  1. ПРОЦЕДУРЫ УПРАВЛЕНИЯ В ФАЗЕ «ЗАВЕРШЕНИЕ СОЕДИНЕНИЯ»

    1. Для перехода станции в фазу «Завершение соединения»

необходимо наступление хотя бы одного из следующих событий: получение от источника информации сигнала о необходимости завершения соединения;

прием без ошибок кадра, содержащего команду DISC;

  1. Любая из станций, получив сигнал от источника информа-

ции, должна перейти в фазу «Завершение соединения», после чего она как можно скорее должна передать кадр, содержащий коман­ду DISC, и включить тайм-ауты Ті и Т2. Удаленная станция, пра­вильно приняв кадр с DISC, должна перейти в фазу «Завершение

с

источни-

оединения», сообщить о факте приема команды DISC

п

ку

олучателю информации и передать в НК кадр, содержащий

ответ UA.

Станция, передавшая в НК кадр, содержащий ответ UA, на принятую команду DISC переходит в фазу «Логическое разъеди­нение».

Станция, правильно принявшая кадр, содержащий ответ UA или DM, на переданную команду DISC должна прекратить отсчет тайм-аутов Ті и Т2, перейти в фазу «Логическое разъединение».

Если кадр с командой DISC или кадр с ответом UA или DM не приняты правильно, то они не учитываются. В результате на станции, передавшей кадр с DISC, истечет тайм-аут Ті, после чего эта станция должна передать кадр с DISC повторно и снова на­чать отсчет тайм-аута Ті. Указанная последовательность действий может продолжаться, пока станция не примет без ошибок кадр с ответом UA или DM или не истечет тайм-аут Т2. В последнем слу­чае станция должна прекратить отсчет тайм-аутов Ті и Т2, перей­ти в фазу «Логическое разъединение» и сообщить об этом источ­нику — получателю информации.