Швидкість обміну даними в подібному рішенні невелика. Наприклад, московська компанія "Елвіс-телеком", яка надає доступ в Internet абонентам мережі "Бі Лайн", що працює за стандартом GSM-1800, забезпечує пропускну здатність всього 9600 біт / с. "Наливати" через таке "горлечко" сучасні Web-сторінки, оплачуючи час з'єднання з тарифів стільникового зв'язку, - чи не занадто дороге задоволення? Недарма сама "Елвіс-телеком" повідомляє, що її абоненти застосовують цю послугу в основному для обміну електронною поштою. Що ж стосується регіональних операторів стільникових мереж, багато хто з них (такі як краснодарська компанія "Кубань-GSM") вважають: серед їхніх абонентів послуга не буде користуватися попитом через непомірну дорожнечу.
Стек протоколів WAP
Деякий час назад був запропонований комплект протоколів WAP (Wireless Application Protocol), покликаний забезпечити вирішення саме цього завдання. У складі WAP - протоколи трьох рівнів семиуровневой моделі, від прикладного до транспортного включно (рис. 1). Роботу додатків визначає специфікація WAE (Wireless Application Environment). Протоколи сеансового рівня об'єднані під назвою WSP (Wireless Session Protocol), до цього ж рівня відносяться протоколи захисту даних WSL (Wireless Security Layer). Нарешті, протоколи транспортного рівня мають загальну назву WTP (Wireless Transport Protocol).
Малюнок 1. Архітектура протоколу WAP
WAP Forum визначає принципи розробки нового сімейства протоколів наступним чином:
Протоколи верхніх рівнів не повинні нічого "знати" про специфічні характеристики використовуваних бездротових технологій; конкретні особливості радіоінтерфейсу враховуються тільки в протоколах транспортного рівня. Проте від усіх протоколів цього рівня потрібні певні спільні риси - таким чином вдасться забезпечити інтероперабельність систем по всьому світу.
У створенні специфікації WAP взяли участь компанії Nokia, Ericsson, Motorola і Unwired Planet. Робота над WAP триває, тому ми орієнтувалися на специфікацію WAP Forum, але не вказували, які функції вже реалізовані, а які - ні. Як приклад в кінці статті буде дано короткий опис сімейства продуктів під WAP, розробленого компанією Unwired Planet.
Специфікація WAE
Саме на прикладному рівні моделі OSI задаються загальні вимоги до додатків, які призначені для використання в середовищі, що характеризується низькою швидкістю передачі інформації, а також малим об'ємом оперативної пам'яті і низьким швидкодією інтелектуальних пристроїв. В цілому, при розробці додатків для WAP передбачається слідувати загальної моделі програмування додатків для World Wide Web, кілька видозмінивши її у відповідності зі специфічними особливостями середовища.
Загальна схема роботи WAP на прикладному рівні виглядає наступним чином (рис. 2). На згадку абонентського терміналу завантажується програма-браузер, ідеологічно нагадує стандартні Web-браузери. Відмінність полягає в тому, що при зверненні до сервера WAP-браузер використовує мову запитів WML (Wireless Markup Language), що представляє собою спрощений варіант HTML.
Ці запити передаються по бездротовій мережі до спеціального шлюзового пристрою, який не тільки здійснює інформаційний обмін між бездротового і дротового частинами мережі, а й трансформує WML-запити в HTML-запити і відправляє їх до Web-серверу. При передачі зворотного трафіку шлюз також осуществлется перетворення інформації з одного формату в інший.
Загальна схема роботи з WML може бути описана наступним чином.
- Вивести на екран поточну карту.
- Дочекатися, поки користувач (тим чи іншим способом) введе URL ресурсу, до якого слід перейти.
- Відправити запит відповідному Web-серверу.
- Дочекатися відповіді.
- Перейти до кроку 1.
Скориставшись WML Script, програміст здатний забезпечити виконання додатком ряду корисних функцій без звернень до Web-серверу (наприклад, можна зажадати, щоб введені користувачем значення параметрів перевірялися на допустимість). При виконанні сценарію WML Script додаток може самостійно звертатися до інтелектуальних ресурсів абонентського терміналу.
Система TeleVAS дозволяє абсолютно однаковим чином управляти інтелектуальними функціями мереж GSM, CDMA, PCS і будь-яких інших. Використовуючи кошти TeleVAS, можна програмним чином розширювати інтелектуальні можливості стільникових мереж.
Протоколи сеансового і транспортного рівнів
Протоколи сеансового рівня дозволяють встановлювати і розривати сеанси зв'язку між додатками. На цьому рівні система нічого не знає про характер використовуваного радіоінтерфейсу - подробиці приховані в протоколах транспортного рівня. В окремий підрівень всередині сеансового рівня виділяються протоколи захисту даних.
Саме на сеансовому рівні відбувається з'ясування конкретних можливостей застосовуваного користувачем мобільного апарату, що дозволяє відповідним чином оптимізувати передані дані. Таким чином вдається забезпечити ту саму масштабованість WAP, про яку говорилося вище.
Що стосується захисту даних, для цього передбачається застосовувати найсучасніші механізми. Зокрема, захисні протоколи повинні підтримувати аутентифікацію користувачів, кодування даних і управління ключами.
Протоколи сеансового рівня забезпечуватимуть обмін даними в двох режимах: з встановленням логічного з'єднання і без нього. В останньому випадку сеанс може бути орієнтований на обмін транзакціями або дейтаграммами. Нагадаємо, що при обміні трансакціями станція-одержувач посилає відправникам підтвердження про отримання пакетів, а при обміні дейтаграммами - немає.
Одна з головних задач протоколів транспортного рівня - приховати від верхніх протоколів особливості використовуваних в мережі радиоинтерфейсов. В архітектурі WAP передбачається застосовувати транспортні протоколи трьох типів: з встановленням логічного з'єднання (connection-oriented), або WTP / C; орієнтовані на передачу транзакцій, або WTP / T; орієнтовані на передачу дейтаграм, або WTP / D. Всі протоколи сімейства WTP оптимізовані під дуже низькі швидкості обміну інформацією, характерні для бездротових мереж. Для кожного з типів радіоінтерфейсу буде розроблений свій транспортний протокол; на сеансовому рівні різниця між бездротовими технологіями вже не буде помітна.
До перших спроб
UP.Browser підтримує такі функції:
UP.Link Gateway має такі основні функції:
Передбачається, що з часом здійснювати доступ в Internet під WAP зможуть користувачі бездротових мереж на базі стандартів GSM-900, GSM-1800, GSM-1900 PDC, CDMA, IS-95 і ряду інших.