BGP :
Border Gateway Protocol
- بروتوكول مصمم للإنترنت ولا غنى عنه لمزودي الخدمه
- مقتصر عالشركات الكبرى وممكن يُستخدم بشركه متوسطه لكن في بروتوكولات تفي بالغرض مثل ospf
- تفعيله يكون بالتنسيق مع مزود الخدمه
- يجعل أكثر من autonomous system تشوف بعض
- عمله يكون مع بروتوكول آخر مثلا ospf
...
Types of autonomous system in bgp
- Global
- Private
Global
للظهور بالإنترنت نكتب الرقم من 1 ⬅️ 64511
فكرته قريبه من Private ip لازم تشتريه من IANA
Private
الراوترات بالشبكه الداخليه لتشوف بعض أكتب الرقم من 64512 ⬅️ 65535
..
للـ BGP نوعين
Internal BGP (IBGP)
وهو لما يتصل 2راوتر ببعض ولهم نفس AS ولايشترط أن يكونوا متصلين مباشره
Extrnal BGP (EBGP)
وهو لما يتصل 2راوتر ببعض ولهم AS مختلف ويشترط أن يكونوا متصلين بشكل مباشر
للـ BGP ثلاث جداول
BGP Routing Table
كل المسارات الي توصلني إلى AS
sh ip bgp summary
IP Routing Table
أفضل مسار للوصول إلى AS
sh ip route bgp
Peers Table
خاص بالشبكات المجاوره
sh ip bgp neighbors
..
Network or Aggregate
BGP يفضل إضافة أي شبكه بالـ Routing Table الي تكون كمجموعة شبكات (Aggregate) وليس كشبكات منفصله
أيضا يفضل إختيار المسار من EBGP على المسار من IBGP لأن الأفضل للراوتر أن يتصل بها من خلال AS بشكل مباشر على أن يتصل بها من خلال راوتر موجود في IBGP وهو بدوره متصل مع AS
..
Administrative distance
EBGP : 20
IBGP : 200
الراوتر يفضل EBGP على أي روت من بروتوكول آخر
إضافة شبكه في BGP
R1 (config) router bgp 1
R1 (config-router) # network xxxx mask xxxx
..
إضافة شبكه بـ AS وبراوتر مختلف
R1 (config-router) # neighbor xxxx remote-as 2
..
إضافة شبكه براوتر غير متصل بي دايركت
وبـ AS مختلف وأضيف كم عدد الراوترات بينهم مثلا 3
R1 (config-router) # neighbor xxxx ebgp-multihop 3
..
أمر تأكيد للراوتر المقابل أنا الراوتر المتصل دايركت لأن عن طريق راوتر آخر ebgp وصل next hope غلط كما بالأمر السابق
R2 (config-router) # neighbor xxxx next-hop-self