Page tree

Versions Compared

Key

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

...

Let's look at the example of data transmission from Node-1 to Node-2 through a DS-domain and a third-party telecom operator network (Figures 13a-c). The DS domain includes three devices, two of them for the domain are borderline and one is intermediate. Lets look at the steps of processing data in a network using an Ethernet frame transmission (the basic principles discussed in the example are applicable for an IP packet or other protocol that supports data prioritization):

  • Этап Step 1: Узел Node-1 формирует кадр Ethernet для Узла-2. Поле для установки приоритета кадра в заголовке отсутствует (рис. 13а).
  • Этап 2: Пограничное сетевое устройство-1 меняет заголовок Ethernet, устанавливая в поле приоритета значение 1. На пограничных устройствах должны быть настроены правила для выборки трафика Узла-1 из общего потока, для того, чтобы необходимый приоритет был установлен только этим кадрам. В сетях с большим числом потоков трафика список правил на пограничных устройствах может быть объёмным. Пограничное сетевое устройство-1 обрабатывает кадр в соответствии с установленным приоритетом, помещая его в соответствующую очередь сообщений. Кадр передаётся на исходящий интерфейс и отправляется в сторону Промежуточного сетевого устройства-2 (рис. 13а).
  • Этап 3: Промежуточное сетевое устройство-2 принимает кадр Ethernet, в котором установлен приоритет 1, и помещает его в соответствующую очередь сообщений. Устройство не выполняет манипуляций по установке/удалению приоритета в заголовке кадра. Кадр передаётся в сторону Пограничного сетевого устройства-3 (рис. 13а).
  • Этап 4: Пограничное сетевое устройство-3 обрабатывает входящий кадр аналогично Промежуточному устройству-2 (см. Этап 3) и передаёт его в сторону Сети оператора связи(рис. 13а).
    • Этап 4б: в случае, если существует договорённость о том, что трафик будет передан через Сеть оператора связи с приоритетом, отличным от 1, то Пограничное устройство-3 должно выполнить изменение приоритета. В рассматриваемом примере, устройства меняет значение приоритета с 1 на 6 (рис. 13б).
  • Этап 5: при распространении кадра через Сеть оператора связи устройства руководствуются значением приоритета в заголовке Ethernet (рис. 13а).
    • Этап 5б: аналогично Этапу 5 (рис. 13б).
    • Этап 5в: при отсутствии договорённости о приоритизации кадров данных в соответствии со значением приоритета, указанным в заголовке Ethernet, сторонний оператор связи может применить к трафику собственную политику QoS и установить приоритет, который может не согласовываться с политикой QoS, принятой в DS-домене (рис. 13в).
  • Этап 6: пограничное устройство в Сети оператора связи удаляет поле приоритета из заголовка Ethernet и передаёт его в направлении Узла-2 (рис. 13а-в).
Center

Image Removed

Рисунок 13а - Пример изменения приоритета кадра Ethernet при распространении через два сегмента сети (приоритет сегментов согласован)

Image Removed

Рисунок 13б - Пример изменения приоритета кадра Ethernet при распространении через два сегмента сети (приоритет сегментов согласован, но должен быть изменён)

Image Removed

Рисунок 13в - Пример изменения приоритета кадра Ethernet при распространении через два сегмента сети (приоритет сегментов не согласован)

Реализация очередей в устройствах Инфинет

Процесс анализа устройством приоритета в служебных заголовках и обработка данных в соответствии с этими приоритетами не является простым по следующим причинам:

  • Устройства поддерживают автоматическое распознавание приоритетов в соответствии с разными протоколами. Например, устройства семейства InfiLINK XG поддерживают распознавание приоритетов 802.1p и не распознаёт значения приоритетов DSCP.
  • Устройства, являющиеся пограничными для DS-домена, позволяют использовать разный набор критериев для классификации трафика. Например, устройства InfiMAN 2x2 позволяют установить приоритет, выбрав весь TCP-трафик, направленный на порт 23, устройства семейства Vector 5 - нетgenerates an Ethernet frame for Node-2. There is no field for frame priority tag in the header (Figure 13a).
  • Step 2: Border Network Device-1 changes the Ethernet header, setting the priority to 1. Border devices should have configured rules to select Node-1 traffic from the general stream so necessary priority is set only to these frames. In networks with a large traffic flows number, the list of rules on border devices can be volumetric. Border network device-1 processes the frame in accordance with the set priority, placing it in the corresponding queue. The frame is transmitted to the outgoing interface and sent to the Intermediate network device-2 direction (Figure 13a).
  • Step 3: Intermediate network device-2 receives an Ethernet frame with  priority 1, and places it in the corresponding queue. The device does not manipulate with setting/removing priority in the frame header. The frame is transmitted towards the Border network device-3 (Figure 13a).
  • Step 4: The border network device-3 processes the incoming frame similarly as Intermediate device-2 (see Step 3) and transmits it to the provider network (Figure 13a).
    • Step 4b: in case of agreement that traffic will be transmitted through the provider network with a priority other than 1, then the Border Device-3 must perform a priority change. In this example, the device changes the priority value from 1 to 6 (Figure 13b).
  • Step 5: during the frame transmission through the provider network, the devices are guided by the priority value in the Ethernet header (Figure 13a).
    • Step 5b: similarly to Step (Figure 13b).
    • Step 5c: in there is no agreement about frames prioritization in accordance with the priority value specified in the Ethernet header, a third-party service provider can apply its own QoS policy to traffic and set a priority that may not satisfy the QoS policy of the DS domain (Figure 13c).
  • Step 6: the border device in the provider network removes the priority field from the Ethernet header and passes it in the Node-2 direction (Figure 13a-c).
Center

Image Added

Figure 13a - Example of the Ethernet frame priority changing during transmission through two network segments (priority in segments is coordinated)

Image Added

Figure 13b - Example of the Ethernet frame priority changing during transmission through two network segments (priority in segments is coordinated, but should be changed)

Image Added

Figure 13c - Example of the Ethernet frame priority changing during transmission through two network segments (priority in segments is not coordinated)

Queues implementation in Infinet devices

For a device the process of analyzing priority in service headers and processing data in accordance with these priorities is not a simple task due to the following reasons:

  • 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 5 family devices do not.
  • Число очередей, реализованных в устройствах разных производителей, отличается. Для того, чтобы установить соответствие между приоритетом в служебном заголовке данных и внутренней очередью устройства, должна быть использована таблица соответствия.

...