СПОСОБ ПЕРЕДАЧИ БЛОКОВ ДАННЫХ С ДИНАМИЧЕСКОЙ ГРАНИЦЕЙ

1. Способ передачи блоков данных с динамической границей, предназначенный для передачи информации структурированной в последовательность пакетов, включающих заголовок пакета, поступающий в канал связи первым и состоящий, в том числе из полей задающих длину пакета и контрольную сумму, и тело пакета, поступающий в канал связи вторым без разрыва, несущий полезную нагрузку,
отличающийся тем, что
при последовательной передаче блоков данных в канал связи,
передает в канал связи тело блока переменной длины первым,
передает в канал связи заголовок первого блока фиксированной длины, состоящий из полей:
«управление», «размер файла»,
«адрес получателя», «адрес отправителя»,
«область поиска получателя», «область поиска отправителя»,
«скорость передачи», «протокол»,
«проверочный код»,
вторым.
2. Способ передачи блоков данных с динамической границей по п.1 отличающийся тем, что при последовательной передаче блоков данных в канал связи, передает в канал связи тело первого блока длиною 0 байт.
3. Способ передачи блоков данных с динамической границей по п.1 отличающийся тем, что при последовательной передаче пакетов в канал связи,
передает в канал связи тело второго и последующих блоков с переменной длиной от 1 до 1048576 байт,
передает в канал связи заголовок второго и последующих блоков фиксированной длины, состоящий из полей: «управление», «граница», «указатель», «проверочный код».
4. Способ передачи блоков данных с динамической границей по п.1, отличающийся тем, что при последовательной передаче блоков данных в канал связи
передает в канал связи заголовок первого блока фиксированной длины, а за ним тело второго блока переменной длины.
5. Способ передачи блоков данных с динамической границей по п.1, отличающийся тем, что при последовательной передаче блоков данных в канал связи
останавливает передачу в канал связи тела второго блока переменной длины в произвольном месте,
в поле «граница» заголовка второго блока, записывает число байт, переданных в канал связи в теле второго блока,
в поле «проверочный код» заголовка второго блока, записывает вычисленное значение циклического избыточного контрольного кода тела и заголовка второго блока, записывает заголовок второго блока в запоминающем устройстве и сохраняет заголовок заданное время.
6. Способ передачи блоков данных с динамической границей по п.5, отличающийся тем, что при последовательной передаче блоков данных в канал связи,
начинает передачу в канал связи через заданное время заголовка второго блока фиксированной длины, а за ним тело третьего блока переменной длины.
7. Способ передачи блоков данных с динамической границей по п.5, отличающийся тем, что при последовательной передаче блоков данных в канал связи
останавливает передачу в канал связи тела текущего блока переменной длины в произвольном месте,
записывает в поле «граница» заголовка текущего блока общее число байт, переданных в предыдущих телах блоков.
8. Способ передачи блоков данных с динамической границей по п.7, отличающийся тем, что при последовательной передаче блоков данных в канал связи
останавливает передачу в канал связи тела текущего блоков переменной длины, когда значение поля «управление» однозначно указывает на завершение передачи.