| 22 شهريور 1389, 11:30 ق.ظ |
| کنترل پهنای باند در Gateway |
|
یکی از نقاطی که همیشه در مدیریت پهنای باند مطرح است ، Gateway شبکه و پهنای باند اینترنتی می باشد. اصولا بدین گونه است که پهنای باند مشخصی موجود است و قصد بر آن است که نحوه مصرف آن مدیریت شود. به طور مثال میزان خاصی به ترافیک وب تخصیص داده شود ، میزان مشخصی برای ترافیک Torrent و یا حتی download تعیین شود. بدین منظور استفاده از قابلیت MQC در IOS بهترین راه کار می باشد. در مثال زیر شبکه ای را فرض می کنیم که 2MB پهنای باند دارد و قصد محدود کردن ترافیک وب به 1MB و قابلیت افزایش آن تا 1.5Mbps در صورن نبودن مصرف را دارد.به علاوه 512Kbps به ترافیک emailبا بالاترین اولویت اختصاص داده می شود ، ترافیک P2P ( با فرض اینکه از NBAR استفاده می شود و فایل pdlm آن در روتر وجود دارد) drop خواهد شد و پهنای باند باقی مانده هم با سایر ترافیک ها اختصاص داده می شود.
خوب و مراحل اجرای کار گام ابتدایی تعریف ترافیک های مورد نظر می باشد که این امر با استفاده از Class-map ها و قابلیت nbar در ios انجام می شود.
rtr(config)#class-map match-any P2P
rtr(config-cmap)#match protocol edonkey rtr(config)#class-map match-any EMAIL rtr(config-cmap)#match protocol pop3 rtr(config-cmap)#match protocol smtp rtr(config-cmap)#match protocol imap rtr(config)#class-map match-any WEB rtr(config-cmap)#match protocol http rtr(config-cmap)#match protocol secure-http در گام بعدی با استفاده از policy-map ها و class-map های تعریف شده ، پهنای باند مورد نظر را تعریف می کنیم. اما نکته را به یاد داشته باشید که interface متصل Ethernet هست و تا 100یا حتی 1000 Mbps می تواند پهنای باند داشته باشد. پس اولین گام تعریف پهنای باند کلی می باشد. برای این امر 2 راه وجود دارد ، استفاده از فرمان های police و shape . اما خوب فرق بزرگ این دو در این است که shaping می تواند ترافیک smooth تری داشته و استفاده بهتری از پهنای باند داشته باشد. پس از فرمان shape استفاده می کنیم وپهنای باند 2MB را تعریف می کنیم. برای اینکار نیاز به تعریف class-map خاصی نمی باشد. یک class-mapپیش فرض به نام class-default وجود دارد که تمام ترافیک هایی که در سایر class-map های تعریف نشده باشند شامل آن می شوند.به علاوه نیاز به nest کردن policy-map ها می باشد. بدین گونه که یک policy-map به شکل parentتعریف می شود و پهنای باند 2MB در آن تعریف می شود ، سپس policy-map دیگری تعریف می شود که آن rule های مورد نظر تعریف می شوند. خوب در ابتدا policy های ترافیکی را تعریف می کنیم.
rtr(config)#policy-map INTERNET-SHAPE
rtr(config-pmap)#class class-default rtr(config-pmap-c)#shape average 2000000 اگر که policyها با دقت مطالعه شود ، می بینیم که بالاترین اولویت با email اختصاص دارد. به منظور اختصاص traffic با minimum و maximum مشخص از فرمان priorityاستفاده می شود. با این فرمان می توان 512Kbpsاز ترافیک را به صورت دائمی به email اختصاص داد . ورودی این دستور بر اساس KBps می باشد ، لذا 512/8=64 می باشد.
rtr(config)#policy-map TRAFFIC
rtr(config-pmap)# class EMAIL rtr(config-pmap-c)#priority 64 حالا نوبته ترافیک وب هست ، برای ترافیک وب از فرمان bandwidth استفاده می شود. با استفاده از این فرمان می توان حداقل bandwidth را مشخص کرد که به این ترافیک اختصاص می یابد. اما هیچ گونی تضمینی برای اولویت آن وجود ندارد. به علاوه این فرمان نمی تواند حداکثر پهنای باند را تضمین و یا کنترل کند و باید که از فرمان police به این منظور استفاده کرد. فقط نکته اینکه bandwidth بر اساس KBps و فرمان police براساس Bit Per Second می باشد. خوب پس همه اینها با هم می شود :
rtr(config)#policy-map TRAFFIC
rtr(config-pmap)# class WEB rtr(config-pmap-c)#bandwidth 192 rtr(config-pmap-c)#police cir 192000 rtr(config-pmap-c-police)#conform-action transmit rtr(config-pmap-c-police)#exceed-action drop و در انتها هم نوبت ترافیک p2p هست. این ترافیک را هم در class-default قرار می دهیم که ترافیک آن drop می شود.
rtr(config-pmap)# class P2P
rtr(config-pmap-c)#drop حالا policy تعریف شده را به عنوان child مربوط به policy قبلی تعریف می کنیم
rtr(config)#policy-map INTERNET-SHAPE
rtr(config-pmap)#class class-default rtr(config-pmap-c)#service-policy TRAFFIC و حالا نوبت اختصاص این policy به interface مربوطه است. ترافیک download را می توان به عنوان خروجی interface به سمت LAN در نظر گرفت.
rtr(config)#interface fast0/0
rtr(config-if)#service-policy out INTERNET-SHAPE : بيننده: 1741 :: ايميل
|
||||||||||
| قبل > |
|---|
| لینک دوستان |
| Cisco In Persian |
| IP2Location |
| Swiss Army Knife |
| Latest Threats info |
| All Net Monitoring Tools |
| Online Network Tools |
| Networking ToolBox |
| speedtest.net |
| DNS Stuff |