تخصیص پهنای باند
باسلام
جهت اشتراک اینترنت برای کارمندان مرکز از سرور میکروتیک استفاده می کنم. میخوام رولی ایجاد کنم که هر کاربر حداقل سرعت 256 کیلوبایت براش تضمین بشه. محدودیت سرعت نمیخوام بزارم. فقط زمانیکه کسی داره دانلود میکنه و کاربر دیگه ای وصل بود، حداقل سرعت 256 کیلوبایت رو داشته باشه. ممنون میشم دوستان راهنمایی کنن.
20 پاسخ
اگر بیش از یک آی پی برای گیم باشه چی ؟
میشه یک آدرس لیست بهش بدیم به جای یک آی پی ؟
سوال دوم اینکه میتونید کمک کنید برای نوشتن اسکریپت؟ من خیلی تخصص توی میکروتیک ندارم.
ممنون از پاسختون
سناریو من دقیقا به این صورت هست، اصلا ببینید شدنی هست با میکروتیک یا نه
فرض کنید یک بازی آنلاین داریم که نیاز به 2 مگ پهنای باند آزاد داره. خب طبیعتا همیشه به این پهنای باند نیاز نداریم که رزروش کنیم. فقط زمانیکه شخص داره بازی میکنه نیاز به این مقدار پهنای باند داره تا بتونه بدون مشکل بازی کنه
کل پهنای باند موجود 20 مگ هست، من میخوام در بدترین شرایط که همه دارن استفاده میکنن( گیمر هم آنلاین باشه) 18 مگ رو به کارمندان اختصاص بده و 2 مگ رو برای گیمر.
زمانیکه که گیمر آفلاین هست، کل 20 مگ رو کارمندان شیر کنه که استفاده کنن
با فرض اینکه پروتکل بازی UDP باشه، آیا راهی برای انجام این سناریو با میکروتیک وجود داره ؟
ممنون از اینکه وقت میذارید
پروتکل مورد استفاده UDP هست، میشه تنظیم کرد که اگر udp داشتیم پروفایل تغییر کنه؟
دوست عزیز روش دیگه ای وجود نداره و کاری دیگه ای نمیتونید انجام بدین
چون اون پهنای باند که میمونه یک تضمین است برای کاربران دیگه
سلام
با چه روشی دارین کاربران رو مدیریت میکنید؟
با گزینه queue میتونید این کار رو انجام بدین.
اما یک نکته :وقتی یوزری تمامی پهنای باند رو اشغال کرد .چطوری میخواین این پهنای باند رو تضمین کنید؟
اگر چند تا باشه باید جداگانه براشون queue بنویسین چون وقتی میخواین با netwatch فعال و غیرفعال کنید به مشکل میخورین و هر کدوم باید جداگانه باشه
شما میتونید پروتکل رو مارک کنید و از پروتکل مارک شده توی queue استفاده کنید و اگر اون رو توی بالاترین اولویت بگذارین . اول اون queue رو اجرا میکنه و بعد queueهای دیگه رو ..
اوکی
امکانش رو دارید که در نوشتن اسکریپت کمک کنید؟
من هیچ اطلاعاتی درباره نوشتن اسکریپت در میکروتیک ندارم
اسکریپت رو اینجوری باید بنویسین
\ queue simple disable X
این اسکریپت برای غیرفعال کردن است و شما برای فعال کردن بجای disable باید بنویسین enable و X هم نام اون queue است که میخواین disable یا enable کنید
دوست عزیز طبق قوانین سایت در هر سئوال یک مورد بررسی میشه و این سئوال شما در مورد اسکریپت نویسی در میکروتیک رو به عنوان یک سئوال جدید در سایت مطرح کنید
بله دقیقا
کل آموزش رو دقیقا رفتم اما یوزر محدود نشد
البته دوباره چک میکنم و اطلاع میدم
موضوع شما یک جور تغییر پروفایل است
چون می خواین وقتی ترافیکی نیست یک نوع پروفایل اجرا بشه و وقتی ترافیک هست یک پروفایل دیگه
برای پروتکل خاص میشه این کار رو کرد مثلا پروتکل خاصی مثل voip رو مارک کنید تا اگر این پروتکل اومد .پهنای باند رو بهش اختصاص بده، اما اگر از یک نوع پروتکل باشن مثلا هر دو دانلود باشن ، نمیشه کاری کرد
متشکر از پاسختون
اون لینکی که فرستادید برای تقسیم پهنای باند رو انجام دادم، در Queue Tree میانگین سرعت رو همونی میزنه که ثبت کردم، اما متاسفانه سرعت یوزر همچنان روی ماکزیمم هست
ممنون از پاسختون
من هم مطمئن نیستم کاری که میخوام رو میشه با میکروتیک انجام داد یا نه
دقیقا مثل قابلیت Voip رو میخوام اجرا کنم
اگر ترافیکی به مقصد A باشه، برای ترافیک رزرو کنه، در غیر اینصورت کل ترافیک رو به یوزرها اختصاص بده
این کار با میکروتیک قابل اجرا نیست به نظرتون ؟
ممنون از پاسخگویی شما
منظورتون رو متوجه نمیشم
میشه بیشتر توضیح بدین
یعنی میکروتیک یک چیزی نشون میده و یوزر یک کار دیگه میکنه؟
باسلام
مشکلی که توی این روش هست اینه که پهنای باند رزرو در صورتی که توسط کسی استفاده نشه بلا استفاده میمونه که این خوب نیست
من میخوام کل پهنای باند در اختیار یوزر باشه
اینجوری بهتر شد
خوب پس شما میخواین فقط یک دستگاه پهنای باند دومگ رو داشته باشه
برای اینکار یک queue برای همون دستگاه و ip بنویسین و در بالاترین بخش queueبگذارین و اون ip رو استاتیک کنید تا تغییر نکنه وقتی این ip وصل شد با این queue این پهنای باند رو در اختیارش میگذاره و برای بقیه دستگاهها هم دوتا queue بنویسین اول یکی بنویسین اون 18مگ محدود رو به کاربران بده و یکی دیگه هم بنویسین که کل پهنای باند رو به کاربران بده (حواستون باشه که به همین ترتیب بنویسین ، چون queue از به ترتیب از بالا به پائین اجرا میشه)
حالا برین به قسمت netwatch و اونجا ip اون دستگاه گیم رو ادد کنید و در دوتا سربرگ بعد که یکی up و یکی down است دوتا اسکریپت بنویسین که هر وقت اون ip آپ شد اون اسکریپت اون queueکه 18 مگ محدود است رو فعال کنه و وقتی که اون ip روی down است اون queue محدود رو غیر فعال کنه تا خودبخود اون queue نامحدود عمل کنه....
فکر میکنم شما برای این کار باید خودتون ببینید که چقدر پهنای باند دارین و از حداکثر پهنای باند یک بخشی رو برای حداکثر سرعت کاربران انتخاب کنید و این حداکثر سرعت کمتر از کل پهنای باند باشه تا یوزرهای دیگه بتونن حداقل پهنای باند رو داشته باشن
این لینک برای محدود کردن پهنای باند است
آموزش فوق محدود کردن پهنای باند است .ببینید حداکثر پهنای باند شما چقدر است ، مثلا اگر 6 مگ پهنای باند دارین ، باید حداکثر پهنای باند یوزرها رو روی 5 مگ بگذارین ، اینجوری 1 مگ برای کاربران دیگه میمونه و همه خط اشغال نمیشه
سلام
کاربرها تحت سوییچ به میکروتیک متصل هستن. سرویس هات اسپات استفاده نشده و تحت لن مستقیم هست.
گزینه queue رو دیدم ولی نمیدونم چطوری حداقل پهنای باند رو تضمین کنم
یه جوری مثل QOS میخوام. که برای شخص خاص یا سرویس خاص حداقل 256 کیلوبایت پهنای باند رزرو کنه
سلام دوست عزیز
از سرویس Hotspot برای اینترنت دادن به کلاینت ها استفاده می کنید ؟
میتونید Queue تعریف کنید و برای کاربرا سرعت دانلود و آپلود تعیین کنید.