<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[WRED и глубина очереди]]></title><description><![CDATA[<p dir="auto">Здравствуйте, все. Я изучаю WRED на сайте <a href="http://NetworkLessons.com" rel="nofollow ugc">NetworkLessons.com</a>, и там есть такой график ![Mitrixsen_0-1736008630271.png] ![Mitrixsen_1-1736008643413.png] Я понимаю, что WRED — это механизм, который отбрасывает пакеты, но<br />
почему глубина очереди измеряется в пакетах<br />
? Почему мы отслеживаем<br />
количество пакетов<br />
в очереди,<br />
а не то, сколько пропускной способности<br />
использует эта очередь в данный момент? Ведь 10 пакетов TCP в очереди размером 1 КБ — это не то же самое, что 10 пакетов TCP в очереди размером 5 КБ. Спасибо. Дэвид</p>
<p dir="auto"><img src="/forum/uploads/files/cisco/8ca91e25cf07dfcdbb66e7b4ede47cb751ff4416.png" alt="" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/forum/uploads/files/cisco/470fdac314f6a0b8c2bc810e634d6aff78b02170.png" alt="" class=" img-fluid img-markdown" /></p>
]]></description><link>https://sla247.ru/forum/topic/1017/wred-и-глубина-очереди</link><generator>RSS for Node</generator><lastBuildDate>Fri, 15 May 2026 05:33:02 GMT</lastBuildDate><atom:link href="https://sla247.ru/forum/topic/1017.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 14 Feb 2026 22:10:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WRED и глубина очереди on Sat, 14 Feb 2026 22:10:13 GMT]]></title><description><![CDATA[<p dir="auto">Очень хорошо написано. Спасибо! Кстати, надеюсь, что другие читатели не поймут неправильно, что при попытке сделать что-то впервые не нужно планировать, но эффективность такого планирования часто становится «очевидной» только задним числом. Что касается первых двух экспедиций к Южному полюсу, меня поразили две вещи: насколько сложно было это сделать в то время (примерно как высадка на Луну, а возможно, даже сложнее)<br />
и то, что две экспедиции использовали разные подходы.</p>
]]></description><link>https://sla247.ru/forum/post/7196</link><guid isPermaLink="true">https://sla247.ru/forum/post/7196</guid><dc:creator><![CDATA[Joseph W. Doherty]]></dc:creator><pubDate>Sat, 14 Feb 2026 22:10:13 GMT</pubDate></item><item><title><![CDATA[Reply to WRED и глубина очереди on Sat, 14 Feb 2026 22:10:12 GMT]]></title><description><![CDATA[<p dir="auto">Вы абсолютно правы в том, что задним числом часто упрощается сложная и итеративная природа технологического развития. Многое из того, что мы сегодня считаем само собой разумеющимся в технологии, — например, протоколы, архитектура и принципы проектирования — родилось из необходимости, а не из заранее обдуманной элегантности. Ранние инженеры и разработчики не имели в своем распоряжении современных инструментов, обильных ресурсов или отточенных теорий. Они часто работали в жестких условиях, используя доступные в то время инструменты и знания для решения насущных проблем. Сделанный выбор был связан не столько с реализацией грандиозных планов, сколько с «достижением результата». В процессе они заложили основы, которые были усовершенствованы последующими поколениями, иногда сохраняя оригинальные конструкции просто потому, что они работали достаточно хорошо или получили широкое распространение... Ваша аналогия с путешествием к Южному полюсу особенно уместна. Первые экспедиции были не о эффективности или оптимизации — они были о выживании и открытиях. Точно так же ранние пионеры вычислительной техники исследовали неизведанную территорию, экспериментируя с подходами, которые иногда работали скорее по случайности, чем по замыслу. Итеративный характер прогресса означает, что сегодняшние «лучшие практики» часто являются вчерашними ситуативными решениями, отточенными и контекстуализированными задним числом. Когда я в своем предыдущем ответе упомянул такие аспекты, как простота, производительность и соответствие протоколам, это отражало отполированное представление о том, как мы анализируем и преподаем технологии сегодня. Но вы правы — эти концепции часто появляются после того, как что-то было построено и доказало свою функциональность. Ясность, которую мы приписываем историческим решениям, часто является ретроспективным описанием того, что в то время было серией прагматичных шагов, основанных на методе проб и ошибок. Понимание технологии требует не только технических знаний, но и признания человеческой изобретательности, ограничений и решимости, которые ее сформировали. С уважением<br />
.ı|ı.ı|ı. Если это помогло, пожалуйста, оцените .ı|ı.ı|ı.</p>
]]></description><link>https://sla247.ru/forum/post/7195</link><guid isPermaLink="true">https://sla247.ru/forum/post/7195</guid><dc:creator><![CDATA[M02@rt37]]></dc:creator><pubDate>Sat, 14 Feb 2026 22:10:12 GMT</pubDate></item><item><title><![CDATA[Reply to WRED и глубина очереди on Sat, 14 Feb 2026 22:10:11 GMT]]></title><description><![CDATA[<p dir="auto">[M02@rt37]<br />
(действительно) очень вдумчивый и хорошо обоснованный ответ, который, по моему мнению, в основном неверный, когда речь заходит о «причинах», по которым многое было сделано именно так. Сегодня у нас есть умные наручные часы, которые могут иметь аппаратные ресурсы, намного превосходящие многомиллионные (в долларах того времени) мэйнфреймы, на которых я программировал, когда пришел в эту отрасль. Когда я пришел в эту отрасль, люди, с которыми я работал, использовали компьютеры еще в 60-х, а некоторые — в 50-х и, возможно, даже в 40-х годах, и, как и сегодня я слушаю таких людей, как я, я слышал из первых рук, насколько примитивными были компьютерные системы в предыдущие годы или десятилетия по сравнению с передовыми технологиями 70-х годов. Почему, например, мы можем вводить данные с перфокарт на терминалах CRT. Пойми это, чувак! Я считаю, что задним числом очень трудно оценить, как развивается технология, когда ты еще не нашел способ достичь чего-то и у тебя есть несколько возможностей. Черт, даже IP был лишь одним из возможных подходов к созданию сети. По моему мнению, в основном многие технологии создаются не на основе грандиозных планов, основанных на таких концепциях, как простота, производительность, согласование протоколов, а на основе возможного подхода, в значительной степени основанного на необходимости. Что-то работает, что-то нет, а что-то работает не очень хорошо. Улучшения приходят вместе с приобретенными знаниями, и улучшение может быть просто доработкой того, что уже эффективно используется, или совершенно другим подходом. Другими словами, рассмотрим разницу между личным путешествием из точки А в точку Б, между ежедневными поездками на работу и первой поездкой. В случае ежедневных поездок на работу можно довольно легко обдумать улучшения, такие как простота, сокращение времени и т. д., но в случае первой поездки основное внимание уделяется тому, как вообще добраться до места назначения, особенно если никто раньше этого не делал. Сегодня у нас есть научная база на Южном полюсе, куда мы доставляем людей и грузы. Но представьте, что вы хотели бы попасть на Южный полюс более ста лет назад, как бы вы туда добрались? (Смех, как вы вообще узнаете, что вы там?). Десятилетия назад я прочитал очень интересную книгу, в которой подробно описывались две первые экспедиции, достигшие Южного полюса, и, если вы не знаете, вторая из них не вернулась обратно. Я не уверен, что вышесказанное вообще отражает мою проблему или даже какую-либо из проблем, которые у меня есть с ответом<br />
[M02@rt37]<br />
, потому что на первый взгляд это отличный ответ, основанный на личном опыте, а также на очень небольшой части технического развития за полвека, и такое развитие не так однозначно, как его часто видят в ретроспективе.</p>
]]></description><link>https://sla247.ru/forum/post/7194</link><guid isPermaLink="true">https://sla247.ru/forum/post/7194</guid><dc:creator><![CDATA[Joseph W. Doherty]]></dc:creator><pubDate>Sat, 14 Feb 2026 22:10:11 GMT</pubDate></item><item><title><![CDATA[Reply to WRED и глубина очереди on Sat, 14 Feb 2026 22:10:10 GMT]]></title><description><![CDATA[<p dir="auto">Здравствуйте<br />
[, <a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/mitrixsen" aria-label="Profile: Mitrixsen">@<bdi>Mitrixsen</bdi></a>] Спасибо, что открыли этот пост с таким вопросом. Причина, по которой глубина очереди измеряется в пакетах, а не в пропускной способности, заключается, на мой взгляд, в простоте и согласованности с тем, как TCP и другие транспортные протоколы обрабатывают перегрузку. Подсчет пакетов прост для сетевых устройств, поскольку позволяет избежать вычислительных затрат на отслеживание и суммирование пакетов разного размера в режиме реального времени. В высокоскоростных сетях, где очереди управляются в большом масштабе, эта простота обеспечивает эффективную обработку без ненужных задержек. Еще одним важным фактором является то, что алгоритмы управления перегрузкой TCP, такие как Additive Increase - Multiplicative Decrease, называемые «AIMD» [<br />
<a href="https://www.geeksforgeeks.org/aimd-algorithm/" rel="nofollow ugc">https://www.geeksforgeeks.org/aimd-algorithm/</a><br />
], работают на уровне пакетов. TCP реагирует на потерю пакетов или подтверждения, а не напрямую на использование пропускной способности. Измерение глубины очереди в пакетах позволяет WRED согласовываться с поведением TCP, обеспечивая эффективную сигнализацию перегрузки отправителям и помогая поддерживать стабильную производительность сети. Кроме того, использование пакетов в качестве метрики обеспечивает предсказуемый способ управления использованием очереди. Хотя размеры пакетов могут значительно варьироваться, модели трафика в большинстве сетей имеют тенденцию уравновешиваться с течением времени, с сочетанием небольших контрольных пакетов и больших пакетов данных. Этот эффект усреднения делает измерение на основе пакетов надежным приближением для глубины очереди в типичных сценариях... Напротив, измерения на основе пропускной способности могут быть более изменчивыми и приводить к нестабильности в управлении перегрузкой. Наконец, измерение пропускной способности создает практические проблемы. Использование пропускной способности в реальном времени может быстро колебаться, что затрудняет реализацию стабильных и оперативных механизмов предотвращения перегрузки. Метрики на основе пакетов предлагают более простую и последовательную альтернативу. В случаях, когда необходимо управление пропускной способностью, механизмы, такие как формирование трафика или контроль, используются вместе с WRED для обеспечения комплексного управления трафиком. В совокупности эти подходы обеспечивают баланс между простотой, производительностью и согласованностью с поведением протокола. С уважением<br />
.ı|ı.ı|ı. Если это помогло, пожалуйста, оцените .ı|ı.ı|ı.</p>
]]></description><link>https://sla247.ru/forum/post/7193</link><guid isPermaLink="true">https://sla247.ru/forum/post/7193</guid><dc:creator><![CDATA[M02@rt37]]></dc:creator><pubDate>Sat, 14 Feb 2026 22:10:10 GMT</pubDate></item><item><title><![CDATA[Reply to WRED и глубина очереди on Sat, 14 Feb 2026 22:10:09 GMT]]></title><description><![CDATA[<p dir="auto">правильный queue-limit 5000 bytes/packets &lt;&lt;- this command change between two modes</p>
]]></description><link>https://sla247.ru/forum/post/7192</link><guid isPermaLink="true">https://sla247.ru/forum/post/7192</guid><dc:creator><![CDATA[MHM Cisco World]]></dc:creator><pubDate>Sat, 14 Feb 2026 22:10:09 GMT</pubDate></item><item><title><![CDATA[Reply to WRED и глубина очереди on Sat, 14 Feb 2026 22:10:08 GMT]]></title><description><![CDATA[<p dir="auto">«Допустим, мы резервируем 20 % пропускной способности нашего канала для определенного класса. Учитывая, что некоторые платформы используют глубину очереди в пакетах, не означает ли это, что если достаточное количество небольших пакетов заполнит очередь, произойдет тайлдроп, несмотря на то, что, возможно, определенный процент пропускной способности все еще доступен?» Конечно! В принципе, ничего (значительного) не должно произойти, если этот класс не превышает выделенные 20 %. Помните, что для передачи небольших пакетов требуется меньше времени, поэтому с помощью скользящего среднего RED не «видит» кратковременный всплеск небольших пакетов, а видит количество пакетов на основе среднего объема, независимо от размера пакетов. Я помню, что это основная причина использования скользящего среднего. На самом деле, это очень эффективный способ поддерживать высокую загрузку при попытке максимизировать пропускную способность. Что не совсем идеально подходит, так это различные гарантии уровня обслуживания, кроме долгосрочных средних значений. Например, предположим, что у нас есть VoIP и FTP, которые делят одну очередь, и с WRED вы обеспечиваете очень высокую вероятность отбрасывания для FTP. Как вы думаете, VoIP всегда будет работать хорошо? Если нет, то почему? Кроме того, каково влияние на трафик FTP, даже когда нет трафика VoIP? Хорошее, плохое, ни то ни другое? Почему? Вы затронули важную область QoS (статистические вероятности), которая часто игнорируется при преподавании QoS, а ее непонимание может привести к множеству неожиданных и нежелательных результатов. Мне всегда нравилась цитата: «Есть ложь, есть грязная ложь, а есть статистика». Это кажется правдой, когда вы не понимаете статистику. Сеть с максимальными усилиями можно сравнить с игрой в рулетку, но то, как вы играете, может в значительной степени «зависеть» от того, как вы делаете ставки и сколько раз подряд вы играете. (Как и в рулетке, мы можем «подстроить» игру [QoS], чтобы улучшить шансы или даже гарантировать желаемый результат).</p>
]]></description><link>https://sla247.ru/forum/post/7191</link><guid isPermaLink="true">https://sla247.ru/forum/post/7191</guid><dc:creator><![CDATA[Joseph W. Doherty]]></dc:creator><pubDate>Sat, 14 Feb 2026 22:10:08 GMT</pubDate></item><item><title><![CDATA[Reply to WRED и глубина очереди on Sat, 14 Feb 2026 22:10:07 GMT]]></title><description><![CDATA[<p dir="auto">Есть еще один вопрос, который я хотел бы задать. Допустим, мы резервируем 20 % пропускной способности нашего канала для какого-то класса. Учитывая, что некоторые платформы используют глубину очереди в пакетах, не означает ли это, что если достаточное количество небольших пакетов заполнит очередь, произойдет тайлдроп, несмотря на то, что, возможно, определенный процент пропускной способности все еще доступен?</p>
]]></description><link>https://sla247.ru/forum/post/7190</link><guid isPermaLink="true">https://sla247.ru/forum/post/7190</guid><dc:creator><![CDATA[Mitrixsen]]></dc:creator><pubDate>Sat, 14 Feb 2026 22:10:07 GMT</pubDate></item><item><title><![CDATA[Reply to WRED и глубина очереди on Sat, 14 Feb 2026 22:10:06 GMT]]></title><description><![CDATA[<p dir="auto">Да, и опять же, я помню, что некоторые платформы для некоторых очередей также предлагают опцию задержки в миллисекундах. Почему эти опции появились сейчас, а не тогда? Благодаря прогрессу в области аппаратного обеспечения. Даже сегодня на многих программных маршрутизаторах часто наблюдается снижение пропускной способности при использовании функций QoS. Кстати, хороший способ узнать больше о сетевой топологии, не связанной с конкретным поставщиком, — это поискать информацию по этой теме в Интернете и/или Wiki. Часто Wiki достаточно хорошо объясняет сетевые технологии, но особенно полезны его внешние ссылки «см. также», «ссылки», «внешние ссылки» и т. д. Например, вы задаетесь вопросом о влиянии пакетов разного размера на RED, и, возможно, вы не первый, кто задается этим вопросом. Используя Wiki, быстро нашли:<br />
<a href="https://www.icir.org/floyd/red/Elloumi99.pdf" rel="nofollow ugc">Влияние пакетов разного размера на производительность RED</a><br />
.</p>
]]></description><link>https://sla247.ru/forum/post/7189</link><guid isPermaLink="true">https://sla247.ru/forum/post/7189</guid><dc:creator><![CDATA[Joseph W. Doherty]]></dc:creator><pubDate>Sat, 14 Feb 2026 22:10:06 GMT</pubDate></item><item><title><![CDATA[Reply to WRED и глубина очереди on Sat, 14 Feb 2026 22:10:05 GMT]]></title><description><![CDATA[<p dir="auto">Я также случайно нашел это <a href="https://www.cisco.com/c/en/us/td/docs/routers/ios/config/17-x/qos/b-quality-of-service/m_qos-queue_management_and_congestion_avoidance.html" rel="nofollow ugc">https://www.cisco.com/c/en/us/td/docs/routers/ios/config/17-x/qos/b-quality-of-service/m_qos-queue_management_and_congestion_avoidance.html</a> ![Mitrixsen_0-1736017129680.png] Поэтому я полагаю, что<br />
глубина очереди может быть измеряемая в байтах или в пакетах, в зависимости от платформы.</p>
<p dir="auto"><img src="/forum/uploads/files/cisco/b4bad50b45ed61a17269668d765685e2948be980.png" alt="" class=" img-fluid img-markdown" /></p>
]]></description><link>https://sla247.ru/forum/post/7188</link><guid isPermaLink="true">https://sla247.ru/forum/post/7188</guid><dc:creator><![CDATA[Mitrixsen]]></dc:creator><pubDate>Sat, 14 Feb 2026 22:10:05 GMT</pubDate></item><item><title><![CDATA[Reply to WRED и глубина очереди on Sat, 14 Feb 2026 22:10:04 GMT]]></title><description><![CDATA[<p dir="auto">Здравствуйте, Ознакомьтесь с этим документом от Cisco: <a href="https://www.cisco.com/c/en/us/td/docs/ios/qos/configuration/guide/queue_depth.html#wp1054046" rel="nofollow ugc">https://www.cisco.com/c/en/us/td/docs/ios/qos/configuration/guide/queue_depth.html#wp1054046</a> Особенно часть, где упоминается, что глубина очереди измеряется в пакетах. Я полагаю, что это связано с тем, что количество пакетов является окончательным, в то время как вы упоминаете, что пакет может иметь бесконечное количество размеров. Это может быть способом установления стандарта. Разумно понимать пакеты в вашей сети, так как это поможет вам разработать политики QoS. Это и настраиваемые значения, такие как MTU, помогают определить максимальный размер пакетов, проходящих по каналам связи. Надеюсь, это поможет -Дэвид</p>
]]></description><link>https://sla247.ru/forum/post/7187</link><guid isPermaLink="true">https://sla247.ru/forum/post/7187</guid><dc:creator><![CDATA[David Ruess]]></dc:creator><pubDate>Sat, 14 Feb 2026 22:10:04 GMT</pubDate></item><item><title><![CDATA[Reply to WRED и глубина очереди on Sat, 14 Feb 2026 22:10:03 GMT]]></title><description><![CDATA[<p dir="auto">Вероятно, потому что в то время, когда доктор Флойд опубликовал RED, пакеты было легко подсчитать, и они уже были поставлены в очередь как «элементы». Традиционно, даже базовая очередь FIFO подсчитывает что? В более поздних версиях IOS теперь есть опции для определения емкости очереди по байтам или максимальной задержке в миллисекундах. Я также могу упомянуть, что глубина очереди RED является скользящим средним, поэтому более мелкие пакеты будут быстрее увеличивать/уменьшать глубину очереди, т. е. RED может не «видеть» более высокие мгновенные глубины очереди и не отбрасывать эти более мелкие пакеты, как это было бы с более крупными пакетами. (NB: есть и другие проблемы, связанные с использованием скользящего среднего, на которых я не буду здесь останавливаться, но, опять же, действительно эффективное использование RED более сложно, чем это часто представляется.)</p>
]]></description><link>https://sla247.ru/forum/post/7186</link><guid isPermaLink="true">https://sla247.ru/forum/post/7186</guid><dc:creator><![CDATA[Joseph W. Doherty]]></dc:creator><pubDate>Sat, 14 Feb 2026 22:10:03 GMT</pubDate></item></channel></rss>