Службы архитектуры ISA

Службы ISA для потока пакетов определены на двух уровнях. Во-первых, служ­бы предоставляют ряд общих категорий обслуживания (чуть ниже), каждая из которых обес­печивает определенный обобщенный тип гарантий обслуживания. Во-вторых, в каждой категории обслуживание конкретного потока определяется заданными параметрами. Вместе эти параметры называются спецификацией трафика.

Три категории обслу­живания:

§ гарантированное обслуживание;

§ обслуживание с контролируемой нагрузкой;

§ обслуживание с максимальными усилиями (то есть по остаточному прин­ципу).

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

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

§ Большое количество источников трафика могут быть просто и точно описа­ны с помощью схемы маркерного ведра.

§ Схема маркерного ведра предоставляет лаконичное описание нагрузки, оказываемой потоком, позволяя службе легко определить требуемый объем ресурсов.

§ Схема маркерного ведра предоставляет входные параметры для функции регулирования.

Спецификация трафика маркерного ведра включает два параметра:

§ скорость пополнения маркеров R

§ объем ведра В

Значение R определяет постоянную, уста­новившуюся скорость передачи данных, то есть усредненную за относительно дол­гий период времени. Значение В определяет величину, на которую скорость переда­чи данных может превышать R в течение короткого интервала времени. В результате в течение любого интервала времени Т количество переданных данных не может превышать RT+ В.

На рисунке показана данная схема и разъясняется использование термина вед­ро. Этим термином называют счетчик, указывающий количество байтов IP-данных, которые могут быть переданы в любой момент времени. Ведро запол­няется байтовыми маркерами со скоростью R (то есть счетчик уве­личивается на единицу R раз в секунду). Содержимое счетчика не может превы­шать определенного максимального значения, соответствующего объему ведра В. IP-пакеты прибывают и устанавливаются в очередь на обработку. IP-пакет может быть обработан, если в ведре есть достаточное количество маркеров (не менее раз­мера IP-пакета). Если маркеров в ведре достаточно, пакет обрабатывается, а соот­ветствующее количество маркеров вытекает из ведра. Если пакет прибывает, а в ведре нет достаточного количества маркеров, то это значит, что данный пакет пре­высил параметры спецификации трафика для данного потока. Что делать с таким пакетом, в документации архитектуры ISA не указывается. Обычно подобный па­кет либо обслуживается по остаточному принципу (при наличии ресурсов), либо отбрасывается, либо особым образом помечается, чтобы его можно было отбросить позднее.

Средняя скорость передачи IP-данных, разрешенная маркерным ведром, рав­на R. Однако если возникает период простоя или период относительно низкой ско­рости поступления данных, ведро наполняется маркерами, что позволяет передать дополнительно до В байт сверх установленной скорости. Таким образом, объем ведра В представляет собой меру допустимой неравномерности потока данных.

Итак: 3 категории обслуживания: по остаточному принципу – все понятно, поэтому рассмотрим другие две.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: