El (BGP) بروتوكول بوابة الحدود (بروتوكول بوابة الحدود)، هو بروتوكول توجيه يستخدم على الإنترنت لتبادل معلومات التوجيه بين الأنظمة الذاتية (AS).
يلعب BGP دورًا حاسمًا في بناء وصيانة جدول التوجيه العالمي للإنترنت.
في نهاية المقال ستجد صغيرا تجربه بالعربي سيسمح لك تقييم المعرفة المكتسبة في هذه القراءة
في هذه المقالة، سوف نستكشف تاريخ إنشاء بروتوكول BGP، والأنواع المختلفة لرسائل BGP، والسمات المستخدمة في اتخاذ قرارات التوجيه وسنقدم أيضًا دليلاً لتكوين BGP على أجهزة MikroTik RouterOS من خلال واجهة الخط. كلي).
تاريخ إنشاء بروتوكول BGP
تم تطوير بروتوكول BGP في البداية في الثمانينيات من قبل مجموعة عمل نظام التحكم في حركة المرور على الإنترنت (IDRP) التابعة لمعهد الهندسة الكهربائية والإلكترونية (IEEE). تم اعتماد البروتوكول لاحقًا وتوحيده من قبل فريق عمل هندسة الإنترنت (IETF). تم تعريف النسخة الأكثر استخدامًا من البروتوكول، BGP-1980، في عام 4.
أنواع مختلفة من رسائل BGP
يستخدم BGP عدة أنواع من الرسائل لتبادل معلومات التوجيه بين الأنظمة الذاتية. تتضمن هذه الرسائل:
- افتح: تُستخدم هذه الرسالة لتأسيس جلسة BGP بين جهازي توجيه. فهو يحتوي على معلومات حول إصدار BGP المستخدم، وسمات التوجيه المدعومة، ومعلمات المصادقة، من بين تفاصيل أخرى.
- UPDATE: هذه الرسالة هي الأكثر أهمية في BGP حيث يتم استخدامها للإعلان عن المسارات وتحديث معلومات التوجيه. فهو يحتوي على معلومات حول المسارات التي يمكن الوصول إليها، والسمات المرتبطة بهذه المسارات، وسياسات التوجيه.
- حافظ على حياتك: تُستخدم هذه الرسالة لإبقاء جلسة BGP نشطة. ويتم تبادلها بشكل دوري بين أجهزة التوجيه لتأكيد الاتصال والحالة الجيدة للجلسة.
- تنبيه: تُستخدم هذه الرسالة لإبلاغ جهاز التوجيه بوجود خطأ أو حدث في جلسة BGP. قد يشير إلى إنهاء الجلسة أو مشاكل في التكوين.
سمات BGP
في عالم الاتصال بالشبكة، يلعب بروتوكول BGP دورًا حاسمًا في تبادل معلومات التوجيه بين الأنظمة المستقلة (AS). يقدم MikroTik RouterOS، وهو نظام تشغيل يستخدم في معدات التوجيه وجدار الحماية، مجموعة واسعة من سمات BGP التي تسمح لمسؤولي الشبكة باتخاذ قرارات ذكية وتحسين التوجيه.
سمات BGP الأكثر استخدامًا في MikroTik RouterOS، وتحليل كيفية تطبيقها وكيف يمكن أن تساهم في توجيه أكثر كفاءة وموثوقية، هي التالية:
AS_PATH:
تحدد السمة AS_PATH المسار الذي يتبعه المسار المعلن عنه عبر أنظمة مستقلة مختلفة. في MikroTik RouterOS، يمكن استخدام سمة AS_PATH للتأثير على التوجيه، مثل تصفية المسارات بناءً على وجود أو عدم وجود أنظمة مستقلة معينة في المسار.
القفزة التالية:
تشير السمة NEXT_HOP إلى عنوان IP الخاص بالخطوة التالية للوصول إلى المسار المعلن عنه. في MikroTik RouterOS، يتم تعيين هذه السمة تلقائيًا وتعتمد على واجهة الخروج المحددة للوصول إلى الخطوة التالية. من الضروري التأكد من إمكانية الوصول إلى عنوان IP للخطوة التالية وتكوينه بشكل صحيح لضمان الاتصال الأمثل.
LOCAL_PREF:
يتم استخدام السمة LOCAL_PREF للتأثير على اختيار المسار المفضل عندما تكون هناك مسارات متعددة لنفس الشبكة يتم الإعلان عنها بواسطة أنظمة مستقلة مختلفة. في MikroTik RouterOS، يمكن تكوين LOCAL_PREF لتعيين قيمة رقمية تعكس تفضيل مسار واحد بالنسبة للآخرين. سيحدد جهاز التوجيه المسار ذو أعلى LOCAL_PREF كأفضل مسار.
MED (مميز الخروج المتعدد):
يتم استخدام سمة MED للتأثير على اختيار المسار عندما تكون هناك نقاط خروج متعددة من نفس النظام الذاتي. في MikroTik RouterOS، يمكن تكوين MED لتعيين قيمة رقمية تعكس تفضيل مسار معين مقارنة بالمسارات الأخرى على نفس النظام الذاتي. ومع ذلك، يتم أخذ سمة MED في الاعتبار فقط عند مقارنة المسارات المعلن عنها بواسطة أنظمة ذاتية مختلفة.
تواصل اجتماعي:
يتم استخدام سمة المجتمع لتسمية المسارات وتجميعها في فئات محددة. في MikroTik RouterOS، يمكن تطبيق المجتمعات باستخدام قواعد التصفية للتحكم في التوجيه. يتيح ذلك قدرًا أكبر من التحكم والمرونة عند اختيار المسارات بناءً على معايير مخصصة.
الأصل:
تشير سمة ORIGIN إلى أصل المسار المعلن عنه. يمكن أن يكون IGP (بروتوكول البوابة الداخلية) أو جنيه مصري (بروتوكول البوابة الخارجية) أو غير مكتمل (المسار الذي تم التعرف عليه من مصدر غير معروف). في MikroTik RouterOS، يمكن استخدام هذه السمة للتأثير على اختيار المسارات بناءً على أصلها.
تكوين BGP على أجهزة MikroTik RouterOS
يوجد أدناه دليل أساسي لتكوين BGP على أجهزة MikroTik RouterOS باستخدام واجهة سطر الأوامر (CLI):
- قم بتوصيل وتكوين واجهات الشبكة على كلا جهازي التوجيه MikroTik.
- قم بالوصول إلى MikroTik RouterOS CLI باستخدام SSH أو Telnet أو واجهة وحدة التحكم.
- قم بتكوين عناوين IP للواجهات وتأكد من وجود اتصال بين أجهزة التوجيه.
- قم بتمكين BGP على كلا الموجهين عن طريق تشغيل الأمر التالي:
/routing bgp instance set default as=AS_NUMBER router-id=ROUTER_ID
5. أضف الشبكات التي تريد الإعلان عنها باستخدام الأمر التالي:
/routing bgp network add network=NETWORK_ADDRESS
6. قم بتأسيس جلسة BGP مع جهاز التوجيه الآخر عن طريق تشغيل الأمر التالي:
/routing bgp peer add remote-address=REMOTE_IP remote-as=REMOTE_AS_NUMBER
7. تحقق من حالة جلسة BGP باستخدام الأمر:
/routing bgp peer print
اختتام
يعد بروتوكول BGP ضروريًا لتشغيل الإنترنت، لأنه يسمح بتبادل معلومات التوجيه بين الأنظمة المستقلة. طوال تاريخه، رأينا كيف تطور وأصبح البروتوكول السائد للتوجيه عالميًا.
بالإضافة إلى ذلك، قمنا باستكشاف الأنواع المختلفة لرسائل BGP والسمات المستخدمة في اتخاذ قرارات التوجيه. أخيرًا، قدمنا دليلًا أساسيًا لتكوين BGP على أجهزة MikroTik RouterOS عبر CLI، والذي سيسمح لك بتنفيذ هذا البروتوكول وإدارته على شبكتك الخاصة.
مسابقة المعرفة وجيزة
ما رأيك في هذا المقال؟
هل تجرؤ على تقييم معرفتك المكتسبة؟
الكتاب الموصى به لهذه المادة
كتاب BGP وMPLS RouterOS v7
تم تحديث المواد الدراسية لدورة شهادة MTCINE إلى RouterOS v7
مقالات ذات صلة
- خدمة الشبكة المحلية الخاصة الافتراضية (VPLS): نهج متقدم للاتصال بالشبكة
- BGP RPKI في MikroTik RouterOS: المفاهيم والاستخدامات والسيناريوهات
- تحسين الشبكة باستخدام هندسة المرور: تصميم تدفق بيانات فعال
- MPLS: تقنية متعددة الاستخدامات لتحسين الشبكات
- واجهات الاسترجاع: تعزيز الاستقرار والاتصال في الشبكات الحديثة