Гельгор А.Л. Технология LTE мобильной передачи данных (2011) (1151873), страница 6
Текст из файла (страница 6)
Процедура передачи интернет-страницы Активизация PDP-контекста, необходимая в начале каждой нового сеанса связи и обеспечивающая параметры связи между ПТ и сетью. Запрос адреса услуги через сервер доменных имён (DNS-сервер,Domain Name Server), переводящий числовой IP-адрес в строковыйадрес. Установка TCP-соединения (Transmission Control Protocol) натранспортном уровне.
При этом, в зависимости от используемой версии HTTP-протокола и реализации интернет-браузера, может оказатьнеобходимым установка нескольких TCP-соединений. Запрос на сервер первого объекта (текста) интернет-страницы. Получение первого объекта (текста) интернет-страницы. Запрос на сервер последующих объектов интернет-страницы. Получение последующих объектов (текста) интернет-страницы. Снятие TCP-соединения.40Описанная процедура, как уже было сказано, отражает передачуфайлов в сети фиксированной связи; мобильный интернет имеет определённую специфику, связанную с ограниченными внутренними(память, энергоёмкость батарей) и внешними (экран, клавиатура) ресурсами мобильных устройств.В настоящее время наиболее распространённой технологией передачи файлов между мобильными пользователями является технология, базирующаяся на WAP-протоколе (Wireless Application Protocol).Данная технология, очень похожая на технологию WWW (World WideWeb) всемирной паутины, является открытой, позволяя производителям беспроводных устройств разрабатывать и внедрять различныемеханизмы внутрисетевого взаимодействия.Рождением WAP-технологии принято считать 1998 г., когда ведущие на тот момент фирмы-проиводители телекоммуникационногооборудования Ericsson, Motorola и Nokia создали некоммерческую организацию Форум WAP, в задачи которого входило разработка технологий, объединяющих интернет и мобильную связь.
Первая редакцияWAP v.1.0 была опубликована в уже в мае 1998 г., однако, несмотряна стройность общей концепции, ошибок и неточностей было достаточно много, которые быстро были устранены во второй версииWAP v.1.1.В настоящее время развитие технологий WAP, ориентированныхна разработку открытых (т. е. не привязанных к определённым стандартам и производителям аппаратуры) архитектур и интерфейсов дляорганизации сквозных (end-to-end) пользовательских услуг происходит в рамках организованного в 2000 г. альянса OMA (Open MobileAlliance), объединившего в себе как Форум WAP, так и ряд другихорганизаций, таких как MWIF (Mobile Wireless Internet Forum), MMSIOP (Multimedia Messaging Interoperability Process) и др.Технология WAP описана в виде спецификаций, относящихся кследующим разделам: общий обзор технологий WAP;41 стекWAP-протоколовипрограммноеобеспечениеWAP-шлюзов; языки WAP-программирования; технология WAP PUSH передачи информации мобильнымпользователям в режиме отложенного времени, которая в настоящеевремя наиболее активно разрабатывается.Основными WAP-объектами являются микробраузеры, WAPшлюзы и WTA-приложения (Wireless Telephone Application) для мобильной телефонии.Микробраузер — это фактически тот же браузер, что используется в обычных интернет-приложениях, но учитывающий ограниченныеконструктивные и программно-аппаратные ресурсы мобильных ПТ:результаты отображаются на экранах малых размеров, а для написания программ используются специальные языки.
Поскольку, как ужеговорилось, технологии WAP очень похожи на WWW-технологии,языки WAP-программирования — это аналоги таких языков программирования, как HTML и Java, традиционно используемых длясоздания интернет-приложений. Так, в версии WAP 2.0 используетсяязык XHTML MP (eXtensible Hyper Text Markup Language Mobile Profile) гипертекстовой разметки, заменивший языки WML (WirelessMarkup Language) и XML (eXtensible Markup Language) предыдущихверсий WAP 1.x.WAP-шлюз — это промежуточный узел, обеспечивающий преобразование протоколов передачи информации между фиксированнымии мобильными сетями.
Спецификой мобильного интернета являетсяспособ хранения и передачи WTA-приложений в виде так называемойколоды карт (deck of cards) на WAP-языке, которая затем микробраузером отображаются на экране ПТ. Колоды карт изначально хранятсяна специальных WAP-серверах или общих интернет-серверах, и позапросу пользователя при помощи IP-протокола они передаются вWAP-шлюз, где происходит преобразование IP-протокола вWAP-протокол.
Далее, в WAP-шлюзе обеспечивается уже непосред42ственный диалог с пользователем посредством отработки его запросов.При стандартном WAP-взаимодействии мобильный ПТ соединёнс WAP-шлюзом, а тот — с внешним интернет-сервером, хотя возможны и другие конфигурации.На рис. 1.15 показан типичный сценарий подключения мобильного абонента к внешнему интернет-серверу посредством протоколаWAP 1.x, стек которого содержит протокол WSP (Wireless SessionProtocol) поддержки беспроводных сеансов связи, беспроводныйтранспортный протокол WTP (Wireless Transport Protocol), протоколWTLS (Wireless Transport Layer Security) обеспечения безопасностина транспортном уровне и протокол WDP (Wireless Datagram Protocol)беспроводной дейтаграммной передачи данных, функционирующегоповерх1 стандартного сетевого протокола UDP (User Datagram Protocol).ПользовательHTML/WML-серверWAP-шлюзАктивация PDP-контекстаУстановление сеанса WSPWTP-запрос (текст)WTP-ответ (текст)HTTPWTP-запрос (объекты)WTP-ответ (объекты)Рис. 1.15.
Подключение мобильного абонента к услуге черезWAP-протоколФункционирование одного протокола поверх другого означает, что пакеты данных вышестоящего протокола упаковываются в пакеты данных нижестоящего протокола.143По-прежнему процедура начинается с активации PDP-контекста вбазовой сети, по окончании которой посредством WSP-протокола устанавливается сеанс между ПТ и WAP-шлюзом. Далее, на основе протокола WTP происходит запрос пользователем первого файловогокомпонента (текста) в WAP-шлюз, а затем — на HTML/WML сервер,откуда затребованная информация с использованием IP-протоколавозвращается в WAP-шлюз.
Наконец, при помощи WTP-протоколафайловый компонент оказывается в ПТ. Аналогичные операции выполняются и для получения других файловых объектов: рисунков,таблиц и др.1.4.2.ДОСТАВКА ЭЛЕКТРОННОЙ ПОЧТЫЭлектронная почта (e-mail) — одна из наиболее распространённых интернет-услуг, выполняемых в режиме отложенного времени.Электронное письмо состоит из заголовка, содержащего служебнуюинформацию об авторе письма, получателе, пути прохождения по сети и др., и тела сообщения, содержащего собственно суть письма.К достоинствам электронной почты относятся простота и дешевизна пересылки, а также возможность пересылки дополнительнойнетекстовой информации, например, рисунков. К недостаткам — неопределённое время доставки (и вообще негарантированную доставку), доступ третьих лиц во время пересылки, что, впрочем, частичнокомпенсируется возможностью предварительной криптозащиты.Услуга электронной почты универсальна в том смысле, что множество сетей, построенных на разных принципах и оперирующихразличными протоколами, имеют стандартизированный интерфейс(шлюз) к электронной почте.Традиционные IP-сети используют несколько протоколов для передачи почты: SMTP (Simple Mail Transfer Protocol) — только для отправки сообщений; POP 2 (Post Office Protocol Version 2) — толькодля получения сообщений; POP 3 (Post Office Protocol Version 3) иIMAP (Interactive Mail Access Protocol) — для отправки и получениясообщений.44Кратко рассмотрим механизм функционирования протоколаSMTP; по аналогичному сценарию работают и другие почтовые протоколы.Протокол SMTP спроектирован на основе следующей моделивзаимодействия: по запросу пользователя отправляющая сторона(sender-SMTP) устанавливает двусторонний канал с получающей стороной (receiver-SMTP), причём получателем может быть как оконечный хост назначения, так и какой-либо промежуточный узел.
Далееотправителем генерируются SMTP-команды и отправляются получателю, который, в свою очередь, отправляет ответы обработки полученных команд отправителю. Простейший алгоритм работы протокола выглядит следующим образом (рис. 1.16):1. Mail?ПользовательФайловая системаОтправительSMTP2. RCTP?3. DATA?OKOKПолучательSMTPФайловаясистемаOKРис. 1.16 Простейший алгоритм работы почтового протоколаSMTP После установления SMTP-соединения по любому из транспортных протоколов отправитель посылает команду MAIL, идентифицирующую атрибуты отправителя почты, например, его адрес.
Если получатель может принять почтовое сообщение, то он отправляетв ответ команду ОК. Отправитель отсылает команду RCPT, идентифицирующую атрибуты получателя почты, например, адрес почтового ящика. Еслиполучатель готов принять почту в данный почтовый ящик, то он отвечает командой ОК, если нет, то — отказом принять почту в указанный почтовый ящик.
Если отправитель указал несколько почтовыхящиков, в которые следует поместить сообщение, то получатель мо45жет отказать части из них, при этом транзакция соединения не заканчивается. Отправитель отправляет данные получателю SMTP. Если получатель успешно принял все данные, то он отправляет команду ОК.Адресация абонентов несколько отличается в сторону усложнения от традиционных интернет-адресов, поскольку сообщение адресуется конкретному лицу, а не устройству (к одному компьютеру могут быть “приписаны” несколько пользователей). Почтовый адрес состоит из пользовательского имени и адреса хост-узла, называемогодоменом:имя пользователя @ адрес хост узла.На начальном этапе развития электронной почты было достаточнопередавать между пользователями лишь текстовые сообщения (последовательность ASCII-символов), однако с ростом популярности такойуслуги возникла необходимость расширения услуги: автоматическаяперекодировка сообщений, написанных на разных языках; вложение ипередача в письмо изображения, звука и других файловых объектов.