اخر تحديث في مايو 27, 2023 بواسطة حمدي بانجار
الدمج على أجهزة Mikrotik باستخدام Per Connection Classifier (PCC)
PCC هي ميزة في Mikrotik routerOS تسمح بتقسيم traffics إلى تدفقات متساوية من الحزم ، مما يمنح المسؤولين القدرة على تحديد والحفاظ على عمليات traffics المحددة مقيدة باتصال محدد مسبقًا.
يمكن استخدامه لتحقيق موازنة التحميل load-balancing من خلال خيار fail-over في اتصال ISP مزدوج.
في هذا المقال ، سوف نتحدث حول كيفية تكوين موازنة التحميل على جهاز توجيه Mikrotik ، باستخدام PCC.
يمكننا توجيه الاتصالات التي تأتي عبر مزود خدمة الإنترنت بالخروج عبر اتصال مزود خدمة الإنترنت نفسه.
الشرح أدناه يضمن تحقيق ذلك .
أولا ، معالجة واجهات interfaces :
تعيين عناوين IP :
/ ip address add address=172.16.10.1/24 network=172.16.10.0 broadcast=172.16.10.255 interface=LAN add address=192.168.1.2/30 network=192.168.1.0 broadcast=192.168.1.3 interface=ISP1 add address=192.168.2.2/30 network=192.168.2.0 broadcast=192.168.2.3 interface=ISP2
تعيين القيتواي الافتراضية للاتصالات غير المميزة :
/ip route add dst-address=0.0.0.0/0 check-gateway=ping gateway=192.168.1.1,192.168.2.1
قواعد الـ Nat للـ traffics خارج كل من مقدمي خدمات الإنترنت :
/ip firewall nat add action=masquerade chain=srcnat comment=”ISP1″ out-interface=ether1 add action=masquerade chain=srcnat comment=”ISP2″ out-interface=ether2
لأننا نريد التأكد من أن الاتصالات الواردة عبر مزود خدمة إنترنت واحد ، تغادر عبر نفس مزود خدمة الإنترنت ، يجب علينا تحديد هذه الاتصالات والحفاظ عليها منفصلة.
سوف نستخدم Mark in bound على الاتصالات عند وصولها عبر مزودي خدمات الإنترنت ، وسوف نستخدم Mark out bound عند مغادرتهم.
انظر أدناه :
علامة الاتصالات الواردة :
/ip firewall mangle add action=mark-connection chain=input comment=”ISP1_Inbound” in-interface=ether1 new-connection-mark=”ISP1_Inbound” add action=mark-connection chain=input comment=”ISP2_Inbound” in-interface=ether2 new-connection-mark=”ISP2_Inbound”
استخدم علامة Mark outbound للاتصالات الصادرة :
add action=mark-routing chain=output comment=”ISP1_Outbound” connection-mark=”ISP1_Inbound” new-routing-mark=”ISP1_Outbound” add action=mark-routing chain=output comment=”ISP2_Outbound” connection-mark=”ISP1_Inbound” new-routing-mark=”ISP2_Outbound”
باستخدام route-mark التي تم إنشاؤها أعلاه ، نحتاج إلى تعيين العلامات التي ستحدد الاتصالات المختلفة.
سيتم تحديد الاتصالات التي تحتوي على عناوين الوجهة التي ليست من عناوين LAN بناءً على علامة المسار ، والتي تُستخدم لتصنيف النسبة التي يجب أن يتم بها إنشاء اتصالات من كلا رابطي ISP.
انظر أدناه:
تحديد route marks لاتصالات LAN :
/Ip firewall mangle add action=mark-routing chain=prerouting comment=”LAN load balancing 2-0″ \ dst-address-type=!local in-interface=ether3 new-routing-mark=\ “ISP1_Outbound” passthrough=yes per-connection-classifier=\ both-addresses-and-ports:2/0 add action=mark-routing chain=prerouting comment=”LAN load balancing 2-1″ \ dst-address-type=!local in-interface=ether3 new-routing-mark=\ “ISP2_Outbound” passthrough=yes per-connection-classifier=\ both-addresses-and-ports:2/1
أخيرًا ، نقوم بإنشاء طرق افتراضية للاستفادة من علامات المسار أعلاه لتحقيق توازن التحميل عبر كل من موفر خدمة الإنترنت. هذه الطرق الافتراضية ستضمن أن traffics يأتون عبر مزود خدمة الإنترنت لمغادرة نفسه.
انظر أدناه:
تحديد ألمسارات الافتراضية
/ip route add distance=1 gateway=192.168.1.1 routing-mark=”ISP1_Outbound” add distance=1 gateway=192.168.2.1 routing-mark=”ISP2_Outbound”
سيضمن التكوين أعلاه أن تكون عمليات traffics غير متوازنة عبر حملتي مزودي خدمة الإنترنت عن طريق التأكد من أن الاتصال الذي يبدأ عبر مزود خدمة الإنترنت يظل مع مزود خدمة الإنترنت ما عدا فشل الرابط ، وفي هذه الحالة سيتم إعادة تأسيس الاتصال باستخدام الرابط البديل.
سوف تستفيد الاتصالات غير المميزة من أول مسار افتراضي تم تكوينه والذي يجعل ISP1 هو الاتصال المفضل بينما ISP2 هو مسار النسخ الاحتياطي.
انتهى … الدمج على أجهزة Mikrotik باستخدام Per Connection Classifier (PCC)
الدمج علي أجهزة Mikrotik باستخدام Per Connection Classifier (PCC)
ملاحظة :
قد تكون المقالة محمية ضد النقل وبالتالي لنسخ الاكواد ان وجدت انقر على علامة + بأعلى يمين الكود والتي تظهر عند تمرير الماوس على الكود .
الى هنا نكون وصلنا الى نهاية موضوعنا اليوم ألدمج على أجهزة Mikrotik باستخدام Per Connection Classifier (PCC)
والذي نتمنى ان ينال رضاكم واعجابكم والى اللقاء في موضوع جديد شيق ورائع
وحتى ذلك الحين لاتنسو الاهتمام بصحتكم وحفظكم الله …
اذا اعجبك موضوع دمج على أجهزة Mikrotik باستخدام Per Connection Classifier (PCC) لاتبخل علينا بمشاركتة على مواقع التواصل الاجتماعي ليستفيذ منه الغير,كما نتمنى اشتراككم في قناة الموقع على اليوتيوب بالضغط هنا وكذلك الاشتراك في مجموعة الفيس بوك بالضغط هنا والتيليقرام بالضغط هنا
وكذلك التسجيل بالموقع لتتمكنو من تحميل بعض الملفات الخاصة بالأعضاء كما يمكنكم رفع ملفاتكم مجانا على مركز ملفات حضرموت التقنية بالضغط هنا
ولاتترددو في وضع أي استفسارات للرد عليكم .
دمتم بكل ود والسلام عليكم ورحمة الله وبركاتة … حضرموت التقنية