Анализ развития электронных технологий в США, страница 42

При использовании схемы управления потоком с отрицательной обратной связью в случае перегрузки промежуточный коммутатор в заголовке информационной ячейки устанавливает значение второго бита в поле идентификатора полезной нагрузки РТI, равное 1, информируя тем самым приемник о перегрузке в конкретном виртуальном соединении. Варианты кодирования поля РТI приведены в [31, 32]. Приемник, получив информацию о перегрузке, генерирует ячейку ВRM, устанавливая в ней значение бита индикатора перегрузки (Congestion indication – CI), равное 1. Отправитель, получив извещение о перегрузке (CI = 1), начинает снижать скорость передачи трафика до тех пор, пока продолжает поступать информация о перегрузке. После того как извещение о перегрузке прекращается, по истечении определенного времени отправитель может начать передачу информации и увеличить скорость передачи вплоть до максимального значения PCR. Одной из проблем этой бинарной схемы является медленный отклик на изменения перегрузки в сети из-за необходимости установления сквозной петли обратной связи между оконечными узлами. Второй значимый недостаток указанной схемы – это то, что при попадании ячеек ВRM в перегруженный поток отправитель может никогда не узнать о перегрузке в сети, т.е. появляется потенциальная возможность возникновения аварийной ситуации. В связи с этим Форумом АТМ на базе механизма EFCI был разработан более устойчивый алгоритм управления потоком (Proportional Rate Control Algorithm – PRCA), который основан на принципе положительной обратной связи. При использовании PRCA источник увеличивает скорость передачи трафика только при получении на это разрешения от приемника. В противном случае источник обязан последовательно снижать скорость пропорционально числу передаваемых ячеек. Приемник генерирует ячейку ВRM каждый раз при получении в потоке N-й информационной ячейки со значением поля EFCI=0. Значение интервала Nrm задается сетью на этапе установления соединения и определяет время реакции на перегрузку. В случае перегрузки любой промежуточный коммутатор изменяет значение поля EFCI N-й информационной ячейки с 0 на 1. Значение EFCI=1 в N-х информационных ячейках запрещает приемнику генерировать ячейки ВRM. Промежуточный коммутатор может также самостоятельно удалять ячейки ВRM, передаваемые по перегруженному каналу. Необходимо отметить, что при использовании алгоритма PRCA текущая допустимаяскорость передачи (Allowed Cell Rate - ACR) ячеек в виртуальных соединениях будет разной, так как плотность ячеек со значением EFCI=1, которое устанавливает каждый перегруженный коммутатор в N-й информационной ячейке в потоке, зависит от числа пройденных перегруженных участков сети. Кроме того, в скоростных схемах управления потоком с EFCI основную ответственность за управление потоком несет конечный коммутатор, а транзитные коммутаторы играют пассивную роль в петле обратной связи, только уведомляя источник о перегрузке. Более того, BRM не сообщает источнику, на какую величину необходимо уменьшить скорость передачи данных, и последний понижает скорость до минимальной, хотя, возможно, это и не обязательно. Еще одним недостатком указанной схемы управления является достаточно большая задержка на распространение управляющей информации между конечными точками, в течение которой транзитные коммутаторы будут буферировать данные, что может привести к их переполнению и требуемый эффект достигнут не будет.