Главная | О фирме | Теория | Реклама | Цены | Архив | Сервис | Тесты | Ссылки


Обеспечение достоверности информации

Общие сведения

Достоверность передачи данных (более общий параметр - целостность) при сборе и передаче данных обеспечивается как путем использования надежных транспортных протоколов передачи данных в вычислительных системах, так и путем специальных мероприятий, обеспечивающих целостность передаваемых данных.

Надежность передачи данных

ЗАО “АргоСофт” в течение 12 лет в собственных программных комплексах использует специальный протокол передачи данных повышенной надежности.
При разработке протокола обмена данными между компьютерами были учтены характеристики таких протоколов, как KERMIT, JMODEM, XMODEM, ZMODEM, а также большой практический опыт работы авторов программы на отечественных (в СНГ) каналах связи. В результате был отработан конечный программный автомат, который устойчив при работе на каналах связи и с каналообразующей аппаратурой, обеспечивающей устойчивую и безошибочную передачу последовательно не менее 20-ти байт информации.
Каждый пересылаемый кадр завершается 16-ти разрядной циклической контрольной суммой;. Все кадры нумеруются по модулю 255. Это практически исключает возможность внесения ошибки в пересылаемые данные.
В транспортной службе программного комплекса ArgоCOM 6.3 реализованы механизмы поддержки протоколов коррекции и сжатия данных MNP фирмы MICROCOM и V.42, V.42bis МККТТ.
Для пересылки файлов возможно использование скоростного протокола пересылки файлов.
Скоростной протокол пересылки файлов разработан на базе протокола ZMODEM. Его основная идея состоит в том, что данные файла передаются в канал связи непрерывным потоком блоков, не ожидая подтверждений. Предполагается, что если от приемной стороны нет никаких сигналов, данные передаются правильно. Если приемная сторона принимает сбойный блок данных, она сигнализирует об этом передающей стороне и пересылка автоматически продолжается с последнего правильно переданного блока.
Такая схема позволяет (в случае отсутствия помех) добиться скорости пересылки файлов - близкой к физической пропускной способности канала физического канала (до 90-95 %).

Особенно эффективен скоростной протокол при работе со скоростными модемами в режиме с коррекцией ошибок, в сетях с коммутацией пакетов (X.25) и в сетях с протоколом TCP/IP.
Скоростной протокол имеет следующие отличия от “старого” протокола пересылки файлов ArgoCOM:работает только на дуплексных каналах передачи данных;
  • применяется только на файловом уровне (при передаче файлов, а не отдельных блоков информации);
  • не требует получения подтверждения на каждый переданный блок и как следствие - увеличение скорости передачи.;
  • использует более надежные алгоритмы контроля целостности (32-х битовые CRC) для контроля правильности принятой информации.

Скоростной протокол имеет следующие отличия от своего прототипа - ZMODEM:

  • несовместим с традиционным протоколом ZMODEM. Отказ от совместимости обеспечивал повышение надежности передачи файлов и удобство интеграции с существующими средствами ArgoCOM;
  • повышенная достоверность передачи файлов - за счет введения передачи с повторами при обмене служебными блоками (имя файла и т. д.) и “подмешивания” к CRC блоков данных файла смещений, по которым эти блоки были прочитаны из файла. Последнее предотвращает ситуации с пропаданием отдельных блоков в канале связи и их “размножение”, которые обязательно выявляются в конце передачи файла.

Целостность данных

С целью контроля целостности информации с точки зрения искусственного изменения данных (атаке) ЗАО “АргоСофт” в течение 4 лет использует специально разработанный программный комплекс криптографической защиты данных ArgoCRYPT.
В данном программном комплексе реализованы различные стандарты хеширования, вычисления и проверки электронно-цифровой подписи (ЭЦП) данных, а также некоторые процедуры контроля данных в виде имтовставок.


Copyright (c) 2000 ArgoSoft JSC