 
   - بواسطة x32x01 ||
BGP - Border Gateway Protocol هو البروتوكول المسؤول عن تنظيم حركة الإنترنت على مستوى العالم 
ببساطة، هو اللي بيخلي الشبكات المختلفة (زي الشركات ومزودي الخدمة ISPs) تتواصل مع بعض وتعرف أفضل طريق لتوصيل البيانات.
من غيره، الإنترنت كان هيبقى فوضى من المسارات العشوائية
 
 
خلينا نفهمها واحدة واحدة بخطوات بسيطة 
 
 
كل شبكة كبيرة زي شركة إنترنت أو مؤسسة ضخمة عندها رقم فريد اسمه AS - Autonomous System
الرقم ده بمثابة “الهوية” الخاصة بالشبكة، ومن خلاله الشبكات بتعرف بعضها.
 
 
الشبكات دي بتبدأ تتبادل المسارات (Routes) باستخدام بروتوكول BGP.
كل شبكة بتقول لجيرانها حرفيًا:
“أنا أقدر أوصلك بالشبكة الفلانية عن الطريق ده.”
وبكده كل شبكة تبقى عارفة الطريق الأفضل لأي مكان على الإنترنت.
 
 
الراوترات اللي بتستخدم BGP بتنشئ حاجة اسمها BGP Session أو Neighbor Relationship
ودي بتكون جلسة اتصال بين راوترين علشان يتبادلوا جداول المسارات.
الاتصال ده بيتم عن طريق TCP Port 179 لضمان الموثوقية والثبات.
 
 
بعد ما الراوتر يعرف كل المسارات المتاحة، بيبدأ يختار الأفضل حسب مجموعة معايير، زي:
 
 
 
بعد ما الراوتر يختار المسار المثالي، بيعلن عنه لباقي الجيران.
وبمرور الوقت، تتكوّن شبكة عالمية ضخمة فيها كل مسارات الإنترنت تقريبًا.
 
 
 
تخيل إن فيه شبكة في مصر عايزة توصل لسيرفر موجود في أمريكا 
الـ BGP هنا بيشوف كل الطرق اللي ممكن توصّل البيانات بين الطرفين،
زي طريق عبر أوروبا أو آسيا،
وبيختار الطريق الأسرع والأكثر استقرارًا بناءً على البيانات اللي عنده.
 
وده اللي بيخلي الإنترنت يوصل لأي مكان في العالم بثبات وسرعة.
 
 
 
من غير BGP، كل شبكة كانت هتفضل مقفولة على نفسها.
هو اللي بيخلي الإنترنت شبكة مترابطة من ملايين الأنظمة المستقلة.
بمعنى تاني، BGP هو العقل المنظم لحركة الإنترنت
 
 
 
 
 
 
 
 
الـ BGP مش مجرد بروتوكول...
ده العمود الفقري للإنترنت كله.
هو اللي بيخلي كل شبكة تعرف الطريق الأمثل لأي مكان في العالم.
من غيره، الإنترنت كان هيبقى زي متاهة ضخمة مليانة مسارات ضايعة
 
فلو بتتعلم Networking أو CCNA أو CCNP، لازم تفهم BGP كويس جدًا - لأنه ببساطة الأساس اللي بيقوم عليه الإنترنت الحديث
 
ببساطة، هو اللي بيخلي الشبكات المختلفة (زي الشركات ومزودي الخدمة ISPs) تتواصل مع بعض وتعرف أفضل طريق لتوصيل البيانات.
من غيره، الإنترنت كان هيبقى فوضى من المسارات العشوائية

 إزاي الـ BGP بيشتغل؟
 إزاي الـ BGP بيشتغل؟
خلينا نفهمها واحدة واحدة بخطوات بسيطة 
 كل شبكة وليها رقم مميز (AS Number)
 كل شبكة وليها رقم مميز (AS Number)
كل شبكة كبيرة زي شركة إنترنت أو مؤسسة ضخمة عندها رقم فريد اسمه AS - Autonomous Systemالرقم ده بمثابة “الهوية” الخاصة بالشبكة، ومن خلاله الشبكات بتعرف بعضها.
 تبادل المسارات بين الشبكات
 تبادل المسارات بين الشبكات
