5. Протоколы векторного расстояния

Протоколы векторного расстояния — это фундаментальная категория протоколов маршрутизации, используемых в компьютерных сетях. Они определяют наилучший путь для пакетов данных на основе расстояния, которое обычно измеряется количеством промежуточных узлов (hop count). В таком типе сетевой маршрутизации каждый маршрутизатор поддерживает таблицу «расстояния» до всех известных сетей.

Как работают протоколы векторного расстояния

Основной принцип протокола векторного расстояния прост: маршрутизаторы обмениваются информацией о маршрутизации со своими непосредственными соседями. Этот процесс иногда называют «маршрутизацией по слухам». Например, если Маршрутизатор А знает, что он находится в 3 прыжках от Сети X, а Маршрутизатор Б является прямым соседом Маршрутизатора А, Маршрутизатор Б может сделать вывод, что он находится в 4 прыжках от Сети X через Маршрутизатор А. Когда существует несколько путей к одному и тому же назначению, протокол всегда выберет путь с наименьшим количеством промежуточных узлов.

Преимущества и недостатки

Протоколы векторного расстояния просты в настройке и хорошо работают в небольших, стабильных сетях. Однако у них есть существенные ограничения, которые делают их менее подходящими для больших и более сложных сред.

Одним из главных недостатков является медленная сходимость. Маршрутизаторы периодически широковещательно рассылают всю свою таблицу маршрутизации своим соседям, что может потреблять значительную пропускную способность и вычислительную мощность, особенно по мере роста сети. Если происходит изменение в сети, информация об этом может распространяться до всех маршрутизаторов долгое время.

Еще одним ключевым недостатком является то, что кратчайший путь с точки зрения количества промежуточных узлов не всегда является самым эффективным. Путь с меньшим количеством прыжков может иметь более медленные каналы (например, 10 Мбит/с) по сравнению с путем с большим количеством прыжков, который использует более быстрые каналы (например, 1 Гбит/с). Протоколы векторного расстояния, как правило, не осведомлены о скорости канала, что приводит к субоптимальным решениям по маршрутизации.

RIP — распространенный пример

Одним из самых известных протоколов векторного расстояния является Протокол информации о маршрутизации (RIP). Это классический пример, который наглядно демонстрирует принципы и ограничения этого семейства протоколов.

  • Периодические обновления: RIP широковещательно рассылает всю свою таблицу маршрутизации всем соседям каждые 30 секунд.
  • Ограничение количества узлов: Для предотвращения петель маршрутизации и контроля сетевого трафика RIP устанавливает максимальное количество промежуточных узлов равным 15. Любой маршрут, требующий 16 прыжков, считается недостижимым.

Из-за этих характеристик RIP редко используется в современных производственных сетях, но служит отличным учебным пособием в руководстве для начинающих по сети Linux и концепциям маршрутизации.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Вот несколько практических лабораторных работ для закрепления вашего понимания сетевой маршрутизации и связности:

  1. Изучение взаимодействия сетевого уровня с помощью ping и arp в Linux — Практикуйтесь в использовании ping и arp, чтобы понять, как устройства обнаруживают друг друга и как трафик маршрутизируется на сетевом уровне.
  2. Моделирование связности сетевого уровня в Linux — Научитесь назначать IP-адреса и проверять связность между смоделированными узлами Linux, наблюдая, как IP-подсети влияют на сетевое взаимодействие.
  3. Управление IP-адресацией в Linux — Получите практический опыт настройки статических и динамических IP-адресов и установки шлюзов по умолчанию, которые являются неотъемлемыми компонентами сетевой маршрутизации.

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

Тест

Верно или неверно: Протоколы векторного расстояния используют маршрут с наименьшей пропускной способностью?