Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Devices recognize priority automatically according to different protocols. For example, InfiLINK XG family devices support 802.1p priority and do not recognize DSCP priority values.
  • Devices that are borderline for the DS domain allow to use a different set of criteria to classify traffic. For example, InfiMAN 2x2 devices allow to set priority by selecting all TCP traffic directed to port 23, Vector Quanta 5 family devices do not.
  • Число очередей, реализованных в устройствах разных производителей, отличается. Для того, чтобы установить соответствие между приоритетом в служебном заголовке данных и внутренней очередью устройства, должна быть использована таблица соответствия.

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

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

...

Таблица внутренней организации очередей сообщений

...

  • The queues number implemented in devices is different and depends on manufacturer. A correspondence table is used to set a relation between the priority in the service header and the device internal queue.

The tables below show data on the queues internal architecture, the priorities managing possibilities and the relation between the protocol and internal priorities values.

Note the queuing architectural feature of Infinet devices: all queues share a single memory buffer. In case the traffic falls into one queue, its size will be equal to the size of the buffer, if there will be several queues, the size of the memory buffer will be evenly divided between them.

Center
Table of packets internal queuing
Класс трафика (в соответствии с

поддержка PCAP-выражений

(PCAP выражения позволяют выполнить гибкую фильтрацию на основе любых полей служебных заголовков, см. PCAP-фильтрыДля указанных протоколов семейство устройств позволяет выполнить автоматическое распознавание приоритета, установленного в заголовке и помещение данных в соответствующую очередьКоличество очередей сообщений, используемое в устройстве
ParameterDescriptionInfiLINK 2x2 / InfiMAN 2x2InfiLINK XG / InfiLINK XG 1000Vector Quanta 5 / Vector Quanta 70
Критерий маркировкиНабор критериев, которые могут использоваться при классификации входящего трафика.Marking criteriaA criteria set that can be used to classify incoming traffic.

PCAP expressions support

(PCAP expressions allow flexible filtering based on any service header field, see PCAP filters article)

vlan-idvlan-idАвтораспознавание
Auto recognitionFor these protocols, the device family automatically recognizes the priority set in the header and put the data in the appropriate queue.

RTP

802.1p

IPIP/GRE -туннелиtunnels

MPLS

DSCP

ToS

ICMP

TCP Ack

PPPoE

802.1p802.1pЧисло очередей
Queues numberThe data queues number used in the device.1748
Диспетчеризация очередейПоддерживаемые механизмы выборки сообщений из очередей сообщений.

Строгая

Взвешенная

Настройка приоритизации в WebСсылки на документацию по настройке приоритизации трафика через Web-интерфейс.

Параметры QoS

Контроль трафика

Настройка QoS

Раздел Коммутатор

Коммутация на основе VLAN

Настройка коммутации⁣
Настройка приоритизации в CLIСсылки на документацию по настройке приоритизации трафика через интерфейс командной строки.Команда qmКоманды настройки коммутатора-
Таблица соответствия протокольных и внутренних приоритетов для устройств семейств InfiLINK 2x2, InfiMAN 2x2
Queues managementSupported mechanisms for picking packets from queues.

Strict

Weighted

QoS configuration via WebDocumentation on traffic prioritization configuring through the Web interface.

QoS options

Traffic Shapping

Configuring QoS

Switch

Configuring per-VLAN

Switch settings
QoS configuration via CLIDocumentation on traffic prioritization configuring through the command line interface.
qm commandCommands for switch configuration-
Correspondence table of protocols and internal priorities for InfiLINK 2x2, InfiMAN 2x2 family devices
Traffic class (in accordance with MINT)InfiLINK 2x2, InfiMAN 2x2802.1pToS (Precedence)DSCP
Background1601

Regular best effort1500000
Business 614
018, 10
Business 513

12, 14
Business 412
0216, 18
Business 311

20, 22
Business 210
0324, 26
Business 1902
28, 30
QoS 48
0432
QoS 37

34
QoS 26

36
QoS 1503
38
Video 24040540, 42
Video 13

44, 46
Voice2050648, 50
Control106
52, 54
NetCrit0070756, 58, 60, 62
Таблица соответствия протокольных и внутренних приоритетов для устройств семейств
Correspondence table of protocols and internal priorities for InfiLINK XG, InfiLINK XG 1000,
Vector
Quanta 5,
Vector
Quanta 70 family devices
Класс трафика (в соответствии с Traffic class (in accordance with 802.1p)802.1pInfiLINK XG, InfiLINK XG 1000Vector Quanta 5, Vector Quanta 70
Background (наименьший приоритетlowest priority)0010
Best Effort011
Excellent Effort0222
Critical Applications033
Video0434
Voice055
Internetwork Control0646
Network Control (наивысший приоритетhigher priority)077

Диспетчеризация очередей

...

Queues management

Prioritization assumes the use of several packes queues, which content must be transmitted to outgoing interfaces through a common bus. Infinet devices support two mechanisms for packets transmission from queues to the bus: strict and weighted scheduling.

Anchor
strict_prio
strict_prio

...

Механизм строгой приоритизации подразумевает последовательное опустошение очередей в соответствии со значениями приоритета. Отправка сообщений с приоритетом 2 будет выполнена только после того, как в шину будут переданы все сообщения с приоритетом 1 (рис. 14). После того, как будут отправлены сообщения с приоритетами 1 и 2, устройство начнёт отправку сообщений с приоритетом 3.

...

Strict scheduling

The strict prioritization mechanism assumes sequential queues emptying in accordance with priority values. Packets with priority 2 will only be sent after all packets with priority 1 will be transferred to the bus (Figure 14). After packets with priorities 1 and 2 are sent, the device will start sending packets with priority 3.

The lack of this mechanism is that resources will not be allocated to low-priority traffic if there are packets in higher priority queues, it will lead to the complete inaccessibility of some network services.

Center

Рисунок Figure 14 - Строгая диспетчеризация сообщенийStrict packets scheduling

Anchor
weighted_prio
weighted_prio

...

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

  • очередь сообщений 1: вес = 3;
  • очередь сообщений 2: вес = 2;
  • очередь сообщений 3: вес = 1.

...

Weighted scheduling

Weighted scheduling doesn't have disadvantages of strict scheduling. Weighted scheduling assumes the resources allocation between all queues in accordance with weighting factors that correspond to priority values. If there are three queues (Figure 15), weighted factors can be distributed in the following way:

  • packets queue 1: weight = 3;
  • packets queue 2: weight = 2;
  • packets queue 3: weight = 1.

When using weighted scheduling, each queue will receive resources, i.e. there will be no situation with the complete inaccessibility of some network service.

Center

Рисунок Figure 15 - Взвешенная диспетчеризация сообщений

Рекомендации по приоритизации трафика

Можно сформулировать набор универсальных рекомендаций по конфигурации механизмов приоритизации трафика:

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

Механизмы ограничения пропускной способности

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

Принцип ограничения скорости в устройствах Инфинет

Принцип ограничения скорости заключается в постоянном измерении интенсивности потока данных и, в случае, если значение интенсивности превышает установленный порог, срабатывает ограничение (рис. 16а,б). Для ограничения пропускной способности в устройствах Инфинет используется алгоритм Token Bucket, заключающийся в том, что все пакеты данных сверх порога пропускной способности отбрасываются. В результате образуются потери, описанные выше.

Center

Image Removed

Рисунок 16а - График интенсивности потока данных без ограничения

Image Removed

Рисунок 16б - График интенсивности потока данных после ограничения

...

Weighted packets scheduling

Traffic prioritization recommendations

Universal recommendations for configuration of the traffic prioritization mechanisms:

  • Pay special attention to QoS policies developing. The policy should take into account the traffic of all services used in the network, provide strict compliance between service and the traffic class.
  • The QoS policy should take into account the devices technical capabilities for recognizing and manipulating the service fields values, which indicate the data priority.
  • The rules for classifying traffic flows must be configured on the DS domain border devices.
  • DS domain intermediate devices should automatically recognize traffic priorities.

Throughput limitation mechanism 

The network resources distribution between traffic flows can be performed not only by prioritization, but also using the throughput limitation mechanism. In this case, the stream bitrate cannot exceed the threshold level set by the network administrator.

The speed limitation principle in Infinet devices

The throughput limitation principle is to constantly measure the data stream intensity and apply the restrictions if the intensity value exceeds the set threshold (Figure 16a,b). The throughput limitation in Infinet devices is performed in accordance to the Token Bucket algorithm, all data packets above the throughput threshold are discarded. As a result the losses described above appears.

Center

Image Added

Figure 16a - Graph of unlimited data flow rate

Image Added

Figure 16b - Graph of limited data flow rate

Token Bucket Algorithm

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

...