QOS — что это в роутере?

Как узнать реальную скорость интернета

Если вчера дачный интернет от мтс «летал», а сегодня закачка сайтов идет с заметной пробуксовкой, то прежде чем задавать в поисковике вопрос — как ускорить работу интернета, нужно позвонить провайдеру и уточнить, нет ли с его стороны технического сбоя. Если проблемы в повреждении кабеля или поломке на сервере, просто нужно подождать. Время, нужное для восстановления, зависит от причины.

На сегодняшний день в онлайн-пространстве можно найти десятки сервисов, позволяющих протестировать мтс интернет на даче в Подмосковье и узнать его реальные параметры. Смысл работы программ состоит в замерах пинга — скорости отклика сигнала от сервера (т. е. за сколько миллисекунд запрос абонента с телефона или компьютера доходит до сервера). Отличным показателем называют время отдачи сети до 45 мс (особенно важный для геймеров), нормальное соединение, получение и отправку данных обеспечивает параметр до 120 мс.

Тестирование занимает не больше 1 минуты. Чтобы обеспечить объективное значение и понять, как улучшить качество интернета,

перед измерением пинга необходимо произвести ряд действий:

Важно: Если сервер, через который абонент получает онлайн-доступ, находится на территории другого государства, скорость приема/передачи сигнала будет существенно ниже

Radio Access Category Definitions

The device uses the radio access category definitions to calculate backoff times for each packet. As a rule, high-priority packets have short backoff times.

The default values for the minimum and maximum contention window and in the slottime are based on settings recommended in IEEE Draft Standard 802.11e. For detailed information on these values, consult that standard.

We recommend that you use the default settings. Changing these values can lead to unexpected blockages of traffic on your wireless LAN, and the blockages might be difficult to diagnose. If you change these values and find that you need to reset them to defaults, use the default settings listed in .

The values listed in are to the power of 2. The device computes contention window values with this equation:

CW = 2 ** X minus 1

where X is the value from .

Table 2 Default QoS Radio Traffic Class Definitions 

Class of Service

Min Contention Window

Max Contention Window

Fixed Slot Time

Background (CoS 1-2)

4

10

7

Best Effort (CoS 0)

4

6

3

Video (CoS 3-5)

3

4

1

Voice (CoS 6-7)

2

3

1

CW-min and CW-max Settings for Point-to-Point and Point-to-Multipoint Bridge Links

For best performance on your device links, adjust the CW-min and CW-max contention window settings according to the values listed in . The default settings, CW-min 3 and CW-max 10, are best for point-to-point links. However, for point-to-multipoint links, you should adjust the settings depending on the number of non-root bridges that associate to the root device.

Note If packet concatenation is enabled, adjust the CW-min and CW-max settings only for traffic class 0. Concatenation is disabled by default.

Table 3 CW-min and CW-max Settings for Point-to-Point and Point-to-Multipoint Bridge Links

Setting

Point-to-Point Links

Point-to-Multipoint Links with up to 5 Non-Root Bridges

Point-to-Multipoint Links with up to 10 Non-Root Bridges

Point-to-Multipoint Links with up to 17 Non-Root Bridges

CW-min

3

4

5

6

CW-max

10

10

10

10

To adjust the CW-min and CW-max settings, follow these steps, beginning in privileged EXEC mode:

 

Command

Purpose

Step 1 

configure terminal

Enters global configuration mode.

Step 2 

interface dot11radio radiointerface

Enters interface configuration mode for the radio interface.

Step 3 

traffic-class class { cw-min number }{ cw-max number }{ fixed-slot number }

Assigns CW-min, CW-max, and fixed-slot settings to a traffic class. Use the values in to enter settings that provide the best performance for your network configuration.

Note If packet concatenation is enabled, you need to adjust the CW-min and CW-max settings only for traffic class 0. Concatenation is enabled by default.

Step 4 

end

Returns to privileged EXEC mode.

Use the no form of the command to reset the setting to defaults.

QoS Example Configuration for VLAN

The following example queues all traffic from VLAN100 to the voice queue:

interface fastEthernet 0.1
 encapsulation dot1Q 1 native
 bridge-group 1
interface fastEthernet 0.100
 encapsulation dot1Q 100
 bridge-group 100
