Централизованная маршрутизация против протоколов распределенной маршрутизации
Маршрутизация - это процесс выбора путей, которые будут использоваться для отправки сетевого трафика, и отправки пакетов по выбранной подсети. В терминологии компьютерных сетей протокол маршрутизации определяет, как узлы в сетях (в частности, маршрутизаторы) взаимодействуют друг с другом, чтобы решить, какие пути выбрать для отправки сетевого трафика, путем совместного использования необходимой информации канала. Как правило, узлы имеют начальные знания о других узлах, подключенных к нему напрямую, и протокол маршрутизации распространит эту информацию сначала на соседние узлы, а затем на другие узлы. Таким образом, протоколы маршрутизации предоставляют сведения о топологии сети маршрутизаторам сети как вначале, так и после изменения.
Существует два типа протоколов маршрутизации, классифицированных как динамические и статические протоколы. Статические протоколы работают только с настроенными вручную таблицами маршрутизации, в то время как динамические протоколы адаптивно обновляют таблицы маршрутизации в соответствии с изменениями в топологии сети. Динамические протоколы далее классифицируются как централизованные и распределенные. Централизованные протоколы ориентированы на центральный узел для всех решений о маршрутизации, в то время как распределенные протоколы делают каждое устройство в сети ответственным за принятие решений о маршрутизации..
Что такое протоколы централизованной маршрутизации?
Как упоминалось выше, протоколы централизованной маршрутизации относятся к семейству протоколов динамической маршрутизации. В сети, которая использует протокол централизованной маршрутизации, центральное обрабатывающее устройство, работающее на «центральном» узле, собирает информацию (состояние, такое как состояние вверх / вниз, емкость и текущее использование) по каждому каналу в сети. Затем это устройство обработки использует собранную информацию для вычисления таблиц маршрутизации для всех других узлов. Эти протоколы маршрутизации используют централизованную базу данных, расположенную в центральном узле для этих вычислений. Другими словами, таблица маршрутизации хранится в одном «центральном» узле, к которому следует обращаться, когда другие узлы должны принять решение о маршрутизации..
Что такое протоколы распределенной маршрутизации?
Протоколы распределенной маршрутизации также принадлежат к семейству протоколов динамической маршрутизации. В соответствии с протоколом распределенной маршрутизации каждое устройство в сети отвечает за принятие решений о маршрутизации. Существует два типа динамических распределенных протоколов, которые называются изолированными (узлы не взаимодействуют) и неизолированными (узлы взаимодействуют друг с другом). Итак, под этой подкатегорией (динамическая, распределенная и неизолированная) существует два широких класса протоколов, которые используются сегодня чаще. Это протоколы векторного расстояния и протоколы состояния канала. Протоколы векторного расстояния заставляют узлы обмениваться информацией, такой как пункт назначения и стоимость, через регулярные интервалы или по мере необходимости. Протоколы состояния канала передают информацию о состоянии канала по всей сети, чтобы каждый узел мог построить «карту» сети..
В чем разница между протоколами централизованной маршрутизации и протоколами распределенной маршрутизации?
Хотя протоколы как централизованной, так и распределенной маршрутизации являются протоколами динамической маршрутизации, они сильно отличаются по своей работе. Основное различие между ними заключается в том, какие устройства в сети принимают решения относительно маршрутизации. Один центральный узел отвечает за все решения о маршрутизации в централизованной маршрутизации, а каждое устройство отвечает за решения о маршрутизации по распределенным протоколам. Централизованные протоколы имеют много проблем по сравнению с распределенными протоколами, такими как наличие единой точки отказа и потенциальная перегрузка сети вокруг центрального узла. По этим причинам распределенные протоколы используются чаще.