Ethernet PAUSE
Определение
Ethernet PAUSE (управление потоком MAC) — механизм 802.3x: на полнодуплексном канале получатель управляющим кадром просит соседний передатчик на время прекратить отправку. Пауза действует на весь канал, а не на отдельный поток, поэтому перегрузка смещается выше по сети и задевает независимый трафик.
Также ищут: 802.3x PAUSE · управление потоком MAC · кадр Pause
Зачем это знать
PAUSE защищает локальный буфер, но может остановить сразу несколько потоков. Перегрузка при этом смещается выше по сети и затрагивает независимый трафик.
Карта понятия
Что подтверждено
802.3x PAUSE использует управляющий кадр MAC на полнодуплексном канале, чтобы получатель временно остановил передачу соседа.
Граница применимости: Один канал Ethernet между соседними MAC.
PAUSE действует на передачу по каналу и не сообщает сквозному отправителю, какой поток приложения вызвал перегрузку; это не транспортный контроль перегрузки.
Граница применимости: Локальное управление потоком MAC и сквозной контроль перегрузки.
Что проверить
- Сверьте согласованное управление потоком.
- Снимите счётчики приёма и передачи PAUSE.
- Найдите причину в нижележащей очереди.
Первоисточники
- Challenges & Solutions of Mixed Data Rate Ethernet Networks
Техническая презентация Don Pannell (NXP), размещённая IEEE. Слайды 8–9 (PDF 9–10): PAUSE на всём канале, PFC по классу, общая остановка потоков класса; пример обратного давления. Не нормативный текст IEEE.
- RFC 2914: Congestion Control Principles
Объясняет congestion collapse, responsive flows и необходимость end-to-end реакции на loss или explicit signal.
Утверждения: 02