?

Log in

No account? Create an account
dump -0f - /dev/mind
Я знаю Haskell, OCaml, GSM, эндофункторы и много других страшных слов
GSM: Почему у белого медведя нос черный или Почему в смс влазит 160 символов, а не 255? 
10th-Nov-2006 04:35 pm
Заказной пост на тему: "А про sms можно рассказать? какой там протокол, и почему сообщение ограничено 160 символами?"

Учитывая, что про SMS материалов в сети масса, ответ будет коротким.

В процессе "придумывания" SMS (а его именно "придумывали", т.к. в отличие от голоса/факса у SMS не было аналога в "проводном" мире) перед авторами спецификации встал вопрос - как передавать SMS-ы между коммутаторами? Было принято решение использовать механизмы, доступные в рамках стека протоколов SS7 (Signalling System #7). Протокол MAP (используемый MSC для передачи "сигнальной" информации о звонке в процессе коммутации - кто звонит, кому звонит, и т.п.) был расширен специальным сообщением forward_short_message, содержимое которого, собственно, и является телом SMS.

Именно отсюда ростут ноги у известного ограничения. Протокол MAP основан на протоколе TCAP, который по своей природе предусматривал работу в режиме real-time, в стиле "короткий request - короткий responce". Естественно, что ни о какой фрагментации/сессиях в стиле TCP в рамках TCAP речь не шла. MAP унаследовал эту особенность.

Вот и получилось, что 1 SMS должен был обязательно влазить в одно MAP-сообщение. Максимальный размер payload в MAP - 140 байт или (140 * 8 = 1120 бит). В такое кол-во бит можно засунуть либо 160 7-битных символов, либо 140 8-битных, либо 70 16-битных. И только сравнительно недавно мобильные терминалы научились делать SMS concatenation и обходить это ограничение.

Литература:
Comments 
11th-Nov-2006 11:12 am (UTC)
btw, а между телефоном и станцией какая сигнализация ходит ?
11th-Nov-2006 11:38 am (UTC)
Всякая :) Ее там много - LAPDm, RR, MM, CM. Интерфейс между MS и BTS называется "Um interface" (взяли название "U Interface" из ISDN и прилепили букву "m" для mobile). По этим ключевым словам в сети можно нарыть рассказки с картинками. Например, такие:

http://www.ee.surrey.ac.uk/Personal/L.Wood/constellations/tables/gsm.html
11th-Nov-2006 12:00 pm (UTC)
Как я понял в основе старый добрый ISDN.
А по физике CDMA у тебя ссылок нет ? Типы модуляции, частоты/каналы...
This page was loaded Oct 15th 2019, 4:05 am GMT.