Назад | Перейти на главную страницу

Почему RIP использует счетчик переходов, а не показатель задержки?

Алгоритм маршрутизации на основе вектора расстояния RIP использует количество переходов в качестве метрики маршрутизации. Почему в качестве метрики не используется задержка?

Потому что он не был для этого предназначен.

http://tools.ietf.org/html/rfc2453

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

Большинство протоколов маршрутизации используют статически назначенные метрики - RIP, OSPF, EIGRP, BGP. В RIP по умолчанию используется метрика 1, которая называется «счетчиком переходов». Хотя можно назначать более крупные метрики для ссылок в RIP, это не рекомендуется, так как это уменьшает максимальный диаметр сети (метрики RIP ограничены 15).

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

Мы сделали несколько эксперименты с динамически вычисляемыми метриками на основе задержки. Короче говоря, заставить его работать можно, но это сложно.