جامعه برنامه نویس

برگشت   جامعه برنامه نویس > مباحث عمومی > تالار های مرتبط با شبکه و امنیت > شبکه و Networking‌

اطلاعیه

شبکه و Networking‌ مباحث مرتبط با شبکه های کامپیوتری


پاسخ
 
ابزار های تاپیک طریقه نمایش
قدیمی جمعه 26 اسفند 1384, 09:54 صبح   #1
Identifier
Exception Error
 
آواتار Identifier
 
تاریخ عضویت: اسفند 1383
محل زندگی: Exclusive
پست: 2,040
تشکرها: 103
1,691 بار تشکر شده در 292 پست
محدود کردن پهنای باند - 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
موفق پاینده و پیروز باشید
Identifier آفلاین است   پاسخ با نقل قول
قدیمی جمعه 04 فروردین 1385, 20:37 عصر   #2
cybercoder
کاربر دائمی
 
آواتار cybercoder
 
تاریخ عضویت: فروردین 1387
محل زندگی: root/
پست: 1,727
تشکرها: 174
368 بار تشکر شده در 261 پست
ارسال پیام از طریق Yahoo به cybercoder
خوب روی سرورهای ویندوز چیکار باید کرد فقط میشه از برنامه های معمول مثل Bandwidth Controller و Bandwithmanager و .. استفاده کرد یا راه دیگری هم هست؟
cybercoder آفلاین است   پاسخ با نقل قول
قدیمی شنبه 05 فروردین 1385, 16:23 عصر   #3
Identifier
Exception Error
 
آواتار Identifier
 
تاریخ عضویت: اسفند 1383
محل زندگی: Exclusive
پست: 2,040
تشکرها: 103
1,691 بار تشکر شده در 292 پست
نقل قول:
خوب روی سرورهای ویندوز چیکار باید کرد فقط میشه از برنامه های معمول مثل Bandwidth Controller و Bandwithmanager و .. استفاده کرد یا راه دیگری هم هست؟
در هر سیستم عاملی ابزارهایی برای این کار وجود دارد و راندمان و بازدهی این ابزارها به عوامل زیادی بستگی دارد .

IPFW هم ابزاری است که در FreeBSD این کار را انجام می دهد همانند نرم افزار های دیگری که تحت ویندوز بکار گرفته می شوند.

اما نکته قابل توجه قدرت و تمرکز این سیستم عامل بر روی سرویس های شبکه می باشد که این سیستم عامل را قدرتمند ساخته است البته نحوه configure کردن در بازدهی بسیار تاثیر گذار است.

در آخر در سیستم عامل ویندوز برای مدیریت پهنای باند باسیتی از نرم افزارهای جانبی استفاده کنید همانند مواردی که ذکر کردید.

پیروز باشید
Identifier آفلاین است   پاسخ با نقل قول
قدیمی سه شنبه 08 فروردین 1385, 02:37 صبح   #4
bsd_admin
کاربر جدید
 
تاریخ عضویت: فروردین 1385
پست: 1
تشکرها: 0
0 بار تشکر شده در 0 پست
Hello
Dummynet is closely tied to ipfw and use for packet filtering ALTQ is the best way for Badnwidth Management
good luck
bsd_admin آفلاین است   پاسخ با نقل قول
قدیمی سه شنبه 08 فروردین 1385, 13:06 عصر   #5
Identifier
Exception Error
 
آواتار Identifier
 
تاریخ عضویت: اسفند 1383
محل زندگی: Exclusive
پست: 2,040
تشکرها: 103
1,691 بار تشکر شده در 292 پست
مطالب ارائه شده مربوط به نگارش های 4 این سیستم عامل می باشد .


As of July 2003 the OpenBSD firewall software application known as PF was ported to FreeBSD and was made available in the FreeBSD Ports Collection; the first release that contained PF as an integrated part of the base system was FreeBSD 5.3 in November 2004. PF is a complete, fully featured firewall that has optional support for ALTQ (Alternate Queuing). ALTQ provides Quality of Service (QoS) bandwidth shaping that allows guaranteeing bandwidth to different services based on filtering rules. The OpenBSD Project does an outstanding job of maintaining the PF User's Guide that it will not be made part of this handbook firewall section as that would just be duplicated effort.

اما نکته قابل توجه اینجاست که :

ALTQ is only available by compiling the options into the FreeBSD Kernel. ALTQ is not supported by all of the available network card drivers.

در عین حال ALTQ بکی از بهترین ابزارهای مدیریت پهنای باند است که خدمات QoS را ارائه میدهد. جهت اطلاع از نحوه Configure کردن و اعمال تغیرات مورد نیاز در kernel لینک زیر را دنبال کنید.

http://www.freebsd.org/doc/en/books/...ewalls-pf.html

پاینده و پیروز باشید
Identifier آفلاین است   پاسخ با نقل قول
قدیمی دوشنبه 09 مرداد 1385, 13:35 عصر   #6
herus_deus
کاربر تازه وارد
 
آواتار herus_deus
 
تاریخ عضویت: اردیبهشت 1385
پست: 34
تشکرها: 2
3 بار تشکر شده در 2 پست
برای fedora بهتره از چه برنامه ای استفاده کرد.
من شنیدم که با خود کرنل میشه این کار رو انجام داد اما نحوه انجامش رو نمی دونم.
اگه برنامه یا روش بهتری هم هست معرفی کنید.
یه سوال دیگه چطور میشه پهنای باند رو محدود کرد به طوری که رو آبجکت هایی که از کش میان تاثیر نزاره؟
herus_deus آفلاین است   پاسخ با نقل قول
قدیمی دوشنبه 09 مرداد 1385, 15:14 عصر   #7
Identifier
Exception Error
 
