ГОСТ 26113-84 сторінка 5 з 9
Станция — отправитель кадра с 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-кадра удаленная станция не сможет перейти в состояние «Блокировка» и передать кадры, содержащие 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-кадр с битом Р, равным единице.
-
Состояние «Неприем кадра» возникает при наличии в кадре необнаруженной циклическим кодом ошибки. Этот редкий случай возможен либо в результате воздействия на кадр ошибок в НК, либо в случае сбоя звена ПД на одной из станций.
В случае приема свободного от ошибок кадра, содержащего недействительную команду или ответ в области управления, либосодержащего неприменяемый формат, либо с информационной областью, превышающей допустимую, либо с недействительным 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.-
Во всех состояниях
по сигналу от источника информации должна передать ответ RD.
Передача такого ответа означает, что у источника информации нет больше информации для передачи на удаленную станцию и онждет окончания такой передачи в свою сторону и завершения соединения. Удаленная станция, правильно приняв кадр с RD, должна сообщить об этом получателю информации.
£
Во всех состояниях
азы «Перенос информации», кроме со-стояния «Приостанов», станция может по сигналу источника информации передать кадр с UI. Удаленная станция, приняв кадр с UI, должна сообщить об этом получателю информации.
Принятые станцией другие кадры, не упоминавшиеся в пп. 7.2— 7.10, не должны учитываться. Временное заполнение между кадрами должно производиться посредством непрерывной передачи комбинации «Флаг» по ГОСТ 25873—83.
-
Для выхода станции из фазы «Перенос информации» необходимо наступление хотя бы одного из следующих событий:
п
команду SABM или SABME (переход в фазу «Установление со
равильный прием от удаленной станции кадра, содержащегоединения»);
правильный прием от удаленной станции кадра, содержащего
команду DISC (переход в фазу «Завершение соединения»);
правильный прием от удаленной станции кадра, содержащего
команду SIM (переход в фазу «Инициация»);
получение от источника информации сигнала о необходимости завершить соединение (переход в фазу «Завершение соединения»);
получение из НК кадра, содержащего ответ DM (переход в фазу «Логическое разъединение»).
П
})азы «Перенос информации»
римечание. После выхода станции изоставшиеся неподтвержденные 1-кадры остаются неподтвержденными. Эти 1-кад- ры в дальнейшем могут быть уничтожены или переданы источнику информации.
-
ПРОЦЕДУРЫ УПРАВЛЕНИЯ В ФАЗЕ «ЗАВЕРШЕНИЕ СОЕДИНЕНИЯ»
-
Для перехода станции в фазу «Завершение соединения»
-
необходимо наступление хотя бы одного из следующих событий: получение от источника информации сигнала о необходимости завершения соединения;
прием без ошибок кадра, содержащего команду DISC;
-
Любая из станций, получив сигнал от источника информа-
ции, должна перейти в фазу «Завершение соединения», после чего она как можно скорее должна передать кадр, содержащий команду DISC, и включить тайм-ауты Ті и Т2. Удаленная станция, правильно приняв кадр с DISC, должна перейти в фазу «Завершение
с
источни-
оединения», сообщить о факте приема команды DISCп
ку
олучателю информации и передать в НК кадр, содержащийответ UA.
Станция, передавшая в НК кадр, содержащий ответ UA, на принятую команду DISC переходит в фазу «Логическое разъединение».
Станция, правильно принявшая кадр, содержащий ответ UA или DM, на переданную команду DISC должна прекратить отсчет тайм-аутов Ті и Т2, перейти в фазу «Логическое разъединение».
Если кадр с командой DISC или кадр с ответом UA или DM не приняты правильно, то они не учитываются. В результате на станции, передавшей кадр с DISC, истечет тайм-аут Ті, после чего эта станция должна передать кадр с DISC повторно и снова начать отсчет тайм-аута Ті. Указанная последовательность действий может продолжаться, пока станция не примет без ошибок кадр с ответом UA или DM или не истечет тайм-аут Т2. В последнем случае станция должна прекратить отсчет тайм-аутов Ті и Т2, перейти в фазу «Логическое разъединение» и сообщить об этом источнику — получателю информации.
Побачили розбіжність з офіційним текстом?
Дивіться також
Сборник ГОСТ ЕСКД
Збірник із 154 стандартів