محدود کردن پهنای باند - Badnwidth Management
محدود کردن پهنای باند - Badnwidth Management
یکی مهمترین کارهایی که مدیران شبکه برای ارائه سرویسها به کاربران و زیزمجموعه های خود انجام می دهند محدود کردن پهنای باند مصرفی است .
با استفاده از سیستم عامل ها دستگاه های سخت افزاری و نرم افزار های مختلفی این کار قابل انجام است.
در اینجا ما به نحوه محدود کردن پهنای باند با استفاده از سیستم عامل FreeBSD خواهیم پرداخت .
Dummynet
Dummynet یکی از ابزارهای سیستمی FreeBSD می باشد که توسط Luigi Rizzo توسعه یافته است . این ابزار به مدیر شبکه این اجازه را خواهد دارد که با ایجاد کردن Pipe های مجازی و اعمال آن پایپها بر روی NIC این مهم را انجام دهد .
مدیران شبکه می توانند در راستای امنیت و پایداری شبکه استفاده های متفاوتی از این ابزار داشته باشند.
خصوصیت های pipe :
1- BandWidth
2- Queue Depth
3- Dely
مدیر شبکه در Firewall سیستم عامل مشخص میکند که pipe تعریف شده بر روی چه Packet هایی اعمال شود.
در مثال های زیر به نحوه چگونگی تنظیم کردن این ابزار خواهیم پرداخت :
مثال 1
ipfw add pipe 1 ip from any to any in via vr0
ipfw add pipe 2 ip from any to any in via vr1
ipfw pipe 1 config mask src-ip 0xffffffff bw 256kbits/s
ipfw pipe 2 config mask dst-ip 0xffffffff bw 256kbits/s
در دو خط اول ابتدا pipe 1 را به کارت شبکه vr0 تخصیص داده ایم و pipe 2 را به کارت شبکه vr1 تخصیص داده ایم سپس در 2 خط بعدی پهنای باند را به 256kbits/s محدود کرده ایم.
مثال 2
ipfw add pipe 4 ip from 127.0.0.1 to 127.0.0.1
ipfw pipe 4 config delay 100ms
در مثال فوق چناچه 127.0.0.1 را ping کنید متوجه خواهید شد که زمان response به 400 ms خواهد رسید .
مثال 3
ipfw add pipe 6 icmp from any to any
ipfw pipe 6 config bw 30Kbit/s queue 10
مثال فوق ترافیک icmp را به 30 Kbit/s محدود خواهد کرد
مثال 4
ipfw add pipe 9 ip from any to 193.168.0.0/24
ipfw pipe 9 config bw 256Kbit/s queue 20 mask dst-ip 0x000000ff
پهنای باند ورودی را برای هر یک از کلاینت های کلاس فوق را به 256 Kbit/s محدود میکند .
نمونه ای دیگر از نحوه محدود کردن پهنای باند با استفاده از dummynet
ipfw add pipe 8 ip from any to any out
ipfw add pipe 9 ip from any to any in
ipfw pipe 8 config bw 256Kbit/s queue 10 delay 1000ms
ipfw pipe 9 config bw 512Kbit/s queue 30 delay 1000ms
موفق پاینده و پیروز باشید
محدود کردن پهنای باند - Badnwidth Management
با عرض سلام و خسته نباشید.
من میخواستم یک سوال بپرسم.البته فکر میکنم نباید بپرسم.من با این تالار زیاد اشنا نیستم .در هرصورت ببخشید.
میخواستم بگم که من در یک شرکت کار میکنم.به طوری که برای سیستم ها برای هرکدام 32 kb محدود برای دانلود و دیدن سایتهای مختلف در نظر گرفتن.ایا راهی هست که من این محدود را برای خودم زیاد کنم که سرعت از 32 kb بالا بره به طوری که مدیر شبکه نفهمه.ویندوزی که استفاده میکنم xp هستش.
با تشکر
نقل قول: محدود کردن پهنای باند - Badnwidth Management
سلام
می خواستم بدونم ساختار نرم افزارهایی که پهنای باند رو تو شبکه کنترل می کنن چه جوریه ... آیا به سیستم عامل ربط داره و اگه داره لطفا اونایی که با ویندوز کار می کنن رو توضیح بدین
من میخوام یه همچین کاریو با برنامه نویسی شروع کنم ... یه سری راه جلو روم هست که فکر نکنم اصولی باشه ...
در واقع من می خوام بدونم برای این کار چه جوری نرم افزار تهیه میشه
مثلا فکر می کنم یه راهش اینه که یه درایور جدید واسه کارت شبکه بنویسیم که بشه با یه Application بهش وصل شد و از این طریق کنترل پکت هار در دست گرفت ... که فکر می کنم اصولی نباشه
چه جور نرم افزاری باید واسه اینکار نوشت ...
تحقیقاتم از کجا شروع کنم ؟؟؟
آیا خود ویندوز همچین دسترسی رو نمیده ... مثلا یه جور API یا یه جور تنظیم؟؟
نقل قول: محدود کردن پهنای باند - Badnwidth Management
اگه میشه نحوه کار کردن با یکی از برنامه های محدود کننده پهنای باند توی ویندوز رو توضیح بدین. من نمی دونم این نرم افزار ها روی سرور نصب میشه یا کلاینت؟
مثلا من از handy cofee هم استفاده کردم ولی یکی از اشکالات بزرگش این بود که وقتی روی Exit در نرم افزار کلاینتش کلیک می کردی برنامه بسته میشد و یا وقتی که از Bandwidth controller استفاده کردم (البته روی سرور نصب کردم) تقریبا دیتا ردوبدل نمی شد و توی کلاینت ها هم می تونم بگم که یک صفحه خالی رو هم باز نمی کرد.