реклама на сайте
подробности

 
 
> Ограничение стека OpenTCP
berkl
сообщение May 24 2012, 10:09
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Привет всем!

Есть такая проблемка.

Я использую стек OpenTCP для передачи данных HTTP. Там всё работает, но вот упёрся в ограничение. Дело в том что OpenTCP не поддерживает сегментированные TCP пакеты, а копм их шлёт девайсу, в методе GET. Размер езернет пакета ТСP сегмента- 590 байт максимум. Мне бы помогло если бы я смог сказать Винде (у меня XP) увеличить этот порог, скажем 1000 байт, тем самым избавился бы от проблемы с сегментацией.

Кто знает как увеличить размер фрагмента?

Или может кто работал с OpenTCP и знает как это дело обходится применительно к данному стеку?

Заранее благодарен.

Сообщение отредактировал berkl - May 24 2012, 10:58
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
berkl
сообщение May 25 2012, 04:01
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Цитата(wolfman @ May 24 2012, 21:48) *
Поищите програмку analizerXP, там какие-то настройки можно было задавать. По моему, по умолчанию винда гонит пакеты размером 1500 байт. Могу ошибаться.


Поищу, спасибо. Да, обычные езернет пакеты имеют максимум 1526 байт. Деление данных IP протокола в езернет сетях есть IP фрагментация. Но комп мне передает TCP данные, в которых за раз передается менее 1526 байт. То есть IP фрагментация в данном случае вообще не актуальна.

Имеет место TCP сегментация, вот от неё и надо мне избавиться. Гляньте плз на мой скриншот лога Wireshark.
IP компа - 192.168.1.200
IP девайса - 192.168.1.1

Видно, что комп посылает данные по HTTP, методом GET, строки 4 и 5. Сначала идёт сегмент в 590 байт, потом посылает остатки которые не влезли в предыдущий сегмент. Вот здесь и вопрос. На кой он так мелко (по 590 байт) нарезает TCP данные? Вероятно где-то этот размер настраивается, вто это и хочу выяснить.

Цитата(kolobok0 @ May 24 2012, 23:20) *
написали ерунду.
TCP пакетов в природе нет. это раз.
два - вы наверное говорите о сегментировании на уровне IP? То да, в открытых стэках на IP уровнях пакеты не собираются. разрезанные херятся.


Я может не сильно искушен в сетевой терминологии, но вы уважаемый, возможно будете удивлены, если хотя бы в Яндексе наберете словосочетание "TCP пакет".
Херятся верно, нет ни поддержки IP фрагментации, ни TCP сегментации. У меня и пост собственно называется Ограничение стека OpenTCP, но надо что-то делать, вот я спрашиваю, кто знает.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- berkl   Ограничение стека OpenTCP   May 24 2012, 10:09
- - wolfman   Поищите програмку analizerXP, там какие-то настрой...   May 24 2012, 17:48
- - kolobok0   Цитата(berkl @ May 24 2012, 14:09) ...сег...   May 24 2012, 19:20
|- - kolobok0   Цитата(berkl @ May 25 2012, 08:01) ...воз...   May 30 2012, 11:33
- - andrewlekar   590 байт ограничение, скорее всего, выставляет ваш...   May 25 2012, 05:28
- - berkl   Цитата(andrewlekar @ May 25 2012, 09:28) ...   May 25 2012, 07:03
- - andrewlekar   Там не видно, после window size есть поле options?...   May 25 2012, 11:04
|- - berkl   Цитата(andrewlekar @ May 25 2012, 15:04) ...   May 30 2012, 09:44
- - berkl   Цитатаи хде слово о пакетах??? В этой ссылке допу...   May 30 2012, 13:20
|- - wolfman   Цитата(berkl @ May 30 2012, 22:50) Да и ...   Jun 1 2012, 11:59
|- - berkl   Цитата(wolfman @ Jun 1 2012, 15:59) У нас...   Jun 3 2012, 14:49
|- - wolfman   Цитата(berkl @ Jun 4 2012, 01:19) Думаю с...   Jun 4 2012, 13:57
|- - Ndf   Цитата(wolfman @ Jun 4 2012, 17:57) ...Он...   Jun 4 2012, 15:51
|- - wolfman   Цитата(Ndf @ Jun 5 2012, 01:21) Для справ...   Jun 4 2012, 17:47
- - KRS   berkl, посмотрите размер окна, может быть с этим с...   May 30 2012, 21:37
- - berkl   Цитатане, не удивлён. сделал как Вы сказали. набра...   May 31 2012, 11:06


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 09:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016