الشبكات دي بتبدأ تتبادل المسارات (Routes) باستخدام بروتوكول BGP.كل شبكة بتقول لجيرانها حرفيًا:
“أنا أقدر أوصلك بالشبكة الفلانية عن الطريق ده.”
وبكده كل شبكة تبقى عارفة الطريق الأفضل لأي مكان على الإنترنت.
 الجلسات بين الراوترات (BGP Sessions)
 الجلسات بين الراوترات (BGP Sessions)
الراوترات اللي بتستخدم BGP بتنشئ حاجة اسمها BGP Session أو Neighbor Relationshipودي بتكون جلسة اتصال بين راوترين علشان يتبادلوا جداول المسارات.
الاتصال ده بيتم عن طريق TCP Port 179 لضمان الموثوقية والثبات.
 اختيار أفضل مسار (Best Path Selection)
 اختيار أفضل مسار (Best Path Selection)
بعد ما الراوتر يعرف كل المسارات المتاحة، بيبدأ يختار الأفضل حسب مجموعة معايير، زي:- Weight و Local Preference
- AS Path (أقصر طريق بين الشبكات)
- Origin Type
- MED (Multi Exit Discriminator)

 إعلان المسار الأفضل
 إعلان المسار الأفضل
بعد ما الراوتر يختار المسار المثالي، بيعلن عنه لباقي الجيران.وبمرور الوقت، تتكوّن شبكة عالمية ضخمة فيها كل مسارات الإنترنت تقريبًا.
 مثال عملي بسيط
 مثال عملي بسيط
تخيل إن فيه شبكة في مصر عايزة توصل لسيرفر موجود في أمريكا 
الـ BGP هنا بيشوف كل الطرق اللي ممكن توصّل البيانات بين الطرفين،
زي طريق عبر أوروبا أو آسيا،
وبيختار الطريق الأسرع والأكثر استقرارًا بناءً على البيانات اللي عنده.
وده اللي بيخلي الإنترنت يوصل لأي مكان في العالم بثبات وسرعة.
 ليه الـ BGP مهم جدًا؟
 ليه الـ BGP مهم جدًا؟
من غير BGP، كل شبكة كانت هتفضل مقفولة على نفسها.هو اللي بيخلي الإنترنت شبكة مترابطة من ملايين الأنظمة المستقلة.
بمعنى تاني، BGP هو العقل المنظم لحركة الإنترنت

 مصطلحات مهمة لازم تعرفها
 مصطلحات مهمة لازم تعرفها
| المصطلح | المعنى البسيط | 
|---|---|
| BGP Router | الراوتر اللي بيشغّل بروتوكول BGP ويتبادل المسارات. | 
| AS Number | رقم مميز لكل شبكة مستقلة على الإنترنت. | 
| Route | الطريق اللي بتمشي فيه البيانات بين الشبكات. | 
| BGP Session | الاتصال بين راوترين لتبادل المسارات. | 
 أمثلة على استخدام BGP في الواقع
 أمثلة على استخدام BGP في الواقع
- شركات الإنترنت زي Vodafone وEtisalat بيستخدموه لتحديد أفضل طريق لتوصيل الإنترنت للمستخدمين.
- الشركات العالمية زي Google وFacebook عندها مئات الـ AS Numbers لإدارة مسارات البيانات بين مراكزها المختلفة.
- مزودي الخدمة (ISPs) بيتبادلوه علشان يضمنوا اتصال عالمي مستقر وسريع  
 الخلاصة
 الخلاصة
الـ BGP مش مجرد بروتوكول...ده العمود الفقري للإنترنت كله.
هو اللي بيخلي كل شبكة تعرف الطريق الأمثل لأي مكان في العالم.
من غيره، الإنترنت كان هيبقى زي متاهة ضخمة مليانة مسارات ضايعة

فلو بتتعلم Networking أو CCNA أو CCNP، لازم تفهم BGP كويس جدًا - لأنه ببساطة الأساس اللي بيقوم عليه الإنترنت الحديث

