![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размеры заголовков TCP и UDP пакектов [D7, WinXP]
XProger © (2005-05-13 07:41:00)В интернете нашёл кучу информации по описанию структуры TCP/UDP пакетов. Всё бы хорошо, если бы не одно НО!
Почему в каждой из встречаемых мной документаций, приводят свои размеры UDP заголовка?
Видел я следующие значения: 28, 16, 4. Y. Но при отправке сообщения и измерении кол-ва потраченного трафика выяснил что размер заголовка пакета равен 32 байтам!
А теперь, внимание вопрос, а почему у TCP пакетов размер заголовка аналогично равен 32 байтам, ведь устройство TCP гораздо сложнее?
P.S.
Под заголовком имею ввиду всю передаваемую информацию с вычетом самих данных (IP заголовок + TCP/UDP заголовок)
Eraser (2005-05-15 18:31:00) [1]XProger ©
Увеличивай размер пакета и размер datagram'ы до максимально возможного... другово пути не вижу.
XProger (2005-05-15 17:19:00) [2]Eraser, мне хочется сэкономить трафик юзеров, т.к. пакетов летит огромное кол-во и основная масса идёт на заголовки пакетов :)
Клеить пакеты - тож не допустимо...
Eraser (2005-05-15 15:52:00) [3]XProger ©
Так ты хочешь формировать пакет вручную? Зачем?
ИМХО лучше забить на эти заголовки и просто стандартным способом посылать UDP дэйтаграммы.
XProger (2005-05-15 15:26:00) [4]Послать UDP пакет (шв и обычный) И при этом отвести на заголовок минимум байт :)
Eraser (2005-05-14 22:53:00) [5]XProger ©
Я чтобы это всё покоцать я так понимаю вручную RAW пакеты слать придётся?
А зачем? ) Задача какая у твоего алгоритма?
XProger (2005-05-14 22:08:00) [6]Я чтобы это всё покоцать я так понимаю вручную RAW пакеты слать придётся?
Eraser (2005-05-13 23:59:00) [7]XProger ©
Снифер пробовал - тот любые и TCP и UDP с 32 байтным заголовком просматривает... =)
Дай угадаю, там было написано Length: 32
Это длина пакетаот UDP заголовка до конца действительных данных (щас держу книгу по сетям перед глазами).
Длина 4 байта не может быть... разве что "урезали" поля UDP Length (которое кстати избыточно) и UDP Checksum.
XProger (2005-05-13 23:48:00) [8]Снифер пробовал - тот любые и TCP и UDP с 32 байтным заголовком просматривает... =)
Причём на КРИ один из выступающих (программист Блитцкрига) чистосердечно признался что заголовок UDP составляет 4 байта %)
Я вообще не знаю кому или чему верить...
Eraser (2005-05-13 23:31:00) [9]XProger ©
Под заголовком имею ввиду всю передаваемую информацию с вычетом самих данных (IP заголовок + TCP/UDP заголовок)
Не дочитал вопрос ))
Используй прогу!
XProger (2005-05-13 23:22:00) [10]Eraser, прогу? Мониторчики возле часов в правом нижнем углу ;)
Eraser (2005-05-13 22:28:00) [11]XProger ©
Какую прогу ты использовал для замера трафика?
Я бы посоветовал EtherPeek, PacketSchrubber и ProConvert.
Длина UDP заголовка составляет 8 байт, при этом поле Checksum - необязательное.