Добрый день.есть жалание на пограничнм роутере "порезать" весь не совсем хороший трафик типа p2p
я думаю, что подобные задачи уже решались, поэтму пришел за советом.
работаю я на 7200/G1 на данный момент потоки не привышают 100Mbs, соответвенно ресурсы есть по QoS/CAR.
>Добрый день.
>
>есть жалание на пограничнм роутере "порезать" весь не совсем хороший трафик типа
>p2p
>я думаю, что подобные задачи уже решались, поэтму пришел за советом.
>работаю я на 7200/G1 на данный момент потоки не привышают 100Mbs, соответвенно
>ресурсы есть по QoS/CAR.классифируйте трафик например с помощью nbar и режьте полосу пропускания для класса ptp-трафика
>>Добрый день.
>>
>>есть жалание на пограничнм роутере "порезать" весь не совсем хороший трафик типа
>>p2p
>>я думаю, что подобные задачи уже решались, поэтму пришел за советом.
>>работаю я на 7200/G1 на данный момент потоки не привышают 100Mbs, соответвенно
>>ресурсы есть по QoS/CAR.
>
>классифируйте трафик например с помощью nbar и режьте полосу пропускания для класса
>ptp-трафикапример не покажите ?
class-map match-any ptp_traffic
match protocol kazaa
match protocol napsterpolicy-map ptp_policed
class ptp_traffic
police 128000 8000 exceed-action dropinterface s0/0
service-policy output ptp_policed
>class-map match-any ptp_traffic
>match protocol kazaa
>match protocol napster
>
>policy-map ptp_policed
>class ptp_traffic
>police 128000 8000 exceed-action drop
>
>interface s0/0
>service-policy output ptp_policedа какким образом классифицировать трафик torrent,emule ?
для eMule по-моему match protocol edonkey - не помню точно как, циски тоже нету под рукой. будете конфигурировать, посмотрите сами :)
не знаю, есть или нет торрент в базе nbar, но в случае отсутствия его можно добавить ручками через acl:
match access-list torrentip access-list extended torrent
permit tcp any range 6681 6689 any eq 6969
>class-map match-any ptp_traffic
>match protocol kazaa
>match protocol napster
>
>policy-map ptp_policed
>class ptp_traffic
>police 128000 8000 exceed-action drop
>
>interface s0/0
>service-policy output ptp_policedСобственно так и сделал:
Положил вот эти файлики: bittorrent.pdlm directconnect.pdlm eDonkey.pdlm
как бинарники на циску: copy tftp: flash:И потом настроил полисинг:
ip nbar pdlm flash:bittorrent.pdlm
ip nbar pdlm flash:eDonkey.pdlm
ip nbar pdlm flash:directconnect.pdlmclass-map match-all torrents
match protocol bittorrent
match protocol edonkey
match protocol directconnectpolicy-map limit-torrents
class torrents
police 512000 32000 64000 conform-action transmit exceed-action drop violate-action dropinterface FastEthernet1/0
service-policy input limit-torrentsТ.е. ограничил всех любителей торрентов на 512К.
После дня работы смотрю статистику и не вижу, чтобы этот полисинг вообще хотя бы что-то отработал:sh policy-map int fa 1/0
FastEthernet1/0Service-policy input: limit-torrents
Class-map: torrents (match-all)
0 packets, 0 bytes
5 minute offered rate 0 bps, drop rate 0 bps
Match: protocol bittorrent
Match: protocol edonkey
Match: protocol directconnect
police:
512000 bps, 32000 limit, 64000 extended limit
conformed 0 packets, 0 bytes; action: transmit
exceeded 0 packets, 0 bytes; action: drop
violated 0 packets, 0 bytes; action: drop
conformed 0 bps, exceed 0 bps, violate 0 bpsClass-map: class-default (match-any)
39644 packets, 14310277 bytes
5 minute offered rate 291000 bps, drop rate 0 bps
Match: anyЧто-то сделал не так?
думаю стоит заменитьclass-map match-all
на
class-map match-any
Сейчас сделано так:ip nbar pdlm flash:bittorrent.pdlm
ip nbar pdlm flash:eDonkey.pdlm
ip nbar pdlm flash:directconnect.pdlmclass-map match-any torrents
match protocol bittorrent
match protocol edonkey
match protocol directconnectpolicy-map limit-torrents
class torrents
police 4096000 1536000 1536000 conform-action transmit exceed-action dropinterface FastEthernet0/0
...
service-policy input limit-torrents
service-policy output limit-torrents
Почти ничего не матчится:C3725#sh policy-map int fa 0/0
FastEthernet0/0Service-policy input: limit-torrents
Class-map: torrents (match-any)
23500 packets, 3778342 bytes
5 minute offered rate 5000 bps, drop rate 0 bps
Match: protocol bittorrent
23423 packets, 3716676 bytes
5 minute rate 5000 bps
Match: protocol edonkey
77 packets, 61666 bytes
5 minute rate 0 bps
Match: protocol directconnect
0 packets, 0 bytes
5 minute rate 0 bps
police:
cir 4096000 bps, bc 1536000 bytes
conformed 23500 packets, 3778342 bytes; actions:
transmit
exceeded 0 packets, 0 bytes; actions:
drop
conformed 5000 bps, exceed 0 bpsClass-map: class-default (match-any)
23248367 packets, 9121220314 bytes
5 minute offered rate 9670000 bps, drop rate 0 bps
Match: anyService-policy output: limit-torrents
Class-map: torrents (match-any)
8580 packets, 1750711 bytes
5 minute offered rate 5000 bps, drop rate 0 bps
Match: protocol bittorrent
8552 packets, 1727678 bytes
5 minute rate 5000 bps
Match: protocol edonkey
28 packets, 23033 bytes
5 minute rate 0 bps
Match: protocol directconnect
0 packets, 0 bytes
5 minute rate 0 bps
police:
cir 4096000 bps, bc 1536000 bytes
conformed 8580 packets, 1750711 bytes; actions:
transmit
exceeded 0 packets, 0 bytes; actions:
drop
conformed 5000 bps, exceed 0 bpsClass-map: class-default (match-any)
7662414 packets, 3227689044 bytes
5 minute offered rate 9524000 bps, drop rate 0 bps
Match: any