Пример классификации трафика
Данный подраздел описывает процедуру настройки и проверки, целью которой является подтверждение того, что трафик с различными метками DSCP корректно классифицируется и распределяется по соответствующим очередям на маршрутизаторе ECO-1.
Постройте схему в соответствии с рисунком ниже.
Настройте ECO-1:
enable
configure
hostname ECO-1
# Настройка порта и интерфейсов
port ge0
service-instance unit0
encapsulation untagged
service-instance unit1
encapsulation dot1q 10
rewrite pop 1
interface 2ge0
connect port ge0 service-instance unit0
ip address 192.168.0.1/24
interface 2ge1
connect port ge0 service-instance unit1
ip address 192.168.1.1/24
# Создание карт классов
class-map CMAP0
match dscp 32
class-map CMAP1
match dscp 40
class-map CMAP2
match dscp 48
class-map CMAP3
match dscp 56
# Создание профиля трафика
traffic-profile prof
class CMAP0
class CMAP1
class CMAP2
class CMAP3
# Создание планировщика очередей трафика
traffic-scheduler pqwrr.0
weighted-random-detect
queue 0
class CMAP0 cir percent 25 pir percent 25
burst-window 250
queue 1
class CMAP1 cir percent 25 pir percent 25
burst-window 250
queue 2
class CMAP2 cir percent 25 pir percent 25
burst-window 250
queue 3
class CMAP3 cir percent 25 pir percent 25
burst-window 250
# Создание политики обслуживания
service-policy policer.0
bandwidth percent 100
traffic-profile prof
scheduler pqwrr.0
# Применение политики к экземплярам сервиса
port ge0
service-instance unit0
service-policy policer.0 in
service-instance unit1
service-policy policer.0 out
Настройте R1:
configure terminal
hostname R1
# Настройка интерфейса
interface FastEthernet0/0
ip address 192.168.0.2 255.255.255.0
duplex half
no shutdown
ip route 192.168.1.0 255.255.255.0 192.168.0.1
Настройте R2:
configure terminal
hostname R2
# Настройка интерфейса
interface FastEthernet0/0
no ip address
duplex half
no shutdown
interface FastEthernet0/0.10
encapsulation dot1Q 10
ip address 192.168.1.2 255.255.255.0
ip route 192.168.0.0 255.255.255.0 192.168.1.1
Теперь необходимо проверить работу классификации и распределение трафика по очередям. Это можно сделать это с помощью команды ping
с параметром tos
.
Значения DSCP соответствуют некоторым значениям TOS:
- Значение TOS 128 соответствует значению DSCP 32 и классу CS4 (Class Selector 4). Realtime Interactive. Интерактивные реального времени приложения (видеоконференции, интерактивное gaming).
- Значение TOS 160 соответствует значению DSCP 40 и классу CS5 (Class Selector 5). Broadcast Video & IP Video Conferencing. Видеотрафик (например, IPTV, видеотрансляции).
- Значение TOS 192 соответствует значению DSCP 48 и классу CS6 (Class Selector 6). Internetwork/Network Control. Критически важный служебный трафик (BGP, OSPF, EIGRP, HSRP). Высший приоритет.
- Значение TOS 224 соответствует значению DSCP 56 и классу CS7 (Class Selector 7). Reserved/Network Control. Зарезервировано для внутреннего использования сетевым оборудованием. Не используется для пользовательского трафика.
Таким образом, мы имеем возможность промаркировать трафик, создаваемый командой ping
, в соответствии со значениями DSCP, заданными в картах классов.
На R1 выполните следующие команды:
ping 192.168.1.2 tos 128 repeat 3
ping 192.168.1.2 tos 160 repeat 3
На R2 выполните следующие команды:
ping 192.168.0.2 tos 192 repeat 3
ping 192.168.0.2 tos 224 repeat 3
На маршрутизаторе ECO-1 выполните команду show counters port ge0 queues brief
и сверьте полученные результаты с выводом ниже (вывод дан в урезанном виде). При необходимости, чтобы очистить счётчики очередей, воспользуйтесь командой clear counters port ge0 queues
.
ECO-1#sh counters port ge0 queues brief
Port ge0
Service instance unit0
No traffic scheduler
Service instance unit1
Traffic scheduler pqwrr.0
Early detection algorithm: WRED RED-drop
QoS Statistics: packets/bytes
0/0
Match
queue class packets/bytes
0 0 3/354
1 1 3/354
2 2 3/354
3 3 3/354
4 --- 0/0
5 --- 0/0
6 --- 0/0
7 default 18/1188