محدود کردن پهنای باند

برای محدود کردن پهنای باند از MQC يا مدل تنظیمات ماژولار سیسکو استفاده میکنیم:

ترافیک را تفکیک کرده و به آن ترافیک خاص اولویت یا محدودیت میدهیم.

تفکیک ترافیک مورد نظر میتواند توسط Access List  یا NBAR یا از روی بیت های DSCP و ToS و IP-Precedence صورت گیرد.

Access-list 100 permit ip 192.168.1.0 0.0.0.255 any

!

Class-map customer1

Match access-group name 100

در مثال بالا ترافیک مشتری توسط Class-map بنام customer1 مشخص شد و در بخش بعدی تنظیمات در زیر مورد Policing قرارمیگیرد:

policy-map policy1

class customer1

police 800000 50000 exceed-action drop

توسط  دستور فوق هر آنچه توسط کلاس customer1 تشخیص داده شد به 800 کیلوبیت در ثانیه محدود میشود.

سپس در Interface مربوطه این تنظیمات اعمال میگردد:

interface GigabitEthernet0/2

service-policy input policy1

90563

آنچه اشاره کردیم برای ترافیک ورودی به پورت یا Ingress است که روی سوییچ نیز قابل پیاده سازی است.

همچنین سوییچ های جدید نظیر 2960 قابلیت SRR bandwidth limit در زمان خروج ترافیک از پورت را دارند:

Switch(config)# interface fastethernet0/1

Switch(config-if)# srr-queue bandwidth limit 10

بطور مثال ترافیک پورت 100 فوق به 10 درصد یا 10 مگابیت در ثانیه محدود شده است. برای تنظیم این میزان بازه 10 تا 90 درصدی از کل 100 درصد ترافیک Interface قابل استفاده است.

پست های مرتبط:

http://shzandi.wordpress.com/2009/01/09/quality-of-services-review

http://shzandi.wordpress.com/2008/02/09/ccie-lab-qos-tricks

~ توسط Shafagh در ژوئن 25, 2009.

