<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mikrotik on Sysadminium</title><link>https://blog.sysadminium.ru/tags/mikrotik/</link><description>Recent content in Mikrotik on Sysadminium</description><generator>Hugo</generator><language>ru-ru</language><lastBuildDate>Wed, 11 Aug 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.sysadminium.ru/tags/mikrotik/index.xml" rel="self" type="application/rss+xml"/><item><title>Ограничение скорости подсети на Mikrotik — queue, pcq</title><link>https://blog.sysadminium.ru/docs/network/mikrotik/ogranichim_skorost_podseti_na_mikrotik-queue_pcq/</link><pubDate>Wed, 11 Aug 2021 00:00:00 +0000</pubDate><guid>https://blog.sysadminium.ru/docs/network/mikrotik/ogranichim_skorost_podseti_na_mikrotik-queue_pcq/</guid><description>&lt;h2 id="что-такое-очередь"&gt;Что такое очередь?&lt;/h2&gt;
&lt;p&gt;При ограничении скорости сети, пакеты с одного узла на максимальной скорости прилетают на Mikrotik. Там помещаются в очередь, а уже из этой очереди с определённой скоростью улетают другому узлу. Получается, мы ограничиваем исходящие пакеты.&lt;/p&gt;
&lt;h3 id="типы-очередей"&gt;Типы очередей&lt;/h3&gt;
&lt;p&gt;В очереди пакеты могут обрабатываться по разному, в зависимости от выбранного алгоритма:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;bfifo&lt;/strong&gt; и &lt;strong&gt;pfifo&lt;/strong&gt; — основаны на алгоритме &lt;strong&gt;fifo&lt;/strong&gt; (первый пришёл, первый вышел). Различаются они тем, что размер первой очереди измеряется в байтах, а второй в пакетах. Если очередь переполнится, то пакеты не смогут попасть в очередь и будут отброшены.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;mq pfifo&lt;/strong&gt; — основан на алгоритме &lt;strong&gt;pfifo&lt;/strong&gt;, но здесь несколько под-очередей для каждого потока. Пишут, что очередь полезна в системах SMP с интерфейсами Ethernet, которые поддерживают несколько очередей. Если в курсе, что такое SMP системы, поделитесь в комментариях, так как я в это пока не вникал.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;none&lt;/strong&gt; — будет использована аппаратная очередь сетевого интерфейса, через который данные будут отправляться. Этот тип алгоритма не позволит вам использовать разные приоритеты трафика.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pcq&lt;/strong&gt; — алгоритм для динамического равномерного распределения трафика. За разделение трафика на под-очереди может выступать:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;подсеть или адрес источника&lt;/strong&gt;. Мы можем указать подсеть в качестве источника, тогда скорость будет поделена поровну между всеми клиентами подсети для исходящего трафика.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;подсеть или адрес назначения&lt;/strong&gt;. Мы можем указать адрес сайта в интернете и все клиенты идущие на этот сайт будут делить трафик поровну.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;порт источника&lt;/strong&gt; или &lt;strong&gt;порт назначения&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;red&lt;/strong&gt; — вначале вы задаете минимальный (&lt;strong&gt;red-min-threshold&lt;/strong&gt;) и максимальный (&lt;strong&gt;red-max-threshold&lt;/strong&gt;) пороги. Дальше работает следующий алгоритм:
&lt;ul&gt;
&lt;li&gt;если средний размер очереди меньше минимального порога, то входящие пакеты не отбрасываются;&lt;/li&gt;
&lt;li&gt;если средний размер очереди выше минимального порога, но меньше максимального, то пакеты отбрасываются в случайном порядке. При этом чем ближе средний размер очереди к максимальному порогу, тем больше пакетов будет отброшено.&lt;/li&gt;
&lt;li&gt;если средний размер очереди превысит максимальный порог, то все пакеты начнут отбрасываться.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sfq&lt;/strong&gt; — похож на &lt;strong&gt;pcq&lt;/strong&gt;, но задать подсеть или порт как основание для деления трафика нельзя. Весь трафик делится на максимум 1024 под-очереди. Делится он по 4 параметрам: &lt;strong&gt;адрес источника&lt;/strong&gt;, &lt;strong&gt;порт источника&lt;/strong&gt;, &lt;strong&gt;адрес назначения&lt;/strong&gt; и &lt;strong&gt;порт назначения&lt;/strong&gt;. Пакеты уходят из каждой под-очереди по порядку, первый пакет из первой очереди, второй из второй и так далее. Затем снова переходим к первой очереди и так по кругу.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Итак, настроим на &lt;strong&gt;Mikrotik&lt;/strong&gt; очередь &lt;strong&gt;simple queue&lt;/strong&gt; с алгоритмом &lt;strong&gt;pcq&lt;/strong&gt;!&lt;/p&gt;</description></item></channel></rss>