|
канал связи между двумя модемами |
|
|
|
Sep 14 2010, 13:30
|

Местный
  
Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035

|
Сразу прошу извинить, если вопросы глупые, опыт работы с сотовой связью нулевой. Есть задача связать через gsm модемы компьютер и девайс на микроконтроллере. И компьютер и девайс находятся в глуши, где доступна только мобильная связь и более нет никаких коммуникаций. Размер передаваемых данных небольшой (информация с нескольких датчиков). Хотелось бы установить связь между двумя модемами без посредников. Сам смог додуматься только до такой схемы: девайс на mcu отправляет через gprs канал данные на промежуточный сервер, компьютер через второй модем забирает данные с сервера. Очень не нравится идея использования промежуточного звена стороннего сервера. просматривая созданные здесь темы нашёл такой пост. Цитата Однако если нужно получить канал связи между двумя модемами без фиксированных IP и без промежуточного выделенного для этой задачи сервера то надо применять UDP. Также UDP применяется при использовании технологии тонелей. Может кто подскажет куда посмотреть, что почитать на эту тему? Или может кто-то знает альтернативные варианты?
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Sep 15 2010, 01:53
|
Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204

|
Цитата(Tcom @ Sep 14 2010, 17:40)  Как вариант, чтобы не платить за адрес, можно смской кидать клиенту присвоенный серверу динамический айпи. Уточните про какой динамический IP-адрес Вы говорите - внутренний или внешний? Это принципиально! Например, внешний динамический IP-адрес можно узнать только извне. Например ч/з HTTP-запрос. А внутренний IP-адрес далеко не всегда можно напрямую использовать. Возможность его применения зависит от ТЗ и настроения GSM-оператора. В общем случае без внешнего посредника (сервера) обойтись трудно.
|
|
|
|
|
Sep 15 2010, 06:13
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(xelax @ Sep 15 2010, 09:58)  Как часто будет рваться связь, скорее всего выяснится только на месте. Если часто, то наверное промежуточного сервера неизбежать.
Статический адрес это конечно хорошо, но я думаю не дадут денюжку на это. Попробуйте VPN - это дешевле статического IP.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Sep 15 2010, 07:29
|

Местный
  
Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035

|
Цитата(Master of Nature @ Sep 15 2010, 10:13)  Попробуйте VPN - это дешевле статического IP. Я так понимаю vpn - это некая виртуальная сеть, поверх физической. Некий протокол, в простешем случае point-to point инкапсулируется в чаще всего в сетевой протокол, например IP. То есть на писишке будет некая софтина, которая будет реализовывать паковать PPP в IP и получать PPTP например. Не пойму как это может помочь в моём случае. Куда он будет его отправлять, если IP адрес получателя неизвестен??? На микроконтроллере надо будет поднимать VPN клиент??? с паковкой и распаковкой PPP в IP??? Как то я пока не понял в чём смысл идеи??? Где можно почитать об этом? пока для меня это всё как китайская грамота.
|
|
|
|
|
Sep 15 2010, 07:55
|
Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204

|
Цитата(Tcom @ Sep 15 2010, 09:33)  Внешний и внутренний вы подразумеваете, наверное, адрес самого модема и адрес маршрутизатора провайдера(оператора) ?? Некоторый опыт работы с киевстаром и мтс показал, что достучатся к модему можно по адресу который присваивает оператор устройству (узнается соответствующей команндой AT или если через внешний стек в PPP). Вариант с SMS расточителей но все-же если вообще нет вариантов, то выход хоть как-то. Услуга статический адрес у операторов стоит в среднем 4-5$ в месяц. Назначение GSM-провайдером публичного IP-адреса вашему устройству (неважно динамический или статический) это скорее огромное исключение, чем правило (мне кстати с таким сталкиваться не приходилось), которое имеет и свои отрицательные стороны - ухудшение безопасности и др. В большинстве случаев назначается IP-адрес не public-диапазона. А для этого случая не существует AT-команд (т.к. этот уровень назначения адреса находится далеко за пределами вашего устройства ), которые позволяют получить IP-адрес после NAT. Только запрос в внешнему серверу. Например, с помощью HTTP. И еще, статический адрес - не значит pubic.
|
|
|
|
|
Sep 15 2010, 08:14
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(xelax @ Sep 15 2010, 11:29)  Я так понимаю vpn - это некая виртуальная сеть, поверх физической. Некий протокол, в простешем случае point-to point инкапсулируется в чаще всего в сетевой протокол, например IP.
То есть на писишке будет некая софтина, которая будет реализовывать паковать PPP в IP и получать PPTP например. Не пойму как это может помочь в моём случае. Куда он будет его отправлять, если IP адрес получателя неизвестен??? На микроконтроллере надо будет поднимать VPN клиент??? с паковкой и распаковкой PPP в IP???
Как то я пока не понял в чём смысл идеи??? Где можно почитать об этом? пока для меня это всё как китайская грамота. В данном случае (для вас) это будет как локальная TCP/IP-сеть со статическими адресами. Другой вопрос, что адресация будет исключительно внутренняя и доступ извне к этой сети исключен в общем случае (точнее сильно ограничен). Вы же сможете спокойно вести общение по TCP.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|