ASemenov Posted February 25, 2014 Posted February 25, 2014 Прошу помощи у цисковедов. Гуглил много, но заставить работать нагугленное не смог :( Имеется cisco WS-C4948, иос 12.2(50)SG1 Через сей девайс транзитом проходит несколько десятков vlan, к примеру с 100 по 130 из порта Gi1/1 в порт Gi1/10 Задача ограничить скорость на этих vlan независимо друг от друга в обе стороны. Заранее благодарю Вставить ник Quote
Дятел Posted February 25, 2014 Posted February 25, 2014 Я не великий спец, но мне кажется, что скорость можно ограничить или на порту, или на SVI, а просто на транзитном влане - сомнительно, что возможно.... UPD: админ сказал, что через vlan qos наверное можно, но документация на 49хх циску в этом разделе отсылает на 45хх серию, с замечаниями, что сделано не так, короче - копать нужно... http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst4500/12-2/53SG/configuration/config/qos.html#wp1338610 Вставить ник Quote
darkagent Posted February 25, 2014 Posted February 25, 2014 4924,4948 умеют per-port per-vlan только. Policy Map lim200 Class class-default police 200 mbps 32 mbyte conform-action transmit exceed-action drop Policy Map lim100 Class class-default police 100 mbps 8 mbyte conform-action transmit exceed-action drop interface GigabitEthernet1/1 switchport trunk encapsulation dot1q switchport mode trunk vlan-range 10 service-policy input lim100 service-policy output lim100 vlan-range 20-30 service-policy input lim200 service-policy output lim100 end http://www.cisco.com/en/US/docs/switches/lan/catalyst4500/12.2/54sg/configuration/guide/qos.pdf Вставить ник Quote
NikAlexAn Posted February 25, 2014 Posted February 25, 2014 На некоторых кисках есть такая фича - Feature Description Per Port Per VLAN Policing Per-port per-VLAN quality of service (QoS) offers differentiated QoSs to individual VLANs on a trunk or access port. И FN говорит что она есть для указанного свича и имиджа. Но по факту - там куча ограничений вроде как - пробуйте. Там match vlan должно быть доступно при определении класса если не ошибаюсь. Вставить ник Quote
darkagent Posted February 25, 2014 Posted February 25, 2014 приведенный кусок конфига успешно работает на: System image file is "bootflash:cat4500-entservices-mz.150-2.SG8.bin" cisco ME-4924-10GE но это тупой рейтлимит. Вставить ник Quote
ASemenov Posted February 25, 2014 Author Posted February 25, 2014 Сей документ читал, пытался сделать. В документе в примере сказано: ip access-list 101 permit ip host 1.2.2.2 any Class-map match-all RT match ip access-group 101 Policy-map P31_QoS Class RT Police 200m 16k conform transmit exceed drop Так как я ничего не знаю про трафик внутри vlan, то предположил что будет работать так: Policy-map P31_QoS Class class-default Police 200m 16k conform transmit exceed drop Если vlan только один, то более менее работает нормально, но если несколько, то работает неправильно. Создается впечатление что полиси друг с другом конфликтуют. Вставить ник Quote
darkagent Posted February 25, 2014 Posted February 25, 2014 Создается впечатление что полиси друг с другом конфликтуют. с таким берстом.. это не полиси конфликтуют. если у вы не накатываете aggregate-policer, то для каждого заданного порта/влана policy-map будет работать индивидуально. Вставить ник Quote
ASemenov Posted February 25, 2014 Author Posted February 25, 2014 4924,4948 умеют per-port per-vlan только. Policy Map lim200 Class class-default police 200 mbps 32 mbyte conform-action transmit exceed-action drop Policy Map lim100 Class class-default police 100 mbps 8 mbyte conform-action transmit exceed-action drop interface GigabitEthernet1/1 switchport trunk encapsulation dot1q switchport mode trunk vlan-range 10 service-policy input lim100 service-policy output lim100 vlan-range 20-30 service-policy input lim200 service-policy output lim100 end http://www.cisco.com/en/US/docs/switches/lan/catalyst4500/12.2/54sg/configuration/guide/qos.pdf Так тоже пробовал. По факту если делать по примеру, то на вланах 20-30 будет общее ограничение 100 мбит, а надо отдельно на каждый влан Вставить ник Quote
NikAlexAn Posted February 25, 2014 Posted February 25, 2014 class-default - это типа весь неклассифицированный трафик. а данная фича позволяет выделить в отдельный класс трафик по критерию match vlan. Вставить ник Quote
ASemenov Posted February 25, 2014 Author Posted February 25, 2014 (edited) Создается впечатление что полиси друг с другом конфликтуют. с таким берстом.. это не полиси конфликтуют. если у вы не накатываете aggregate-policer, то для каждого заданного порта/влана policy-map будет работать индивидуально. Размер берста менял по всякому. Пробовал также делать qos vlan-based на интерфейсе. При полиси 4мбит и берсте 64к iperf показывает разброс результатов от 500 кбит до 4.2 мбит в пустом канале class-default - это типа весь неклассифицированный трафик. а данная фича позволяет выделить в отдельный класс трафик по критерию match vlan. К сожалению match vlan в данном девайсе отсутствует Edited February 25, 2014 by ASemenov Вставить ник Quote
darkagent Posted February 25, 2014 Posted February 25, 2014 При полиси 4мбит и берсте 64к iperf показывает разброс результатов от 500 кбит до 4.2 мбит в пустом канале да вы батенька, жмот :D https://learningnetwork.cisco.com/docs/DOC-7874 Вставить ник Quote
ASemenov Posted February 25, 2014 Author Posted February 25, 2014 Пробовал еще так: Policy-map Limit_4M Class class-default Police 4m 64k conform-action transmit exceed-action drop interface Vlan100 no ip address service-policy input Limit_4M service-policy output Limit_4M Эффект тотже. Скорость на влане плавает в большом диапазоне. При полиси 4мбит и берсте 64к iperf показывает разброс результатов от 500 кбит до 4.2 мбит в пустом канале да вы батенька, жмот :D https://learningnetwork.cisco.com/docs/DOC-7874 Пробовал ставить и больше, эффекта не дало. Вставить ник Quote
NikAlexAn Posted February 25, 2014 Posted February 25, 2014 (edited) К сожалению match vlan в данном девайсе отсутствует То есть такую конструкцию не даёт создать: "class-map match-all CM_Vlan4 match vlan 4" ? Только что на me3400g такое набил. PS: Не уверен что применять полиси на int vlan корректно для транзитного трафика. Правильней наверно всёж на порт полиси вешать. Edited February 25, 2014 by NikAlexAn Вставить ник Quote
darkagent Posted February 25, 2014 Posted February 25, 2014 Только что на me3400g такое набил. на 4924/4948 нет match vlan 4924ME(config-cmap)#match ? access-group Access group any Any packets cos IEEE 802.1Q/ISL class of service/user priority values ip IP specific values not Negate this match result protocol Protocol Вставить ник Quote
NikAlexAn Posted February 25, 2014 Posted February 25, 2014 Только что на me3400g такое набил. на 4924/4948 нет match vlan 4924ME(config-cmap)#match ? access-group Access group any Any packets cos IEEE 802.1Q/ISL class of service/user priority values ip IP specific values not Negate this match result protocol Protocol А какой софт? Счас глянул - для cat4924-10ge данная фича доступна на 15.0(2)SG4. А на более новых иосах фича доступна только 4948е 4900м 4500е - 4924 и 4948 не просматриваются в FN. Вставить ник Quote
NikAlexAn Posted February 25, 2014 Posted February 25, 2014 иос 12.2(50)SG1 Если верить FN то эта фича есть в этом иосе для cat4948 и cat4948-10ge. От ip base и выше. Но в этой ветке последняя - 12.2(54)SG1 Вставить ник Quote
darkagent Posted February 25, 2014 Posted February 25, 2014 Счас глянул - для cat4924-10ge данная фича доступна на 15.0(2)SG4. не доступна. Не надо верить FN, он частенько врет. Пробежался по всем 4900M/4924 что есть в хозяйстве, с разношерстным софтом. Везде так 4900(config-cmap)#match ? access-group Access group any Any packets cos IEEE 802.1Q/ISL class of service/user priority values dscp Match DSCP in IPv4 and IPv6 packets ip IP specific values precedence Match Precedence in IPv4 and IPv6 packets protocol Protocol qos-group Qos-group да и на 4900M и 4500E оно нафиг не нужно - там через vlan configuration делается все vlan configuration 13,17,516,1516 service-policy input pm516 service-policy output pm516o ! но такой финт не прокатит на 4924/4948 в силу железных ограничений. з.ы. на 4900M проверил на 15.0(2)SG1, 15.0(2)SG2, 15.0(2)SG7 Вставить ник Quote
ASemenov Posted February 25, 2014 Author Posted February 25, 2014 Планируем приобрести SNR-S4500-44x Кто-нибудь знает, сможет ли он решить еще и этот вопрос? Вставить ник Quote
NikAlexAn Posted February 25, 2014 Posted February 25, 2014 не доступна. Ну если верить (http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst4500/12-2/50sg/configuration/guide/Wrapper-46SG/qos.html#wp1338610) то доступна но конфигурится именно так как в твоём первом примере. :) Вставить ник Quote
darkagent Posted February 25, 2014 Posted February 25, 2014 там даже поиском не находит match vlan... ;) Вставить ник Quote
NikAlexAn Posted February 26, 2014 Posted February 26, 2014 там даже поиском не находит match vlan... ;) Фича в ФН называется "Per Port Per VLAN Policing" - а вот реализуется по разному в разных железках оказывается. Я то в своё время искал для me3400g. Для 4500 4948 4924 - оказывается по другому. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.