interface fastEthernet 0.101
 encapsulation dot1Q 101
 bridge-group 101
interface dot11Radio 0.1
 encapsulation dot1Q 1 native
 bridge-group 1
interface dot11Radio 0.100
 encapsulation dot1Q 100
 bridge-group 100
interface dot11Radio 0.101
 encapsulation dot1Q 101
 bridge-group 101
interface dot11Radio 0
 ssid qosABC-1
  vlan 1
  authentication open
 ssid qosABC-100
  vlan 100
  authentication open
 ssid qosABC-101
  vlan 101
  authentication open
class-map match-all alldata
 match any
policy-map v100traffic
 class alldata
  set cos 6
interface dot11Radio 0.100
 service-policy output v100traffic

QoS Example of IP DSCP and IP Precedence

The following example queues traffic data with the IP Precedence value 2 to Queue 0, IP DSCP value 12 to Queue 1, IP Precedence value 5 to Queue 2, and IP DSCP value 46 to queue 3.

class-map match-all dscp12
 match ip dscp af12
class-map match-all dscp46
 match ip dscp ef
class-map match-all prec2
 match ip precedence immediate
class-map match-all prec5
 match ip precedence critical
policy-map L3Map
class prec2
  set cos 2
 class dscp12
  set cos 0
class prec5
  set cos 5
class dscp46
  set cos 6
interface dot11Radio 0
 service-policy output L3Map

Тип QoS и критерии оценки

Организации могут количественно измерить QoS, используя несколько критериев оценки для разных типов:

  • Потеря пакетов данных. Это происходит, когда сетевые каналы перегружены, а маршрутизаторы и коммутаторы начинают сбрасывать пакеты данных. Когда пакеты пропускаются во время связи в реальном времени, например, при голосовых или видеозвонках, в этих сеансах может наблюдаться дрожание и разрывы речи. Пакеты также могут исчезать при переполнении очереди ожидающих отправки данных.
  • Джиттер. Джиттером называют любые отклонения в передаваемых сигналах, частотные или фазовые, которые проявляются, если меняются условия передачи — например, параметры линии или скорость распространения. Это результат перегрузки сети, смещения времени передачи или изменения маршрута данных. Слишком большое значение джиттера ухудшает показатели качества видеосвязи или голосовых сообщений.
  • Задержка. Пакету с данными нужно время, чтобы добраться от источника до места назначения. Чем меньше время задержки, тем лучше. Если голосовой вызов имеет большую задержку, пользователи могут слышать эхо и посторонние помехи.
  • Пропускная способность. Это способность сетевого канала связи передавать максимальный объем данных из одной точки в другую за заданный промежуток времени. QoS в роутере и источнике данных оптимизирует производительность сети, управляя пропускной способностью. Высокоприоритетным приложениям с более строгими требованиями к производительности предоставляется больше ресурсов, чем другим.
  • Средняя оценка мнения — Mean Opinion Score, MOS. Это показатель для оценки качества голоса, который использует пятибалльную шкалу, где 5 указывает на самое высокое качество.

Как ускорить интернет в Windows 8 с помощью NameBench

Когда ваш браузер пытается зайти на сайт, сначала происходит обращение к серверу имен DNS. Проблема в том, что этот сервер физически расположен у вашего провайдера. А чем славятся небольшие коммерческие компании? Правильно – желанием на всем экономить. Поэтому и оборудование для сервиса DNS покупается слабое. Ну так вот, вы пытаетесь зайти на сайт, браузер обращается к медленному DNS-серверу провайдера и тут-то и происходит задержка, которая может составлять несколько секунд. А теперь вспомните, что каждая страница сайта может содержать картинки, видео, Flash и т.п. с других сайтов. Это снова DNS-запросы к медленному серверу. В итоге потери складываются и торможение становится заметным. Что делать? Ответ очевиден: нужно использовать самые быстрые DNS-сервера. Найти их и помогает программа NameBench
.

Чего же мы ждем? Скачайте программу NameBench (бесплатно) и запустите ее. Установка не требуется. После запуска, укажите свою страну, используемый браузер и нажмите кнопку Start Benchmark (запустить проверку скорости). Программа перепробует несколько десятков DNS-серверов и выберет самый быстрый именно для вас. В среднем, удается найти сервер, который работает в 2-3 раза быстрее, чем DNS вашего провайдера.

После того как NameBench найдет самый шустрый DNS, вам будет показан IP-адрес этого сервера. Его-то и нужно прописать в настройках соединения. Всё как обычно:

Вы будете приятно удивлены, когда заметите, что интернет стал работать намного шустрее!

Пропускная способность локальной сети — тема, которая становится с распространением скоростного интернета все более актуальной. С каждым разом мы пытаемся подключить к роутеру все больше устройств, а программное обеспечение по умолчанию не всегда может с ними со всеми справиться. В этом случае на помощь приходит настройка приоритетов QoS пакетов пропускной способности локальной сети на маршрутизаторе. Она назначает приоритет на выполнение тех или иных самых важных на данный момент задач и доступна не только на топовых маршрутизаторах Mikrotik или Cisco, но и на любой недорогой модели TP-Link, Asus, Zyxel Keenetic, D-Link.

Что такое WMM (WME)?

На практике это означает то, что при включенной функции «Wireless Multimedia» роутер в первую очередь освобождает сеть с одним или несколькими SSID под трансляцию «тяжелого» контента. Чтобы он воспроизводился на компьютере, телевизоре или ТВ приставке без задержек. И только потом для передачи текстовых документов.

Это и есть так называемая среда QoS (Quality of Service), или «качество сервиса» по-русски. Когда к WiFi подключаются сразу несколько пользователей и потребляют разный контент, то для каждого из них в зависимости от типа подгружаемых данных устанавливается свой «коридор» пропускной способности. Чтобы ни один из них не испытывал дискомфорта во время работы внутри сети. При одноврмененном подключении к роутеру тот человек, который соверщает онлайн звонок через WhatsApp или смотрит видео в высоком разрешении в онлайн кинотеатре получит большую скорость, чем другой клиент, который сидит в социальной сети или скачивает файлы через протокол FTP или Torrent.

Настройка Simple queue в Mikrotik

Давайте потихоньку переходить к практике. Но перед этим необходимо проверить важную деталь. Для того, чтобы в Mikrotik работали очереди, необходимо обязательно отключить . Для начала настроим равномерное распределение трафика между клиентами. Их у меня будет два:

  • 192.168.88.195 – ubuntu18.
  • 192.168.88.196 – centos7.
  • 10.20.1.23 – сервер в “интернете”, к которому будем подключаться и проверять скорость соединения.

Адрес Микротика – 192.168.88.1. Измерять скорость буду с помощью программы iperf. Канал в интернет – 100 Мбит/c. Для начала посмотрим, как будет распределяться канал между клиентами без настройки qos. Для этого просто запускаю iperf на обоих клиентах с разницей в 10 секунд.

Я сначала запустил проверку скорости на ubuntu18, а через 10 секунд на centos7. Видно, что ubuntu сначала качала на полной скорости 100 Мбит/c, а потом, при запуске параллельного теста на centos, снизила скорость на треть. По факту получилось, что кто раньше запустил тест, тот и забрал себе больше канала. Средняя скорость загрузки разных клиентов отличается – 51.9 Mbits/sec у того, кто начал позже, против 79.4 Mbits/sec. Если бы тут работал какой-нибудь торрент клиент, он бы забрал большую часть канала себе.

А теперь сделаем так, чтобы скорость между клиентами распределялась равномерно. Для этого идем в очереди и создаем simple queue.

Я сделал минимально необходимые настройки. Все остальное оставил в дефолте. Это самый простой путь справедливого распределения канала между клиентами. Теперь повторим то же самое тестирование.

Работает четкое равномерное деление скорости интернет канала. В настройке Target у меня указан bridge, в который объединены все интерфейсы локальной сети. Там можно указать адрес или подсеть, например 192.168.88.0/24. Все зависит от того, что конкретно вы хотите сделать и между кем и кем поделить поровну интернет. Если у вас выход из этой локальной сети есть не только в интернет, но и в другие подсети, то укажите в Dst свой wan интерфейс, иначе скорость будет резаться всегда для всех адресов назначения.

