Изменения

Перейти к: навигация, поиск

Wireless networks - PAN

4774 байта добавлено, 22:48, 12 декабря 2016
Нет описания правки
'''''Bluetooth Host'''''
'''''Logical Link Control and Adaptation Protocol'''''(L2CAP) - забирает данные из более высоких уровней стека и из приложений, и посылает её на более низкие уровни стека. Передаёт пакеты либо в HCI, либо напрямую в ''Link Manager''. Основные функции L2CAP:
* Мультиплексирование протоколов более высокого уровня, что позволяет им разделять одно ACL-соединение.
* Сегментация и повторная сборка пакетов, что позволяет передавать пакеты большего размера, чем поддерживают протоколы более низкого уровня.
* Управление качеством обслуживания для протоколов более высокого уровня.
 
Все приложения должны использовать L2CAP для передачи данных. Также L2CAP используется более высокими уровнями, такими как RFCOMM и SDP, и таким образом L2CAP - неотъемлемая часть любой Bluetooth-системы.
 
'''''RFCOMM''''' - простой, надёжный транспортный протокол, который эмулирует соединение pont-to-point по последовательному порту (RS-232). RFCOMM поддерживает два типа устройств:
* С эмуляцией последовательного порта. Такие устройства обычно находятся на концах соединения(например, PC или принтер).
* Промежуточные устройства с физическим последовательным портом. Такие устройства находятся в середине соединения(например, модем).
 
Может быть установлено до 30 каналов передачи данных, то есть RFCOMM теоретически может поддерживать 30 различных сервисов одновременно. RFCOMM основан на стандарте GSM TS 07.10 - асимметричный протокол, который используется в сотовых телефонах для мультиплексирования нескольких потоков данных в один физический провод.
 
'''''Service Discovery Protocol'''''(SDP) - предоставляет возможность SDP-клиенту получить доступ к информации об услугах, предоставляемых SDP-сервервами. ''SDP-сервер'' - это любое Bluetooth-устройство, которое предоставляет услуги другому Bluetooth-устройству. Информация об услугах хранится в базах данных. Не существует централизованной базы данных, каждый SDP-сервер имеет свою собственную. ''SDP база данных'' - набор записей, описывающих услуги, которые устройство может предложить другому устройству, и SDP предоставляет другому устройству "посмотреть" на эти записи. Для простоты поиска услуги упорядочены в иерархическую структуру в виде дерева.
 
Для просмотра классов услуг или для получения информации об отдельной услуге SDP-клиенты и SDP-серверы обмениваются сообщения, которые содержатся в ''SDP Protocol Data Units''(PDUs). Первый байт в PDU - это ID, идентифицирующий сообщение в PDU. Услуги имеют собственные ''Universally Unique Identifiers''(UUIDs), которые их описывают. Стандартные услуги имеют стандартные UUIDs, но существует также возможность определять свои собственные услуги и, соответственно, присваивать им UUIDs.
[[Файл: sdp_pdu.jpg|center]]
Этапы установки SDP-соединения показаны на следующей схеме:
[[Файл: sdp_connection.jpg|center]]
 
[[Файл: bt_security.gif|right]]
===Безопасность===
[[Файл: bt_security.gif|right]]
Тот факт, что Bluetooth используется в мобильных устройствах и то, какие данные могут передаваться с помощью этих устройств, делает безопасность чрезвычайно важным фактором.
18
правок

Навигация