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

 
 
 
Reply to this topicStart new topic
> Связь по 3G/GPRS между терминалами T5320E
vic1850
сообщение Mar 30 2014, 16:17
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 22-02-14
Пользователь №: 80 646



Используя встроенные LUA скрипты реализовал связь между хостом(PC) и терминалом T5320E,
получилась система связи по цепочке RS232<-->TCP client <--->TCP server<-->ПО на PC. Получился вполне себе бюджетный вариант 3G RS232 роутера.
Все хорошо, но есть одна деталь для связи нужно иметь хотя бы один статический IP или через DynDNS динамический IP отраженный в Internet. В случае использования в качестве провайдеров ОПСосов это не так уж и дешево. У МТС аренда 1 статического адреса 300 р/мес и 1 МБ/9р.
Какие варианты удешевления связи?
Пока вижу следующие варианты:
1. Связь через email. Проводил эксперименты. Получается как связь через SMS, возможны задержки писем и некоторые пакеты данных из-за это приходят не в той последовательности в которой отправлялись. Скорость передачи 1 пакет данных в 10-20 сек. Медленно и не надежно. Не понятно как сработают антиспам фильтры почтового сервера.
2. Связь через FTP. По сравнению с email надежнее но медленнее получается один пакет данных в 40-60 секунд.

Идеального варианта пока не нашел.
Прошу совета форумчан.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Mar 31 2014, 03:12
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



M2M тарифы
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Mar 31 2014, 05:12
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(vic1850 @ Mar 30 2014, 20:17) *
Все хорошо, но есть одна деталь для связи нужно иметь хотя бы один статический IP или через DynDNS динамический IP отраженный в Internet. В случае использования в качестве провайдеров ОПСосов это не так уж и дешево. У МТС аренда 1 статического адреса 300 р/мес и 1 МБ/9р.
Какие варианты удешевления связи?


STUN/TURN-сервер. Прокси-сервер с собственным протоколом (самый дешёвый VPS на amazon EC2). Один на 100500 клиентов.

Цитата
Пока вижу следующие варианты:
1. Связь через email. Проводил эксперименты. Получается как связь через SMS, возможны задержки писем и некоторые пакеты данных из-за это приходят не в той последовательности в которой отправлялись. Скорость передачи 1 пакет данных в 10-20 сек. Медленно и не надежно. Не понятно как сработают антиспам фильтры почтового сервера.
2. Связь через FTP. По сравнению с email надежнее но медленнее получается один пакет данных в 40-60 секунд.
Идеального варианта пока не нашел.


Связь через публично доступные IRC-сервера. Их тысячи и в крупных сетях они между собой связаны, в DNS обычно прописывается по N штук на один адрес, так что надёжность решения не такая уж низкая. Создаёшь свой канал и там все твои роботы заходят. Сообщения в канал -- широковещательные. Личные сообщения (нужно знать никнейм робота, с которым он вошёл). Можно смотреть список кто в канале.
Несколько пакетов данных в секунду -- текст, бинарные данные закодируй в base64. Tам есть ещё способность передавать файлы, но боюсь упрётся в серые адреса. Удобно, что можно глазами за процессом самому наблюдать, если зайти в канал обычным IRC-клиентом. Опять же скриптовать роботов для PC можно. Думаешь хакиры за что IRC так любят?

PS: во многих сетях есть регистрация пользователей с паролем и понятие администратора канала, что не даёт возможность кому-то со стороны вмешаться в работу канала, нужен робот в "операторах" канала банящий всех не своих и механизм опознания свой чужой (достаточно знать ники своих, а их заранее зарегистрировать в сети). Ещё возможен flood protection со стороны сервера -- это только с администратором сервера договариваться или не писать по 100500 сообщений в секунду.

PPS: В догонку к email -- связь через публичные News (NNTP) сервера. Их тоже тысячи и они между собой связаны в практически единую сеть. Но в отличии от IRC обычно доступ к ним платный, по крайней мере для размещения сообщений. Есть бесплатные сервера, но их немного и они имеют некоторые ограничения в использовании (в основном там нет бинарных ньюсгрупп с порнухой и, возможно, ограничина отправка attachments). В отличии от IRC тут есть возможность передачи больших сообщений (как в email), но и задержка такая же. И хранение сообщений: отправка и получение возможно в разное время (в IRC в реальном времени). Разница с email в том, что для email собственно нужен всё-таки свой сервер с логином и паролем (кто-то кто его предоставит, что не вариант для тысяч ботов), а для news нужен сервер позволяющий постинг. И все сообщения будут широковещательные. Выбрать заброшенную ньюсгруппу и заполненную одним спамом...

PPPS: самый бронебойный вариант, конечно, DNS tunneling.

Сообщение отредактировал Frolov Kirill - Mar 31 2014, 05:32
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Mar 31 2014, 07:00
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Чтобы не лезть во всякую жесть типа публичных IRC и NNTP серверов, лучше поставить свой сервер с jabber и общаться по xmpp протоколу.
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Mar 31 2014, 07:13
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(andrewlekar @ Mar 31 2014, 11:00) *
Чтобы не лезть во всякую жесть типа публичных IRC и NNTP серверов, лучше поставить свой сервер с jabber и общаться по xmpp протоколу.


Лучше свой сервер. А jabber слишком притянут за уши. Протокол там слишком сложный для МК и много не нужного. Проще свой самодельный.

Кстати да, публичные jabber-сервера ещё и другие чат-системы. В случае, когда свой сервер не приемлем по каким-либо соображениям и остаётся пользоваться только чем-то публичным для коммуникации.
Go to the top of the page
 
+Quote Post
vic1850
сообщение Apr 1 2014, 10:56
Сообщение #6





Группа: Новичок
Сообщений: 7
Регистрация: 22-02-14
Пользователь №: 80 646



Цитата(Frolov Kirill @ Mar 31 2014, 09:12) *
STUN/TURN-сервер. Прокси-сервер с собственным протоколом (самый дешёвый VPS на amazon EC2). Один на 100500 клиентов.



Связь через публично доступные IRC-сервера. Их тысячи и в крупных сетях они между собой связаны, в DNS обычно прописывается по N штук на один адрес, так что надёжность решения не такая уж низкая. Создаёшь свой канал и там все твои роботы заходят. Сообщения в канал -- широковещательные. Личные сообщения (нужно знать никнейм робота, с которым он вошёл). Можно смотреть список кто в канале.
Несколько пакетов данных в секунду -- текст, бинарные данные закодируй в base64. Tам есть ещё способность передавать файлы, но боюсь упрётся в серые адреса. Удобно, что можно глазами за процессом самому наблюдать, если зайти в канал обычным IRC-клиентом. Опять же скриптовать роботов для PC можно. Думаешь хакиры за что IRC так любят?

PS: во многих сетях есть регистрация пользователей с паролем и понятие администратора канала, что не даёт возможность кому-то со стороны вмешаться в работу канала, нужен робот в "операторах" канала банящий всех не своих и механизм опознания свой чужой (достаточно знать ники своих, а их заранее зарегистрировать в сети). Ещё возможен flood protection со стороны сервера -- это только с администратором сервера договариваться или не писать по 100500 сообщений в секунду.

PPS: В догонку к email -- связь через публичные News (NNTP) сервера. Их тоже тысячи и они между собой связаны в практически единую сеть. Но в отличии от IRC обычно доступ к ним платный, по крайней мере для размещения сообщений. Есть бесплатные сервера, но их немного и они имеют некоторые ограничения в использовании (в основном там нет бинарных ньюсгрупп с порнухой и, возможно, ограничина отправка attachments). В отличии от IRC тут есть возможность передачи больших сообщений (как в email), но и задержка такая же. И хранение сообщений: отправка и получение возможно в разное время (в IRC в реальном времени). Разница с email в том, что для email собственно нужен всё-таки свой сервер с логином и паролем (кто-то кто его предоставит, что не вариант для тысяч ботов), а для news нужен сервер позволяющий постинг. И все сообщения будут широковещательные. Выбрать заброшенную ньюсгруппу и заполненную одним спамом...

PPPS: самый бронебойный вариант, конечно, DNS tunneling.


Все таки коллективный разум это сила!!!
Как я мог забыть за IRC, помню студентами в общаге мы во всю пользовались IRC для общения.

Спасибо буду двигаться в этом направлении.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 00:36
Рейтинг@Mail.ru


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