2010-04-05 5 views
1

с учетом того, что метрика представляет собой задержку в алгоритме маршрутизации на основе расстояния, Возможно ли, что задержка с маршрутизатора A до B различна от маршрутизатора B до A. если да, при каких условиях?Возможно ли, что в сети задержка от маршрутизатора A до B отличается от задержки от маршрутизатора B до A

спасибо.

ответ

1

Алгоритм предполагает, что график двунаправлен. Конечно, возможно, что задержки будут разными в каждом направлении на практике: например, если B сильно передает A, тогда трафик от A до B, скорее всего, будет быстрее, чем от B до A, поскольку трафик из B будет должны войти в очередь в конце очереди.

0

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

1

Задержка и метрика - это две разные вещи.

  • Задержка - это время, необходимое для прохождения пакета через сеть. Если ссылка сильно используется в одном направлении и на канале есть какое-то буферное устройство (например, коммутатор), у вас могут быть разные задержки в сетевом трафике в зависимости от направления.
  • Метрики - это значения, связанные с записями в таблице маршрутизации, которая указывает «затраты» на разные маршруты. Если A и B имеют записи статической маршрутизации, они могут быть настроены с разными показателями для каждого направления одной и той же ссылки.
0

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

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

На практике, однако, есть много вопросов, которые необходимо учитывать:

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

Если они находятся рядом, какая у них связь? Являются ли они одним и тем же маршрутизатором? Представьте себе маршрутизатор в конце асимметричной линии DSL. Конечно, задержка распространения не была бы асимметричной, но задержка могла быть выше в одном направлении в результате перегрузки трафика. (Этот сценарий также дает конкретный пример того, почему вы, возможно, захотите A подумать, что ссылка на B имеет более высокую стоимость, чем B, считает ссылку на A.)

На практике определение задержки также имеет большое значение , Вы думаете о расчетной стоимости? Или просто задержка распространения? Или просто стоимость ссылки? Если маршрутизатор B отправляет больше трафика, чем маршрутизатор A, может потребоваться больше времени для обработки пакетов от B до A, которые будут обрабатываться B, чем A при отправке пакетов (то же самое может применяться и для промежуточных коммутаторов, особенно в случае таких вещей, как многоадресные пакеты - некоторые маршрутизаторы и/или коммутаторы занимают больше времени для обработки многоадресных и других «специальных» пакетов). Таким образом, в этом случае фактическая задержка может отличаться, но стоимость, которую использует DVP, думает, что это то же самое.

Надеюсь, что этот ответ поможет.Удачи,

--jed

+0

Этот вопрос относится конкретно к алгоритму. – WhirlWind

+0

Спасибо @WhirlWind, я исправил ответ, чтобы более точно отразить то, что было задано. Я прочитал этот вопрос слишком быстро в первый раз. –

Смежные вопросы