1-interface-based.md
1 # Interface-based 2 3 Это наиболее простой способ классифицировать пакеты в лоб. Всё, что насыпалось в указанный интерфейс, помечается определённым классом. 4 5 В большинстве случае такой гранулярности не хватает. Поэтому Interface-based классификация не сказать, что часто встречается в чистом виде. 6 7 ## **Практика по Interface-based классификации** 8 9 Схема та же: 10 11  12 13 Настройка политик QoS в оборудовании большинства вендоров делится на этапы. 14 15 1. Сначала определяется классификатор: 16 17 ```text 18 class-map match-all TRISOLARANS_INTERFACE_CM 19 match input-interface Ethernet0/2 20 ``` 21 22 Всё, что приходит на интерфейс Ethernet0/2. 23 24 2. Далее создаётся политика, где связываются классификатор и необходимое действие. 25 26 ```text 27 policy-map TRISOLARANS_REMARK 28 class TRISOLARANS_INTERFACE_CM 29 set ip dscp cs7 30 ``` 31 32 Если пакет удовлетворяет классификатору TRISOLARANS\_INTERFACE\_CM, записать в поле DSCP значение CS7. 33 34 3. И последним шагом применить политику на интерфейс: 35 36 ```text 37 interface Ethernet0/2 38 service-policy input TRISOLARANS_REMARK 39 ``` 40 41 > Здесь немного избыточен классификатор, который проверят что пакет пришёл на интерфейс e0/2, куда мы потом и применяем политику. Можно было бы написать match any: 42 > 43 > ```text 44 > class-map match-all TRISOLARANS_INTERFACE_CM 45 > match any 46 > ``` 47 > 48 > Однако политика на самом деле может быть применена на vlanif или на выходной интерфейс, поэтому можно. 49 50 {% hint style="warning" %} 51 Здесь я забегаю вперёд, используя непонятные CS7, а далее EF, AF. [Ниже](rekomendacii-ietf-kategorii-trafika-klassy-servisa-i-modeli-povedeniya.md) можно прочитать про эти аббревиатуры и принятые договорённости. Пока же достаточно знать, что это разные классы с разным уровнем сервиса. 52 {% endhint %} 53 54 Пускаем обычный пинг на 172.16.2.2 \(Trisolaran2\) с Trisolaran1: 55 56  57 58 И в дампе между Linkmeup\_R1 и Linkmeup\_R2 увидим следующее: 59 60  61 62 [_pcapng_](https://yadi.sk/d/h2D-6_WR3ZHWyG) 63 64 [_Файл конфигурации Interface-Based классификации_](https://docs.google.com/document/d/e/2PACX-1vSoH4VY5HIuVDeWCk2F7_3xTGMmXcyunODWK9_BHCcCfyoAipQZS4pej-tKNcH_6UOQYeQomDqQ6Jlx/pub) 65