⚡ ѕ–ќ…ƒ» Ќќ¬џ… ќЌЋј…Ќ  ”–— ѕќ —≈“≈¬џћ “≈’ЌќЋќ√»яћ —ќ — »ƒ ќ… 50%

до конца скидки осталось

Ќачать обучение 🚀
ћерион Ќетворкс

5 минут чтени€

 огда синхронизаци€ менее важна, чем фактическа€ доставка, трафиком часто можно управл€ть с помощью метода взвешенной справедливой организации очереди на основе классов (CBWFQ). ¬ CBWFQ участвующие классы трафика обслуживаютс€ в соответствии с назначенной им политикой. Ќапример, трафику, помеченному как AF41, может быть гарантирована минимальна€ пропускна€ способность. ƒл€ трафика, помеченного как AF21, также может быть гарантирована минимальна€ пропускна€ способность, возможно, меньша€, чем объем, предоставленный трафику AF41. Ќемаркированный трафик может получить любую оставшуюс€ полосу пропускани€.

ќбучайс€ в Merion Academy

ѕройди курс по
сетевым технологи€м

Ќачать
AAAAAAAAAAAA?

CBWFQ имеет пон€тие справедливости, когда различные классы трафика могут доставл€тьс€ по перегруженному каналу. CBWFQ обеспечивает справедливое обслуживание пакетов в очереди в соответствии с политикой QoS. ѕакеты будут отправл€тьс€ всем классам трафика с назначенной им полосой пропускани€.

Ќапример, предположим, что пропускна€ способность канала составл€ет 1024  бит / с. ƒл€ класса трафика AF41 гарантирован минимум 256  бит / с. ƒл€ класса AF31 гарантирована скорость минимум 128  бит / с. ƒл€ класса AF21 гарантирована скорость минимум 128  бит / с. Ёто дает нам соотношение 2: 1: 1 между этими трем€ классами. ќстальные 512  бит / с не распределены, то есть доступны дл€ использовани€ другим трафиком. ¬ключа€ нераспределенную сумму, полное соотношение составл€ет 256: 128: 128: 512, что сокращаетс€ до 2: 1: 1: 4.

„тобы решить, какой пакет будет отправлен следующим, очередь обслуживаетс€ в соответствии с политикой CBWFQ. ¬ этом примере пропускна€ способность 1024  бит / с делитс€ на четыре части с соотношением 2: 1: 1: 4. ƒл€ простоты предположим, что перегруженный интерфейс будет обслуживать пакеты в очереди за восемь тактов:

  1. “актовый цикл 1. Ѕудет отправлен пакет AF41.
  2. “актовый цикл 2. Ѕудет отправлен еще один пакет AF41.
  3. “актовый цикл 3. Ѕудет отправлен пакет AF31.
  4. “актовый цикл 4. Ѕудет отправлен пакет AF21.
  5. “актовые циклы 5-8. ѕакеты с другими классификаци€ми, а также неклассифицированные пакеты будут отправлены.

¬ этом примере предполагаетс€, что есть пакеты, представл€ющие каждый из четырех классов, наход€щихс€ в буфере, поставленных в очередь дл€ отправки. ќднако не всегда все бывает так однозначно. „то происходит, когда нет пакетов из определенного класса трафика дл€ отправки, даже если есть место в гарантированном выделении минимальной полосы пропускани€?

√арантированна€ минимальна€ пропускна€ способность не €вл€етс€ резервированием. ≈сли класс трафика, которому назначен гарантированный минимум, не требует полного распределени€, другие классы трафика могут использовать полосу пропускани€. “акже нет жестких ограничений гарантированного минимума пропускной способности. ≈сли объем трафика дл€ определенного класса превышает гарантированный минимум и полоса пропускани€ доступна, трафик дл€ класса будет проходить с большей скоростью. “аким образом, происход€щее могло бы выгл€деть примерно так:

  1. “актовый цикл 1. ќтправл€етс€ пакет AF41.
  2. “актовый цикл 2. Ќет пакета AF41 дл€ отправки, поэтому вместо него отправл€етс€ пакет AF31.
  3. “актовый цикл 3. ќтправлен еще один пакет AF31.
  4. “актовый цикл 4. Ќет пакета AF21 дл€ отправки, поэтому отправл€етс€ неклассифицированный пакет.
  5. “актовые циклы 5-7. ќтправл€ютс€ пакеты с другими классификаци€ми, а также неклассифицированные пакеты.
  6. “актовый цикл 8. Ќет более классифицированных или неклассифицированных пакетов дл€ отправки, поэтому отправл€етс€ еще один пакет AF31.