18 پاسخ to “محدود کردن پهنای باند”

  1. سلام .من به تازگی با سیسکو آشنا شدم و در حال مطالعه برای امنحان ccna هسنم.من برای گرفتن ccse (امنیت در سیسکو) چه کورس هایی رو باید پاس کنم.
    با تشکر

  2. http://www.cisco.com/go/ccsp

  3. برای محدود کردن پهنای باند روی 2950 از Enhanced Image IOS باید استفاده کرده و از 1 تا 100 مگابیت را میتوانید محدود کنید.

  4. سلام!

    این مطلب برای من کاملا مفید و کاربردی بود. انشاا… که ادامه دار باشه، چرا که رفرنس فارسی وجو ندارد. و اگر ممکنه مطالب QOS را بصورت کامل ادامه دهید.

    با تشکر

  5. با سلام
    در روتر 2600 من این دستور را ندارم police 800000 50000 exceed-action drop
    وفقط این دستورات را دارم
    router(config-pmap)#class 1
    router(config-pmap-c)#?
    QoS policy-map class configuration commands:
    bandwidth Bandwidth
    default Set a command to its defaults
    exit Exit from QoS class action configuration mode
    no Negate a command or set its defaults
    priority Strict Scheduling Priority for this Class
    queue-limit Queue Max Threshold for Tail Drop
    random-detect Enable Random Early Detection as drop polic
    آیا دستور اشتباه است یا از IOS میباشد؟

  6. سلام

    واقعا مطالب سایت شما جذاب و کاربردی هستند

    تو شبکه ما send خیلی بالایی وجود داره و این باعث کندی اینترنت و نارضایتی کاربران شده .چه جوری می شه که با روتر 3845 جلوی این ترافیک ناخواسته رو بگیریم
    ممنونم

  7. کنترل و رزرو پهنای باند

  8. با تشکر از مدیران عزیز سایت.سوال دارم که :اگر بخواهم از 1مگ پهنای باند را کمتر کنم چگونه میتوانم”؟ممنون

  9. از مثال اول استفاده کنید که برای ترافیک Ingress است. (ورودی هر پورت)
    police 1000000

  10. واقعا ممنون امکان تماس تلفنی دارید مهندس؟

  11. با سلام
    من یه روتر 878 دارم که 4 تا fast eth داره و از fast eth 3 تعدادی وایرلس دادم که بوسیله rate limit پهنای باند اونا را محدود کردم ولی می خوام وقتی پهنای باندم خالی هست بتونند از پهنای باند استفاده کنند و در صورتی که پهنای باند کم اومد برای یه سری که سرویس دیدیکیت دارند سرعت تغییر نکنه و سرعت سرویس های شیر کم بشه

    من کانفیگ روترم را هم براتون قرار می دم
    لطفا راهنمایی نمایید
    Current configuration : 4936 bytes
    !
    version 12.4
    no service pad
    service timestamps debug datetime msec
    service timestamps log datetime msec
    no service password-encryption
    !
    hostname Router
    !
    boot-start-marker
    boot-end-marker
    !
    enable password xxxxxxxx
    !
    no aaa new-model
    !
    !
    dot11 syslog
    ip cef
    !
    !
    ip name-server 217.218.155.104
    ip name-server 217.218.155.105
    ip name-server 217.218.127.105
    ip name-server 4.2.2.4
    vlan ifdescr detail
    !
    !
    !
    !
    !
    archive
    log config
    hidekeys
    !
    !
    controller DSL 0
    mode atm
    line-term cpe
    line-mode 2-wire line-zero
    dsl-mode shdsl symmetric annex B
    line-rate 576
    !
    !
    !
    !
    interface Loopback0
    ip address 10.176.9.97 255.255.255.240
    !
    interface Loopback1
    no ip address
    !
    interface Tunnel0
    description xxxxxxxxx
    ip address 172.16.1.22 255.255.255.252
    ip mtu 1500
    ip nat outside
    ip virtual-reassembly
    ip tcp adjust-mss 1436
    load-interval 30
    tunnel source 10.176.9.97
    tunnel destination 10.176.9.1
    tunnel mode ipip
    !
    interface BRI0
    no ip address
    encapsulation hdlc
    shutdown
    !
    interface ATM0
    ip address 10.20.40.90 255.255.255.252
    no atm ilmi-keepalive
    pvc 2/33
    cbr 512
    encapsulation aal5snap
    !
    !
    interface FastEthernet0
    !
    interface FastEthernet1
    !
    interface FastEthernet2
    !
    interface FastEthernet3
    switchport access vlan 2
    !
    interface Virtual-Template1
    ip unnumbered Vlan2
    peer default ip address pool VPDN
    no keepalive
    ppp encrypt mppe auto
    ppp authentication pap chap ms-chap
    !
    interface Vlan1
    ip address 192.168.0.4 255.255.255.0 secondary
    ip address xxx.xxx.xxx.xxx 255.255.255.252
    ip access-group 23 in
    ip nat inside
    ip virtual-reassembly
    !
    interface Vlan2
    ip address 10.11.10.1 255.255.255.0 secondary
    ip address 10.10.10.1 255.255.255.0
    ip nat inside
    ip virtual-reassembly
    rate-limit input access-group 106 128000 128000 128000 conform-action transmit exceed-action drop
    rate-limit input access-group 107 224000 230000 230000 conform-action transmit exceed-action drop
    rate-limit input access-group 108 128000 128000 128000 conform-action transmit exceed-action drop
    rate-limit input access-group 109 496000 500000 500000 conform-action transmit exceed-action drop
    rate-limit input access-group 110 128000 128000 128000 conform-action transmit exceed-action drop
    rate-limit input access-group 111 128000 128000 128000 conform-action transmit exceed-action drop
    rate-limit output access-group 106 128000 128000 128000 conform-action transmit exceed-action drop
    rate-limit output access-group 107 224000 230000 230000 conform-action transmit exceed-action drop
    rate-limit output access-group 108 128000 128000 128000 conform-action transmit exceed-action drop
    rate-limit output access-group 109 256000 256000 256000 conform-action transmit exceed-action drop
    rate-limit output access-group 110 128000 128000 128000 conform-action transmit exceed-action drop
    rate-limit output access-group 111 128000 128000 128000 conform-action transmit exceed-action drop
    traffic-shape group 110 128000 128000 128000 1000
    traffic-shape group 107 256000 256000 256000 1000
    traffic-shape group 109 256000 256000 256000 1000
    traffic-shape group 108 64000 64000 64000 1000
    !
    ip local pool VPDN 10.11.10.21 10.11.10.254
    ip forward-protocol nd
    ip route 0.0.0.0 0.0.0.0 Tunnel0
    ip route 10.176.0.0 255.255.0.0 10.20.40.89
    ip route xxx.xxx.xxx.xxx 255.255.255.252 10.10.10.25
    !
    no ip http server
    no ip http secure-server
    ip nat pool poolnat xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx netmask 255.255.255.252
    ip nat inside source list 11 pool poolnat overload
    ip nat inside source static 192.168.0.3 xxx.xxx.xxx.xxx

    !
    access-list 1 permit 192.168.0.0 0.0.0.255
    access-list 2 permit xxx.xxx.xxx.xxx
    access-list 11 permit 192.168.0.0 0.0.0.255
    access-list 11 permit 10.11.10.0 0.0.0.255
    access-list 23 deny 10.10.10.0 0.0.0.255
    access-list 23 deny 10.11.10.0 0.0.0.255
    access-list 23 permit any
    access-list 98 permit 10.11.10.5
    access-list 99 permit xx.xx.xx.xxx 0.0.0.3
    access-list 101 deny ip host 192.168.0.2 any
    access-list 101 permit tcp any any eq www
    access-list 106 permit ip host 10.11.10.51 any
    access-list 106 permit ip any host 10.11.10.51
    access-list 107 permit ip host 10.11.10.52 any
    access-list 107 permit ip any host 10.11.10.52
    access-list 108 permit ip host 10.11.10.53 any
    access-list 108 permit ip any host 10.11.10.53
    access-list 109 permit ip host 10.11.10.54 any
    access-list 109 permit ip any host 10.11.10.54
    access-list 110 permit ip host 10.11.10.55 any
    access-list 110 permit ip any host 10.11.10.55
    access-list 111 permit ip host 10.11.10.56 any
    access-list 111 permit ip any host 10.11.10.56
    snmp-server community xxxxxxxxxx RO 1
    snmp-server community public RO 2
    !
    !
    route-map cache permit 10
    match ip address 101
    set ip next-hop 192.168.0.2
    !
    !
    control-plane
    !
    !
    line con 0
    no modem enable
    line aux 0
    line vty 0 4
    password xxxxxxxx
    login
    !
    scheduler max-task-time 5000
    end
    با تشکر

  12. برای اینکار باید از دستور Bandwidth جهت رزرو پهنای باند بجای rate-limit استفاده کنید و کل تنظیم را بروش MQC انجام دهید که انجام این برای من زمانبر بوده و از حوصله این بلاگ خارج است.

    لطفا به پست زیر رجوع کنید:
    http://persian.shafagh.com/2009/10/09
    -

  13. با سلام

    مطلب خوبی بود متشکرم. یه سوال داشتم. اگر من یه Subnet 10.52.0.0/16 داشته باشم و بخوام همه را در Bandwidth limitation شرک دهم به جز یه Subnet خاص مثلا 24/10.52.21.0 . در این صورت ACL من به چه فرمی باید باشد؟؟ ممنون از راهنمایی شما

  14. اول Subnet ی که نمیخواهید را Deny کنید سپس در خط بعد Subnet بزرگتر را Permit کنید تا Limit شود.

  15. با سلام استاد گرامی
    آیا روش های تفکیک ترافیک نسبت به هم مزیتی دارند و در صورت امکان
    فرق بین access list,nbar,بیت های dscp,tos و ip precedence را بفرمایید
    با تشکر از راهنمایی های شما

  16. http://persian.shafagh.com/category/quality-of-service

  17. با سلام و تشکر
    لینکهای معرفی شده را مطالعه کردم اما منظور من از سووالم این بود که وقتی از روش MQC برای کنترل پهنای باند استفاده میکنیم برای تفکیک کردن ترافیک بکار بردن Accsee list یا استفاده از بیت های TOS مزیتی دارد یا هر کدام در چه جایی تاثیر بیشتری دارد.
    با سپاس
    محمدعلی

  18. هیچ مزیتی نسبت به یکدیگر ندارند از هرکدام در جای خود استفاده میشود
    NBAR البته قابلیت تشخیص Application های خاص را دارد که با ACL و Port قابل تشخیص نیست.

دیدگاه‌ها بسته شده‌اند.