Глава 2. Packet classification
Цель классификации пакетов: исследовать трафик, разделить трафик по разным классам и разместить его в разные очереди. Далее назначить forwardin class и packet loss priority.
Т.е.: assign to forwarding class = placing packet into queue
4 дефолтных класса:
- BF (Best effort) = 0 queue
- EF (Expedited forwarding) = 1
- AF (assured forwarding) = 2
- NC (network control) = 3
show class-of-service
Packet loss priority (PLP)
Определяет вероятность отбрасывания при заторах. Пакет с наибольшим PLP будет отброшен первым.
PLP назначается на ingress, когда используем классификаторы. Однако, PLP также можно назначить и позднее с помощью policer.
PLP может принимать 4 значения: low, medium-low, medium-high, high. По умолчанию JunoOS использует 2: low, high.
Если смотреть на default classifier: 000 - best-effor (low)
001 - best effort (high)
010 - exp-forwarding (low)
011 - exp-forwarding (high)
...
110 - network-control (low)
111 - network-control (high)
lower-priority = high drop eligibility
Fixed classification
1 forwarding class назначется на unit (vlan) и применяется ко всем входящим пакетам.
Такую схему хорошо использовать, если нужно особым способом обработать весь трафик клиента на одном интерфейсе.
MF (multifield) classification
Классификация основана на 1 или более полей в заголовке пакета: port, IP, prefix, mac.
Для выделения нужного трафика по определенным полям используется обычный firewall-filter.
MF лучше применять на ingress (в самом начале попадания пакета в сеть).
BA classification
- -BA классификация основана на уже созданных у пакета значении QoS, т.е. пакет уже был ранее классифицирован другим устройством и присвоил конкретную QoS метку.
- -Здесь напрямую приводится соответствие: CoS <> Forwarding class + PLP => более эффективный способ по сравнению с MF (не нужно тратить ресурсы на классификацию).
- -Применяется к unit (vlan).
- -Обрабатывает все пакеты с одинаковой CoS меткой - одинаково.
- -Обеспечивает одинаковый приоритет трафика на всей сети.
- -Хорош для core device.
Can match against: IPv4 DSCP, IPv6 DSCP, IP precedence bits, MPLS EXP bits, IEEE 802.1p CoS bits, IEEE 802.1ad drop eligible indicator (DEI).
All logical interfaces use ipprec-compatibility by default, if you enable mlps on int, it will use exp-default.
If you want your interface uses another classifier, you should apply it on the int (можно и несколько) in class-of-service interfaces stanza.
You can use default classifiers as a template for your own classifier by import. The rules from default will rewrite.
Apply BA classification within the network.
BA class performs first, but if traffic match both of class, MF overrides BA.
© Наталия Бобкова 2014—2022