Discussion:
Порядок UDP-пакетов
(слишком старое сообщение для ответа)
Eugene Muzychenko
2003-12-29 21:15:39 UTC
Permalink
* Originally in Ru.Internet
* Crossposted in Ru.Internet.Technology

Привет!

Hасколько реально вероятна ситуация, что порядок посланных UDP-пакетов будет
нарушен на приемной стороне? И насколько вероятно, что это будет происходить
многократно в течение, скажем, 10-15 минут?

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

Всего доброго!
Евгений Музыченко
music(at)nrcde.ru
Eugene Grosbein
2003-12-30 07:59:02 UTC
Permalink
30 дек 2003, вторник, в 00:15 KRAST, Eugene Muzychenko написал(а):

EM> Hасколько реально вероятна ситуация, что порядок посланных UDP-пакетов
EM> будет
EM> нарушен на приемной стороне?

Весьма вероятна.

EM> И насколько вероятно, что это будет происходить
EM> многократно в течение, скажем, 10-15 минут?

Весьма вероятно :-)

EM> Понятно, что вероятность возрастает с увеличением количества промежуточных
EM> узлов, имеющих более одного линка в нужную сторону, а вот конкретные цифры
EM> примерно каковы? Как часто маршрутизаторы имеют привычку переключать пути?

Как кто-нибудь балансировкой начнет заниматься, так сразу :-)
Вообще нельзя закладываться на правильный порядок приема дейтаграмм IP.

Eugene
--
"Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
Ivan Maximov
2004-01-18 21:52:04 UTC
Permalink
Post by Eugene Grosbein
EM> Hасколько реально вероятна ситуация, что порядок посланных UDP-пакетов
EM> будет
EM> нарушен на приемной стороне?
Весьма вероятна.
А если в пределах одного Ethernet-сегмента? Т.е можно ли утверждать, что если
TCP- или UDP-пакеты переданы ОС в определённом порядке, она их в том же порядке
выплюнет в сеть?
Post by Eugene Grosbein
Вообще нельзя закладываться на правильный порядок приема дейтаграмм IP.
Об этом хорошо говорить, когда есть, куда пакеты складывать...
Valentin Nechayev
2004-01-08 15:41:04 UTC
Permalink
EM> Hасколько реально вероятна ситуация, что порядок посланных UDP-пакетов будет
EM> нарушен на приемной стороне? И насколько вероятно, что это будет происходить
EM> многократно в течение, скажем, 10-15 минут?
Зависит от раутинга.

EM> Понятно, что вероятность возрастает с увеличением количества промежуточных
EM> узлов, имеющих более одного линка в нужную сторону, а вот конкретные цифры
EM> примерно каковы? Как часто маршрутизаторы имеют привычку переключать пути?

Если по дороге попадётся multipath+balancing - жди таких вещей
на постоянной основе.
Обычно же чаще раза в минуту не переключается ;))


-netch-
Eugene Grosbein
2004-01-19 07:44:27 UTC
Permalink
19 янв 2004, понедельник, в 00:52 KRAST, Ivan Maximov написал(а):

EM>> Hасколько реально вероятна ситуация, что порядок посланных UDP-пакетов
EM>> будет
EM>> нарушен на приемной стороне?
Post by Eugene Grosbein
Весьма вероятна.
IM> А если в пределах одного Ethernet-сегмента? Т.е можно ли утверждать, что
IM> если
IM> TCP- или UDP-пакеты переданы ОС в определённом порядке, она их в том же
IM> порядке
IM> выплюнет в сеть?

Обычно да, потому что afaik по дефолту операционные системы используют
дисциплину FIFO для очереди исходящих пакетов.
Post by Eugene Grosbein
Вообще нельзя закладываться на правильный порядок приема дейтаграмм IP.
IM> Об этом хорошо говорить, когда есть, куда пакеты складывать...

А почему вдруг их некуда складывать? Для RTP, вроде ж не надо особо долго
хранить очередь голосовых пакетов?

Eugene
--
"Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
Loading...