Качество обслуживания



Качество обслуживания

Параметр QoS в L2CAP определяет на основе RFC 13639 спецификацию потока трафика. По сути, спецификация потока — это набор параметров, отражающих уровень производительности, к которому будет стремиться передатчик.

Если данная опция включена в запрос конфигурации, она описывает поток трафика, исходящий от устройства, которое послало запрос, по направлению к запрашиваемому устройству. Если данная опция включена в положительный запрос конфигурации, она описывает соглашения по потоку входящего трафика, как их представляет отвечающее устройство. Если данная опция включена в отрицательный запрос конфигурации, она описывает предпочтительный поток входящего трафика, как его представляет отвечающее устройство.

Спецификация потока состоит из следующих параметров:

• тип услуги;

• скорость маркера (байты в секунду);

• размер сегмента в маркерах (байты);

• максимальная ширина полосы (байты в секунду);

• ожидание (микросекунды);

• разброс задержек (микросекунды).

Параметр тип услуги показывает уровень услуги для данного потока. При значении 0 по данному каналу трафик распространяться не будет; 1 — услуга "без обязательств", устройство будет передавать данные с максимально возможной скоростью, но без гарантий производительности; 2 — гарантированная услуга, отправитель будет передавать данные, которые соответствуют остальным параметрам QoS.

Параметры скорости маркера и размера сегмента в маркерах определяют схему маркерного сегмента, которая часто используется в спецификациях QoS. Преимуществом этой схемы является емкое описание максимального и среднего трафика, который может ожидать получатель, и удобная реализация стратегии управления трафиком.

Спецификация трафика по схеме маркерного сегмента включает два параметра: скорость пополнения маркера (R) и размер сегмента (В). Маркерная скорость R задает среднюю непрерывную скорость передачи данных; т.е. за относительно долгий период времени среднее значение скорости передачи данных этого потока равно R. Размер сегмента В определяет величину разрешенного кратковременного превышения скорости R. Точное условие звучит так: в течение любого периода времени Т объем посланных данных не может превышать RT + В.

Данная схема показана на Рисунок 6.19, там же приведены иллюстрации используемых терминов. Сегмент представляет счетчик, который в любое время отображает допустимое количество байтов данных, которые могут посылаться. Сегмент заполняется маркерами байтов со скоростью R (т.е. значение счетчика увеличивается R раз в секунду) вплоть до его полного заполнения (максимальное значение счетчика). Данные поступают от пользователя L2CAP в форме пакетов, которые для передачи выстраиваются в очередь. Пакет может передаваться, только если есть достаточное количество маркеров байтов для маркировки всего пакета. Если маркеров достаточно, пакет передается и из сегмента уходит соответствующее число маркеров. Если маркеров недостаточно, то спецификация потока запрещает передачу такого пакета. В стандартах не указывается, что происходит с такими пакетами дальше; обычно пакет просто находится в очереди на передачу до тех пор, пока не будет накоплено нужное число маркеров.



- Начало - - Назад - - Вперед -