Накладные расходы диспетчера трафика, которые нужно учитывать для формирования скорости в диспетчере трафика
Обзор формирования скорости накладных расходов для policer to account for Rate Shaping
Если для интерфейса настроены значения накладных расходов на вставку или формирование трафика, диспетчер трафика не может применить эти значения ни к какому ограничению скорости, также примененной к интерфейсу. Чтобы позволить маршрутизатору учитывать дополнительную длину кадра Ethernet при определении действий по политикам, необходимо отдельно настроить значения накладных расходов на ведомые или выпадающие значения для policers.
При смене значения накладных расходов на policer PIC или DPC в автономном режиме, а затем снова выходит в сеть.
Для гигабитных Ethernet Intelligent Queuing 2 (IQ2) и Enhanced IQ2 (IQ2E) CS или интерфейсов на концентраторах плотных портов (DPC) в серия MX маршрутизаторах, вы можете контролировать скорость трафика, который проходит через все интерфейсы PIC или DPC путем настройки накладных расходов диспетчера. Можно настроить накладные расходы на взимаемый и выпадаемый накладные расходы, каждое из них со значениями от 0 до 255 bytes. При определении действий в отношении впаденого и выходного политик к длине конечного кадра Ethernet добавляются дополнительные значения накладных расходов.
См. также
Примере: Настройка накладных расходов на policer для учета формирования скорости
В этом примере показано, как настраивать величины накладных расходов для контрольных токов при настройке складных расходов при формировании скорости.
Требования
Перед началом работы убедитесь, что интерфейс, для которого вы применяли накладные расходы на ветвь или нагрешный контроль, находится на одном из следующих:
Gigabit Ethernet IQ2 PIC
IQ2E PIC
DPC в серия MX маршрутизаторах
Обзор
В данном примере показано, как настраивать значения накладных расходов на policer для всех физических интерфейсов на поддерживаемом PIC или MPC, чтобы значение формирования скорости, настроенное на логическом интерфейсе, учитывалось при любом упрочении политики на этом логическом интерфейсе.
Топологии
В маршрутизаторе размещен pic Gigabit Ethernet IQ2, установленный на PIC, где расположен 3 гибкий концентратор PIC (FPC) в слоте с номером 1. Физический интерфейс порта 1 на этом PIC настроен на получение трафика на логическом интерфейсе 0 и его отправку обратно на логический интерфейс 1. Планирование класса обслуживания включает в себя 100 Мбит/с от накладных расходов на формирование скорости трафика для выходного трафика. Выходной накладный трафик в 100 байт политик настраивается на всю PIC таким образом, что для всех политик, применяемых к выходу трафика, 100 байт добавляются к конечной длине кадра Ethernet при определении действий в отношении в действие в отношении в отношении политик на выходе и в выходе.
Формирование скорости трафика и накладные расходы на соответствующий контроль трафика настраиваются отдельно:
Формирование скорости настроено на уровне
[edit class-of-service interfaces interface-name unit unit-number]
иерархии.Накладные расходы на policer настраиваются на
[edit chassis fpc slot-number pic pic-number]
уровне иерархии.
При смене значения накладных расходов на policer PIC или DPC в автономном режиме, а затем снова выходит в сеть.
Конфигурации
В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. Использование редактора интерфейс командной строки в режиме конфигурации.
Чтобы настроить этот пример, выполните следующие задачи:
- интерфейс командной строки быстрой конфигурации
- Настройка логических интерфейсов
- Настройка формирования скорости трафика на логическом интерфейсе, несущем выходной трафик
- Настройка накладных расходов на policer на PIC или DPC, в котором установлен скоростной логический интерфейс
- Применение policer к логическому интерфейсу, несущему входной трафик
интерфейс командной строки быстрой конфигурации
Чтобы быстро настроить этот пример, скопируйте следующие команды конфигурации в текстовый файл, удалите все разрывы строк и затем вкопировать команды в интерфейс командной строки на [edit]
иерархии.
set interfaces ge-1/3/1 per-unit-scheduler set interfaces ge-1/3/1 vlan-tagging set interfaces ge-1/3/1 unit 0 vlan-id 100 set interfaces ge-1/3/1 unit 0 family inet address 10.10.10.1/30 set interfaces ge-1/3/1 unit 1 vlan-id 101 set interfaces ge-1/3/1 unit 1 family inet address 20.20.20.1/30 arp 20.20.20.2 mac 00:00:11:22:33:44 set class-of-service schedulers be transmit-rate percent 5 set class-of-service schedulers ef transmit-rate percent 30 set class-of-service schedulers af transmit-rate percent 30 set class-of-service schedulers nc transmit-rate percent 35 set class-of-service scheduler-maps my-map forwarding-class best-effort scheduler be set class-of-service scheduler-maps my-map forwarding-class expedited-forwarding scheduler ef set class-of-service scheduler-maps my-map forwarding-class network-control scheduler nc set class-of-service scheduler-maps my-map forwarding-class assured-forwarding scheduler af set class-of-service interfaces ge-1/3/1 unit 1 scheduler-map my-map set class-of-service interfaces ge-1/3/1 unit 1 shaping-rate 100m set firewall policer 500Kbps logical-interface-policer set firewall policer 500Kbps if-exceeding bandwidth-limit 500k set firewall policer 500Kbps if-exceeding burst-size-limit 625k set firewall policer 500Kbps then discard set chassis fpc 1 pic 3 ingress-policer-overhead 100 set chassis fpc 1 pic 3 egress-policer-overhead 100 set interfaces ge-1/3/1 unit 0 family inet policer input 500Kbps
Настройка логических интерфейсов
Пошаговая процедура
Для настройки логических интерфейсов:
Включить конфигурацию интерфейса
[edit] user@host# edit interfaces ge-1/3/1
Включить несколько очередей для каждого логического интерфейса (чтобы можно было связать планировщик вывода с каждым логическим интерфейсом).
[edit interfaces ge-1/3/1] user@host# set per-unit scheduler user@host# set vlan-tagging
Прим.:Для CS Gigabit Ethernet IQ2 используйте утверждение, чтобы включить совместно используемую планатору и форматорам
shared-scheduler
на физическом интерфейсе.Настройте логический
ge-1/3/1.0
интерфейс.[edit interfaces ge-1/3/1] user@host# set unit 0 vlan-id 100 user@host# set unit 0 family inet address 10.10.10.1/30
Настройте логический
ge-1/3/1.1
интерфейс.[edit interfaces ge-1/3/1] user@host# set unit 1 vlan-id 101 user@host# set unit 1 family inet address 20.20.20.1/30 arp 20.20.20.2 mac 00:00:11:22:33:44
Результаты
Подтвердить конфигурацию интерфейсов, введите команду show interfaces
configuration mode. Если в выходных данных команды не отображается указанная конфигурация, повторите инструкции в этой процедуре, чтобы исправить конфигурацию.
[edit] user@host# show interfaces ge-1/3/1 { per-unit-scheduler; vlan-tagging; unit 0 { vlan-id 100; family inet { address 10.10.10.1/30; } } unit 1 { vlan-id 101; family inet { address 20.20.20.1/30 { arp 20.20.20.2 mac 00:00:11:22:33:44; } } } }
Настройка формирования скорости трафика на логическом интерфейсе, несущем выходной трафик
Пошаговая процедура
Для настройки формирования скорости трафика на логическом интерфейсе, несущем выходной трафик:
В включить настройку функций класса обслуживания.
[edit] user@host# edit class-of-service
Настройте планирование пакетов на логическом
ge-1/3/1.0
интерфейсе.Настройте планиры, определяя процент пропускной способности передачи.
[edit class-of-service] user@host# edit schedulers [edit class-of-service schedulers] user@host# set be transmit-rate percent 5 user@host# set ef transmit-rate percent 30 user@host# set af transmit-rate percent 30 user@host# set nc transmit-rate percent 35
Процент 0 отбрасывания всех пакетов в очереди. Когда этот
rate-limit
параметр определен, скорость передачи ограничивается скоростью, контролируемой скоростью. В отличие от этого параметра, планщик с параметром делит неиспользованную полосу пропусканияexact
rate-limit
выше контролируемой скоростью суммы.Сконфигурировать карту планировщика для связи каждого планировщика с классом forwarding.
[edit class-of-service] user@host# edit scheduler-maps my-map [edit class-of-service scheduler-maps my-map] user@host# set forwarding-class best-effort scheduler be user@host# set forwarding-class expedited-forwarding scheduler ef user@host# set forwarding-class network-control scheduler nc user@host# set forwarding-class assured-forwarding scheduler af
Связывать карту планировщика с логическим
ge-1/3/1.0
интерфейсом.[edit class-of-service] user@host# edit interfaces ge-1/3/1 unit 1 [edit class-of-service interfaces ge-1/3/1 unit 1] user@host# set scheduler-map my-map
Настройте на логическом интерфейсе 100 Мбит/с трафика при формировании скорости
ge-1/3/1.1
трафика.[edit class-of-service interfaces ge-1/3/1 unit 1] user@host# set shaping-rate 100
Кроме того, можно настроить скорость формирования для логического интерфейса и переподписать физический интерфейс, включив утверждение на
shaping-rate
[edit class-of-service traffic-control-profiles]
уровне иерархии. С помощью этого подхода конфигурации можно независимо контролировать скорость задержки в буфере.
Результаты
Подтвердить конфигурацию функций класса обслуживания (включая 100 Мбит/с для формирования выходного трафика), введите команду show class-of-service
configuration mode. Если в выходных данных команды не отображается указанная конфигурация, повторите инструкции в этой процедуре, чтобы исправить конфигурацию.
[edit] user@host# show class-of-service interfaces { ge-1/3/1 { unit 1 { scheduler-map my-map; shaping-rate 100m; } } } scheduler-maps { my-map { forwarding-class best-effort scheduler be; forwarding-class expedited-forwarding scheduler ef; forwarding-class network-control scheduler nc; forwarding-class assured-forwarding scheduler af; } } schedulers { be { transmit-rate percent 5; } ef { transmit-rate percent 30; } af { transmit-rate percent 30; } nc { transmit-rate percent 35; } }
Настройка накладных расходов на policer на PIC или DPC, в котором установлен скоростной логический интерфейс
Пошаговая процедура
Настройка накладных расходов в сети PIC или MPC с логическим интерфейсом, сформированным скоростью:
В включить конфигурацию поддерживаемого PIC или MPC.
[edit] user@host# set chassis fpc 1 pic 3
Настройте 100-bytes of policer overhead на поддерживаемых PIC или MPC.
[edit chassis fpc 1 pic 3] user@host# set ingress-policer-overhead 100 user@host# set egress-policer-overhead 100
Прим.:Эти значения добавляются к длине конечного кадра Ethernet при определении действий в отношении в действие в отношении в действие в отношении в отношении политик для всех физических интерфейсов PIC или MPC.
Можно указать накладные расходы на policer со значениями от 0 до 255 bytes.
Результаты
Подтвердит настройку накладных расходов на физическом интерфейсе для формирования скорости, введите команду show chassis
mode конфигурации. Если в выходных данных команды не отображается указанная конфигурация, повторите инструкции в этой процедуре, чтобы исправить конфигурацию.
[edit] user@host# show chassis chassis { fpc 1 { pic 3 { egress-policer-overhead 100; ingress-policer-overhead 100; } } }
Применение policer к логическому интерфейсу, несущему входной трафик
Пошаговая процедура
Применение policer к логическому интерфейсу, несущему входной трафик:
Настройте логический интерфейс (общий) policer.
[edit] user@host# edit firewall policer 500Kbps [edit firewall policer 500Kbps] user@host# set logical-interface-policer user@host# set if-exceeding bandwidth-limit 500k user@host# set if-exceeding burst-size-limit 625k user@host# set then discard
Примените policer к входным данным уровня 3 на логическом интерфейсе IPv4.
[edit] user@host# set interfaces ge-1/3/1 unit 0 family inet policer input 500Kbps
Прим.:С 100 Мбит/с с накладные расходы на определение ведомого и выходного политик добавляются к длине конечного кадра Ethernet,
Результаты
Подтвердит конфигурацию policer с накладными данными формирования скорости, введите команды режима настройки и режима show firewall
show interfaces
настройки. Если в выходных данных команды не отображается указанная конфигурация, повторите инструкции в этой процедуре, чтобы исправить конфигурацию.
[edit] user@host# show firewall policer 500Kbps { logical-interface-policer; if-exceeding { bandwidth-limit 500k; burst-size-limit 625k; } then discard; } [edit] user@host# show interfaces ge-1/3/1 { per-unit-scheduler; vlan-tagging; unit 0 { vlan-id 100; layer2-policer { input-policer 500Kbps; } family inet { address 10.10.10.1/30; } } unit 0 { vlan-id 101; family inet { address 20.20.20.1/30 { arp 20.20.20.2 mac 00:00:11:22:33:44; } } } }
После настройки устройства войдите в commit
режим конфигурации.
Проверки
Подтвердим, что конфигурация работает правильно.
- Отображение статистики трафика и правил для логического интерфейса
- Отображение статистики для policer
Отображение статистики трафика и правил для логического интерфейса
Цель
Проверьте поток трафика через логический интерфейс и то, что policer будет оцениваться при получении пакетов на логическом интерфейсе.
Действий
Используйте команду show interfaces
operational mode для логического интерфейса ge-1/3/1.0
и включив detail
параметр или extensive
параметр. Раздел выходных данных команды для списка количества пакетов и пакетов, полученных и переданных на логическом интерфейсе, а также содержит поле, которое перечисляет политика в качестве входного или выходного политика следующим Traffic statisticsProtocol inetPolicer500Kbps
образом:
Input: 500Kbps-ge-1/3/1.0-log_int-i
Output: 500Kbps-ge-1/3/1.0-log_int-o
Суффикс обозначает логический policer интерфейса, примененный к входяму трафику, в то время как суффикс обозначает логический policer интерфейса, примененный к log_int-ilog_int-o выходной трафик. В этом примере логический policer интерфейса применяется только к входяму трафику.
Отображение статистики для policer
Цель
Проверьте число пакетов, оцененных policer.
Действий
Используйте команду show policer
operational mode и при желании укажите имя policer. Выходные данные команды отображают количество пакетов, оцененных каждым настроенным policer (или заданным policer) в каждом направлении. Для policer вводимые и выходные имена 500Kbps
политика отображаются следующим образом:
500Kbps-ge-1/3/1.0-log_int-i
500Kbps-ge-1/3/1.0-log_int-o
Суффикс обозначает логический policer интерфейса, примененный к входяму трафику, в то время как суффикс обозначает логический policer интерфейса, примененный к log_int-ilog_int-o выходной трафик. В данном примере логический policer интерфейса применяется только к вводимом трафику.