اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

آموزش راه اندازی Load Balance در میکروتیک

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    آموزش راه اندازی Load Balance در میکروتیک

    در این مقاله سعی شده است مبحث راه اندازی Load Balance در Mikrotik در قالب یک سناریو عملی به صورت کامل تشریح شود.
    در این سناریو ما می خواهیم 2 خط اینترنت خود را که از 2 ISP مجزا گرفته ایم در اختیار کاربران شبکه قرار دهیم.


    ISP 1 = Sabanet
    ISP 2 = Shatel


    مزیت استفاه از Load Balance

    1- استفاده از پهنای باند هر دو خط برای نمونه اگر ما یک سرویس 8 مگابایت و یک سرویس 12 مگابایت واقعی داشته باشیم با استفاده از این روش ما می توانیم 20 مگابایت اینترنت در اختیار کاربران قرار دهیم.


    2- قابلیت بعدی امکان FailOver است که این امکان را در اختیار ما قرار می دهد که اگر یکی از سرویس ها قطع شود خود کار روتر بر روی خط بعدی سوئیچ می کند.
    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	load balance1.jpg نمایش ها:	1 اندازه:	48.7 KB شناسه:	20105




    راه اندازی Load Balance
    ما در این سناریو به دلیل مراحل زیاد و پیچیده از دستورات ترمیتال میکروتیک استفاده کرده ایم ما به شما پیشنهاد می کنیم که این کار را انجام دهید.

    مرحله اول - اتصال روتر برد میکروتیک به اینترنت

    نکته : برای آشنایی با نحوه اتصال روتربرد به اینترنت می توانید مقاله تنظیمات اولیه میکروتیک را پیش از مطالعه بخش های بعدی این مقاله مطالعه نمایید.


    مرحله دوم – نوشتن nat

    در این مرحله برای هر یک از سرویس های خود یک Nat با اکشن masquerade می نویسیم :
    کد:
    ip firewall nat/
    add action=masquerade chain=srcnat out-interface=Shatel
    add action=masquerade chain=srcnat out-interface=SabaNet

    مرحله سوم – نشانه گذاری پکت ها و توزیع پکت های ورودی و خروجی

    این بخش مهمترین بخش راه اندازی مبحث Load Balance است در این مرحله تمام پکت ها نشانه گذاری می شود و مشخص می شود از کدام سرویس خارج یا وارد شوند.
    کد:
    Ip – firwall - mangle
    
    add action=mark-connection chain=input in-interface=SabaNet new-connection-mark=SabaNet passthrough=no
    add action=mark-connection chain=input in-interface=Shatel new-connection-mark=Shatel passthrough=no
    add action=mark-routing chain=output connection-mark=SabaNet new-routing-mark=SabaNet passthrough=no
    
    
    add action=mark-routing chain=output connection-mark=Shatel new-routing-mark=
    Shatel passthrough=no
    add action=mark-connection chain=prerouting dst-address-type=!local in-nterface= Ether9 new-connection-mark=SabaNet per-connection-classifier=src-port:2/0
    add action=mark-connection chain=prerouting dst-address-type=!local in-nterface= ther9 new-connection-mark= Shatel per-connection-classifier=src-port:2/1

    نکته 1 : Ether9 اینترفیس کلاینت های متصل به روتر است.
    نکته 2 : per-connection-classifier در قسمت Src- Port عدد اول باید بر اساس فرمول زیر تعریف شود.
    بر فرض مثال اگر ما 3 سرویس با سرعت های 512 ، 1024 و 2048 مگابایت داشته باشیم این دسته بندی براساس فرمول زیر انجام می شود.
    ابتدا هر یک را بر کمترین سرعت تقسیم میکنیم و مجموع همه این ها میشود عدد اول per-connection-classifier و عدد دوم از صفر شروع می کنیم.

    سرویس 1 :
    کد:
    512/512= 1
    per-connection-classifier=src-port:7/0
    سرویس 2 :
    کد:
    1024/512= 2
    per-connection-classifier=src-port:7/1
    per-connection-classifier=src-port:7/2
    سرویس 3 :
    کد:
    2048/512=4
    per-connection-classifier=src-port:7/3
    per-connection-classifier=src-port:7/4
    per-connection-classifier=src-port:7/5
    per-connection-classifier=src-port:7/6
    نکته ی مهم : برای هر یک از اینها باید یک prerouting بنویسیم :
    کد:
    add action=mark-routing chain=prerouting connection-mark=SabaNet
    in-interface=Erher9 new-routing-mark=SabaNet passthrough=no
    
    =\add action=mark-routing chain=prerouting connection-mark=Shatel in-interface
    Ether9 new-routing-mark=Shatel passthrough=no

    مرجله چهارم : تعریفIP Route
    کد:
    add check-gateway=ping distance=1 gateway=SabaNet routing-mark=SabaNet
    add check-gateway=ping distance=2 gateway=Shatel routing-mark=Shatel
    این نکته را نباید فراموش کنید که حتما قابلیت ping بر روی این Route فعال شود با فعال کردن ping روتر در زمانهای مشخص خودش را چک می کند و به محض اینکه ping این ارتباط قطع شود ارتباط به سرویس با Distance بالاتر منتقل می شود برای مثال اگر ارتباط با ISP صبانت قطع شود سریع همه ترافیک از طریق ISP شاتل تامین می شود.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 07-18-2021, 07:09 PM.

    من قلبی بزرگ با رویاهایی بزرگ دارم. دانسته هایمان را با هم به اشتراک بگذاریم.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X