фейсом Bluetooth.
Вищезазначені вимоги вносять велику технічну складність не тільки в терміни функціональних можливостей, які будуть забезпечені, але також і в терміни за вимогами розміру і потужності. Технологія, розроблена для того, щоб виконати вищезгадані вимоги, повинна зіткнутися з наступними технічними вимогами:
1 Система повинна використовувати вільний від ліцензування діапазон для універсального використання, так як його використовують не тільки системи наукового експерименту та системи зв'язку, але також і пристрої типу мікрохвильових печей. Таким чином, для Bluetooth був обраний діапазон, який в деяких країнах називають Industrial, Scientific і Medical (ISM). Переважно, щоб кожен передавач самостійно використовував мінімальну кількість потужності, щоб не заважати іншим користувачам.
2 Передавачі повинні швидко пристосовуватися до змінного навколишнього середовища, так як зазвичай використовуються мобільні пристрої. Мають бути вирішені всім відомі проблеми бездротових системах, встановлені з'єднання і протоколи маршрутизації повинні працювати в навколишньому середовищі, де кількість, різноманітність і різноманітність пристроїв Bluetooth будуть динамічно змінюватися з відповідною швидкістю.
Розмір виконання повинен бути маленький для легкої інтеграції в кишенькові та мобільні пристрої.
Споживання потужності не повинно перевищувати лише маленькою частки від загальної кількості споживання потужності основним пристроєм, в якому буде представлений Bluetooth.
Технологія повинна бути пристосовується до пристроїв зміни обчислювальної потужності і ресурсів пам'яті, щоб кількість пристроїв, сумісних з Bluetooth, збільшувалася.
Повинно бути забезпечено автоматичне встановлення з'єднання. Кількість і ідентичність пристроїв змінюється досить часто, і буде незручно кожен раз вручну встановлювати підключення.
7 Також повинна бути досягнута синхронізація годин серед сполучених пристроїв. Так як у кожного пристрою будуть свої власні запущені годинник, то виконання успішного з'єднання - виклик сам по собі.
Повинні бути дотримані вимоги безпеки також. Пристрої Bluetooth в особистому використанні міститимуть і повідомляти конфіденційну ділову інформацію, інформацію приватного характеру та інші дані, які повинні бути захищені. У стандарті Bluetooth передбачено шифрування переданих даних з ключем ефективної довжини від 8 до 128 біт і можливістю вибору односторонньої або двосторонньої аутентифікації, що дозволяє встановлювати стійкість результуючого шифрування відповідно до законодавства кожної окремої країни. На додаток до шифрування на рівні протоколу може бути застосоване шифрування на рівні додатків - тут вже застосування як завгодно стійких алгоритмів ніхто не обмежує.
Крім того, цілям безпеки служать ключі сполуки, які можуть бути полупостояннимі і тимчасовими. Перші зберігаються в незалежній пам'яті, другі - оновлюються при кожному з'єднанні. Пристрій може генерувати свій ключ. Можливе формування спільного ключа, при його обчисленні використовуються інформація від обох учасників майбутнього обміну. ??
3.4 Протокол Bluetooth
Протокол використовує комутацію каналів і пакетів. Передача даних виконується з використанням алгоритму доступу Time-Division Duplex Multiple Access. Кожен пакет передається з використанням іншого частотного каналу по відношенню до попереднього. Виробляється 1600 перемикань частоти в секунду. Перемикання частоти відводить на перехідні процеси 250-260 мксек. Структура протоколів Bluetooth, представлена ??на малюнок 1, адаптована до моделей OSI і TCP/IP ,. У загальному випадку в специфікації визначено 5 рівнів: фізичний, базовий (baseband, управління каналом LMP (Link Management Protocol) і L2CAP (Logical Link Control and Adaptation Protocol), мережевий і рівень додатків.
Рисунок 1 - Взаємодія рівнів у протоколі Bluetooth
Фізичний рівень протоколу відповідає принципам моделі OSI.
На рівні baseband визначено 13 типів пакетів даних. Максимальний розмір поля даних - 341 байт. Рівень baseband специфікує п`ять логічних каналів: СC (Control Channel) і LM (Link Manager) використовуються на канальному рівні, а UA (User Asynchronous), UI (User Isosynchronous) і US (User Synchronous) служать для асинхронної, ізосінхронной і синхронної транспортування даних. Протокол L2CAP відповідає за формування пакетів, поділ на кадри і збірку пакетів, які в даному стандарті можуть досягати розміру 64 кБ. L2CAP виробляє мультиплексування і демультиплексування для відправників пакетів, крім того, протокол відповідальний за якість обслуговування як при передачі, так і під час очікуван...