URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9993
[ Назад ]

Исходное сообщение
"Вопрос про полю ip identification и сетевому стеку"

Отправлено tnick , 20-Апр-15 11:43 
Данный вопрос больше по сетевому стеку операционных систем. Влияет ли поле ip identification в заголовке IP пакета на выстаивание правильной последовательности нефрагментированного UDP потока. Пример: на сетевой интерфейс компьютера поступает RTP поток с IP.id 1,2,3,5,4,6,8,7 и т.д. Будет ли  последовательность отсортирована в буфере сетевого стека перед передачей на уровень выше?

Содержание

Сообщения в этом обсуждении
"Вопрос про полю ip identification и сетевому стеку"
Отправлено Pahanivo , 20-Апр-15 13:09 
> Данный вопрос больше по сетевому стеку операционных систем. Влияет ли поле ip

данный вопрос больше непонятно что чем вопрос - у каждой ОС своя реализация стека.
> identification в заголовке IP пакета на выстаивание правильной последовательности
> нефрагментированного UDP потока.

ммм фрагметируется ip ..
> Пример: на сетевой интерфейс компьютера поступает RTP поток с

на сетевой интерфейс поступают кадры ... (ethernet)
> IP.id 1,2,3,5,4,6,8,7 и т.д. Будет ли  последовательность отсортирована в буфере
> сетевого стека перед передачей на уровень выше?

зачем???



"Вопрос про полю ip identification и сетевому стеку"
Отправлено tnick , 20-Апр-15 13:55 
>[оверквотинг удален]
> данный вопрос больше непонятно что чем вопрос - у каждой ОС своя
> реализация стека.
>> identification в заголовке IP пакета на выстаивание правильной последовательности
>> нефрагментированного UDP потока.
> ммм фрагметируется ip ..
>> Пример: на сетевой интерфейс компьютера поступает RTP поток с
> на сетевой интерфейс поступают кадры ... (ethernet)
>> IP.id 1,2,3,5,4,6,8,7 и т.д. Будет ли  последовательность отсортирована в буфере
>> сетевого стека перед передачей на уровень выше?
> зачем???

Клиенту поступает мультикаст (TV-трансляция), но некоторые  фреймы по разным причинам  перемешиваются. Вопрос в том, сортируются ли поступающие UDP датаграммы по ip identification перед передачей на уровень выше (прикладной программе, например VLC плееру)? Интересно узнать хотя бы на примере одной ОС.


"Вопрос про полю ip identification и сетевому стеку"
Отправлено pavel_simple , 20-Апр-15 19:43 
>[оверквотинг удален]
>> ммм фрагметируется ip ..
>>> Пример: на сетевой интерфейс компьютера поступает RTP поток с
>> на сетевой интерфейс поступают кадры ... (ethernet)
>>> IP.id 1,2,3,5,4,6,8,7 и т.д. Будет ли  последовательность отсортирована в буфере
>>> сетевого стека перед передачей на уровень выше?
>> зачем???
> Клиенту поступает мультикаст (TV-трансляция), но некоторые  фреймы по разным причинам  
> перемешиваются. Вопрос в том, сортируются ли поступающие UDP датаграммы по ip
> identification перед передачей на уровень выше (прикладной программе, например VLC плееру)?
> Интересно узнать хотя бы на примере одной ОС.

нет не упорядочиваются и не должны.


"Вопрос про полю ip identification и сетевому стеку"
Отправлено tnick , 21-Апр-15 11:25 
>[оверквотинг удален]
>>>> Пример: на сетевой интерфейс компьютера поступает RTP поток с
>>> на сетевой интерфейс поступают кадры ... (ethernet)
>>>> IP.id 1,2,3,5,4,6,8,7 и т.д. Будет ли  последовательность отсортирована в буфере
>>>> сетевого стека перед передачей на уровень выше?
>>> зачем???
>> Клиенту поступает мультикаст (TV-трансляция), но некоторые  фреймы по разным причинам
>> перемешиваются. Вопрос в том, сортируются ли поступающие UDP датаграммы по ip
>> identification перед передачей на уровень выше (прикладной программе, например VLC плееру)?
>> Интересно узнать хотя бы на примере одной ОС.
> нет не упорядочиваются и не должны.

Спасибо за ответ, но , к сожалению, не содержательно. Можете посоветовать литературу по подробному описанию работы сетевого стека?


"Вопрос про полю ip identification и сетевому стеку"
Отправлено pavel_simple , 21-Апр-15 11:30 
>[оверквотинг удален]
>>>>> IP.id 1,2,3,5,4,6,8,7 и т.д. Будет ли  последовательность отсортирована в буфере
>>>>> сетевого стека перед передачей на уровень выше?
>>>> зачем???
>>> Клиенту поступает мультикаст (TV-трансляция), но некоторые  фреймы по разным причинам
>>> перемешиваются. Вопрос в том, сортируются ли поступающие UDP датаграммы по ip
>>> identification перед передачей на уровень выше (прикладной программе, например VLC плееру)?
>>> Интересно узнать хотя бы на примере одной ОС.
>> нет не упорядочиваются и не должны.
> Спасибо за ответ, но , к сожалению, не содержательно. Можете посоветовать литературу
> по подробному описанию работы сетевого стека?

OSI, bsd sockets, linux/openbsd/FreeBSD kernel


"Вопрос про полю ip identification и сетевому стеку"
Отправлено Pahanivo , 21-Апр-15 12:13 
> Спасибо за ответ, но , к сожалению, не содержательно. Можете посоветовать литературу
> по подробному описанию работы сетевого стека?

мммм может таки скажете а зачем оно вам?
весь смысл UDP как раз и заключается в том чтобы исключить (минимизировать) пост- пред- обработку, сборку, разборку, установление сессий - передать пакет с минимальными усилиями и забыть.


"Вопрос про полю ip identification и сетевому стеку"
Отправлено Andrey Mitrofanov , 21-Апр-15 12:25 
>> Спасибо за ответ, но , к сожалению, не содержательно. Можете посоветовать литературу
>> по подробному описанию работы сетевого стека?
> мммм может таки скажете а зачем оно вам?

Решение проблемы Методом Композиции (также известным, как "нквеста на выданьи"):

""Уж как трудно решиться, так просто рассказать нельзя, как трудно! Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича, да взять сколько-нибудь развязности, какая у Балтазара Балтазарыча, да, пожалуй, прибавить к этому еще дородности Ивана Павловича -- я бы тогда тотчас же решилась."" -- Гоголь Н.В.


> весь смысл UDP как раз и заключается в том чтобы

UDP: "Товарищ прапорщик, с нашей стороны пули вылетели — проблема на стороне мишеней."