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

 
 
> Ограничение стека 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 30 2012, 13:20
Сообщение #2


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

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



Цитата
и хде слово о пакетах???


В этой ссылке допустим нет, в остальных тоже не видите?

Вот к примеру из руководства на Wireshark:

http://academy.delmar.edu/Courses/ITSY2430...#ChWorkSelPack1

Или вот нашел маленькую разъеснялку про ограничения моего (в смысле OpenTCP) стека, тут тоже встретите "TCP packet" ...

http://read.pudn.com/downloads155/doc/comm...App_%20Note.pdf


"если Вы вчитаетесь в свой первый пост где речь идёт об использовании данного протокола (вы рассуждаете о HTTP и иже верхних уровнях) - то в ваших рассуждениях смешались кони-люди."

HTTP - это место в котором я упёрся в проблему. Проблема как оказалась не в HTTP, и не в фрагментации и сегментации, но я ж не знал этого!
andrewlekar подкинул мне идею, за что я его уже искренне отблагодарил.

Цитата
фрагментации на уровне TCP нет в помине.

Я уже разобрался что есть IP фрагментация и что TCP сегментация (мой пост May 25 2012, 08:01 )

Цитата
если Вы хотите работать без проблем - делайте правильный стэк TCP. Готовый увы - я в своё время не нашёл. Да и ещё. Если это решение для МК(или типа того) - то без внешней ОЗУ не прокатит (ну почти). Т.к. объём ОЗУ сильно зависит от нагрузки * время хранения фрагментов. т.е. чем больше ОЗУ тем больше нагрузку протащите.


Да он неплохо работает та, тьфу, тьфу. TCP Модбас модбасит, веб странички показывает, ФТП написал под него с нуля за недельку, почту отсылает по STMP, нескольких TCP клиентов поддерживает... что еще надо девайсу на ПИКе? Да, входящие нарезанные по 100 байт пакеты будут для меня проблемой, но встроенный девайс вроде моего, как правило, работает с короткими фреймами входящих данных. Во всяком случае я впервые столкнулся с ситуацией, когда встроенный девайс должен принять данные в несколько сотен байт.
Ну в целом, не такая уж большая проблема у меня чтобы бросать то что уже отработано и писать своё, всё с нуля! Да и самому стек писать, думается, дело нынче не благодарное.
Я тут был в Терреэлектронике, побалтали чуток про всякое. Говорят "самописцев" становится всё меньше, а линуксоидов всё больше. МКУ постоянно дешевеют и мощнеют... Проще мол один раз разобраться с Линуксом, взять готовый порт Линукса под целевой проц и полностью сконцентрироваться на задаче заказчика. Они считают это уже сформировавшимся трендом, судят по своим продажам.

Всего наилучшего.
Go to the top of the page
 
+Quote Post
wolfman
сообщение Jun 1 2012, 11:59
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 529
Регистрация: 15-06-05
Из: Питер
Пользователь №: 6 032



Цитата(berkl @ May 30 2012, 22:50) *
Да и самому стек писать, думается, дело нынче не благодарное.
Я тут был в Терреэлектронике, побалтали чуток про всякое. Говорят "самописцев" становится всё меньше, а линуксоидов всё больше. МКУ постоянно дешевеют и мощнеют... Проще мол один раз разобраться с Линуксом, взять готовый порт Линукса под целевой проц и полностью сконцентрироваться на задаче заказчика. Они считают это уже сформировавшимся трендом, судят по своим продажам.

Всего наилучшего.


У нас как-то из линукса стек вытащили, у нас правда Атмель в качестве проца.

Если интересно могу поспрашать у программеров.


--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
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
- - berkl   Цитата(wolfman @ May 24 2012, 21:48) Поищ...   May 25 2012, 04:01
|- - 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   Цитата(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 Текстовая версия Сейчас: 24th June 2025 - 00:35
Рейтинг@Mail.ru


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