Umts что за связь
Что такое 2G, 3G: UMTS, HSDPA, HSPA+, DC-HSPA+ и 4G (LTE)
Идея беспроводной мобильной связи зародилась в головах ученых еще в начале 20-го века. Работы по созданию системы радиотелефонной связи активно велись и в западных странах и в Советском Союзе, однако первая рабочая модель сотового телефона появилась в лишь в 1973 году, когда американская компания Motorola представила миру DynaTac — первый прототип портативного сотового телефона.
Сегодня жизнь человека практически невозможно представить без мобильных устройств, использующих технологии беспроводной связи. За последние 35 лет сменилось 4 поколения сотовой связи, и на смену четвертому приходит пятое поколение, внедрение которого ожидается к 2020 году. Об истории развития сотовой связи, поколениях и применяемых технологиях пойдет речь в данной статье.
Первое поколение — 1G
Второе поколение — 2G
Третье поколение — 3G
Работы по созданию технологий третьего поколения начались в 1990-х годах, а внедрение состоялось только в начале 2000-х (в 2002 году в России). Разработанные к тому времени стандарты основывались на технологии CDMA (Code Division Multiple Access — множественный доступ с кодовым разделением).
Третье поколение мобильной связи включает 5 стандартов: UMTS/WCDMA, CDMA2000/IMT-MC, TD-CDMA/TD-SCDMA, DECT и UWC-136. Наиболее распространенными из них являются стандарты UMTS/WCDMA и CDMA2000/IMT-MC. В России популярность получил стандарт UMTS/WCDMA. Далее предлагаем остановиться на основных технологиях 3G:
UMTS (Universal Mobile Telecommunications System – универсальная сисема мобильной электросвязи) – технология сотовой связи разработанная для внедрения 3G в Европе. Используемый диапазон частот 2110-2200 МГц. (зачастую ширина канала 5 МГц). Скорость передачи данных в режиме UMTS составляет не более 2 Мбит/с (для неподвижного абонента), а при движении абонента, в зависимости от скорости движения, может опуститься до 144 Кбит/с.
HSDPA
HSDPA (High-Speed Downlink Packet Access — высокоскоростная пакетная передача данных от базовой станции к мобильному телефону) – первый из семейства протоколов сотовой связи HSPA (High Speed Packet Access — высокоскоростная пакетная передача данных), основанный на UMTS технологии. Данный протокол и последующие его версии позволили значительно увеличить скорость передачи данных в сетях 3G. В первой своей реализации протокол HSDPA имел максимальную скорость передачи данных 1,2 Мбит/с. Скорость передачи данных в следующей реализации протокола HSDPA составляла уже 3,6 Мбит/с. На этот момент 3G модемы получили большую популярность и у большинства пользователей были модемы поддерживающие именно этот стандарт, наиболее популярные модель Huawei E1550, ZTE mf180 (такие экземпляры встречаются до сих пор). В результате дальнейшего развития протокола HSDPA удалось увеличить скорость сначала до 7,2 Мбит/с (наиболее популяные модемы Huawei E173, ZTE MF112), а затем до 14,4 Мбит/с. (Huawei E1820, ZTE MF658) Вершиной технологии HSDPA стала технология DC-HSDPA скорость которой могла достигать 28.8 Мбит/с. DC-HSDPA по сути двухканальный вариант HSDPA.
HSPA+ – технология, базирующаяся на HSDPA, в которой реализованы более сложные методы модуляции сигнала (16QAM, 64QAM) и технология MIMO (Multiple Input Multiple Output – множественный вход множественный выход). Максимальная скорость 3G может достигать 21 Мбит/с. Подобную технологию уже относят к 3,5G.
DC-HSPA+
DC-HSPA+ технология с самым быстрым 3G Интернетом 42,2 Мбит/с. По сути это двухканальный HSPA+ с шириной канала 10 МГц. Часто это технологию называют 3.75G.
Все устройства, поддерживающие режим работы в сетях третьего поколения, поддерживают также стандарты предыдущих поколений. К примеру, уже устаревший на сегодняшний день USB-модем Huawei E173 для сетей 2G/3G поддерживает стандарты GSM, GPRS, EDGE (до 236,8 Кбит/c), UMTS (до 384 Кбит/c), HSDPA (до 7,2 Мбит/с), т.е. стандарты сетей как второго так и третьего поколений. Максимальная скорость с которой может работать данное устройство равна 7,2 Мбит/с. Более «продвинутая» модель Huawei E3131 для сетей 2G/3G поддерживает набор стандартов, включающий кроме вышеперечисленных еще и HSPA+. Максимальная достижимая скорость загрузки данных на этом устройстве значительно больше и составляет 21 Мбит/сек. Но следует учесть, что максимальная теоретическая и реальная скорости отличаются довольно сильно.Например на модемах huawei E1550, zte mf180, где максимальная скорость 3.6 Мбит/с, на практике можно добиться скорости 1-2 Мит/с, на модемах Huawei E173, ZTE MF112 (максимальная скорость 7,2 Мбит/с) на практике 2-3,5 Мбит/с, это при условии хорошего уровня сигнала и низкой загруженности вышки мобильного оператора. Одним из факторов повышения скорости 3G Интернета является использования модема поддерживающего максимальную скорость 3G. Мы рекомендуем модем Huawei E3372, он не только поддерживает максимальную скорость 3G Интернета (до 42,2 Мбит/с), но и 4G (до 150 Мбит/с). Кто то может возразить и сказать что в его «дыре» 4G не будет никогда, однако не забывайте, что несколько лет назад вы и о 3G не мечтали. Технологии не стоят на месте!
Четвертое поколение — 4G
На смену еще не исчерпавшему свои возможности 3G приходят новые технологии, технологии четвертого поколения (4G), в большей степени отвечающие запросам времени. Технологии поколения 4G обозначили совершенно новые требования к качеству сигнала связи и его стабильности.
Детищем совместных исследований компаний Hewlett-Packard и NTT DoCoMo в области разработки технологий передачи данных в беспроводных сетях четвертого поколения стали стандарты LTE и WiMax.
• Стандарт WiMAX был разработан в 2001 году организацией WiMAX Forum, в состав которой входят такие производители, как Samsung, Huawei Technologies, Intel и другие известные компании. Концептуально WiMAX является продолжением беспроводного стандарта Wi-Fi. Версии стандарта WiMAX подразделяются на фиксированные, предназначенные для неподвижных абонентов, и мобильные, для движущихся абонентов со скоростью, не превышающей 115 км/час. Первая коммерческая WiMAX-сеть была запущена в эксплуатацию в Канаде в 2005 году.
• Стандарт LTE (Long-Term Evolution — долговременное развитие) по сути является продолжением развития стандартов GSM/UMTS и первоначально не относился к четвёртому поколению мобильной связи. На сегодняшний день именно LTE является основным стандартом сетей четвертого поколения (4G). Впервые представленный вышеупомянутой компанией NTT DoCoMo, крупнейшим в мире японским оператором сотовой связи, стандарт LTE, в десятом его релизе LTE Advanced, был избран Международным союзом электросвязи в качестве стандарта, отвечающего требованиям беспроводной связи четвертого поколения. Первая коммерческая реализация LTE-сети была осуществлена в 2009 году в Швеции и Норвегии.
Максимальная теоретическая скорость передачи данных в LTE-сетях составляет 326.4 Мбит/с. На практике скорость передачи данных существенно зависит от используемой оператором ширины диапазона частот. Наибольшую ширину диапазона частот на сегодняшний день имеет сотовый оператор Мегафон (40 МГц), что является серьезным преимуществом перед другими отечественными операторами сотовой связи, которые используют ширину 10 МГц. Максимальная скорость передачи данных в LTE-сети при ширине диапазона 10 МГЦ равна 75 Мбит/с. Ну а предельная скорость передачи данных при использовании ширины диапазона 40 МГц может достигать 300 Мбит/с.
Пятое поколение — 5G
Работы по разработке новых стандартов беспроводной передачи данных идут не останавливаясь. В основном при спонсорской поддержке одного из крупнейших производителей сетевого оборудования китайской компании Huawei. Повсеместное внедрение технологий пятого поколения прогнозируется в 2020 году. Однозначных сведений относительно максимальных скоростей передачи данных в сетях 5G пока нет, однако известно, что в опытных испытаниях сетей 5G удавалось достичь скорости 25 Гбит/с. Это в десятки раз превышает максимальные значения скорости передачи данных в сетях четвертого поколения.
UMTS и LTE частоты в России: стандарты нового поколения
Развитие стандартов GSM 900, GSM E900, GSM 1800 способствовало улучшению каналов коммуникации, однако не решало проблему доступа к интернету на том уровне, как того требует современный человек.
Эти стандарты относились ко второму поколению (2G), в котором для передачи данных использовались протоколы EDGE, GPRS, что позволяло достичь скорости до 473,6 Кбит/с – катастрофически низкой для современного пользователя.
На сегодняшний день стандарты сотовой связи одним из наиболее важных требований определяют скорость передачи данных и чистоту сигнала. Очевидно, что это влияет на развитие рынка мобильных операторов. Так в свое время в России появились 3G сети, которые завоевали массовое внимание пользователей. А теперь именно по этой причине увеличивается количество людей, которые выбирают 4G.
Особенность стандарта UMTS
Главная особенность, которая отличает стандарт UMTS от GSM, заключается в том, что использование протоколов WCDMA, HSPA+, HSDPA дает возможность пользователям получить доступ к более качественному мобильному интернету. При скоростях от 2 до 21 Мбит/сек можно не только передавать больший объем данных, но даже совершать видео звонки.
UMTS покрывает более 120 крупнейших российских городов. Это стандарт, в котором популярные ныне мобильные операторы (МТС, Билайн, МегаФон и Скайлинк) предоставляют услугу 3G-интернета.
Не секрет, что высокие частоты более эффективны для обмена данными. Однако в России есть свои нюансы, которые делают невозможным использование в некоторых регионах, к примеру, UMTS частоты 2100 мГц.
Причина проста: частота UMTS 2100, которая активно используется для 3G-интернета, на препятствиях быстро садится. Это означает, что качественному сигналу мешают не только расстояния до базовых станций, но также повышенная растительность. Кроме того, некоторые регионы для этой частоты практически закрыты из-за работы систем ПВО. Так, в Юго-Западной части Московской области размещено несколько военных баз, и соответственно, введено негласное табу на использование данной частоты.
В такой ситуации для 3G-интернета применяется UMTS 900. Волны в этом частотном диапазоне имеют более высокую проникающую способность. В то же время, на такой частоте скорость передачи данных редко достигает 10 мбит/сек. Тем не менее, если учесть, что еще несколько лет назад во многих городах даже подумать не могли об интернет-покрытии, это не так уж и плохо.
На данный момент с популярным UMTS900 показывают отличные результаты Huawei E352 и более стабильный вариант E352b, а также E372, E353, E3131, B970b, B260a, E367, E392, E3276.
LTE: в каких диапазонах будет работать стандарт будущего?
Логичным развитием UMTS стали разработки в 2008-2010 гг. LTE – нового стандарта, цель которого заключается в том, чтобы повысить скорость обработки сигнала и пропускную способность, а в техническом плане – упростить сетевую архитектуру и тем самым сократить время при передаче данных. В России же сеть LTE официально запущена в 2012 году.
Именно технология LTE определяет развитие в нашей стране мобильного интернета нового поколения – 4G. Это означает доступ к онлайн-трансляциям, быстрой передаче файлов большого объема и другим преимуществом современного интернета.
На данный момент 4G интернет поддерживается стандартами LTE 800, LTE 1800, LTE 2600, при чем используются протоколы LTE Cat.4, Cat.5, Cat.6. Это позволяет в теории получить скорость передачи данных до 100 Мбит/с на отдаче и до 50 Мбит/с на приеме.
Высокие частоты LTE становятся идеальным решением для регионов, где плотность населения достаточно высокая и где такая скорость передачи данных очень важна. К ним относятся, например, крупные промышленные города. Тем не менее, если все операторы станут работать только в диапазоне LTE 2600 – моментально возникнет проблема с покрытием радиосигнала.
Сейчас воспользоваться преимуществами технологии 4G могут жители Москвы, Санкт-Петербурга, Краснодара, Новосибирска, Сочи, Уфы и Самары. На территории России Yota стала одним из первых операторов, которые развивали четвертое поколение мобильных стандартов. Теперь к ним присоединились и такие крупные операторы, как Мегафон и МТС.
Оптимальным сегодня считается развитие LTE 1800: эта частота является более экономичной и позволяет выйти на рынок новым компаниям, которые предлагают услуги мобильной связи. Еще дешевле строить сети на частоте 800 МГц. Таким образом, можно предугадать, что именно LTE 800 и LTE 1800 будут наиболее популярными среди операторов и, соответственно, у нас с вами.
Частоты LTE различных мобильных операторов
— Мегафон: частоты LTE 742,5-750 МГц / 783,5-791 МГц, 847-854,5 МГц / 806-813,5 МГц, 2530-2540 МГц / 2650-2660 МГц, 2570-2595 МГц (лицензия на Москву и Московскую область);
— МТС: частоты LTE 720—727,5 MHz / 761—768,5 МГц, 839,5-847 МГц / 798,5-806 МГц, 1710-1785 МГц / 1805-1880 МГц, 2540-2550 МГц / 2660-2670 МГц, 2595—2620 МГц (лицензия на Москву и Московскую область);
— Билайн: частоты LTE 735-742,5 МГц / 776-783,5 МГц, 854,5-862 МГц / 813,5-821 МГц, 2550-2560 МГц / 2670-2680 МГц.
— Ростелеком: частоты LTE 2560-2570 / 2680-2690 МГц.
— Yota: частоты LTE 2500-2530 / 2630-2650 МГц.
Усиление сигнала на разных частотах
Когда вы попадаете в зону неуверенного приема сигнала или на большое расстояние отдаляетесь от базовой станции своего оператора, без дополнительной антенны не обойтись.
Направленные антенны UMTS 900 сигнала имеет элементарную комплектацию и позволяют значительно повысить уровень связи. При этом более стабильным становится не только Интернет-соединение, но и качество передачи голоса во время телефонного разговора. Без антенны UMTS 2100 не обойтись, если вы хотите использовать интернет во время поездки: из-за постоянного переключения от вышки к вышке скорость передачи данных катастрофически падает.
Направленные антенны LTE 800 и антенны LTE 1800 – оптимальный вариант для усиления 4G сигнала в соответствующих частотах. У этих стандартов более высокая проникающая способность и дальность сигнала.
Тем не менее, скорость передачи данных выше у LTE 2600, благодаря чему 80% пользователей в Москве уже перешли на этот стандарт. И покупка антенны LTE 2600 является обязательным условием для тех, кто выбрал 4G LTE 2600 (Мегафон, МТС, Билайн, Ростелеком, Yota), чтобы получить максимальную скорость работы интернета. Усилитель LTE сигнала позволит гарантировано получить стабильную передачу данных на высоких частотах.
Решения от GSM-Репитеры.РУ
LTE 800 | |||
Антенны LTE 800 | Модемы | Роутеры | |
GSM 900 / UMTS 900 | |||
Антенны | Репитеры | ||
GSM 1800 / LTE 1800 | |||
Антенны LTE 1800 | Репитеры 1800 | Модемы | Роутеры |
UMTS 2100 | |||
Антенны 3G | Репитеры 3G | Модемы 3G | Роутеры 3G |
LTE 2600 | |||
Антенны 4G | Репитеры 4G | Модемы 4G | Роутеры 4G |
Специалисты компании GSM-Репитеры.РУ продолжают исследовать новые технологии на рынке сотовой связи и скоростного интернета. Благодаря этому мы оперативно предоставляем клиентам необходимое оборудования для усиления сигнала.
К вашим услугам в Каталоге – различные варианты антенн и репитеров, которые помогут получить качественный сигнал даже в экстремальных условиях.
Как устроена сеть сотовой связи GSM/UMTS
В комментариях к постам про сеть WiMAX (1, 2) и про GPRS был выражен интерес к сетям сотовой связи, поэтому решил реализовать свою давнюю задумку и описать хабрасообществу как же устроены современные сети сотовой связи.
На приведённой картинке изображена общая структура сетей сотовой связи. Изначально сеть разделяется на 2 больших подсети — сеть радиодоступа (RAN — Radio Access Network) и сеть коммутации или опорную сеть (CN — Core Network).
Хочу подчеркнуть, что буду описывать именно существующие сети сотовой связи для СНГ, потому что в Европе, Америке и Азии сети более развиты и их структура несколько отличается от наших сетей, про это напишу как-нибудь позже, если будет интерес.
Сперва, хотелось бы рассказать в общих словах про сеть, а потом более подробно расскажу про функции каждого из элементов сети.
Сеть радиодоступа
Существующие сети радиодоступа у наших операторов — продукт долгой эволюции, поэтому они состоят из сети радиодоступа к GSM (GERAN — GSM EDGE Radio Access Network) и сеть радиодоступа к UMTS (UTRAN — UMTS Terrestrial Radio Access Network). Сверху слева на картинке вы видите GERAN, внизу слева, соответственно UTRAN. Наибольшие изменения при переходе от GSM к UMTS происходят как раз в сети радиодоступа — оператору нужно построить вторую сеть и заново покрыть уже имеющиеся территории.
Сеть радиодоступа — эта та паутина, которой охвачены огромные территории городов и открытых местностей, за счёт неё как раз и обеспечивается то огромное погрытие, которое предоставляют сети сотовой связи.
Опорная сеть
Опорная сеть — ядро сетей сотовой связи. Название опорная — мой вольный перевод, в GSM эту часть сети называют сетью коммутации, в UMTS — Core Network, что по сути можно перевести как ядро сети. К этому ядру, как периферийные устройства к системному блоку, могут подключаться различные сети радиодоступа. Опорная сеть мало эволюционирует в связи с эволюцией от GSM к UMTS, эта сильная эволюция происходит немного позже — её уже прошли западные и азиатские операторы, у нас же она только начинается.
Опорная сеть на приведённой выше картинке разделена на 2 части — верхняя правая часть отвечает за голосовые соединения, или CS-соединения (Circuit Switch), нижняя правая часть отвечает за пакетные соединения, или же PS-соединения (Packet Switch).
Опорная сеть сосредоточена в одном или нескольких зданий, принадлежащих оператору сотовой связи, в больших машинных залах — проще говоря огроменнейшая серверная, где стоит большое количество шкафов оборудования, их ещё холодильниками иногда называют, потому что с виду очень похожи 🙂
HLR — Home Location Register, Регистр положения домашних абонентов.
По сути это большая база данных, в которой хранится всё об абоненте данной сети. В крупных сетях, таких, как у операторов большой тройки, таких узлов несколько — они разбросаны по регионам. Их количество измеряется единицами штук. Для того, чтобы понимать порядки — в Питере такой узел один, в Москве другой, на Урале ещё один, ещё на Кавказе, в Сибири — 3-4 штучки… На практике это может быть распределённая БД, потому что ёмкости одного HLR может не хватить для хранения данных обо всех абонентах. Тогда оператор докупает ещё один HLR (физическое устройство) и организует распределённую БД.
Какая же информация там хранится? По большей части, это информация об услугах, подключенных у абонента:
— может ли абонент совершать исходящие звонки
— может ли абонент отправлять/принимать SMS
— разрешена ли услуга конференц-связи
— ну и все остальные возможные услуги
Также здесь хранится такая важная информация, как идентификатор того MSC, в зоне действия которого сейчас находится абонент. Позже мы увидим для чего это может быть нужно.
MSC/VLR
MSC — Mobile Switching Center, центр коммутации для мобильных абонентов;
VLR — Visitor Location Register, регистр положения гостевых абонентов.
Логически это 2 раздельных узла, но на практике, это реализовано в одном и том же устройстве.
VLR хранит в себе копию тех данных, которые записаны в HLR с той лишь разницей, что тут уже нет информации о том MSC, в зоне действия которого находится абонент. Здесь хранится информация о том, в зоне действия какого BSC находится данный абонент. Ну и здесь, естественно, хранятся данные только о тех абонентах, которые сейчас находятся в зоне действия того MSC, к которому подключен данный VLR.
MSC — классический коммутатор (конечно, не такой классический, который можно увидеть в музеях, где сидели бабушки и перетыкали проводки). Основные его функции — для исходящего вызова — определить куда переключить вызов, для входящего же соединения — определить на какой BSC отправить вызов. Для выполнения этих то функций он и обращается в VLR за хранящейся там информацией. Здесь стоит заметить, что это плюс разнесения HLR и VLR — MSC не будет стучаться в HLR каждый раз, когда абоненту что-то нужно, а будет всё делать своими силами. Также MSC собирает данные для биллинга, далее эти данные скармливаются соответствующим системам.
AUC — AUthentication Center, центр аутентификации абонентов. Этот узел отвечает за то, чтобы злоумышленник не мог получить доступ к сети от вашего лица. Также этот узел генерирует ключи шифрования, с помощью которых шифруется ваше соединение с сетью в самом уязвимом месте — на радиоинтерфейсе.
GMSC — Gateway MSC, шлюзовой коммутатор. Этот узел сети используется только при входящих вызовах. У операторов есть определённая номерная ёмкость, этой номерной ёмкости сопоставляются шлюзовые коммутаторы сетей связи (сотовых, фиксированных). Когда вы набираете номер друга, ваш звонок доходит до коммутатора (MSC) вашей сети и он определяет куда дальше отправить этот вызов на основе имеющихся у него соответствий между номерами и шлюзами сетей. Звонок отправляется на GMSC сотового оператора, которым пользуется ваш друг. Далее GMSC делает запрос в HLR и узнаёт в зоне действия какого MSC сейчас находится вызываемый абонент. Туда дальше и перенаправляется вызов.
SGSN — Serving GPRS Support Node, обслуживающий узел поддержки GPRS. Этот узел отвечает за то, чтобы определить каким образом предоставлять услуги на основе запрошенной APN (Access Point Name, точки доступа, например, mms.beeline.ru). Также на этом узле осуществляется посчёт трафика.
GGSN — Gateway GPRS Support Node, шлюзовой узел поддержки GPRS. Ну это шлюз, отвечает за правильную доставку пакетов до пользователя.
BSC — Base Station Controller, контроллер базовых станций. Узел, к которому подключаются базовые станции, дальше он осуществляет управление базовыми станциями — назначает какому абоненту где сколько ресурсов выделить, определяет каким образом осуществляются хэндоверы. Когда с MSC приходит сигнал о входящем соединении для абонента, контроллер осуществляет процедуру пейджинга — через все подчинённые ему базовые станции посылает вызов данному абоненту, который должен отозваться через одну из базовых станций.
TRC — TRansCoder, транскодер. Устройство, отвечающее за перекодирование речи из формата GSM в стандартный формат телефонии, используемый в фиксированных сетях связи и обратно. Таким образом, получается, что речь передаётся в формате сетей фиксированной связи в сети GSM на участке от GMSC до TRC.
BTS — Base Transceiver Station, базовая приёмопередающая станция. Это то, что непосредственно находится близко к самому пользователю. Именно базовые станции образуют ту самую паутину, которой накрывают операторы сотовой связи, именно от их количества зависит территория, на которой предоставляют услуги операторы сотовой связи. По сути — довольно глупое устройство, оно обеспечивает выделение пользователям отдельных каналов связи, преобразует сигнал в высокочастотный, который будет передаваться в эфир, ну и выдаёт этот самый высокочастотный сигнал на антенны. А вот антенны то мы и можем наблюдать каждый день.
Хочу заметить, что антеннки — это не есть базовая станция 🙂 Базовая станция похожа на холодильник — шкафчик с модулями, который стоит в специальном месте. Это специальное место — например, синенькие вагончики, которые ставятся под красно-белыми вышками где-нибудь в пригороде.
Более подробно можно почитать в недавно опубликованной статье про базовые станции.
RNC — Radio Network Controller, контроллер сети радиодоступа. По сути выступает в той же роли, что BSC в GERAN.
NodeB
NodeB, базовая станция в UMTS. Аналог BTS в GSM.
В целом, здесь описаны все жизненно важные элементы сети GSM/UMTS. Здесь я не упоминал ещё некоторые узлы, такие как SMS-C (SMS-Center), MMS-C (MMS-Center), WAP-GW (WAP-Gateway).
Если статья вызовет интерес, то в дальнейшем могу рассказать более подробно про сети радиодоступа GERAN и UTRAN, потому что я занимаюсь по большей части именно радийными вещами.
Также уже есть идеи для ряда статей на основе вопросов, вызвавших интерес, в комментариях к статьям по телекоммуникациям, пока не буду раскрывать интригу — задавайте интересные вопросы — будут интересные статьи! 😉
UPD: в комментариях отписались эксперты в своих областях, что очень интересно почитать:
1. Ветка про ПО, устанавливаемом на оборудовании;
2. Ветка про отличия наших (СНГшных) сетей и сетей в Европе/США/Азии;
3. Комментрии от пользователя DeSh с поправлениями и уточнениями: тыц, тыц.
Да и вообще в комментариях довольно много всего интересного всплыло помимо выделенных мной комментариев.