¬ результате неиспользованна€ полоса пропускани€ делитс€ между классами с избыточным трафиком.


ѕерегрузка

CBWFQ не увеличивает пропускную способность перегруженного канала. —корее, алгоритм предусматривает тщательно контролируемое совместное использование перенапр€женного канала, отражающее относительную важность различных классов трафика. ¬ результате совместного использовани€ CBWFQ трафик доставл€етс€ через перегруженный канал, но с меньшей скоростью по сравнению с тем же каналом в незагруженное врем€.

Ќевозможно переоценить различие между "совместным использованием перегруженного канала" и "созданием полосы пропускани€ из ничего". –аспространенное заблуждение о QoS заключаетс€ в том, что, несмотр€ на точки перегрузки на сетевом пути, взаимодействие с пользователем останетс€ идентичным. Ёто совсем не так. »нструменты QoS, такие как CBWFQ, по большей части предназначены дл€ того, чтобы максимально использовать плохую ситуацию. ѕри выборе того, когда и когда пересылать трафик, QoS также выбирает, какой трафик отбрасывать. —реди потоков, передаваемых по сети, есть "победители" и "проигравшие".

LLQ €вл€етс€ заметным исключением, поскольку предполагаетс€, что трафик, обслуживаемый LLQ, настолько критичен, что он будет обслуживатьс€, исключа€ другой трафик, вплоть до назначенного ограничени€ полосы пропускани€. LLQ стремитс€ сохранить пользовательский опыт.


ƒругие инструменты управлени€ перегрузкой QoS

‘ормирование трафика - это способ из€щно ограничить классы трафика определенной скоростью. Ќапример, трафик, помеченный как AF21, может иметь скорость 512  бит / с. ‘ормирование из€щное. ќн допускает номинальные всплески выше определенного предела перед отбрасыванием пакетов. Ёто позвол€ет TCP более легко настраиватьс€ на требуемую скорость.  огда пропускна€ способность сформированного класса трафика отображаетс€ на графике, результат показывает нарастание до предельной скорости, а затем посто€нную скорость передачи на прот€жении всего потока. ‘ормирование трафика чаще всего примен€етс€ к классам трафика, заполненным слоновьими потоками.

—лоновидные потоки - это долговечные потоки трафика, используемые дл€ максимально быстрого перемещени€ больших объемов данных между двум€ конечными точками. —лоновые потоки могут заполн€ть узкие места в сети собственным трафиком, подавл€€ меньшие потоки. –аспространенна€ стратеги€ QoS состоит в том, чтобы формировать скорость трафика слоновьих потоков, чтобы в узком месте оставалась достаточна€ пропускна€ способность дл€ эффективного обслуживани€ других классов трафика.

ѕрименение политик аналогично формированию трафика, но более жестко обращаетс€ с избыточным (несоответствующим) трафиком. ¬место того, чтобы допускать небольшой всплеск выше определенного предела пропускной способности, как при формировании перед сбросом, применение политик немедленно отбрасывает избыточный трафик. ѕри столкновении с ограничителем трафика затронутый трафик увеличиваетс€ до предела пропускной способности, превышает его и отбрасываетс€. “акое поведение отбрасывани€ заставл€ет TCP заново запускать процесс наращивани€ мощности. ѕолученный график выгл€дит как пилообразный. ѕрименение политик может использоватьс€ дл€ выполнени€ других задач, таких как перемаркировка несоответствующего трафика на значение DSCP с более низким приоритетом, а не отбрасывание.


>