Page tree

Versions Compared

Key

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

...

In this example, two speed limit rules are implemented: for vlan 161 traffic - 3 data units per time block, for vlan 162 traffic - 2 data units. Размер буфера для каждого из потоков трафика равен 4 интервалам времени, т.е. 12 единиц данных для трафика vlan 161 и 8 единиц данных для трафика vlan 162. Суммарно буферам выделяется 5 единиц данных в каждый из интервалов времени, далее выделенные ресурсы распределяются между буферами. Поскольку размер буферов ограничен, то ресурсы, выделенные сверх их размеров, не могут быть использованы The buffer size for each traffic flow contains 4 time intervals, i.e. 12 data units for vlan 161 traffic and 8 data units for vlan 162 traffic. Totally 5 data units are allocated to the buffers in each time interval, then the allocated resources are distributed between the buffers. Since the buffers size is limited, resources which exceeds their size cannot be used.

Center

Multimedia
nameTokenBucket_4.mp4
width100%

Видеоролик Video 4 - Выделение ресурсов двум буферам ограничения скорости

...

Resources allocation for two speed limit buffers

The each buffer resources can only be used for traffic of the corresponding service (video 5). Thus, to handle vlan 161 traffic, a resources of buffer for vlan 161 traffic are used. Similarly, buffer resources are used for vlan 162 traffic.

Center

Multimedia
nameTokenBucket_5.mp4
width100%

Видеоролик Video 5 - Использование выделенных ресурсов для обработки данных

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

...

Dedicated resources for data processing using 

There are ways to connect resource buffers with each other. For example, on Infinet devices, allocated resource buffers can be connected via classes (see below). If one resource buffer is full (video 6), its resources can be provided to another buffer.

In the example, the buffer for vlan 162 traffic is full, it allows to fill in the vlan 161 traffic buffer with 5 selected data units, instead of 3. In this case, the vlan 161 service throughput will increase. But when vlan 162 traffic resource buffer will have free space, resource allocation will return to normal mode: for vlan 161 traffic - 3 data units, for vlan 162 traffic - 2 data units.

Center

Multimedia
nameTokenBucket_6.mp4
width100%

Видеоролик 6 - Перераспределение выделенных ресурсов между буферами ограничения трафика различных сервисовVideo 6 - Allocated resources redistribution between various services traffic limitation buffers

Anchor
shaping_infinet
shaping_infinet

...

Рассмотренный принцип ограничения пропускной способности реализован в устройствах Инфинет двумя способами:

  • Ограничение трафика физического интерфейса: ограничение будет применено к суммарному трафику всех потоков данных, проходящих через физический интерфейс. Данный метод прост в конфигурации - следует указать интерфейс и значение порога, но не позволяет применить ограничение к трафику конкретного сетевого сервиса.
  • Ограничение потока трафика: ограничение применяется к логическому потоку данных. Логический поток данных выделяется из общего трафика с помощью проверки на соответствие заданным критериям, что позволяет применять ограничения пропускной способности к трафику сетевых сервисов, выбор которых выполняется на основе значений полей служебных заголовков. Например, можно выделить в логический канал весь трафик с vlan 42 и ограничить только его пропускную способность.

Устройства Инфинет позволяют настраивать иерархические структуры распределения ресурсов пропускной способности. Для этого используются два типа объектов: логический канал и класс, которые связаны отношением "потомок-родитель" соответственно. В классе указывается пропускная способность, которая будет распределена между дочерними логическими каналами, а в канале значения гарантированной и максимальной пропускной способностей, CIR и MIR соответственно.

Рассмотрим пример передачи трафика двух сервисов, ассоциированных с идентификаторами vlan 161 и 162, между Master и Slave (рис. 17а). Суммарному трафику сервисов выделено не более 9 Мбит/с.

Конфигурация устройства Master может быть выполнена следующим образом (рис. 17б):

  • Создан Класс 16, пропускная способность которого ограничена значением 9 Мбит/с.
  • Класс 16 является родительским по отношению к каналам 161 и 162, т.е. сумма трафика этих логических каналов ограничена значением 9 Мбит/с.
  • Трафик с идентификатором vlan 161 ассоциируется с логическим каналом 161, vlan 162 - с логическим каналом 162.
  • Значения CIR для канала 161 равно 4 Мбит/с, канала 162 - 5 Мбит/с. Если оба сервиса будут активно обмениваться данными, то пороговые значения для их трафика составят CIR, установленные для каждого из каналов.
  • Значения MIR для канала 161 равно 9 Мбит/с, канала 162 - 7 Мбит/с. Если трафик в логическом канале 162 будет отсутствовать, то пороговое значение для канала 161 будет равно MIR, т.е. 9 Мбит/с. В обратном случае, пороговое значение для канала 162 будет равно 7 Мбит/с.

...

Image Removed

Рисунок 17а - Пример ограничения пропускной способности для трафика c vlan-id = 161, 162

Image Removed

...

Types of speed limits in Infinet devices

The throughput limitation principle described above is implemented in Infinet devices in two ways:

  • Physical interface traffic limitation: limitations will be applied to the whole data flows traffic passing through the physical interface. This method is easy to configure - specify the interface and threshold value, but it does not allow to apply limitations to the specific network service traffic.
  • Traffic flow limitation: limitations are applied to logical data flow. The logical data stream is separated from the main traffic by the specified criteria. It allows to apply throughput limitations to the network services traffic, which are separated by the service header fields values. For example, traffic with vlan 42 can be separated to the logical channel and limited by throughput without influencing other traffic flows.

Infinet devices allow to configure hierarchical throughput allocation structures. Two objects types are used to perform this: a logical channel and a class, which are connected by a child-parent relationship. The class has throughput value distributed between the child logical channels, and the channel has guaranteed and maximum throughput values - CIR and MIR.

Let's look at the example of two services traffic transmission associated with vlan id's 161 and 162, between Master and Slave (Figure 17a). Totally the service traffic should not exceed 9 Mbps.

The Master device configuration can be performed in a following way (Figure 17b):

  • Class 16 has been configured with 9 Mbps throughput.
  • Class 16 is parent to channels 161 and 162, i.e. the total traffic at these logical channels is limited to 9 Mbps.
  • Traffic with vlan 161 ID is associated with logical channel 161, vlan 162 is associated with logical channel 162.
  • CIR values for channel 161 is 4 Mbps, for channel 162 is 5 Mbps. If both services will actively exchange data, the threshold values for their traffic will be the equal CIR for each channel.
  • MIR values for channel 161 is 9 Mbps, for channel 162 is 7 Mbps. If there is no traffic in logical channel 162, then the threshold value for channel 161 will be equal to MIR, i.e. 9 Mbps. Otherwise, the threshold value for channel 162 will be equal to 7 Mbps.
Center

Image Added

Figure 17a - Example throughput limit for traffic with vlan-id's 161, 162

Image Added

Figure 17b - Hierarchical channel structure of throughput limits for vlan's 161 and 162 traffic

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

...