نوشته اصلی توسط
shahani
راهی که بنظر من میرسه این هست که بطور کلی وظیفه کنترل پهنای باند را از ردیوس سرور خودتون سلب کنید و در ردیوس سرور هیچگونه تنظیمات پهنای باندی انجام ندهید تا هیچ چیزی در جدول Queues بصورت پویا نسازد.
مشکلی که بنظر من پیش آمده این هست که ردیوس سرور بصورت پویا برای هر کاربر یک کیو می سازد و به این صورت تضمین می شود که کاربر مورد نظر، حتما سرعت مشخص شده را دریافت کند، بنابراین هیچ محدودیتی برای مجموع مصرف تمام کاربران وجود نخواهد داشت و شما باید بصورت استاندارد، سقف پهنای باند خود را بین تمام کاربران، کاملا تقسیم کنید و به هرکدام از آنها سرعت بسیار پایینی بدهید که مجموع این سقف بیشتر از کل پهنای باند شما نشود.
خب طبیعی است که با توجه به محدودیت های سرعت در ایران، این روش نمیتواند روش مطلوبی برای کاربران و مدیر شبکه باشد، هرچند که روش اصولی تقسیم پهنای باند، همین است.
من بعید میدونم ردیوس سرور شما از قابلیت پرنت و کیو والد، پشتیبانی کند، بنابراین باید مسئولیت تقسیم پهنای باند را خود به عهده بگیرید و کنترل آن را بصورت استاتیک و دستی یا با اسکریپت نویسی سفارشی سازی کنید.
شما باید یک کیو والد و پدر بسازید و محدودیت سقف مثلا ده مگابیت دانلود را برای آن مشخص کنید.
سپس برای هر یک از کلاینت های خود یک کیو مجزا و دائمی بسازید و والد کیو این کلاینت های pppoe را کیو اصلی که ده مگابیت محدودیت سرعت دارد قرار دهید.
به این صورت اگر هر کلاینت شما سرعت دانلود ده مگابیت داشته باشد، به تنهایی میتواند ده مگابیت استفاده کند، اما اگر دو کلاینت شروع به استفاده کنند، مجموع استفاده هر دوی انها با همدیگر بیشتر از ده مگابیت نخواهد شد، هرچند که هر کدام به تنهایی سقف ده مگابیت را دارند.
در این حالت ممکن است مشکلات سرعتی بین کلاینت های شما پیش بیایید و یکی از کلاینت ها اکثر سرعت را اشغال نموده و دیگر کلاینت ها به مشکل بخورد، برای این مشکل باید با توجه به شرایط راه حل های خاص خود را ارائه کنید، ساده ترین راه اما این است که سقف دانلود هر کلاینت را کاهش دهید، به عنوان مثال اگر سه کاربر دائم آنلاین دارید بطور متوسط، سقف سه مگابیت را میتوانید برای تمام کاربران اعمال کنید تا هر یک نتوانند از پهنای باند دیگری استفاده کنند، و در زمان آنلاین شدن کاربر چهارم، پنجم و بیشتر، آنگاه دیگر موضوع این خواهد بود که کدام کاربر سرعت بیشتری را دریافت میکند و به نوعی بعد از کاربر سوم، کنترل سرعت با این تنظیم از میان خواهد رفت.
همچنین اگر تعداد کاربران شما زیاد است، روشی که ذکر کردم پاسخگو نخواهد بود و شما نیاز دارید کیو های کلی تری برای کاربران بنویسید، و یا با اسکریپت های هوشمندانه و پیچیده، پویا سازی خود را انجام دهید، اما در نهایت همچنان تمامی کاربران خود را در کیو پرنت که سقف مجاز استفاده تمام کاربران همزمان است، حفظ نمایید.