Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
dddd Гость
|
Добавлено: Чт Ноя 04 2004 11:10 Заголовок сообщения: Размер UDP пакетов |
|
|
Между сервером и клиентом обмен по UDP/IP. В локальной сети поскольку размер пакетов не превышает 1500, то пакеты UDP более 1500 сопровождаются пакетами
continuation of ident
попытался соединиться между этими же клиентами через интернет. Почему-то пакеты continuation of ident не приходят. Где может происходить отфильтровывание этих пакетов.
Как можно регулировать размерами UDP пакетов?
спасибо |
|
Вернуться к началу |
|
|
Andy_user
Зарегистрирован: 03.12.2003 Сообщения: 382 Откуда: Санкт-Петербург
|
Добавлено: Чт Ноя 04 2004 12:20 Заголовок сообщения: |
|
|
Пакеты TCP и UDP в локальной сети, построенной на Ethernet, при передаче упаковываются в Ethernet-пакеты. Для них есть параметр MTU (Maximum Transfer Unit), который равен 1500 (без заголовка). Пакеты TCP и UDP, которые больше MTU, подвергаются фрагментации.
При обмене через Internet Ethernet не используется.
На некоторых шлюзах может стоять запрет передачи фрагментированных пакетов.
Кстати, "соединяться по UDP" - странное словосочетание, поскольку протокол UDP это протокол посылки дейтаграмм без установления соединения. _________________ Знание принципов компенсирует незнание фактов. |
|
Вернуться к началу |
|
|
dddd Гость
|
Добавлено: Чт Ноя 04 2004 13:37 Заголовок сообщения: |
|
|
>На некоторых шлюзах может стоять запрет передачи фрагментированных пакетов.
по моему мне как раз это и нужно, я вижу, что фрагментированные пакеты выходят из сервера, а у клиента их нет.
Можно подробнее на каких шлюзах и как посмотреть есть ли запрет.
Спасибо |
|
Вернуться к началу |
|
|
Dmitry.Karpov
Зарегистрирован: 30.11.2003 Сообщения: 415 Откуда: Moscow
|
Добавлено: Чт Ноя 04 2004 21:40 Заголовок сообщения: |
|
|
Andy_user писал(а): | Кстати, "соединяться по UDP" - странное словосочетание, поскольку протокол UDP это протокол посылки дейтаграмм без установления соединения. |
Ничего странного - просто соединение поддерживаетися на уровне задачи, а не протокола внутри ядра.
А вообще-то, UDP как раз плох тем, что приложение само должно обрабатывать сообщения "я такие большие пакеты не пускаю". И лучше больших пакетов не слать. _________________ Благословен Бог, сотворивший меня сисадмином! |
|
Вернуться к началу |
|
|
vvt
Зарегистрирован: 20.05.2004 Сообщения: 686
|
Добавлено: Пт Ноя 05 2004 00:19 Заголовок сообщения: |
|
|
Andy_user писал(а): | Пакеты TCP и UDP в локальной сети, построенной на Ethernet, при передаче упаковываются в Ethernet-пакеты. Для них есть параметр MTU (Maximum Transfer Unit), который равен 1500 (без заголовка) |
Помоему, 1460 + 40 байт заголовка |
|
Вернуться к началу |
|
|
|