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

ГОСТ Р МЭК 60870-5-104-2004 Устройства и системы телемеханики. Часть 5. Протоколы передачи. Раздел 104. Доступ к сети для ГОСТ Р МЭК 870-5-101 с использованием стандартных транспортных профилей

     5.1 Защита от потерь и дублирования сообщений


Использование передаваемого порядкового номера N(S) и принимаемого порядкового номера N(R) идентично методу, определенному в рекомендации МСЭ-Т Х.25 [1]. Для наглядности дополнительные последовательности определены на рисунках 9-12.

Оба порядковых номера увеличиваются на единицу для каждого APDU и каждого направления. Передатчик увеличивает передаваемый порядковый номер N(S), а приемник увеличивает принимаемый порядковый номер N(R). Приемная станция подтверждает каждый APDU или несколько APDU, когда она возвращает очередной принимаемый порядковый номер, вплоть до которого все APDU были приняты правильно. Передающая станция хранит APDU в буфере до тех пор, пока не получит обратно собственный передаваемый порядковый номер в качестве принимаемого порядкового номера, который является подтверждением для всех номеров до полученного номера включительно. Затем правильно переданные APDU в буфере могут быть стерты. В случае длительной передачи данных только в одном направлении формат S посылается в другом направлении, чтобы подтвердить APDU до того, как буфер переполнится или до тайм-аута. Этот метод должен использоваться в обоих направлениях. После установления соединения TCP передаваемые и принимаемые порядковые номера устанавливаются в ноль.

Для рисунков 9-16 справедливы следующие определения:

V(S) - Переменная состояния передачи;

V(R) - Переменная состояния приема;

Асk - Указывает, что ООД правильно получило все APDU формата I с номерами до данного номера включительно;

I(а, b) - Информационный формат APDU (где а - порядковый номер передаваемого кадра; b - порядковый номер принятого кадра);

S(b) - Контрольный формат APDU (где b - порядковый номер принятого кадра);

U - Ненумерованная управляющая функция APDU.


Рисунок 9 - Ненарушенные последовательности пронумерованных APDU формата I


Рисунок 10 - Ненарушенные последовательности пронумерованных APDU формата I,
подтвержденные с помощью APDU формата S


Рисунок  11 - Ненарушенная последовательность нумерованных APDU формата I


Рисунок 12 - Тайм-аут в случае неподтверждения последнего APDU формата I