Jump to content
Калькуляторы

Cisco Catalyst 4900M. Настройка QoS

У кого-нибудь есть опыт успешной настройки и эксплуатации QoS на 4900M?

Пытаюсь настроить qos trust dscp и изменить mapping по очередям портов. Половину команд свитч просто не понимает, например:

qos map dscp dscp-values to tx-queue queue-id
IOS: 12.2(53)SG1

Share this post


Link to post
Share on other sites

В 4900M стоит Sup 6. Там QoS конфигурируется при помощи MQC синтаксиса. В Configuration Guide есть отдельный раздел, где это описано.

Share this post


Link to post
Share on other sites

В 4900M стоит Sup 6. Там QoS конфигурируется при помощи MQC синтаксиса. В Configuration Guide есть отдельный раздел, где это описано.

Да, это я всё осознал. Однако так и не понял, как заставить 4900M верить dscp на порту(mls qos trust dscp), как посмотреть размеры очередей портов и дропы на них.

Share this post


Link to post
Share on other sites

Да, это я всё осознал. Однако так и не понял, как заставить 4900M верить dscp на порту(mls qos trust dscp), как посмотреть размеры очередей портов и дропы на них.

Насколько я понимаю там вообще нет понятия 'trust'. И DSCP транзитного пакета не меняется. Правда и для классификации не используется. Хотите классифицировать по DSCP и опционально его менять - пишите policy-map.

Share this post


Link to post
Share on other sites
Да, это я всё осознал. Однако так и не понял, как заставить 4900M верить dscp на порту(mls qos trust dscp), как посмотреть размеры очередей портов и дропы на них.
Насколько я понимаю там вообще нет понятия 'trust'. И DSCP транзитного пакета не меняется. Правда и для классификации не используется. Хотите классифицировать по DSCP и опционально его менять - пишите policy-map.

Т.е. чтобы на основании dscp разложить пакеты по очередям нужно писать соответствующий policy-map, а по умолчанию, она DSCP и CoS вообще игнорирует?

Как посмотреть статистику tx-очередей порта? Тоже не нашел такой команды.

Share this post


Link to post
Share on other sites

mschedrin

У меня тоже не получилось (

Хотел малость - метить DSCP пакеты с опеделенного интерфейса (

Share this post


Link to post
Share on other sites

mschedrin

Да, это я всё осознал. Однако так и не понял, как заставить 4900M верить dscp на порту(mls qos trust dscp), как посмотреть размеры очередей портов и дропы на них.

qos trust dscp на интерфейсе разве не помогает ?!

 

PS: есть документ по архитектуре 4500 платформы с прошлогоднего Cisco Live. Если надо - говори, как его тебе отдать.

Share this post


Link to post
Share on other sites
Т.е. чтобы на основании dscp разложить пакеты по очередям нужно писать соответствующий policy-map, а по умолчанию, она DSCP и CoS вообще игнорирует?
Ага
Как посмотреть статистику tx-очередей порта? Тоже не нашел такой команды.
А вот это может и не работать. Но я-бы попробовал show policy-map interface

Share this post


Link to post
Share on other sites

Маркировать DSCP на 4900M как-то так:

 

class-map match-all PQ

match dscp ef

match dscp cs5

match dscp cs4

 

метки DSCP на интерфейсе:

 

policy-map VoIP

class VoIP

set dscp ef

 

 

Share this post


Link to post
Share on other sites
mschedrin
Да, это я всё осознал. Однако так и не понял, как заставить 4900M верить dscp на порту(mls qos trust dscp), как посмотреть размеры очередей портов и дропы на них.

qos trust dscp на интерфейсе разве не помогает ?!

 

PS: есть документ по архитектуре 4500 платформы с прошлогоднего Cisco Live. Если надо - говори, как его тебе отдать.

Команду trust dscp 4900M на порту не знает, к сожалению.

Документ по архитектуре почитать будет интересно, пришлите, пожалуйста, мне на почту mschedrin [собакa] gmail.com

 

Т.е. чтобы на основании dscp разложить пакеты по очередям нужно писать соответствующий policy-map, а по умолчанию, она DSCP и CoS вообще игнорирует?
Ага
Как посмотреть статистику tx-очередей порта? Тоже не нашел такой команды.
А вот это может и не работать. Но я-бы попробовал show policy-map interface

cisco-name#show policy-map interface te1/8
TenGigabitEthernet1/8 

  Service-policy input: uplink

    Class-map: class-default (match-any)
      27664749033 packets
      Match: any 
        27664749033 packets
      QoS Set
        dscp dscp
cisco-name#

Здесь видно сколько пакетов попало под match правило, а сколько пакетов и в какой очереди сидят? А хотя бы буфер порта посмотреть можно?

 

Маркировать DSCP на 4900M как-то так:

 

class-map match-all PQ

match dscp ef

match dscp cs5

match dscp cs4

 

метки DSCP на интерфейсе:

 

policy-map VoIP

class VoIP

set dscp ef

Это всё понятно, хотелось бы заставить 4900 уже промаркированые пакеты приоретизировать, сейчас, как я понимаю, она этого не делает.

Share this post


Link to post
Share on other sites
cisco-name#show policy-map interface te1/8
TenGigabitEthernet1/8 

  Service-policy input: uplink

    Class-map: class-default (match-any)
      27664749033 packets
      Match: any 
        27664749033 packets
      QoS Set
        dscp dscp
cisco-name#

Здесь видно сколько пакетов попало под match правило, а сколько пакетов и в какой очереди сидят? А хотя бы буфер порта посмотреть можно?

Очереди у него только на egress бывают. Для начала напишите policy-map для output (с queueing action), прицепите к порту, а уж потом show policy-map... Но тоже может не сработать :(

 

Это всё понятно, хотелось бы заставить 4900 уже промаркированые пакеты приоретизировать, сейчас, как я понимаю, она этого не делает.
Не делает. Чтобы начал нужно написать эту самую policy-map для output.

Share this post


Link to post
Share on other sites

nnm, спасибо большое, всё понятно.

Прочитал главу про QoS в configuration guide полностью и всё это осознал самостоятельно.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this