Разберу основные параметры, которые есть в simple queue. Напомню, что все это можно посмотреть в .

TargetКак я уже сказал, источник, к которому будет применено queue правило. Можно указать интерфейс или ip адрес.
Dst (destination)Интерфейс или адрес, куда будет направлен поток с ограничением по queue. Обычно какой-то внешний адрес.
Max LimitМаксимально разрешенная скорость upload/download для данной очереди.
Burst LimitМаксимально разрешенная скорость upload/download для включенного режима Burst.
Burst ThresholdГраница средней скорости, превышение которой выключает режим burst.
Burst TimeИнтервал времени, в течении которого выполняется оценка средней скорости передачи данных (average-rate), которая используется для управления режимом burst.
Packet MarksЗдесь выбираются промаркированные пакеты, если используется маркировка.
Limit AtСкорость, которая выделяется очереди гарантированно.
PriorityПриоритет для потоков данной очереди. 1 – максимальный приоритет, 8 – самый низкий.
Queue TypeВыбор типа очереди, перечисленной в Queue Types.
ParentОчередь, являющейся родителем по отношению к текущей.

Теперь некоторые комментарии к перечисленным параметрам.

Трафик с более высоким приоритетом будет иметь преимущество в достижении скорости, указанной в max-limit

Отсюда следствие – очень важно корректно указывать и следить за max-limit. Обычно его указывают на 5% ниже реальной скорости канала

Сумма параметров max-limit дочерних очередей может превышать лимит родительской очереди, но не может быть меньше limit-at. Приоритет работает только для дочерних очередей, не родительских. Очереди c наивысшим приоритетом будут иметь максимальный шанс на достижение указанного в них max-limit.
С помощью Dst удобно управлять очередями в случае использования нескольких каналов wan. Достаточно указывать их интерфейсы в правилах очередей.
Приоритизировать можно только исходящий трафик! Не все это понимают и пытаются настраивать приоритеты для входящего.
Параметр limit at используется, чтобы гарантировать очереди заданную скорость, если это возможно. При этом он имеет преимущество перед приоритетом. То есть с его помощью можно гарантировать какую-то полосу пропускания трафику с низким приоритетом. Если данный канал не используется полностью, то он доступен другим очередям.

В целом, настройка simple queue в Микротике не представляет какой-то особой сложности и интуитивно понятна. Исключение только параметр Burst. Рассмотрим его отдельно.

[править] Modular QoS CLI

Использование команды match в class map:

  • До 4 (CoS и IPP) или 8 (DSCP) значений могут быть указаны в одной команде match cos, match precedence или match dscp. Если любое из указанных значений будет обнаружено в пакете, он совпадет с соответствующей class-map.
  • Если в class map используется несколько команд match, то параметр match-any или match-all(используется по умолчанию) команды class-map, определяет используется между этими командами логическое ИЛИ или И.
  • Внутри class map можно ссылаться на другую class map, используя команду match class
  • Команда match protocol предполагает использование Network Based Application Recognition (NBAR).

Что такое QoS и для чего он нужен?

QoS (качество обслуживания) – это характеристика маршрутизаторов и коммутаторов, которая позволяет нам устанавливать приоритеты для определенного трафика данных. Обычно сетевой трафик ставится в очередь для обработки и отправки отдельных пакетов, однако QoS позволяет нам назначать приоритеты определенным пакетам, чтобы они обрабатывались раньше других в очереди. Таким образом, у нас будет меньшая задержка, потому что они достигнут пункта назначения раньше. Функция QoS широко используется в игровых маршрутизаторах для определения приоритетов игровых пакетов и, таким образом, имеет минимально возможную задержку и минимально возможное дрожание (изменение задержки), так что игра имеет максимально возможную производительность.

Работа высокого уровня основана на том факте, что игровые пакеты будут иметь более высокий приоритет, чем другие пакеты, которые достигают маршрутизатора, такие как программные пакеты P2P, воспроизведение видео 4K из потоковых сервисов и т. Д. QoS также может быть настроен для приоритезации пакетов VoIP, сегодня, при удаленной работе, эта функция необходима для наилучшего взаимодействия при совершении звонков или видеозвонков через Интернет.

В рамках технологий QoS у нас также есть контроль полосы пропускания, есть маршрутизаторы, которые позволяют нам ограничивать скорость загрузки и выгрузки различных клиентов, как проводных, так и беспроводных, чтобы не уменьшать всю полосу пропускания при загрузке. через P2P сети. Этот контроль пропускной способности не только выполняется на маршрутизаторах, но также может выполняться непосредственно на коммутаторах и даже точках доступа. Например, управляемые коммутаторы имеют QoS на основе стандарта DSCP, а также на CoS, кроме того, они могут ограничивать максимальную скорость передачи на порт. Наконец, профессиональные точки доступа Wi-Fi также имеют QoS для определения приоритета определенных пакетов, и мы даже можем ограничить пропускную способность по SSID,

Ускоряем интернет отключением QoS

Насколько стало известно, то в XP, Vista, Windows 7, 8 и 10 существует система резервирования ширины интернет канала. Эта система (QoS Reserved Bandwidth Limit) специально ограничивает ваш трафик для возможности нормальной работы и пропускания трафика более приоритетных приложений, таких как Центр обновления или других приоритетных компонентов. Ширина зарезервированного канала составляет около 20% от максимальной скорости вашего интернета. То есть с этим ограничением вы реально используете только 80% от скорости, которую предоставляет вам провайдер. Поэтому изменение этого процентного соотношения может ощутимо ускорить работу вашего браузера и загрузку интернет страниц. Для того чтобы уменьшить ширину зарезервированного канала в Windows 7 необходимо выполнить следующие действия:

Как и предыдущем случае кликните на кнопке “Пуск”, наберите в поиске слово “regedit” и нажмите на клавишу Enter. У вас должен запуститься редактор реестра. Далее в редакторе необходимо перейти по следующему пути:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft

Теперь правой кнопкой мышки по только что созданному ключу в левой части окна создайте новый параметр типа “DWORD” и присвойте ему имя “NonBestEffortLimit”. Чтобы отключить резервирование канала присвойте ключу ”NonBestEffortLimit” значение “0″.

Определение приоритета качества обслуживания с помощью различаемой точки кода служб (DSCP)

Вы можете создать политики качества обслуживания, определяющие приоритет сетевого трафика с помощью значения DSCP, присваиваемого различным типам сетевого трафика.

DSCP позволяет применить значение (0–63) в поле типа службы (TOS) в заголовке пакета IPv4 и в поле класса трафика в IPv6.

Значение DSCP обеспечивает классификацию сетевого трафика на уровне IP-адреса, который маршрутизаторы используют для определения поведения очереди трафика.

Например, можно настроить маршрутизаторы для размещения пакетов с определенными значениями DSCP в одну из трех очередей: высокий приоритет, лучшие усилия или меньше, чем лучшие усилия.

Критически важный сетевой трафик, который находится в очереди с высоким приоритетом, имеет предпочтение по сравнению с другим трафиком.

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

Политика качества обслуживания, определяющая ограничения регулирования, определяет скорость исходящего сетевого трафика. Например, для управления затратами на глобальную сеть ИТ-отдел может реализовать соглашение об уровне обслуживания, указывающее, что файловый сервер никогда не может предоставлять скачиваемые данные за пределы определенной ставки.

Использование политики качества обслуживания для применения значений DSCP и регулирования

Вы также можете использовать политику качества обслуживания для применения значений DSCP и регулирования для исходящего сетевого трафика следующим образом:

  • Отправка пути приложения и каталога

  • Исходные и конечные адреса IPv4 или IPv6 или префиксы адресов

  • Протокол — протокол TCP и протокол пользовательской диаграммы (UDP)

  • Исходные и конечные порты и диапазоны портов (TCP или UDP)

  • Определенные группы пользователей или компьютеров с помощью развертывания в групповая политика

С помощью этих элементов управления можно указать политику качества обслуживания со значением DSCP 46 для приложения VoIP, позволяя маршрутизаторам размещать пакеты VoIP в очереди с низкой задержкой или использовать политику качества обслуживания для регулирования исходящего трафика серверов до 512 килобайт в секунду (KBps) при отправке с TCP-порта 443.

