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

 
 
> Тайм-ауты при работе со встроенным TCP/IP
megaboy
сообщение Sep 10 2009, 07:01
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 30-10-07
Пользователь №: 31 885



Здравствуйте all
Обнаружил такую непрятную закономерность при отправке данных через стек.
Использую модуль
Revision:1008B14SIM300D32_SST34HF3284

Так вот, при отправке данных командой AT+CIPSEND обычно сразу получаю ответ SEND OK.
Под словом сразу подразумевается относительно небольшая задержка сети, обычно от 100 до 5000 мс в зависимости
от погодных условий, размера данных, ну в общем то понятных факторов.
НО! Иногда происходит стабильная задержка длиной 60...65 сек, причем стабильно не менее 60 сек, если уж она призошла.
Единтсвенная мысля пока что, это предполжение, что здесь имеем дело с тайм-аутом перезапроса потерянного tcp кадра.
Но неужели тайм-аут настолько велик???
Или не там копаю? Если там, то можно ли как то его регулировать посредством команд?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
megaboy
сообщение Sep 14 2009, 13:56
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 30-10-07
Пользователь №: 31 885



Вы не поверите, но это то, что вижу даже сейчас, при написании этих строк в окне терминала smile.gif
Если предположить, что в данное время отличная погода, отличное качество сигнала и нет перегрузок в сети, почему бы обычным
задержкам не быть в пределах 5 сек. А задержки в 65 сек, совершенно внезапные, всплывающие через 10-20 обычных транзакций
по 1 килобайту, разве это не может на уровне транспортного протокола?
Возможно аски tcp просто не доходят с какого то узла уже за пределами оператора, мы ж не знаем, как у них там маршрутизация настроена...

Цитата
Совершенно неправдоподобно, когда вы заявляете, что наблюдаете задержки либо меньше 5 сек


Возможно я тестировал в благопрятное время, в основном по ночам, поэтому полной статистики конечно нет, вполне согласен с вами,
что могут быть и большие задержки и наверно были, просто не замечал, но у меня тут в течении месяца уже наблюдается ярко выраженный контраст
по задержкам, поэтому и заинтересовала проблема...

Сообщение отредактировал megaboy - Sep 14 2009, 14:05
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 14 2009, 14:41
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Так выкладывать весь .pcap файл со снифера надо, а не кусочек показывать.
Вот теперь мне кажется, что у вас просто TCP окно было все загружено, передача и остановилась, пока с сервера не пришло сообщение о появлении места в окне.
Так стоит у сервера окно уменьшить, чтоб слишком много IP пакетов не уходило безответно в сеть.


Цитата(megaboy @ Sep 14 2009, 16:56) *
А задержки в 65 сек, совершенно внезапные, всплывающие через 10-20 обычных транзакций
по 1 килобайту, разве это не может на уровне транспортного протокола?
Go to the top of the page
 
+Quote Post
megaboy
сообщение Sep 14 2009, 15:47
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 30-10-07
Пользователь №: 31 885



Цитата(AlexandrY @ Sep 14 2009, 17:41) *
Так выкладывать весь .pcap файл со снифера надо, а не кусочек показывать.
Вот теперь мне кажется, что у вас просто TCP окно было все загружено, передача и остановилась, пока с сервера не пришло сообщение о появлении места в окне.
Так стоит у сервера окно уменьшить, чтоб слишком много IP пакетов не уходило безответно в сеть.


Выложил весь файл .pcap, только вы там увидете тоже самое (при просмотре поставьте фильтр - ip.addr == 94.153.118.93).
Дело в том, что до сервера вообще ничего не приходило в течении этой задержки, поэтому он и был исключен как причинный.
Там ниже еще есть и другие варианты, например с ретрансмитами tcp, но я рассматривал случай, когда было просто тупое молчание
на линии в течении минуты - 14:16:31 <--> 14:17:35, и такое же молчание было со стороны модема в ожидании SEND OK

Сообщение отредактировал megaboy - Sep 14 2009, 15:56
Прикрепленные файлы
Прикрепленный файл  air.zip ( 40.75 килобайт ) Кол-во скачиваний: 27
 
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 14 2009, 19:26
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Похоже ситуация с точностью до наоборот.
Модем на самом деле оттягивает ретрансмиты насколько можно.
На старте соединения произошла уже сильная задержка на 2 сек, но ретрансмита не было.
А потом видимо в силу вступает алгоритм медленного старта, чтобы не создать затор.
Но там перестраховались по полной поэтому почуяв задержки оттягивают передачу первого крупного блока как можно дольше.
И судя по логу есть подозрение, что в модеме не реализован алгоритм Нэйгла, т.е. концентрация малых пакетов в более крупные перед отправкой.
Т.е. я считаю проблема в модеме.
Но у другого оператора видимо не такие сильные задержки на старте из-за чего и не видна особенность стека модема.



Цитата(megaboy @ Sep 14 2009, 18:47) *
...просто тупое молчание
на линии в течении минуты - 14:16:31 <--> 14:17:35, и такое же молчание было со стороны модема в ожидании SEND OK
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- megaboy   Тайм-ауты при работе со встроенным TCP/IP   Sep 10 2009, 07:01
- - etoja   Тайм-аут перезапроса равен приблизительно 0.5 секу...   Sep 10 2009, 10:06
|- - zltigo   Цитата(etoja @ Sep 10 2009, 12:06) (по ст...   Sep 10 2009, 10:15
- - megaboy   Я вообще только предположил, что дело в перезапрос...   Sep 10 2009, 14:35
- - megaboy   сегодня поснифил трафик wireshark-ом со стороны се...   Sep 11 2009, 12:27
|- - zltigo   Цитата(megaboy @ Sep 11 2009, 14:27) что ...   Sep 11 2009, 12:30
|- - megaboy   Цитата(zltigo @ Sep 11 2009, 15:30) А за ...   Sep 11 2009, 14:11
- - megaboy   Господа девелоперы, кто нить использует киевстар G...   Sep 14 2009, 10:44
|- - HARMHARM   Использую КС, задержка в обе стороны обычно секунд...   Sep 14 2009, 12:04
|- - AlexandrY   Как-то странно вы понимаете ситуацию. Замирания - ...   Sep 14 2009, 12:52
|- - megaboy   Цитата(AlexandrY @ Sep 14 2009, 15:52) Ка...   Sep 14 2009, 13:16
|- - AlexandrY   Частое заблуждение когда принимают за статистику п...   Sep 14 2009, 13:45
- - megaboy   Уточню, что затор может быть не только для первого...   Sep 15 2009, 07:59
|- - AlexandrY   Ну тогда думаю ловить больше нечего. От маршрутиз...   Sep 15 2009, 08:44
|- - megaboy   Цитата(AlexandrY @ Sep 15 2009, 11:44) Ну...   Sep 15 2009, 10:14
|- - AlexandrY   Цитата(megaboy @ Sep 15 2009, 13:14) Вы и...   Sep 15 2009, 12:57
- - megaboy   Ясно, всем спасибо, будем пока что подбирать прова...   Sep 15 2009, 14:01
- - Mad-man   У меня вообще SEND OK не приходит иногда, жду по 1...   May 10 2010, 22:59


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

 


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


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