Управление потоком через Ethernet
-
Управление потоком Ethernet
- Управление потоком предотвращает потерю пакетов при перегрузке сети.
- Первый механизм управления потоком, рамка паузы, определен IEEE 802.3x.
- Управление потоком на основе последующего приоритета (IEEE 802.1Qbb) обеспечивает независимое управление для каждого класса обслуживания.
-
Описание механизма
- Передающая станция может передавать данные быстрее, чем принимающая станция может их принять.
- Управление потоком позволяет принимающей станции приостановить передачу до восстановления баланса.
- Управление потоком может быть реализовано на канальном уровне передачи данных.
-
Кадр паузы
- Перегруженный узел может отправить кадр паузы для приостановки передачи.
- Используется кадр управления доступом к мультимедиа с управляющим кодом операции 0x0001.
- Станции, настроенные на полнодуплексную работу, могут отправлять кадры паузы.
-
Проблемы и последующие усилия
- Первоначальной причиной создания кадра паузы была нехватка буферизации в NIC.
- Перегрузка сети внутри коммутатора является более вероятным сценарием.
- Виртуальные выходные очереди в коммутаторах устраняют блокировку HOL.
- Целевая группа IEEE P802.3ar работала над управлением перегрузками, но была расформирована в 2008 году.
-
Приоритетное управление потоком
- Управление потоком нарушает класс обслуживания Ethernet, останавливая данные всех приоритетов.
- Cisco Systems предложила расширение priority flow control для решения этой проблемы.
- Приоритетная пауза указывает время паузы для каждого класса приоритета отдельно.
- Стандарт IEEE 802.1Qbb был утвержден в 2008 году.
-
Ссылки
- Ссылки на внешние инструменты для создания фреймов паузы и PFC.