Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];

Вниз

Размеры заголовков TCP и UDP пакектов   Найти похожие ветки 

 
XProger ©   (2005-05-13 07:41) [0]

В интернете нашёл кучу информации по описанию структуры TCP/UDP пакетов. Всё бы хорошо, если бы не одно НО!
Почему в каждой из встречаемых мной документаций, приводят свои размеры UDP заголовка?
Видел я следующие значения: 28, 16, 4. Y. Но при отправке сообщения и измерении кол-ва потраченного трафика выяснил что размер заголовка пакета равен 32 байтам!
А теперь, внимание вопрос, а почему у TCP пакетов размер заголовка аналогично равен 32 байтам, ведь устройство TCP гораздо сложнее?

P.S.
Под заголовком имею ввиду всю передаваемую информацию с вычетом самих данных (IP заголовок + TCP/UDP заголовок)


 
Eraser ©   (2005-05-13 22:28) [1]

XProger ©

Какую прогу ты использовал для замера трафика?
Я бы посоветовал EtherPeek, PacketSchrubber и ProConvert.

Длина UDP заголовка составляет 8 байт, при этом поле Checksum - необязательное.


 
XProger ©   (2005-05-13 23:22) [2]

Eraser, прогу? Мониторчики возле часов в правом нижнем углу ;)


 
Eraser ©   (2005-05-13 23:31) [3]

XProger ©
Под заголовком имею ввиду всю передаваемую информацию с вычетом самих данных (IP заголовок + TCP/UDP заголовок)


Не дочитал вопрос ))

Используй прогу!


 
XProger ©   (2005-05-13 23:48) [4]

Снифер пробовал - тот любые и TCP и UDP с 32 байтным заголовком просматривает... =)

Причём на КРИ один из выступающих (программист Блитцкрига) чистосердечно признался что заголовок UDP составляет 4 байта %)

Я вообще не знаю кому или чему верить...


 
Eraser ©   (2005-05-13 23:59) [5]

XProger ©
Снифер пробовал - тот любые и TCP и UDP с 32 байтным заголовком просматривает... =)


Дай угадаю, там было написано Length: 32
Это длина пакета от UDP заголовка до конца действительных данных (щас держу книгу по сетям перед глазами).

Длина 4 байта не может быть... разве что "урезали" поля UDP Length (которое кстати избыточно) и UDP Checksum.


 
XProger ©   (2005-05-14 22:08) [6]

Я чтобы это всё покоцать я так понимаю вручную RAW пакеты слать придётся?


 
Eraser ©   (2005-05-14 22:53) [7]

XProger ©
Я чтобы это всё покоцать я так понимаю вручную RAW пакеты слать придётся?


А зачем? ) Задача какая у твоего алгоритма?


 
XProger ©   (2005-05-15 15:26) [8]

Послать UDP пакет (шв и обычный) И при этом отвести на заголовок минимум байт :)


 
Eraser ©   (2005-05-15 15:52) [9]

XProger ©

Так ты хочешь формировать пакет вручную? Зачем?
ИМХО лучше забить на эти заголовки и просто стандартным способом посылать UDP дэйтаграммы.


 
XProger ©   (2005-05-15 17:19) [10]

Eraser, мне хочется сэкономить трафик юзеров, т.к. пакетов летит огромное кол-во и основная масса идёт на заголовки пакетов :)
Клеить пакеты - тож не допустимо...


 
Eraser ©   (2005-05-15 18:31) [11]

XProger ©

Увеличивай размер пакета и размер datagram"ы до максимально возможного... другово пути не вижу.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.038 c
14-1123147824
3DxFantastika
2005-08-04 13:30
2005.08.28
Как перевести дату в UNIX-время (формат)


14-1123066229
вразлет*
2005-08-03 14:50
2005.08.28
Славянский эсперанто


14-1123327642
Ajax
2005-08-06 15:27
2005.08.28
Фототехника в Москве


1-1123154318
dreamse
2005-08-04 15:18
2005.08.28
Как в одном Listwiew e работать с двумя разными imageList ?


4-1120660154
_Ivan
2005-07-06 18:29
2005.08.28
Как перехватить завершение работы Windows ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский