dastapov: (Default)
[personal profile] dastapov
[livejournal.com profile] faceted_jacinth пишет: "Есть задача: построить устройство, которое раз в пять-десять минут пересылает буквально десять байт в специальное место по мобильной сети, при помощи Siemens TC35i и MC35i или их китайских аналогов. Если слать смски, то получится очень дорого. Если юзать GPRS, то девайс получится более дорогой, плюс непонятно, как правильно это всё организовать -- держать соединение открытым всё время, или открывать его каждый раз. Но есть ещё одна штука, data mode (вызывается командой "AT0", прекращается тремя плюсиками после секундной паузы), про которую я вообще не понимаю, как она работает. В смысле, как она тарифицируется и как она работает на низком уровне. То есть вроде она должна тарифицироваться по времени и обеспечивать надёжную скорость, но один знакомый сказал, что переход в режим данных занимает полминуты, поэтому получается даже дороже смсок. Вот если ты про это знаешь, не мог бы кратко внести ясность и отправить к каким-нибудь источникам знаний?

Или можешь пост написать, про то, как уживаются голосовые каналы, каналы данных, факсы, GPRS и смски!
"

Короткий ответ

Для начала, советую поискать тарифные планы с дешевыми СМС-ами - почти у всех операторов что-то такое есть. Может оказаться, что не так дорог SMS, как его малюют.

Даже если предположить, что дешевые SMS-ы недоступны, то нельзя однозначно сказать, подойдет ли тебе data mode или нет. Все зависит от конкретных требований, предъявляемых к организации канала связи.

Как это всё добро уживается вместе - может быть понятно из следующей таблицы:

УслугаТребует занятия таймслота?Асинхронный режим?Единица тарификации
Голос+-секунда
Data+-секунда
Fax+-секунда
GPRS-(*)+(кило)байт
SMS-+штука


Длинный ответ

Изначально сеть GSM задумывалась как сеть "коммутации каналов", аналогично обычным наземным "проводным" телефонным сетям. Сеть Интернет, напротив, является сетью "коммутации пакетов".

Что это значит? В сети Интернет посланный вами IP-пакет путешествует по публичным каналам связи и "соревнуясь" за ресурсы (полосу пропускания, такты процессора в роутере, ...) с другими такими же IP-пакетами. Никаких гарантий того, что пакет доберется до получателя сетевая инфраструктура не дает. Отправитель пакета даже не может быть уверен, что он дойдет туда, куда его посылали - ведь есть такие вещи как динамический роутинг, NAT и SNAT.

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

Из всех искусств для нас наиважнейшим всех ресурсов сети GSM самым "дорогим" является ресурс радио-интерфейса - пресловутые "тайм-слоты". По определению, один "радиоканал" (одна частота) сети GSM разбивается на 16 тайм-слотов, которые используются не только для обслуживания абонентов. но и для передачи служебного трафика.

Даже если вы позвонили куда-то и молчите - вы все равно занимаете тайм-слот. Соответственно, молчащие абоненты - это плохо с точки зрения экономного расходования тайм-слотов. Долго разговаривающие абоненты - тоже плохо, по тем же причинам.

Простой вывод: абоненты, которые используют мобильный телефон для выхода в интернет - это плохо, т.к. они будут долго "висеть на линии" и много "молчать". Если, конечно, выход в интернет будет организован так же, как и обслуживание голосовых звонков. Так было, и это называлось data mode (см. ниже). Потом был придуман GPRS, который является шагом в мобильных сетей с коммутацией пакетов.

Под GPRS выделятся определенное кол-во тайм-слотов на каждом радиоканале, и эти выделенные тайм-слоты совместно используются всеми GPRS-абонентами (отсюда и сноска-звездочка в таблице (*)). Чем больше тайм-слотов отдали под GPRS - тем выше потенциальная скорость соединения для каждого абонента. Грубо, 1 тайм-слот = максимум 9600 bps, 3 тайм-слота = 3*9600 = максимум 28800 pbs, и так далее. Если вы в округе единственный пользователь GPRS, то вся потенциальная ширина канала достается вам. Если вас десятеро - то все зависит от того, что и как вы качаете. Если все активно "качают файло" без передышки - то каждому достанется 1/10 пропускной способности канала.

А что же SMS? А для них не требуется ни отдельного персонального тайм-слота, ни выделенного для нужд коллективного пользования тайм-слота. Для передачи SMS (тут я сильно упрощаю и смешиваю в кучу BCCH и SACCH, желающие могут погуглить эти аббревиатуры) используется тот же тайм-слот, который используется для служебного радиообмена базовой и всех телефонов в зоне ее покрытия. Правда, телефону все равно приходится крикнуть "Эй! Я тута! У меня срочный пакет!" и дождаться, пока базовая "обратит на него внимание", так что посылать SMS-ы сплошным потоком со всех телефонов сразу - не получится.

Вот так вот, если совсем вкратце, все услуги вместе и уживаются.

Да, возвращаясь к первоначальному вопросу - что же такое data mode и fax mode? Представьте, что вы позвонили с вашего мобильного кому-то на факс. С той стороны засвистело, и вы приложили свой мобильный к вашему факсу. Если вам сильно повезет, таким извращенным способом даже получится что-то передать. А теперь представьте, что факс установлен у вашего оператора мобильной связи, ваш мобильный телефон умеет с этим факсом специальным образом разговаривать, и телефон имеет (в сторону компьютера) интерфейс наподобие факс-модема. Представили? Вуаля, теперь вы понимаете, что такое fax mode.

Если же заменить в предыдущем абзаце слова "факс-модем" на "модем", то мы получим описание data mode. Проще говоря, мобильник с поддержкой data/fax mode сам умеет "свистеть в ухо" специальному оборудованию, установленному у оператора мобильной связи, а уже это оборудование умеет "насвистеть" факсу или модемуна той стороне. Такой мобильник умеет изображать из себя Hayes-совместимый модем, если подключить его к компьютеру специальным кабелем, по Irda или по bluetooth.

Скорость передачи данных при этом фиксирована - 9600 bps, но тарифицироваться будет не объем переданной информации, а время на линии - так как вы будете занимать тайм-слот в ходе всей передачи.

Что же касается времени в пол-минуты на установление соединения, то, скорее всего, у знакомого поверх физического уровня используется PPP+CHAP, или что-то в этом роде, и именно на установление соединения на этом уровне и тратится основное время.

Вопросы?

(no subject)

Date: 2008-02-15 12:50 am (UTC)
From: [identity profile] lionet.livejournal.com
Кроме PPP+CHAP, есть ещё модемный хендшейк. Он занимает несколько секунд тоже.

(no subject)

Date: 2008-02-15 01:19 am (UTC)
From: [identity profile] ex-sighup150.livejournal.com
У меня есть дурацкий вопрос.
Какого чёрта sms такие дорогие?
Есть ли помимо чисто рыночных причин (столько, сколько за них готовы заплатить) причины технического характера? Их ведь не надо ни коммутировать с PSTN, ни какой-то сверхсложной техники для их маршрутизации?
У нас они ещё как-то более или мене разумно стоят, а в Европах или там Америках -- туши свет же.
Я у Vodafone встретил даже разные цены на пересылку sms внутри Германии (дорого) и за границу (очень дорого).
Почему так?

(no subject)

Date: 2008-02-15 01:41 am (UTC)
From: [identity profile] lionet.livejournal.com
Потому что могут.

(no subject)

From: [identity profile] ex-sighup150.livejournal.com - Date: 2008-02-15 02:49 am (UTC) - Expand

(no subject)

From: [identity profile] lionet.livejournal.com - Date: 2008-02-15 03:01 am (UTC) - Expand

(no subject)

From: [identity profile] ex-sighup150.livejournal.com - Date: 2008-02-15 03:05 am (UTC) - Expand

(no subject)

From: [identity profile] lionet.livejournal.com - Date: 2008-02-15 03:10 am (UTC) - Expand

(no subject)

From: [identity profile] ex-sighup150.livejournal.com - Date: 2008-02-15 03:14 am (UTC) - Expand

(no subject)

Date: 2008-02-15 07:32 am (UTC)
From: [identity profile] qwe13.livejournal.com
Дорого, потому что зарубежом очень распрастранена практика брать деньги за приземление траффика SMS. отдельное соглашение(AA.19) и т.п. без которого обмен с данным оператором, даже имея роуминговое соглашение, работать не будет. Хотя насколько я знаю и наши опсосы заключают AA.19 для обмена SMS, но денег за это с абонентов не берут, по доброте душевной.

Плюс плата за SCCP трафик.

Ну и всеже SMS конкурирует за SDCCH каналы, которые также необходимы для установления голосового вызова.

Ну и всеже SMS основной VAS. :) денег охота.

(no subject)

From: [identity profile] shmyg.livejournal.com - Date: 2008-02-15 12:28 pm (UTC) - Expand

(no subject)

From: [identity profile] qwe13.livejournal.com - Date: 2008-02-15 12:35 pm (UTC) - Expand

(no subject)

From: [identity profile] shmyg.livejournal.com - Date: 2008-02-15 12:41 pm (UTC) - Expand

(no subject)

From: [identity profile] qwe13.livejournal.com - Date: 2008-02-15 01:01 pm (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_adept_/ - Date: 2008-02-15 10:55 pm (UTC) - Expand

(no subject)

Date: 2008-02-15 10:53 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Есть ли помимо чисто рыночных причин (столько, сколько за них готовы заплатить) причины технического характера?

Нет. Изначально у кучи операторов SMS были вообще шаровыми. То есть, причины-то есть, куча смс таки дают нагрузку на сеть, но они не оправдывают нынешнюю цену. Чистый маркетинг. Люди пользуют, люди пользуют в больших кол-вах => люди готовы платить.

вот именно

From: [identity profile] tmp-for-write.livejournal.com - Date: 2008-02-16 11:47 pm (UTC) - Expand

(no subject)

From: [identity profile] qwe13.livejournal.com - Date: 2008-02-18 05:57 am (UTC) - Expand

(no subject)

From: [identity profile] tmp-for-write.livejournal.com - Date: 2008-02-18 07:16 am (UTC) - Expand

(no subject)

From: [identity profile] qwe13.livejournal.com - Date: 2008-02-18 07:37 am (UTC) - Expand

(no subject)

From: [identity profile] tmp-for-write.livejournal.com - Date: 2008-02-18 07:42 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_adept_/ - Date: 2008-02-20 01:58 pm (UTC) - Expand

(no subject)

From: [identity profile] tmp-for-write.livejournal.com - Date: 2008-02-20 04:53 pm (UTC) - Expand

(no subject)

Date: 2008-02-24 05:22 pm (UTC)
From: [identity profile] di-halt.livejournal.com
Не так давно (несколько постов назад) тут обьяснялось почему смс так дороги. В кратце: Дело тут не в пакетах, а в услугах сервиса. Если абонент будет выключен в момент передачи, то тсп ип пакет просто сдохнет и все. А СМСка будет лежать на сервере, постоянно проверяя есть ли принимающая сторона в сети или нет. Занимая процессорное время и дисковое место. Как то так.

--0 0000 ORG 0000h
1 0000 F3 DI
2 0001 76 HALT
Assembly complete
0 Errors
1 Warning

(no subject)

Date: 2008-02-15 04:59 am (UTC)
From: [identity profile] wrar.livejournal.com
"По определению, один один"

(no subject)

Date: 2008-02-15 05:46 am (UTC)
From: [identity profile] lionet.livejournal.com
Это предложение ещё править надо:

По определению, один один "радиоканал" (одна частота) сети GSM разбивается на 16 тайм-слотов, которые используются не только для обслуживания абонентов. но и для передачи служебного траффика.

На практике, один радиоканал может разделяться и на восемь тайм-слотов. Это так называемые "длинные" слоты, которые используются для организации GSM связи на дальние расстояния (дальше дефолтных 35 километров от базовой станции). Длинные слоты используются, например, на базовых станциях, "светящих" на крупные трассы между городами. Расстояние до базовой при этом может достигать 50 и более километров.

(no subject)

From: [identity profile] qwe13.livejournal.com - Date: 2008-02-15 07:40 am (UTC) - Expand

(no subject)

From: [identity profile] lionet.livejournal.com - Date: 2008-02-15 07:43 am (UTC) - Expand

(no subject)

From: [identity profile] qwe13.livejournal.com - Date: 2008-02-15 07:46 am (UTC) - Expand

(no subject)

From: [identity profile] lionet.livejournal.com - Date: 2008-02-15 07:49 am (UTC) - Expand

(no subject)

From: [identity profile] qwe13.livejournal.com - Date: 2008-02-15 07:57 am (UTC) - Expand

(no subject)

From: [identity profile] lionet.livejournal.com - Date: 2008-02-15 07:59 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_adept_/ - Date: 2008-02-15 10:57 pm (UTC) - Expand

(no subject)

From: [identity profile] kzayko.livejournal.com - Date: 2008-02-17 03:12 pm (UTC) - Expand

(no subject)

Date: 2008-02-15 06:43 am (UTC)
From: [identity profile] bugabuga.livejournal.com
Странно. Я всегда думал что data mode/fax mode (то, что называют CSD) требует установки злополучного факс-модема на стороне провайдера GSM связи :) То бишь модем свистит и пиликает у провайдера, а полученные и переданные данные ходят уже по обычному голосовому каналу :) Именно по этому не все провайдеры пускают по CSD, даже если телефон это умеет, поскольку некоторые не любят держать оборудование.
При этом скорость может быть и больше, поскольку есть HSCSD (V.34 19200)
В своё время народ сильно кричал, когда АТТ стала по умолчанию отрубать CSD. Оказывается некоторые лица до сих пор ходили в свои диалап-пулы "из соображений безопасности" :)

(no subject)

Date: 2008-02-15 07:44 am (UTC)
From: [identity profile] qwe13.livejournal.com
ага IWE используется, вот пришлось недавно разбираться с факсами в сети GSM. очень веселая услуга.
http://qwe13.livejournal.com/2940.html

свистеть в мобильник не получится, всеже кодеки в GSM совсем не лузлес.

(no subject)

From: [identity profile] bugabuga.livejournal.com - Date: 2008-02-15 08:16 am (UTC) - Expand

(no subject)

Date: 2008-02-15 10:59 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Мда, я в стремлении упрощать сильно переупростил, пожалуй. Сейчас исправим :)

(no subject)

Date: 2008-02-15 06:43 am (UTC)
From: [identity profile] doctor64.livejournal.com
Вот и выросло поколение, не знающее что такое hayes модем. :)

(no subject)

Date: 2008-02-15 06:58 am (UTC)
From: [identity profile] zarus.livejournal.com
Может быть, не "9600 kbps", а "9,6 kbps" или "9600 bps"?

(no subject)

Date: 2008-02-15 11:05 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Верно, спасибо.

(no subject)

Date: 2008-02-15 08:19 am (UTC)
From: [identity profile] fonmax.livejournal.com
как показала практика при занитиях вендингом SM и CSD устарели. первый способ неинформативен при передачи данных свыше длины самого SM, а второй достаточно медленен и дорог.

вывод: купить GSM-модем, класса SIM300D или SIM300C (GR-64 много дороже), на базе двух контроллеров построить плату с реализацией обработки нескольких протоколов.

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

(no subject)

Date: 2008-02-15 09:30 am (UTC)
From: [identity profile] mt6561.livejournal.com
А вот еще практический вопрос, раз уж коснулись =)
Как в современной мобильной связи получить ну скажем 256к _гарантированного_ канала?
Я слышал про HSCSD, но кто его реально поддерживает, и возможна ли связь точка-точка (мобилка-мобилка)?

Нужно для проведения мобильных видеоконференций.

3G и CDMA не рассматриваем: у них такое покрытие, что проще собственным вайфаем до места дострелить.

(no subject)

Date: 2008-02-15 10:53 am (UTC)
From: [identity profile] akwa38.livejournal.com
Проще вай-фаем :)

Как уже написано выше, гарантированную пропускную способность канала в GSM сетях можно получить только на базе коммутируемых голосовых каналов, то бишь этого самого data-call. Однако напрямую связь между модемами сотовых трубок не реализуема, а связь через модемы в составе оборудования MSC - не будет делать оператор. Тем более что речь идет не о 19.2кбитах (для которого нужен один комплект [HS модем в телефоне] - [модем в MSC])...

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

