Процедуры передачи циркулярных сообщений
В простейшем случае для передачи циркулярных сообщений может использоваться последовательная одноадресная процедура передачи копий. Если циркулярные сообщения относятся к категории особо важных, то их передачу целесообразно осуществлять с помощью алгоритма «волна», обеспечивающего одновременно потенциальную надежность доставки.
К специальным циркулярным процедурам относится передача:
- по минимальному связывающему дереву;
- по дереву кратчайших маршрутов;
- ло дереву обратных кратчайших -маршрутов.
Процедура передачи по минимальному связывающему дереву базируется на алгоритм вычисления минимального дерева взвешенного графа сети. Наиболее распространенная на практике реализация такого алгоритма (алгоритма Прима)
Процедура состоит в следующем. На каждом узле хранятся номера тех инцидентных узлу линий связи, которые принадлежат минимальному дереву. Передача циркулярного сообщения передается только ino этим линиям, исключая исходную, независимо от узла-источника.
Процедура передачи по дереву кратчайших маршрутов предусматривает использование для передачи циркулярных сообщений дерева кратчайших маршрутов от узла-источника до всех остальных узлов. Таким образом, распространение копий циркулярных сообщений производится по различным линиям связи в зависимости от узла-источника.
Данная процедура базируется на алгоритмы вычисления дерева кратчайших маршрутов. При этом каждый узел должен содержать в памяти информацию о структуре таких деревьев для всех узлов сети.
Процедура состоит в выборе по индексу узла-источника, содержащегося в заголовке сообщения, соответствующего дерева и передаче копий по линиям связи, принадлежащих данному дереву и инцидентных узлу.
Процедура передачи по дереву обратных кратчайших маршрутов отличается от предыдущей реализации и заключается в следующем.