Способ резервирования для сетей связи

1. Способ связи между узлами, включающий:
снабжение каждого пакета потока (11) данных, подлежащего пересылке, соответствующим идентификатором;
передачу дублированных данных упомянутого потока данных от передающего узла (N0) в принимающий узел (N1) по меньшей мере по двум линиям (A, B) связи;
и на принимающем узле:
прием и буферизацию пакетов из упомянутых по меньшей мере двух линий связи для последующей пересылки упомянутого потока данных; при этом идентификатор соответствует позиции пакета в потоке данных, и шаг буферизации включает восстановление заранее заданной части потока данных в общем индексированном буфере с использованием пакетов, принятых по меньшей мере по одной из упомянутых по меньшей мере двух линий связи.
2. Способ по п. 1, отличающийся тем, что шаг восстановления включает:
выбор для записи в каждую индексированную позицию буфера только одного принятого пакета с конкретным идентификатором.
3. Способ по п. 1 или 2, также включающий:
для каждого принятого пакета
определение соответствующего индекса буфера по идентификатору принятого пакета;
проверку, на основе этого индекса буфера, наличия данных, записанных в соответствующую позицию буфера, и если запись отсутствует:
запись принятого пакета или соответствующего указателя на принятый пакет в эту соответствующую позицию буфера.
4. Способ по п. 2, отличающийся тем, что поддерживают одновременные выбор и запись в буфер пакетов, имеющих разные идентификаторы и принятых по разным линиям связи.
5. Способ по п. 2, также включающий, для каждого принятого пакета:
n
установку записи бита достоверности (VA, VB, …VN) в соответствии с определенным индексом b буфера и линией (А, В, …N) связи.
6. Способ по п. 5, также включающий контроль текущего резервирования связи между узлами на основе записей битов достоверности.
7. Способ по п. 5 или 6, также включающий отбрасывание всех пакетов, прибывающих после того, как был зарегистрирован пакет с таким же идентификатором.
8. Способ по п. 1 или 2, также включающий,
на принимающем узле для каждого принятого пакета:
запись времени между прибытием пакетов;
при этом пересылку потока данных производят с выходной скоростью, определяемой на основе записанных данных о времени между прибытием пакетов.
9. Способ по п. 8, в котором выходную скорость определяют пакет за пакетом, так что для пакета с конкретным индексом буфера выходную скорость выбирают на основе записанного времени между прибытием пакетов для одного из принятых пакетов, имеющих идентификатор, соответствующий этому индексу буфера.
10. Способ по п. 8, в котором выходную скорость при пересылке потока данных выбирают на основе записанного времени между прибытием пакетов для одной из упомянутых по меньшей мере двух линий.
11. Способ по п. 1 или 2, в котором пересылку потока данных начинают через заранее заданное время после того, как был получен первый пакет потока данных по меньшей мере по двум линиям.
12. Способ по п. 1 или 2, отличающийся тем, что данный способ используют для отключения промежуточного узла, расположенного в одной из по меньшей мере двух линий, без перерыва связи.
13. Узел в сети связи, включающий средства для осуществления способа связи между узлами в соответствии с любым из предыдущих пунктов.
14. Программный модуль, сконфигурированный для осуществления способа в соответствии с любым из предыдущих пунктов при исполнении процессором компьютера.