(no subject)

From: [identity profile] mt6561.livejournal.com - Date: 2008-02-15 11:05 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_adept_/ - Date: 2008-02-15 11:07 pm (UTC) - Expand

(no subject)

Date: 2008-02-15 11:07 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Гарантировано - никак. Поскольку радиоинтерфейс. И его всегда можно загнать в такую задницу, что будет еле-еле что-то где-то шевелиться , но не более того.

Кстати, HSCSD - это тоже, в каком-то смысле, 3G (http://pro-gsm.info/3g.html)

(no subject)

Date: 2008-02-15 11:18 am (UTC)
From: [identity profile] djdance.livejournal.com
это что же получается, что в часы пик (новый год в торговом центре), когда позвонить нереально, ГРПС всегда установится?

(no subject)

Date: 2008-02-15 11:08 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Если только оператор не поленился "переразбить" слоты, урезав количество, отведенное под GPRS, до меньшего значения. Или вообще до нуля :)

(no subject)

Date: 2008-02-15 12:10 pm (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
О, спасибо.

(no subject)

Date: 2008-02-16 06:03 am (UTC)
From: [identity profile] tmp-for-write.livejournal.com
ну не знаю, лично я в гпрсе уже разочаровался, сия технология потеряна для меня

(no subject)

Date: 2008-02-24 05:29 pm (UTC)
From: [identity profile] di-halt.livejournal.com
Просто у вас наверное есть альтернативы :)

--0 0000 ORG 0000h
1 0000 F3 DI
2 0001 76 HALT
Assembly complete
0 Errors
1 Warning

(no subject)

Date: 2008-02-16 03:09 pm (UTC)
From: [identity profile] sbrin.livejournal.com
AT+CBST=71,0,1
заметно уменьшает время на CSD соединение.

(no subject)

Date: 2008-02-24 05:31 pm (UTC)
From: [identity profile] di-halt.livejournal.com
А скорость одного таймслота 9600? Получается, что голос с нормальным качеством идет по каналу 9600 битс?

*гневно взирает на прожорливый скайп, которому и 4кб/с мало*

--0 0000 ORG 0000h
1 0000 F3 DI
2 0001 76 HALT
Assembly complete
0 Errors
1 Warning

(no subject)

Date: 2008-03-02 10:28 am (UTC)
From: [identity profile] creat0r.livejournal.com
Я делал на TC35i и simatic 200й серии телеметрию в data mode. корпоративный анлимный тариф способствует :)
во время отладки звонил через обычный телефон siemens, который показывал, что от момента дозвона и до появления CONNECT 9600 примерно 13 секунд проходит и тарифицируется (до анлима напрягало :) ). попробую AT+CBST, вдруг поможет.
а с смсками есть засада насчёт негарантированного времени доставки. были случаи что смски по нескольку часов где-то бродили, хотя оба модема в одной БСке... или всё-таки маловероятно?

Решение задачи

Date: 2008-03-20 11:10 pm (UTC)
From: [identity profile] almost8hours.livejournal.com
И всё-таки, решение поставленной задачи есть.

Для передачи нескольких байт через тел. сеть можно создать специальный код. Кодироваться информация будет длительностью вызова - принимающая сторона не отвечает на звонок, а измеряет время от начала вызова до отбоя передающей стороны.

Допустим, макс. длительность вызова до ответа составляет 60 сек. Если считать 2 сек. погрешностью измерения длительности вызова, это означает, что за один неотвеченный звонок можно передать одно из 30 (60/2) возможных значений, это почти 5 бит (логарифм по основанию 2 от 30).

Таким образом, 10 байт (80 бит) можно передать примерно за 16 бесплатных (неотвеченных) звонков.

Re: Решение задачи

Date: 2008-07-22 12:01 pm (UTC)
From: (Anonymous)
не ясно применимо ли к жизни, но красиво :)

Re: Решение задачи

From: (Anonymous) - Date: 2008-07-22 12:06 pm (UTC) - Expand

Profile

dastapov: (Default)
Dmitry Astapov

May 2022

M T W T F S S
       1
2345678
9101112131415
161718 19202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags