Networkat | Blogs
Back

Blogs

BGP

‏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