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