Алгоритм маршрутизации на основе вектора расстояния RIP использует количество переходов в качестве метрики маршрутизации. Почему в качестве метрики не используется задержка?
Потому что он не был для этого предназначен.
http://tools.ietf.org/html/rfc2453
Этот протокол использует фиксированные «метрики» для сравнения альтернативных маршрутов. Это не подходит для ситуаций, когда необходимо выбирать маршруты на основе параметров реального времени, таких как измеренная задержка, надежность или нагрузка. Очевидные расширения, позволяющие использовать метрики этого типа, скорее всего, приведут к нестабильности, для обработки которой протокол не предназначен.
Большинство протоколов маршрутизации используют статически назначенные метрики - RIP, OSPF, EIGRP, BGP. В RIP по умолчанию используется метрика 1, которая называется «счетчиком переходов». Хотя можно назначать более крупные метрики для ссылок в RIP, это не рекомендуется, так как это уменьшает максимальный диаметр сети (метрики RIP ограничены 15).
Использование динамически вычисляемых показателей в вашем протоколе маршрутизации - сложная проблема. Если сделать это наивно, это создаст петлю отрицательной обратной связи, которая вызовет постоянные колебания маршрутизации.
Мы сделали несколько эксперименты с динамически вычисляемыми метриками на основе задержки. Короче говоря, заставить его работать можно, но это сложно.