|
Бага sim900, UDP в прозрачном режиме |
|
|
|
Oct 10 2010, 15:42
|
Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480

|
QUOTE (stream @ Oct 8 2010, 10:34)  На этой карточке оператор предоставляет белый IP-адрес?
Если нет, то задача изначально решена некорректно - работоспособность твоей конструкции будет зависить от особенностей настроек и глюков NAT оператора. IP адреса бывают статические и динамические, внутренние и внешние, про белые-черные слышу впервые. По делу: Не надо рубить с плеча. Берем модуль, подключаем его к винде через ее TCP/IP стек и долбим сервер. Почему source port не меняется? Опять винда глючит?
|
|
|
|
|
Oct 10 2010, 23:32
|
Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204

|
Цитата(groovy @ Oct 10 2010, 18:42)  IP адреса бывают статические и динамические, внутренние и внешние, про белые-черные слышу впервые.
По делу: Не надо рубить с плеча. Берем модуль, подключаем его к винде через ее TCP/IP стек и долбим сервер. Почему source port не меняется? Опять винда глючит? "белые-черные" - это слэнг (жаргон). Синоним "внутренние и внешние".
|
|
|
|
|
Oct 11 2010, 19:32
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(groovy @ Oct 10 2010, 19:42)  По делу: Не надо рубить с плеча. Берем модуль, подключаем его к винде через ее TCP/IP стек и долбим сервер. Почему source port не меняется? Опять винда глючит? Я вообще экспериментировал с модемом Huawey 1550. Запустил TCP-COM в режиме UDP. Посылаю пакеты (вручную, по клавише в терминале) - порт держится один и тот же. Отвлекся на минуту, не больше - посылаю, а порт уже другой. Так что модуль тут не при чем, все законно. Бывает и с меньшим интервалом переключается, так, что даже ответ не проходит ("не туда" идет)...
|
|
|
|
|
Oct 20 2010, 07:38
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(id_Alx @ Oct 12 2010, 12:55)  Вдогонку - UDP вообще нормально работает? Есть по одному SIM900 1137B06 и SIM900D 1137B05, симптомы работы по UDP одни и теже - отправляет нормально, принимать со странностями. Сразу после cipstart стабильно ничего не принимает, если с него же отослать один-два небольших пакета - начинает принимать, принимает относительно стабильно пока опять не отправишь с него что-нибудь, пропадание бессистемно. В основном тестировался в непрозрачном режиме, но пару тестов показали тоже и в прозрачном. От cipmux не зависит. SIM300D в аналогичных условиях без вопросов. Пардон - если нет внешнего IP, то модуль и не может ничего принимать (откуда) ? Что-то кинули на сервер, сервер узнал IP и порт и может передавать модулю посылки. Все будет работать, до тех пор, пока у модуля не сменится порт. После этого - по новой. А порт может меняться довольно случайным образом, может долго один держаться, может через секунду смениться. И это не связано с самми модулем, это шуточки оператора. Если это не устраивает - покупайте внешний IP.
|
|
|
|
|
Oct 20 2010, 09:15
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 12-08-06
Из: Минск
Пользователь №: 19 504

|
Цитата(rx3apf @ Oct 20 2010, 10:59)  Я использую обычные "серые" адреса, вроде проблем нет (кроме обычных ограничений для такой структуры). Испоьзуете по UDP? В каком режиме? Можете ли огласить тип/версию модема, строки инициализации и проверить - сразу после cipstart будет ли модем принимать данные?
|
|
|
|
|
Oct 20 2010, 09:21
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(id_Alx @ Oct 20 2010, 13:15)  Испоьзуете по UDP? В каком режиме? Можете ли огласить тип/версию модема, строки инициализации и проверить - сразу после cipstart будет ли модем принимать данные? SIM900, B06 (работало и с B01), "прозрачный" режим. После cipstart ну никак не могу сразу принимать данные - говорю же, использую "серые" адреса, потому, пока сервер от меня ничего не получит, он не знает, куда посылать. Что-то послал с модема - все, можно передавать на модем (до тех пор, пока не сменится порт, что иногда бывает очень быстро).
|
|
|
|
|
Oct 20 2010, 12:32
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(groovy @ Oct 20 2010, 16:21)  Вообще с этой багой какой-то казус. Она стабильно вопспроизводится на модуле старого хардварного релиза. В частности S2-1040S-Z0902. Это самый первый сим900 который я купил. Позднее я купил еше 10 модулей версии S-1040S бещ дополнительной маркировки. На них проблемы не замечены, хотя они запаяны в одинаковые платы и перешиты на шестую прошивку. В голове не укладывается как это связано. Но старый модуль реально постоянно меняет порт. Новый держится часами. Не связано это с модулем, я уверен на 100%. С серыми ip порты меняются (могут меняться, а могут долго держаться) и с виндовым стеком и совсем другими модемами. Зависит (как я понимаю) от конкретного оператора, от настроек и загруженности базовых станций, от времени суток, от положения звезд... В общем случае - порты меняются, причем довольно часто. Если это не устраивает - покупайте "белые" ip, фиксируйте порт. Вот только это дополнительные расходы и ограничения.
|
|
|
|
|
Oct 20 2010, 13:19
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(groovy @ Oct 20 2010, 16:40)  Общего случая тут нет, есть толко частные  Я говорю про то что наблюдаю. Как работает NAT - осведомлен. Из этого совсем не следует что порт должен скакать. Но и не следует то, что порт _обязан_ оставаться неизменным. Цитата Даже наоборот, зафиксировав один раз и добавив запись в таблицу трансляции порт остается неизменным пока запись не умрет из-за длительного отсутствия обмена. Остается ? Так на что жалуетесь ?  Цитата Т.к. обмен у меня не прекращается - это не мой случай. Обмен непрерывный или все ж есть паузы ? Если есть, то какие интервалы между посылками ? У меня меняется иной раз при паузе меньше минуты. И при работе через виндовый стек - тоже меняется. Непрерывный обмен в течении нескольких минут - не пробовал.
|
|
|
|
|
Oct 20 2010, 19:48
|
Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480

|
QUOTE (rx3apf @ Oct 20 2010, 17:19)  Остается ? Так на что жалуетесь ?  Как я уже написал выше, выяснилось что проблема специфична для одного конкретного модуля с ранним хардварным релизом. Обмен идет раз в минуту.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|