а) без использования ветвления и сборки переходов
(Уса О Л (Усад)
4
б) с использованием ветвления и сборки переходов
Черт.
2На черт. 3—6 настоящего приложения приведены диаграммы состояний
для описанных в стандарте фаз «Логическое разъединение», «Инициация», «Установление соединения», «Завершение соединения» соответственно.
Для представления указанных процедур используются следующие дополни
тельные условные обозначения:
I — символ приема кадра (параметра кадра) из НК;
і — символ передачи кадра (параметра кадра) в НК;
: = — символ присвоения значения переменной;
X— невыполнение условия X;
Тх==0— отсчет тайм-аута Тх не производится;
Тх —1 начат (вновь начат) отсчет тайм-аута Тх;
Тх —е— тайм-аут Тх истек;
XX— сигнал от источника информации или к источнику информации в со
ответствии с рекомендуемым приложением 3;
Р~1 — принята (передана) команда с битом Р, равным единице; X (Р) — принята (передана) команда X;
X (F) — принят (передан) ответ X.
9. На черт. 7 настоящего приложения приведена диаграмма состояния фа
вы «Перенос информации» для всех субсостояний и состояний. Изображение фазы «Перенос информации» приведено для случая, при котором бит Р передается в НК после получения из НК бита F. Если будет выбран другой более редкий режим передачи бита Р, то действие Р: =4 при получении из НК кадра, содержащего бит F, равный единице, следует заменить на Р: =0 (исключая состояние «Приостанов»). Кроме того, на черт. 6 настоящего приложения показана максимальная частость передачи кадра REI, SREI и AREI. Для уменьшения частости передачи кадров REI, SREI и AREI следует при Тз = е действие Т3=1 заменить на Т3: —0.
На черт. 7 настоящего приложения не показаны действия по передаче информационных областей 1-кадров, накопленных в состоянии «Блокировка» при режиме А, получателю.
Условные обозначения, использованные на черт. 7:
NK=U—принятый кадр некорректен, т. е. обнаружены ситуации, приведенные в п. 3.11 настоящего стандарта;
NK—0 — принятый кадр корректен;
SF=1—необходимо передать кадр, содержащий бит F, равный единице;
SF=O— кадр, содержащий бит F, равный единице, передавать не следует;
SP==1—необходимо передать кадр, содержащий бит Р, равный единице;
SP=O — кадр, содержащий бит Р, равный единице, передавать не следует;
Vi — значение переменной состояния передачи;
V2 — значение переменной состояния приема;
Nt—значение номера N1 в принятом кадре;
N2 — значение номера N2 в принятом кадре;
NH — значение номера N1 последнего, переданного 1-кадра с «новой» информацией;
Nc—значение номера N1 самого «старого» из неподтвержденных 1-кадров;
Np — значение номера N1 1-кадра, в котором был передан бит Р, равный единице или который был последним передан перед передачей S-кадра, содержащего бит Р, равный единице;
Хе—значение номера Nj последнего правильно принятого 1-кадра в состоянии «Блокировка» в режиме А;
X — массив значений номеров 1-кадров, для которых принят, но не выполнен кадр, содержащий AREI, если Х=0, то таких кадров нет;
По=1—производится повторение 1-кадров в результате приема кадра, содержащего бит F, равный единице;
По=О — повторение По=1 не производится;
nt = l—производится повторение 1-кадров в результате приема кадра, содержащего REI;Диаграмма состояния в фазе «Логическое разъединение*
^XID(P)MMID(F)}A(Tf=f)
// ГЕВТ(Р))Л иГЕИТ(Р))Л (Tj = 1)
^TEST(P)
/ X ID (Р)
^DISC(P)
NX
msT(F-p)
fDM(F:^P)
tXID(F:=P) ды ex
Передать ответ на UP
(iSABM)v(iSABME)v(SS)
ГТЕВПР)
iUP(P)
снять ST
снять SU
Ш1НР)
снять SX
NT
NX
0
NU
*v
Инициация
Установленая соединения
(ЗТ)л(ТгО)
Логическое
разъединение
Черт. 3
іР=І)лІІЗММ)^КВМЕМШ!С)МТЕЗГМІ.ЮМт
(SXNUTrO} (SU)A(TrB)
fDM(F-f)
/TEST
AXID
I UP
ГОСТ 2*113—64 Стр. 43
Диаграмма состояния в
азе «Инициация»
ADM
N1
СС
(Тг=е)у(№М)
Логическое разъели ~ ненце
ЕГ2<в)л ШМлЖМ) уііїїМл A HIM))
(Т2<е)л (М1М)л тМ)л (ММ)
(Г2<е}л((7гет
(Т2в)л (Я!)
(іЗАВМІЗАВМЕШЖлЮА)
^8АВМ(8А^Л(()8ІМл^А)у(^МІШ
AUA
ASIM
снять ST
A HIM
снять ЯІ
(А ИА) л
Инициация
снять 88
(Ш8Е)у(82))'
Процедурь/ обмена кадрами Пд/1
SS
снять 8D
Иста над - пение соединения
Черт. 4
Диаграмма состояния в фазе «Установление соединения>
Инициация
Г Логическое |
Хразъединение I
Черт. 5
иаграмма состояния в фазе «Завершение
соединения»
I Т2^е
3u3epU(CHUL
соединения
tDISC - снять SS
1
fUA(F-P)
Гг-о
CD
RS
Разъели -
пение
Черт. 6
Пл—0 — повторение Пі = 1 не производится;
П2= 1 — производится повторение 1-кадров в результате приема кадра, содержащего SREI или AREI;
П2=0 — повторение Пг—1 не производится;
R=I—необходимо передать кадр, содержащий RR;
R=0 — необходимости в передаче кадра, содержащего RR, нет;
RN = 1—необходимо передать кадр, содержащий RR;
RN—0 — нет необходимости в передаче кадра, содержащего RR;
FR=1 —необходимо передать кадр, содержащий ответ FRMR;
FR=0 — нет необходимости в передаче кадра, содержащего ответ FRMR;
Y — значение переменной V2, переданной в последнем кадре;
Z— значение номера, который нужно передать в кадре, содержащем AREI;
I (X) =0 I — кадр с прямым номером X подтвержден;
I (X) = 1 I — кадр с прямым номером X не подтвержден;
Z: =ZHob — положить Z равным номеру следующего непринятого Ькадра;
Vi: =ХНов — положить V2 равным следующему номеру, записанному в массив X;
X: =Vz — записать в массив X номер, содержащийся в принятом кадре AREI;
{А}—состояние или субсостояние А; обозначение состояний и субсостояний приведено в п. 3 настоящего приложения;
{А) —отсутствие состояния или субсостояния;
-*{А} — переход в состояние или субсостояние А.
10. Все состояния и субсостояния, приведенные в п. 3 настоящего приложе
ния, составляют полную группу событий.
Все арифметические действия и операции сравнения, используемые в диа
грамме состояний, выполняются по модулю 8 или 128. Поэтому одиночные неравенства типа А>В здесь не имеют смысла.
Диаграмма состояния в фазе «Перенос информации»
fRR(V2. P=f)
режим А
режим A
(nmvuiBivinsj
(RM)a WHJ)
Н№К(У2,Р=П,если SPM RtFSP:=0.Ho:=V<-1
режим A
RN=f
(ПЗУу(ПрЗУу(ВЗ)
*2
(режКМТз+0)
(БП)А(Гг<е)
(ППУч(ПБ}у(ПЗУ
{ПрП}У(ПрБУу(ПрЗУ
{(ПрПУ А (ПрБ)а (ПрЗУ) у{8Р=0)
МП) —* <ВП} МБ} —- <8Б} М3} —» <83} *
— (ППУ снять ЗБ
(pe*,K)v(7j~0)
(ПЗУл(ПрЗУл(ЮА
fRHR(V2tF=f)
3F:=0, RH: = O
У: =
fRR(V2f^-H
tFRMR{F~1} FR:.^O OF'- = 0
1SRFJ(V2rF^ П * fARCHZ, Л= 1)
)/(Rc, Vt, P=n SP: = 0ўIf. У'-^Z, Np:~1
НнТНс+1
Передать комбинацию
Флаг "
Завершение
соединения
(ВПУа(ВБУа(ВЗУ
(ВПУуіВБУуі 83 У
рП}у(ПрЕ}у(ПрЗУА (ЗРЧ)
iFRMR
ОЗУ
{iSABM)y{tSABME)
/и
(НУ
(НУ
US;
— (НУ
09TZ‘. = 0
-* (ППУ
-+МП} MB
мм
(DISC
ЗР*0
3F=f
V2
1REJ(V2tP-f)fесли К fSREJ^PH^ecouC
SP=O
Имитировать
SS ;
Разъединение
*Р=0
Установление^
соединения F
(ППУ
1RNR(Унесли ЗР = 0 RN-=Ot У: = У2 7RR{V2tP=0teceu ЗР=1 R=SP^OfAlp:=Vt-f
У’ = У2з fRRW, если SP=O
МП}л МБ}в (ПЗУ
Н(У,Уг1М),еыи.5РМ
fI(VfVt),ecou sp=o
~v2
fl(VlVtPM,eciiuSP*1 SP;=O,Np'-^f,Tt:^f
у = v2;
^h tyHUT^m/Tcr&ieTS
A/tFT(ПрП}і(іу>БМПрЯ МрП}-^(ПП} ~(НУАпПУуСПЕУV(ПЗУ ІПР5)-^^> і
(НУ
(ППУ А (ПБУа (ПЗУ
mymvmy
(Пр ПУ -* (ППУ
(ПрПчМрБМЛрЗ^ _ 'ж
MpЗі -* М3}
(MR) v(iREJ)A (ПрМл (fit •/)
МрП}л МрБ}л Mp3}
режим A
Запомнить
режим К
K:
R'-leuu „Занято
мпзчмртчівт
1RR(V2), U-‘Vt
IREJlVt^ecjiuрок. К fSREJOf^ecmtрак. С
МП} — (Пр ПУ М5} — МрБ}. М3} -► Mp3}
fAREJ(z) z:~ zнов
{.ПрЗУ (ПЗУ
(ППУ ~^(ПБУ (ПрПУ — (ПрБУ (ВПУ —**(ВБУ
режим А режим К~
Xz:~Uf если
Снять TO; TR Пд ~П^~П2• — 0