Конечно, это возможно, но для того, чтобы дать вам более подробную информацию, вероятно, вам нужно быть более конкретным с вопросом.
Что касается вашего конкретного вопроса о алгоритмах маршрутизации метрик и расстояний, да, A может быть настроен так, чтобы думать, что B находится дальше, чем B думает, что A есть, хотя, как упоминалось одним из других ответов, t обязательно означает, что задержка отличается, хотя на самом деле она может быть.
На практике, однако, есть много вопросов, которые необходимо учитывать:
ли маршрутизатор А прилегающий к маршрутизатору B? В противном случае у вас могут быть разные задержки, потому что входящие пакеты могут иметь другой путь, чем исходящие пакеты.
Если они находятся рядом, какая у них связь? Являются ли они одним и тем же маршрутизатором? Представьте себе маршрутизатор в конце асимметричной линии DSL. Конечно, задержка распространения не была бы асимметричной, но задержка могла быть выше в одном направлении в результате перегрузки трафика. (Этот сценарий также дает конкретный пример того, почему вы, возможно, захотите A подумать, что ссылка на B имеет более высокую стоимость, чем B, считает ссылку на A.)
На практике определение задержки также имеет большое значение , Вы думаете о расчетной стоимости? Или просто задержка распространения? Или просто стоимость ссылки? Если маршрутизатор B отправляет больше трафика, чем маршрутизатор A, может потребоваться больше времени для обработки пакетов от B до A, которые будут обрабатываться B, чем A при отправке пакетов (то же самое может применяться и для промежуточных коммутаторов, особенно в случае таких вещей, как многоадресные пакеты - некоторые маршрутизаторы и/или коммутаторы занимают больше времени для обработки многоадресных и других «специальных» пакетов). Таким образом, в этом случае фактическая задержка может отличаться, но стоимость, которую использует DVP, думает, что это то же самое.
Надеюсь, что этот ответ поможет.Удачи,
--jed
Этот вопрос относится конкретно к алгоритму. – WhirlWind
Спасибо @WhirlWind, я исправил ответ, чтобы более точно отразить то, что было задано. Я прочитал этот вопрос слишком быстро в первый раз. –