ما هو BGP؟
يعتبر BGP، حرفيًا، البروتوكول الذي من شأنه أن يجعل الإنترنت يعمل. BGP هو شكل مختصر من Border Gateway Protocol وهو بروتوكول التوجيه الذي سيتم استخدامه لتوجيه حركة المرور عبر الإنترنت. تم تصميم بروتوكولات التوجيه مثل BGP وOSPF وRIP وEIGRP لمساعدة أجهزة التوجيه في الإعلان عن الشبكات المجاورة ونظرًا لأن الإنترنت عبارة عن شبكة من الشبكات، فإن BGP يساعد في نشر هذه الشبكات إلى جميع أجهزة توجيه BGP في جميع أنحاء العالم. قبل أن نصل إلى عمل BGP، إذا كنت قد اتخذت قرارك بشأن العمل في قطاع تكنولوجيا المعلومات، فراجع الدورات التدريبية التي تقدمها SPOTO .
عمل BGP:
الأنظمة المستقلة
في شبكة الإنترنت، يعتبر النظام المستقل (AS) بمثابة الشبكة التي يتم التحكم فيها بواسطة كيان واحد عادةً ما يكون مزود خدمة الإنترنت أو منظمة كبيرة جدًا ذات اتصالات مستقلة بشبكات متعددة.
سيتم تسجيل هذه الأنظمة المستقلة رسميًا تحت رقم النظام المستقل (ASN)، والذي ستحصل عليه من سجل الإنترنت الإقليمي الخاص بها: AFRINIC أو LACNIC أو APNIC أو ARIN أو RIPE NCC. كما يتم تخصيص رقم نظام مستقل فريد (AS Number) لكل نظام مستقل لاستخدامه في توجيه BGP. تعتبر أرقام النظام المستقل مهمة للغاية لأن رقم النظام المستقل (ASN) سيحدد بشكل فريد كل شبكة على الإنترنت.
النظرة الثاقبة
سيتم الإشارة إلى جهازي توجيه يتم تأسيس اتصال بينهما لتبادل معلومات BGP باسم أقران BGP. يتبادل أقران BGP معلومات التوجيه فيما بينهم من خلال جلسات BGP التي تعمل عبر TCP، والتي تعتبر بروتوكولاً موثوقًا به وموجهًا للاتصال وخاليًا من الأخطاء.
اختيار المسار الأفضل
بمجرد إنشاء جلسة BGP، يمكن للموجهين الإعلان عن قائمة مسارات الشبكة التي كانوا يستخدمونها وسيقومون بفحصها للعثور على المسار مع أقصر مسار. بالطبع، لا معنى لـ BGP عندما تكون متصلاً بنظير واحد فقط مثل مزود خدمة الإنترنت الخاص بك، لأنه سيكون دائمًا الأفضل للشبكات الأخرى. ومع ذلك، بينما تكون متصلاً بشبكات متعددة في نفس الوقت، فإن مسارات معينة ستصبح أقصر أو أسرع أو أكثر موثوقية من غيرها. على سبيل المثال، نظراء AS15169 من Google جنبًا إلى جنب مع 270 شبكة أخرى، واحدة منها ستكون Digital Ocean Inc. AS14061. كلاهما متصلان بموفري خدمة إنترنت آخرين للإنترنت، ومع ذلك بهذه الطريقة نظرًا لأنهما سيكونان الآن متصلين معًا، فيمكنهما تبادل معلومات التوجيه، لذلك يمكن لجهاز التوجيه الخاص بهما الآن اختيار مسار اتصال أقصر، والذي لديهما فيما بينهما. إذا تم كسر مثل هذا الجوار لسبب أو لآخر، فيمكن إعادة ترتيب أجهزة التوجيه الخاصة بها وجداول التوجيه الخاصة بها للوصول إلى تلك الأنظمة المستقلة من خلال أنظمة مستقلة أخرى مثل موفري خدمة الإنترنت من المستوى 1 مثل: Cogent (AS174)، TeliaSonera (AS1299)، Level 3 (AS1، AS3356، AS3549)، NTT (AS2914)، AT&T (AS7018)، إلخ.
يستخدم BGP بروتوكول TCP كبروتوكول نقل (المنفذ 179). يشكل جهازا توجيه BGP اتصال TCP بين بعضهما البعض ويتبادلان الرسائل من أجل فتح وتأكيد معلمات الاتصالات.
أي جهازي توجيه قاما بتكوين اتصال TCP لتبادل معلومات توجيه BGP يطلق عليهما اسم الأقران أو الجيران. في البداية، يقوم أقران BGP بتبادل جداول توجيه BGP الكاملة الخاصة بهم. بعد هذا التبادل، يتم إرسال تحديثات تدريجية مع حدوث تغييرات في جدول التوجيه. يحتفظ BGP برقم إصدار جدول BGP، والذي يجب أن يكون هو نفسه لجميع أقران BGP. يتغير رقم الإصدار كلما قام BGP بتحديث الجدول بسبب تغييرات في معلومات التوجيه.
إذا كنت ترغب في اكتساب المزيد من المعرفة فيما يتعلق بـ BGP وكيفية عمله بمزيد من التفصيل، فيمكنك الحصول عليها من خلال الدورات التدريبية، والتي يمكنك الحصول عليها في SPOTO .