آواتار Identifier
 
تاریخ عضویت: اسفند 1383
محل زندگی: Exclusive
پست: 2,040
تشکرها: 103
1,691 بار تشکر شده در 292 پست
با استفاده از CBQ
Identifier آفلاین است   پاسخ با نقل قول
قدیمی یک شنبه 22 مرداد 1385, 13:05 عصر   #8
herus_deus
کاربر تازه وارد
 
آواتار herus_deus
 
تاریخ عضویت: اردیبهشت 1385
پست: 34
تشکرها: 2
3 بار تشکر شده در 2 پست
من هیچ document برای استفاده از cbq پیدا نکردم.
بیشترشون راجع به نحوه کار این اسکریپت صحبت کردن نه نحوه راه اندازیش.
کسی راهنمایی براش سراغ داره.
مثلا من کل لینک های سایت رو دنبال کردم اما چیزی یافت نشد.
http://www.icir.org/floyd/cbq.html
احیانا برنامه مجزا برای کنترل پهنای باند در لینوکس وجود داره
herus_deus آفلاین است   پاسخ با نقل قول
قدیمی پنج شنبه 26 مرداد 1385, 11:10 صبح   #9
herus_deus
کاربر تازه وارد
 
آواتار herus_deus
 
تاریخ عضویت: اردیبهشت 1385
پست: 34
تشکرها: 2
3 بار تشکر شده در 2 پست
نقل قول:
نوشته شده توسط herus_deus
من هیچ document برای استفاده از cbq پیدا نکردم.
بیشترشون راجع به نحوه کار این اسکریپت صحبت کردن نه نحوه راه اندازیش.
کسی راهنمایی براش سراغ داره.
مثلا من کل لینک های سایت رو دنبال کردم اما چیزی یافت نشد.
http://www.icir.org/floyd/cbq.html
احیانا برنامه مجزا برای کنترل پهنای باند در لینوکس وجود داره
خوب کسی جواب نداد اما می گم برای آیندگان شاید بدردشون خورد.
نیاز به هیچ راهنمایی ندارید فایل cbqinit-0.7.3 (آخرین نسخه در حال حاضر) رو دانلود کنید تمام توضیحات لازم داخل خود فایل هست.خیلی هم کار راحته.
فقط چه چیزی من الان یکی از سیستم ها رو روی 64 کیلو بستم.فقط هم از ip استفاده کردم بدون تعریف هیچ پورتی کل پهنای باند محدود شده به استثنای برنامه dap یعنی با dap میشه روی 512 کیلو دانلود زد در حالی که همون فایل با explorer یا فایرفاکس بیشتر از 64 دانلود نمیشه.
چرا اینجوری میشه؟
herus_deus آفلاین است   پاسخ با نقل قول
قدیمی دوشنبه 07 بهمن 1387, 14:44 عصر   #10
noshin2008
کاربر دائمی
 
آواتار noshin2008
 
تاریخ عضویت: فروردین 1387
محل زندگی: ایران-اصفهان-سایت برنامه نویس
پست: 176
تشکرها: 193
43 بار تشکر شده در 31 پست
ارسال پیام از طریق Yahoo به noshin2008
Question محدود کردن پهنای باند - Badnwidth Management

با عرض سلام و خسته نباشید.
من میخواستم یک سوال بپرسم.البته فکر میکنم نباید بپرسم.من با این تالار زیاد اشنا نیستم .در هرصورت ببخشید.
میخواستم بگم که من در یک شرکت کار میکنم.به طوری که برای سیستم ها برای هرکدام 32 kb محدود برای دانلود و دیدن سایتهای مختلف در نظر گرفتن.ایا راهی هست که من این محدود را برای خودم زیاد کنم که سرعت از 32 kb بالا بره به طوری که مدیر شبکه نفهمه.ویندوزی که استفاده میکنم xp هستش.

با تشکر
__________________
http://up.iranblog.com/Files/adf2ef64c1a845ba9e23.gif

روی هر پله که باشی خدا یه پله از تو بالاتره
نه بخاطر اینکه خداست بخاطر اینکه دستاتو بگیره
noshin2008 آفلاین است   پاسخ با نقل قول
پاسخ

بوک مارک کردن این تاپیک


کاربرانی که این تاپیک را مشاهده میکنند: 1 (0 کاربران و 1 مهمان)
 
ابزار های تاپیک
طریقه نمایش

قوانین ایجاد تاپیک در تالار
شما نمی توانید تاپیک جدید ایجاد کنید
شما نمی توانید به تاپیک ها پاسخ دهید
شما نمی توانید ضمیمه ارسال کنید
شما نمی توانید پاسخ هایتان را ویرایش کنید

BB code روشن است
خندانک ها روشن هستند
[IMG] روشن است
HTML خاموش است

پرش

تاپیک های مشابه
نام تاپیک ایجاد کننده تاپیک تالار پاسخ آخرین پست
دردسر های Management Studio پویا پایگاه داده SQL Server 3 یک شنبه 08 مهر 1386 12:13 عصر
جلوگیری از ورود کاربر به Management Studio omidmehraban پایگاه داده SQL Server 1 چهارشنبه 28 شهریور 1386 23:16 عصر
اتصال به sql 2005 management? سیدمقداد پایگاه داده SQL Server 2 چهارشنبه 28 شهریور 1386 10:49 صبح
تفاوت بین Content Management Server و Content Management System zrahimic توسعه وب (Web Development) 0 سه شنبه 08 آذر 1384 11:46 صبح



واحد زمان برحسب ساعت لندن +3.5. ساعت هم اکنون 01:14 صبح است.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 1389, Jelsoft Enterprises Ltd.
خدمات میزبانی این سایت تحت پوشش شرکت ایران هاست می باشد.