Скоростная схема управления потоком с явной индикацией скорости (Explicit Rate -ER) позволяет источнику точно указать допустимую на данный момент скорость отправки ячеек. В этом случае значение скорости передачи трафиказадается отправителем в явном виде в ячейке RM, формируемой также через определенное число Nrm (определяется сетью) информационных ячеек, которые передаются с битом EFCI=0. Источник начинает передачу на начальнойскорости ячейки (Initial Cell Rate –ICR), которая всегда больше или равна MCR, но никогда не превышает PCR. Значение текущей допустимой скорости ACR, как и значение начальной скоростиICR, никогда не опускается ниже величиныскорости MCR источника. Вначале величина скорости ячейки ACR будет устанавливаться источником в ICR на максимум. Источник будет посылать через каждые Nrm-1 ячеек данных FRM ячейку, которая, по ее возвращении, будет использована им для подстройки скорости передачи. FRM ячейки содержат значение скорости ACR источника, помещенное в поле “текущая скорость ячейки” (Current Cell Rate –ССR) и значение желаемой скорости (которая может быть значением PCR), помещенное в поле точная скорость ER. По мере прохождения FRM ячейки по сети транзитные коммутаторы могут либо изменять содержимое поля ER, либо устанавливать бит “индикация перегрузки” (Congestion Indication - CI) или бит “не увеличивать” (No Increase -NI) в единицу. Коммутатор будет усреднять значения ACR на данном интерфейсе, сравнивая его с реально возможной скоростью, и указывать величину скорости, равную той, которая может быть реально им обеспечена. Приемник при получении FRM ячейки будет устанавливать поле “Направление” (Direction - DIR), подстраивать, если надо, поля ER, CI или NI, а также устанавливать бит CI в 1, если EFCI бит был установлен в последней ячейке данных. На обратном пути ячейки коммутаторы могут еще раз изменять поле ER. При получении BRM ячейки источник вначале анализирует флаг CI. Если он установлен, источник будет уменьшать скорость ACR на величину ACR*RDF до минимального значения CСR (RDF– Rate Decrease Factor: множитель уменьшения скорости). Если флаг CI не установлен, источник начнет увеличивать ACR с шагом RIF*PCR до максимального PCR (RIF– Rate Increase Factor множитель увеличения скорости). Если NI=0, то источник не будет увеличивать ACR. После проведения указанной регулировки источник анализирует поле ER и устанавливает значение скорости передачи в меньшее из двух значений: новой скорости ACR или ER, но не ниже MCR. Предполагается, что эта RM ячейка будет принята источником после истечения сетевого времени кругового обхода (Fixed Round Trip Time -FRTT). Если этого не происходит, то источник будет уменьшать скорость передачи ACR на RDF в интервале генерации FRM до тех пор, пока не достигнет значения MCR. RDF является заранее определенным уменьшающим множителем. Если возвращающаяся RM ячейка получена источником, но задержалась, то источник все равно будет уменьшать скорость передачи.
Заметим, что промежуточные коммутаторы АТМ и получатель могут лишь уменьшать значение в поле ER служебных ячеек (прямых и обратных) до приемлемой для них величины, а также, что алгоритм ER, как и алгоритм PRCA, обязывает источник всегда снижать скорость передачи трафика при отсутствии ячеек BRM, что избавляет сеть от возможных перегрузок, связанных с их потерей. Другие поля внутри RM ячейки содержат информацию, касающуюся направления и MCR. Значения полей RM ячейки приведены в табл. 3, а документ I.371 содержит дополнительную информацию. Как свидетельствует проведенный выше анализ, каждый из рассмотренных алгоритмов управления трафиком для защиты от перегрузок имеет свои достоинства и недостатки. Наилучшим решением было бы применение комбинированных алгоритмов на разных участках виртуального соединения.
Таблица 3
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.