QoS: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Нет описания правки
м (откат правок 78.37.41.77 (обс.) к версии Sonik)
 
(не показано 9 промежуточных версий 9 участников)
Строка 1: Строка 1:
'''QoS''' ({{lang-en|'''q'''uality '''o'''f '''s'''ervice}} «качество обслуживания») — этим термином в области [[Компьютерная сеть|компьютерных сетей]] называют вероятность того, что сеть связи соответствует заданному [[Соглашение об уровне услуг|соглашению]] о трафике, или же, в ряде случаев, неформальное обозначение вероятности прохождения [[IP-пакет|пакета]] между двумя точками сети.
'''QoS''' ({{lang-en|'''q'''uality '''o'''f '''s'''ervice}} «качество обслуживания») — технология предоставления различным классам трафика различных приоритетов в обслуживании<ref>{{Cite news|title=Защищаемся маршрутизатором: QoS|url=https://habrahabr.ru/post/62831/|accessdate=2018-02-04|language=ru}}</ref>, также этим термином в области [[Компьютерная сеть|компьютерных сетей]] называют вероятность того, что сеть связи соответствует заданному [[Соглашение об уровне услуг|соглашению]] о трафике, или же, в ряде случаев, неформальное обозначение вероятности прохождения [[IP-пакет|пакета]] между двумя точками сети.

Что можно литературно перевести как: «QoS способность сети обеспечить необходимый сервис заданному трафику в определенных технологических рамках».
Что можно литературно перевести как: «QoS — способность сети обеспечить необходимый сервис заданному трафику в определенных технологических рамках».


В узком техническом значении, этот термин означает набор методов для управления ресурсами [[Пакетная коммутация|пакетных сетей]].
В узком техническом значении, этот термин означает набор методов для управления ресурсами [[Пакетная коммутация|пакетных сетей]].
Строка 6: Строка 7:
== Механизм работы ==
== Механизм работы ==
Для большинства случаев качество связи определяется четырьмя параметрами:
Для большинства случаев качество связи определяется четырьмя параметрами:
* Скорость передачи информации (Bitrate), описывает номинальную пропускную способность среды передачи информации. Зависит от ширины полосы пропускания канала связи (Гц) и отношения сигнал/шум. Измеряется в bit/s (bps), kbit/s (Kbps), Mbit/s (Mbps), Gbit/s (Gbps).
* Скорость передачи информации (Bitrate), описывает номинальную пропускную способность среды передачи информации. Зависит от ширины полосы пропускания канала связи (Гц) и отношения сигнал/шум. Измеряется в bit/s (bps), kbit/s (Kbps), Mbit/s (Mbps), Gbit/s (Gbps).

* Задержка при передаче пакета (''Delay''), измеряется в миллисекундах.
* Задержка при передаче пакета (''Delay''), измеряется в миллисекундах.

* Колебания (дрожание) задержки при передаче пакетов — [[джиттер]].
* Колебания (дрожание) задержки при передаче пакетов — [[джиттер]].

* Потеря пакетов (''Packet loss''). Определяет количество пакетов, потерянных в сети во время передачи.
* Потеря пакетов (''Packet loss''). Определяет количество пакетов, потерянных в сети во время передачи.


Для простоты понимания канал связи можно представить в виде условной трубы, а пропускную способность описать как функцию двух параметров: диаметра трубы и её длины.
Для простоты понимания канал связи можно представить в виде условной трубы, а пропускную способность описать как функцию двух параметров: диаметра трубы и её длины.


Когда передача данных сталкивается с проблемой «бутылочного горлышка» для приёма и отправки пакетов на [[маршрутизатор]]ах, то обычно используется метод [[FIFO (информатика)|FIFO]]: первый пришел — первый ушёл (First In — First Out). При интенсивном трафике это создаёт заторы, которые разрешаются крайне простым образом: все пакеты, не вошедшие в буфер очереди FIFO (на вход или на выход), игнорируются маршрутизатором и, соответственно, теряются безвозвратно. Более разумный метод — использовать «умную» очередь, в которой приоритет у пакетов зависит от типа сервиса — [[Type of Service|ToS]]. Необходимое условие: пакеты должны уже нести метку типа сервиса для создания «умной» очереди. Обычные пользователи чаще всего сталкиваются с термином QoS в домашних маршрутизаторах с поддержкой QoS. Например, весьма логично дать высокий приоритет пакетам [[VoIP]] и низкий — пакетам [[FTP]], [[SMTP]] и клиентам файлообменной сети.
Когда передача данных сталкивается с проблемой «бутылочного горлышка» для приёма и отправки пакетов на [[маршрутизатор]]ах, то обычно используется метод [[FIFO]]: первый пришел — первый ушёл (First In — First Out). При интенсивном трафике это создаёт заторы, которые разрешаются крайне простым образом: все пакеты, не вошедшие в буфер очереди FIFO (на вход или на выход), игнорируются маршрутизатором и, соответственно, теряются безвозвратно. Более разумный метод — использовать «умную» очередь, в которой приоритет у пакетов зависит от типа сервиса — [[Type of Service|ToS]]. Необходимое условие: пакеты должны уже нести метку типа сервиса для создания «умной» очереди. Обычные пользователи чаще всего сталкиваются с термином QoS в домашних маршрутизаторах с поддержкой QoS. Например, весьма логично дать высокий приоритет пакетам [[VoIP]] и низкий — пакетам [[FTP]], [[SMTP]] и клиентам файлообменной сети.


== Модели QoS ==
== Модели QoS ==
Строка 34: Строка 32:
* VoIP и видеоконференция требуют небольших значений [[джиттер]]а и задержки;
* VoIP и видеоконференция требуют небольших значений [[джиттер]]а и задержки;
* ряд приложений, например, удалённая хирургия, требуют гарантированного уровня надёжности.
* ряд приложений, например, удалённая хирургия, требуют гарантированного уровня надёжности.
<!--(также используют название «жёсткий QoS»)-->


== Альтернативное определение и субъективная оценка QoS ==
== Альтернативное определение и субъективная оценка QoS ==
Строка 50: Строка 47:
* [[X.25]]
* [[X.25]]
* Asynchronous Transfer Mode ([[ATM]])
* Asynchronous Transfer Mode ([[ATM]])
* [[IEEE 802.1p]]
* [[IEEE 802.1Q]]
* [[IEEE 802.11e]]
* [[IEEE 802.11p]]
* [[HomePNA]]
* [[HomePNA]]


== Миф о 20 % в Windows XP ==
== Миф о 20 % в Windows XP ==
Многие пользователи полагают, что сетевая служба QoS в [[Windows XP]] резервирует 20 % пропускной способности любого канала постоянно (и поэтому рекомендуют отключать данную службу).<ref>[http://www.lockergnome.com/news/2006/06/01/how-to-take-back-20-of-your-bandwidth-from-windows-xp/ How To Take Back 20 % Of Your Bandwidth From Windows XP " News and Views<!-- Заголовок добавлен ботом -->]</ref> Однако, Microsoft отрицает это. В редакции от 16 июня 2006 года статьи в базе знаний [[Microsoft]] присутствует следующее заявление<ref>[http://support.microsoft.com/kb/316666/ru Механизм качества обслуживания (QoS) в Windows XP и его улучшения<!-- Заголовок добавлен ботом -->]</ref>:
Многие пользователи полагают, что сетевая служба QoS в [[Windows XP]] резервирует 20 % пропускной способности любого канала постоянно (и поэтому рекомендуют отключать данную службу)<ref>{{Cite web |url=http://www.lockergnome.com/news/2006/06/01/how-to-take-back-20-of-your-bandwidth-from-windows-xp/ |title=How To Take Back 20 % Of Your Bandwidth From Windows XP " News and Views<!-- Заголовок добавлен ботом --> |access-date=2008-08-27 |archive-date=2008-08-02 |archive-url=https://web.archive.org/web/20080802223345/http://www.lockergnome.com/news/2006/06/01/how-to-take-back-20-of-your-bandwidth-from-windows-xp/ |deadlink=yes }}</ref>. Однако, Microsoft отрицает это. В редакции от 16 июня 2006 года статьи в базе знаний [[Microsoft]] присутствует следующее заявление<ref>[http://support.microsoft.com/kb/316666/ru Механизм качества обслуживания (QoS) в Windows XP и его улучшения<!-- Заголовок добавлен ботом -->]</ref>:

{{начало цитаты}}
{{начало цитаты}}
В некоторых публикациях и группах новостей заявлялось, что Windows XP всегда резервирует под нужды механизма QoS 20 % доступной полосы пропускания. Данное утверждение неверно…
В некоторых публикациях и группах новостей заявлялось, что Windows XP всегда резервирует под нужды механизма QoS 20 % доступной полосы пропускания. Данное утверждение неверно…
{{конец цитаты}}
{{конец цитаты}}

В Windows XP, как и в [[Windows 2000]], программы используют планировщик пакетов QoS посредством интерфейсов API QoS. Если отсутствуют программы, требующие приоритетного доступа к сети, то программы сообща используют всю пропускную способность сети. Если программа «зарезервировала» пропускную способность, но не передает данные, то эта пропускная способность также может использоваться остальными программами. По умолчанию на конечном компьютере программа может резервировать до 20 % суммарной пропускной способности каждого интерфейса. Если программа, зарезервировавшая пропускную способность, использует её не полностью, то неиспользуемая часть доступна для других программ.
В Windows XP, как и в [[Windows 2000]], программы используют планировщик пакетов QoS посредством интерфейсов API QoS. Если отсутствуют программы, требующие приоритетного доступа к сети, то программы сообща используют всю пропускную способность сети. Если программа «зарезервировала» пропускную способность, но не передает данные, то эта пропускная способность также может использоваться остальными программами. По умолчанию на конечном компьютере программа может резервировать до 20 % суммарной пропускной способности каждого интерфейса. Если программа, зарезервировавшая пропускную способность, использует её не полностью, то неиспользуемая часть доступна для других программ.


Строка 66: Строка 61:


== См. также ==
== См. также ==
* [[QoS нисходящего потока]]
* [[Шейпинг (информатика)]]
* [[Шейпинг (информатика)]]



Текущая версия на 18:34, 3 декабря 2021

QoS (англ. quality of service «качество обслуживания») — технология предоставления различным классам трафика различных приоритетов в обслуживании[1], также этим термином в области компьютерных сетей называют вероятность того, что сеть связи соответствует заданному соглашению о трафике, или же, в ряде случаев, неформальное обозначение вероятности прохождения пакета между двумя точками сети.

Что можно литературно перевести как: «QoS — способность сети обеспечить необходимый сервис заданному трафику в определенных технологических рамках».

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

Механизм работы[править | править код]

Для большинства случаев качество связи определяется четырьмя параметрами:

  • Скорость передачи информации (Bitrate), описывает номинальную пропускную способность среды передачи информации. Зависит от ширины полосы пропускания канала связи (Гц) и отношения сигнал/шум. Измеряется в bit/s (bps), kbit/s (Kbps), Mbit/s (Mbps), Gbit/s (Gbps).
  • Задержка при передаче пакета (Delay), измеряется в миллисекундах.
  • Колебания (дрожание) задержки при передаче пакетов — джиттер.
  • Потеря пакетов (Packet loss). Определяет количество пакетов, потерянных в сети во время передачи.

Для простоты понимания канал связи можно представить в виде условной трубы, а пропускную способность описать как функцию двух параметров: диаметра трубы и её длины.

Когда передача данных сталкивается с проблемой «бутылочного горлышка» для приёма и отправки пакетов на маршрутизаторах, то обычно используется метод FIFO: первый пришел — первый ушёл (First In — First Out). При интенсивном трафике это создаёт заторы, которые разрешаются крайне простым образом: все пакеты, не вошедшие в буфер очереди FIFO (на вход или на выход), игнорируются маршрутизатором и, соответственно, теряются безвозвратно. Более разумный метод — использовать «умную» очередь, в которой приоритет у пакетов зависит от типа сервиса — ToS. Необходимое условие: пакеты должны уже нести метку типа сервиса для создания «умной» очереди. Обычные пользователи чаще всего сталкиваются с термином QoS в домашних маршрутизаторах с поддержкой QoS. Например, весьма логично дать высокий приоритет пакетам VoIP и низкий — пакетам FTP, SMTP и клиентам файлообменной сети.

Модели QoS[править | править код]

Негарантированная доставка — Best Effort Service[править | править код]

Наличие марки ToS Best Effort Service не является механизмом тонкого регулирования и является признаком простого увеличения пропускной способности без какого-либо выделения отдельных классов трафика и регулирования.

Интегрированный сервис — Integrated Service (IntServ)[править | править код]

Согласно RFC 1633, модель интегрированного обслуживания обеспечивает сквозное (End-to-End) качество обслуживания, гарантируя необходимую пропускную способность. IntServ использует для своих целей протокол резервирования сетевых ресурсов RSVP, который обеспечивает выполнение требований ко всем промежуточным узлам. В отношении IntServ часто используется термин «резервирование ресурсов» (Resource reservation).

Дифференцированное обслуживание — Differentiated Service (DiffServ)[править | править код]

Описана в RFC 2474 и RFC 2475. Обеспечивает QoS на основе распределения ресурсов в ядре сети и определенных классификаторов и ограничений на границе сети, комбинируемых с целью предоставления требуемых услуг. В этой модели вводится разделение трафика по классам, для каждого из которых определяется свой уровень QoS. DiffServ состоит из управления формированием трафика (классификация пакетов, маркировка, управление интенсивностью) и управления политикой (распределение ресурсов, политика отбрасывания пакетов). DiffServ является наиболее подходящим примером «умного» управления приоритетом трафика.

Приложения, требующие QoS[править | править код]

Определённое качество обслуживания может потребоваться для ряда сетевых приложений, в частности:

  • потоковые мультимедиа-приложения требуют гарантированную пропускную способность канала;
  • VoIP и видеоконференция требуют небольших значений джиттера и задержки;
  • ряд приложений, например, удалённая хирургия, требуют гарантированного уровня надёжности.

Альтернативное определение и субъективная оценка QoS[править | править код]

Другим методом оценки качества, особенно в IP-телефонии и IP-TV, является метрический метод, который отражает или предсказывает субъективно опытное качество. Используются субъективные оценки и показатели типа «воспринимаемая пользователем производительность», «степень удовлетворения пользователя», «число счастливых клиентов». Метод носит название Mean Opinion Score (MOS, «абсолютно субъективное понятие»), или Quality of Experience (QoE, «метод эмпирических оценок»).

В этом контексте QoS — совокупный эффект от удовлетворения заказчика сервисов, затрагивающих все виды обслуживания. Это определение оценивает соответствующее приложение в виде субъективной оценки и корректируется соответствующими коэффициентами о: времени ответа, наличии и величине провалов, шумов, слышимых посторонних разговоров, уровня громкости, частотной характеристики, заметного эха и т. д., и также включает субъективную оценку обслуживания (служба поддержки).

Протоколы, которые предоставляют услугу QoS[править | править код]

Миф о 20 % в Windows XP[править | править код]

Многие пользователи полагают, что сетевая служба QoS в Windows XP резервирует 20 % пропускной способности любого канала постоянно (и поэтому рекомендуют отключать данную службу)[2]. Однако, Microsoft отрицает это. В редакции от 16 июня 2006 года статьи в базе знаний Microsoft присутствует следующее заявление[3]:

В некоторых публикациях и группах новостей заявлялось, что Windows XP всегда резервирует под нужды механизма QoS 20 % доступной полосы пропускания. Данное утверждение неверно…

В Windows XP, как и в Windows 2000, программы используют планировщик пакетов QoS посредством интерфейсов API QoS. Если отсутствуют программы, требующие приоритетного доступа к сети, то программы сообща используют всю пропускную способность сети. Если программа «зарезервировала» пропускную способность, но не передает данные, то эта пропускная способность также может использоваться остальными программами. По умолчанию на конечном компьютере программа может резервировать до 20 % суммарной пропускной способности каждого интерфейса. Если программа, зарезервировавшая пропускную способность, использует её не полностью, то неиспользуемая часть доступна для других программ.

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

См. также[править | править код]

Примечания[править | править код]

  1. Защищаемся маршрутизатором: QoS (рус.). Дата обращения 4 февраля 2018.
  2. How To Take Back 20 % Of Your Bandwidth From Windows XP " News and Views (недоступная ссылка). Дата обращения: 27 августа 2008. Архивировано 2 августа 2008 года.
  3. Механизм качества обслуживания (QoS) в Windows XP и его улучшения

Ссылки[править | править код]