Вы также можете применить политику качества обслуживания к конкретному приложению с особыми требованиями к пропускной способности. Дополнительные сведения см. в разделе “Сценарии политики качества обслуживания”.

Почему QoS имеет значение?

Когда-то бизнес-сеть и коммуникационные сети были отдельными объектами. Телефонные звонки и телеконференции обычно обрабатывались RJ11-подключенная сеть; вызовы контролировались системой УАТС. Это бежало отдельно от RJ45-подключенная IP-сеть, связывающая ноутбуки, настольные компьютеры и серверы. Два типа сетей редко пересекаются, если, например, компьютеру не нужна телефонная линия для подключения к Интернету. Пример такой сети будет выглядеть так:

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

Теперь люди совершают деловые звонки, используя приложения для видеоконференций, такие как Skype, Zoom и GoToMeeting, которые используют транспортный протокол IP для отправки и получения видео и аудио сообщений. В интересах скоростей эти приложения обходятся без процедур управления транспортировкой, которые обычно используют стандартные передачи данных..

Прежде чем мы углубимся в тему QoS, нам нужно поговорить о RTP.

Что такое RTP?

Транспортный протокол в реальном времени или RTP является стандартом интернет-протокола, который определяет способы управления приложениями при передаче мультимедийных данных в режиме реального времени. Протокол охватывает как одноадресную (один-к-одному), так и многоадресную (один-ко-многим) связь.

RTP чаще используется в интернет-телефонии, где он обрабатывает аудиовизуальные данные в режиме реального времени.

Хотя RTP сам по себе не гарантирует доставку пакетов данных – эта задача обрабатывается коммутаторами и маршрутизаторами – это облегчает управление ими, когда они поступают в сетевые устройства.

QoS является хоп-хоп-транспорт конфигурация реализованы на сетевых устройствах, чтобы они идентифицировали и устанавливали приоритеты RTP-пакетов. Каждое подключенное устройство между отправителем и получателем (ями) также должен быть настроен чтобы понять, что пакет «VIP» и его нужно протолкнуть в приоритетном направлении. Если хотя бы одно из устройств в реле не настроено правильно, QoS не будет работать. Пакеты теряют свой приоритет и замедляются до скорости передачи данных этого устройства.

Потенциал для ускорения

Например, если у вас в договоре с провайдером значится 10 мегабит в секунду, то в реальности вы получите скорость загрузки где-то на уровне 1 мегабайта в секунду, а то и ниже. Дело в том, что в Windows работает сервис QoS, который может
резервировать под свои задачи до 20% скорости. А еще браузер ждет ответ от DNS-серверов. А в запущенных случаях у браузера может быть отключено аппаратное ускорение рендеринга страниц. И тогда web-серфинг превращается в мучение. Следовательно, если отключить QoS, включить кэширование DNS-запросов и активировать аппаратное ускорение в браузере, скорость работы в интернете может вырасти в разы.

Заключение

На этом у меня по настройке qos в Микротик все. Постарался рассмотреть основные моменты на простых примерах и разложить все по полочкам, чтобы на основе этого можно было настраивать более сложные конфигурации. Лично я никогда не использовал Queue Tree, так как все вопросы по приоритезации трафика удавалось решить возможностями Simple Queues.

То же самое касается вопросов и дополнений. Если вам кажется, что я не рассмотрел какую-то важную настройку или конфигурацию по теме qos в микротиках, скажите об этом. В следующий раз я постараюсь рассмотреть и этот вопрос. Например, моя статья про настройку firewall в mikrotik претерпела уже 3 редакции.

И многие другие в разделе, полностью посвящённому Mikrotik.

Онлайн курcы по Mikrotik

Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую пройти курcы по программе, основанной на информации из официального курcа MikroTik Certified Network Associate. Помимо официальной программы, в курcах будут лабораторные работы, в которых вы на практике сможете проверить и закрепить полученные знания. Все подробности на сайте Курcы по ИТ.

Стоимость обучения весьма демократична, хорошая возможность получить новые знания в актуальной на сегодняшний день предметной области. Особенности курcов:

  • Знания, ориентированные на практику;
  • Реальные ситуации и задачи;
  • Лучшее из международных программ.
Поделитесь в социальных сетях:FacebookX
Напишите комментарий