Механизм управления перегрузками в сетях с QoS работает путём классификации сетевого трафика по различным категориям, которым присваиваются определённые приоритеты. 1 Сетевые устройства используют их для управления трафиком. 1
Процесс происходит в несколько этапов: 5
- Пакет попадает в коммутатор. 5 Если это обычный Ethernet-пакет, то он не имеет меток приоритета, но коммутатор может выставить их, например, по номеру входного порта. 5 Если входной порт транковый, то пакет может нести метку приоритета, и коммутатор может её принять или заменить на необходимую. 5
- После обработки процессом коммутации пакет направляется классификатором в соответствующую очередь выходного порта. 5 Например, критический трафик попадает в высокоприоритетную, а менее важный — в низкоприоритетную очереди. 5
- Механизм обработки извлекает пакеты из очередей согласно их приоритетам. 5 Из высокоприоритетной очереди за единицу времени будет выдано на выходной порт больше пакетов, чем из низкоприоритетной. 5
Если очередь уже заполнена, то новые пакеты в неё не попадают и отбрасываются. 3 Это явление называется концевыми потерями. 3 Чтобы его предотвратить, необходим механизм, который выполняет две операции: 3
- Выясняет, действительно ли очередь переполнена и нет ли в ней места для фреймов с высоким приоритетом. 3
- Формирует политики, по которым в первую очередь будут отбрасываться фреймы с более низким приоритетом, и только потом — с более высоким. 3
Таким образом, QoS позволяет эффективно управлять трафиком, контролируя поток данных и не позволяя приложениям с более низкими приоритетами перегружать сеть. 1