Эхо (протокол связи)


Echo (распределение «один ко всем», «один к одному» или «один к некоторым») — это протокол групповой связи, в котором аутентифицированная и зашифрованная информация адресуется членам, подключенным к узлу.

Adaptive Echo, Full Echo и Half Echo могут быть выбраны как несколько режимов зашифрованного протокола Echo.

Adaptive Echo рассылает сообщения сторонам, которые продемонстрировали осведомленность о секретном токене. На рисунке сбоку показан пример общения Гензеля и Гретель. Ссылаясь на старую сказку, оба подсвечивают деревья либо «белыми камешками», либо «хлебными крошками», чтобы обнаружить друг друга в лесу. Они хотят общаться без ведома злой ведьмы. Как Гензель и Гретель могут общаться, не раскрывая своих сообщений? Узлы в этом примере используют токен «белые камешки». Поскольку злая ведьма не знает о секретном жетоне, она не будет получать сообщения от Гензеля и Гретель, если, конечно, она не будет вести себя плохо. [1]

Full Echo или просто Echo отправляет каждое сообщение каждому соседу. Каждый сосед делает то же самое, если только он не является целевым узлом определенного сообщения. В небольших сетях сообщение должно достигать каждого узла. Узлы могут быть клиентскими , серверными или и теми, и другими.

Half Echo отправляет сообщение только непосредственному соседу. При правильной настройке целевой узел не будет рассылать полученное сообщение другим соседним узлам. Это позволяет двум соседям общаться друг с другом через выделенные сокеты. То есть данные с других узлов не будут проходить через ограниченный сокет. Несмотря на то, что узлы всегда аутентифицируются и зашифровываются, они могут не дать другим узнать о связи. [2]

Учетные записи позволяют эксклюзивные соединения. Узел сервера может создавать учетные записи, а затем распространять информацию об учетных данных. Учетные записи создают искусственную сеть доверия, не раскрывая открытый ключ шифрования и не привязывая ключ к IP-адресу.


На рисунке показан протокол Adaptive Echo для эховещания. Настроенные узлы узнают, какие соседи знают о секретных токенах. Затем конфиденциальные данные распространяются только среди подтвержденных сторон.