BGP څنګه کار کوي

نن ورځ موږ به د BGP پروتوکول وګورو. موږ به د اوږدې مودې لپاره خبرې ونه کړو چې ولې دا دی او ولې دا د یوازینۍ پروتوکول په توګه کارول کیږي. د دې موضوع په اړه خورا ډیر معلومات شتون لري، د بیلګې په توګه دلته.

نو BGP څه شی دی؟ BGP یو متحرک روټینګ پروتوکول دی او یوازینی EGP (د بهرنۍ دروازې پروتوکول) پروتوکول دی. دا پروتوکول په انټرنیټ کې د روټینګ جوړولو لپاره کارول کیږي. راځئ وګورو چې څنګه د دوه BGP راوټرونو تر مینځ یو ګاونډ جوړ شوی.

BGP څنګه کار کوي
د Router1 او Router3 ترمنځ ګاونډی په پام کې ونیسئ. راځئ چې دوی د لاندې کمانډونو په کارولو سره تنظیم کړو:

router bgp 10
  network 192.168.12.0
  network 192.168.13.0
  neighbor 192.168.13.3 remote-as 10

router bgp 10
  network 192.168.13.0
  network 192.168.24.0
  neighbor 192.168.13.1 remote-as 10

په یو واحد خودمختاره سیسټم کې ګاونډیتوب AS 10 دی. په روټر کې د معلوماتو له ننوتلو وروسته، لکه Router1، دا روټر هڅه کوي چې د Router3 سره نږدې اړیکه جوړه کړي. لومړنی حالت کله چې هیڅ پیښ نشي ویل کیږي idle. هرڅومره ژر چې bgp په روټر 1 کې تنظیم شي ، دا به د TCP پورټ 179 اوریدل پیل کړي - دا به حالت ته لاړ شي سره نښلوي، او کله چې دا د روټر 3 سره د ناستې پرانستلو هڅه کوي ، نو دا به حالت ته لاړ شي د فعالو.

وروسته له دې چې سیشن د روټر 1 او روټر 3 ترمینځ رامینځته شو ، خلاص پیغامونه تبادله کیږي. کله چې دا پیغام د روټر 1 لخوا لیږل کیږي، دا حالت به ویل کیږي خلاص لیږل شوی. او کله چې دا د روټر 3 څخه خلاص پیغام ترلاسه کوي ، نو دا به دولت ته لاړ شي تایید خلاص کړئ. راځئ چې خلاص پیغام ته نږدې وګورو:

BGP څنګه کار کوي
دا پیغام پخپله د BGP پروتوکول په اړه معلومات وړاندې کوي، کوم چې روټر کاروي. د خلاص پیغامونو تبادله کولو سره، Router1 او Router3 یو بل ته د دوی د ترتیباتو په اړه معلومات ورکوي. لاندې پیرامیټونه تیریږي:

  • نسخه: پدې کې د BGP نسخه شامله ده چې روټر یې کاروي. د BGP اوسنۍ نسخه 4 نسخه ده چې په RFC 4271 کې تشریح شوې. دوه BGP روټرونه به هڅه وکړي چې یو مناسب نسخه خبرې اترې وکړي، کله چې یو توپیر ولري نو د BGP غونډه به نه وي.
  • زما AS: پدې کې د BGP روټر AS شمیره شامله ده، روټرونه باید د AS شمیرو سره موافق وي او دا هم مشخص کوي چې ایا دوی به iBGP یا eBGP چلوي.
  • وخت ونیسئ: که BGP د ساتل شوي مودې لپاره د بل اړخ څخه کوم ژوندی یا تازه پیغامونه ترلاسه نکړي نو دا به بل اړخ 'مړ' اعلان کړي او دا به د BGP ناسته له مینځه ویسي. په ډیفالټ ډول د سیسکو IOS راوټرونو کې د ساتلو وخت 180 ثانیو ته ټاکل شوی ، د ساتلو پیغام په هر 60 ثانیو کې لیږل کیږي. دواړه روټرونه باید د هولډ وخت سره موافق وي یا د BGP ناسته به نه وي.
  • د BGP پیژندونکی: دا د BGP سیمه ایز روټر ID دی چې د OSPF په څیر ټاکل کیږي:
    • د روټر ID وکاروئ چې په لاسي ډول د bgp راوټر-id کمانډ سره تنظیم شوی و.
    • په لوپ بیک انٹرفیس کې ترټولو لوړ IP پته وکاروئ.
    • په فزیکي انٹرفیس کې ترټولو لوړ IP پته وکاروئ.
  • اختیاري پیرامیټونه: دلته به تاسو د BGP روټر ځینې اختیاري وړتیاوې ومومئ. دا ساحه د دې لپاره اضافه شوې چې نوې بڼې پرته له دې چې نوې نسخه جوړه کړي BGP ته اضافه شي. هغه شیان چې تاسو یې دلته موندلی شئ دا دي:
    • د MP-BGP (ملټي پروتوکول BGP) لپاره ملاتړ.
    • د لارې ریفریش لپاره ملاتړ.
    • د 4-octet AS شمیرو لپاره ملاتړ.

د ګاونډ د ​​جوړولو لپاره، لاندې شرایط باید پوره شي:

  • د نسخه شمیره. اوسنی نسخه 4 ده.
  • د AS شمیره باید د هغه څه سره سمون ولري چې تاسو یې تنظیم کړی ګاونډی 192.168.13.3 10 لرې.
  • د روټر ID باید د ګاونډی څخه توپیر ولري.

که چیرې کوم پیرامیټرونه دا شرایط پوره نکړي، روټر به واستوي خبرتیا پیغام چې خطا په ګوته کوي. د پرانیستې پیغامونو لیږلو او ترلاسه کولو وروسته، د ګاونډ اړیکه دولت ته ننوځي تاسیس شوی. له دې وروسته، راوټر کولی شي د لارو په اړه معلومات تبادله کړي او دا کار په کارولو سره ترسره کړي تازه پیغامونه دا د تازه پیغام دی چې د Router1 لخوا Router3 ته لیږل شوی:

BGP څنګه کار کوي

دلته تاسو کولی شئ هغه شبکې وګورئ چې د Router1 او Path ځانګړتیاو لخوا راپور شوي، کوم چې د میټریک سره ورته دي. موږ به د لارې د ځانګړتیاوو په اړه په ډیر تفصیل سره خبرې وکړو. د ساتلو پیغامونه هم د TCP سیشن کې لیږل کیږي. دوی د ډیفالټ په واسطه، په هر 60 ثانیو کې لیږدول کیږي. دا د ساتلو ټایمر دی. که چیرې د هولډ ټایمر په جریان کې د Keepalive پیغام ترلاسه نشي، نو دا به د ګاونډي سره د اړیکو له لاسه ورکولو معنی ولري. په ډیفالټ کې، دا د 180 ثانیو سره مساوي دی.

ګټور نښه:

BGP څنګه کار کوي

داسې ښکاري چې موږ پوهیدلي چې څنګه روټرونه یو بل ته معلومات لیږدوي، اوس راځئ چې د BGP پروتوکول منطق پوهیدو هڅه وکړو.

د BGP میز ته د لارې اعلانولو لپاره، لکه څنګه چې د IGP پروتوکولونو کې، د شبکې کمانډ کارول کیږي، مګر عملیاتي منطق توپیر لري. که په IGP کې، د شبکې په کمانډ کې د لارې له ټاکلو وروسته، IGP ګوري چې کوم انٹرفیسونه د دې فرعي نیټ سره تړاو لري او په جدول کې یې شامل کړي، نو په BGP کې د شبکې کمانډ د روټینګ میز ته ګوري او ګوري. دقیق د شبکې کمانډ کې د لارې سره سمون لري. که داسې وموندل شي، دا لارې به د BGP په جدول کې ښکاره شي.

د روټر په اوسني IP روټینګ جدول کې د یوې لارې لپاره وګورئ چې د شبکې کمانډ پیرامیټرو سره په سمه توګه سره سمون لري؛ که چیرې د IP لاره شتون ولري، مساوي NLRI په محلي BGP جدول کې واچوئ.

اوس راځئ چې ټولو پاتې کسانو ته BGP پورته کړو او وګورو چې څنګه لاره په یوه AS کې غوره شوې. وروسته له دې چې د BGP روټر د خپل ګاونډي څخه لارې ترلاسه کوي، دا د غوره لارې غوره کول پیل کوي. دلته تاسو اړتیا لرئ پوه شئ چې کوم ډول ګاونډیان شتون لري - داخلي او بهرني. ایا روټر د ترتیب په واسطه پوهیږي چې ایا تنظیم شوی ګاونډی داخلي دی که بهر؟ که په ټیم کې وي:

neighbor 192.168.13.3 remote-as 10 

د ریموټ په توګه پیرامیټر AS مشخص کوي، کوم چې په روټر کې پخپله د روټر bgp 10 کمانډ کې تنظیم شوی. د داخلي AS څخه راځي لارې داخلي ګڼل کیږي، او د خارجي AS څخه لارې بهرنۍ ګڼل کیږي. او د هر یو لپاره، د ترلاسه کولو او لیږلو مختلف منطق کار کوي. دې ټوپولوژي ته پام وکړئ:

BGP څنګه کار کوي

هر روټر یو لوپ بیک انٹرفیس لري چې د ip سره ترتیب شوی: xxxx 255.255.255.0 - چیرې چې x د روټر شمیره ده. په Router9 کې موږ د پتې سره یو لوپ بیک انٹرفیس لرو - 9.9.9.9 255.255.255.0. موږ به دا د BGP له لارې اعلان کړو او وګورو چې دا څنګه خپریږي. دا لاره به Router8 او Router12 ته لیږدول کیږي. له Router8 څخه، دا لاره به Router6 ته ځي، مګر Router5 ته به دا د روټینګ میز کې نه وي. همدارنګه په Router12 کې به دا لاره په جدول کې ښکاره شي، مګر په Router11 کې به هم شتون ونلري. راځئ هڅه وکړو چې دا معلومه کړو. راځئ چې په پام کې ونیسو چې کوم معلومات او پیرامیټونه Router9 خپلو ګاونډیو ته لیږدوي، د دې لارې راپور ورکوي. لاندې پاکټ به له Router9 څخه Router8 ته واستول شي.

BGP څنګه کار کوي
د لارې په اړه معلومات د لارې ځانګړتیاوې لري.

د لارې ځانګړتیاوې په 4 کټګوریو ویشل شوي دي:

  1. ښه پیژندل لازمي دي - ټول روټرونه چې BGP چلوي باید دا ځانګړتیاوې وپیژني. باید په ټولو تازه معلوماتو کې موجود وي.
  2. ښه پیژندل شوی امتیاز - ټول روټرونه چې BGP چلوي باید دا ځانګړتیاوې وپیژني. دوی ممکن په تازه معلوماتو کې شتون ولري، مګر د دوی شتون ته اړتیا نشته.
  3. اختیاري انتقالي - ممکن د BGP د ټولو پلي کولو لخوا ونه پیژندل شي. که روټر دا خاصیت ونه پیژني، نو دا اوسمهال د جزوي په توګه په نښه کوي او خپلو ګاونډیو ته یې لیږي، ناپیژندل شوي خاصیت ذخیره کوي.
  4. اختیاري غیر انتقالي - ممکن د BGP د ټولو پلي کولو لخوا ونه پیژندل شي. که روټر دا صفت ونه پیژني، نو بیا دا صفت له پامه غورځول کیږي او کله چې ګاونډیو ته لیږدول کیږي له مینځه وړل کیږي.

د BGP ځانګړتیاو مثالونه:

  • ښه پیژندل لازمي دي:
    • د خودمختاره سیسټم لاره
    • بل-هوپ
    • منشا

  • ښه پیژندل شوی امتیاز:
    • محلي غوره توب
    • اټومي مجموعه
  • اختیاري انتقالي:
    • راټولونکی
    • ټولنې
  • اختیاري غیر انتقالي:
    • د څو وتلو امتیاز (MED)
    • د پیل کونکي ID
    • د کلستر لیست

په دې حالت کې، د اوس لپاره موږ به د اصلي، راتلونکی-هپ، AS لار سره علاقه ولرو. څرنګه چې لاره د روټر 8 او روټر 9 ترمنځ لیږدوي، دا د یو AS دننه دی، دا داخلي ګڼل کیږي او موږ به اصلي ته پاملرنه وکړو.

د اصلي ځانګړتیا - دا په ګوته کوي چې څنګه په اوسمهال کې لاره ترلاسه شوې. احتمالي خاصیت ارزښتونه:

  • 0 - IGP: NLRI په اصلي خودمختاره سیسټم کې ترلاسه شوی؛
  • 1 - EGP: NLRI د Exterior Gateway Protocol (EGP) په کارولو سره زده کیږي. د BGP مخکینۍ، نه کارول کیږي
  • 2 - نیمګړی: NLRI په بل ډول زده شوی

زموږ په قضیه کې، لکه څنګه چې د کڅوړې څخه لیدل کیدی شي، دا د 0 سره مساوي دی. کله چې دا لاره روټر 12 ته لیږدول کیږي، دا کوډ به د 1 کوډ ولري.

بل، بل هاپ. Next-hop خاصیت

  • دا د ای بی جی پی روټر IP پته ده چې له لارې یې د منزل شبکې ته لاره ځي.
  • صفت بدلیږي کله چې مختګ بل AS ته لیږل کیږي.

د iBGP په حالت کې، دا د یو AS دننه، Next-hop به د هغه چا لخوا اشاره شي چې د دې لارې په اړه یې زده کړې یا ورته ویلي. زموږ په قضیه کې، دا به 192.168.89.9 وي. مګر کله چې دا لاره له Router8 څخه Router6 ته لیږدول کیږي، Router8 به دا بدل کړي او په خپل ځای به یې بدل کړي. راتلونکی-هپ به 192.168.68.8 وي. دا موږ دوه قواعدو ته رسوي:

  1. که چیرې یو روټر خپل داخلي ګاونډی ته لار وړاندې کړي، نو دا د Next-hop پیرامیټر نه بدلوي.
  2. که چیرې یو روټر خپل بهرني ګاونډي ته لاره لیږدوي، نو دا د انټرفیس ip ته Next-hop بدلوي چې دا روټر لیږدوي.

دا موږ ته د لومړۍ ستونزې د پوهیدو لامل کیږي - ولې په روټر 5 او روټر 11 کې د روټینګ جدول کې هیڅ لاره شتون نلري. راځئ چې نږدې وګورو. نو، Router6 د لارې 9.9.9.0/24 په اړه معلومات ترلاسه کړل او په بریالیتوب سره یې د روټینګ میز کې اضافه کړل:

Router6#show ip route bgp
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR

Gateway of last resort is not set

      9.0.0.0/24 is subnetted, 1 subnets
B        9.9.9.0 [20/0] via 192.168.68.8, 00:38:25<source>
Теперь Router6 передал маршрут Router5 и первому правилу Next-hop не изменил. То есть, Router5 должен добавить  <b>9.9.9.0 [20/0] via 192.168.68.8</b> , но у него нет маршрута до 192.168.68.8 и поэтому данный маршрут добавлен не будет, хотя информация о данном маршруте будет храниться в таблице BGP:

<source><b>Router5#show ip bgp
BGP table version is 1, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
              x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 * i 9.9.9.0/24       192.168.68.8             0    100      0 45 i</b>

ورته حالت به د Router11-Router12 ترمنځ واقع شي. د دې وضعیت څخه مخنیوي لپاره، تاسو اړتیا لرئ چې روټر 6 یا روټر 12 تنظیم کړئ، کله چې د دوی داخلي ګاونډیو ته لاره تیریږي، د دوی IP پته د Next-hop په توګه بدل کړي. دا د کمانډ په کارولو سره ترسره کیږي:

neighbor 192.168.56.5 next-hop-self

د دې کمانډ وروسته ، روټر 6 به د تازه کولو پیغام واستوي ، چیرې چې د Gi0/0 روټر 6 انٹرفیس ip به د روټونو لپاره د Next-hop په توګه مشخص شي - 192.168.56.6 ، له هغې وروسته به دا لاره دمخه د روټینګ جدول کې شامله وي.

راځئ نور لاړ شو او وګورو چې ایا دا لاره په Router7 او Router10 کې ښکاري. دا به د روټینګ جدول کې نه وي او موږ شاید فکر وکړو چې ستونزه د Next-hop پیرامیټر سره په لومړي کې ورته ده ، مګر که موږ د شو ip bgp کمانډ محصول وګورو ، نو موږ به وګورو چې لاره هلته نه وه ترلاسه شوې حتی د غلط Next-hop سره ، پدې معنی چې لاره حتی لیږدول شوې نه وه. او دا به موږ د بل حاکمیت شتون ته لار هواره کړي:

د داخلي ګاونډیانو څخه ترلاسه شوي لارې نورو داخلي ګاونډیانو ته نه تبلیغ کیږي.

له هغه وخته چې روټر 5 د روټر 6 څخه لاره ترلاسه کړې ، نو دا به خپل بل داخلي ګاونډي ته ونه لیږدول شي. د دې لپاره چې لیږد پیښ شي ، تاسو اړتیا لرئ فنکشن تنظیم کړئ د لارې انعکاس کوونکی، یا په بشپړ ډول تړل شوي ګاونډی اړیکې تنظیم کړئ (بشپړ میش) ، دا دی چې روټر 5-7 هرڅوک به د هرچا ګاونډی وي. په دې حالت کې موږ به د روټ انعکاس وکاروو. په روټر 5 کې تاسو اړتیا لرئ دا کمانډ وکاروئ:

neighbor 192.168.57.7 route-reflector-client

د روټ انعکاس کونکی د BGP چلند بدلوي کله چې داخلي ګاونډي ته لاره تیریږي. که داخلي ګاونډی په توګه مشخص شوی وي د لارې انعکاس کوونکی، بیا به داخلي لارې دې پیرودونکو ته اعلان شي.

لاره په Router7 کې نه ښکاري؟ د Next-hop په اړه هم مه هېروئ. د دې لاسوهنو وروسته ، لاره باید روټر 7 ته هم لاړه شي ، مګر دا پیښ نشي. دا موږ بل قاعدې ته راوړي:

د راتلونکي هپ قاعده یوازې د بهرنیو لارو لپاره کار کوي. د داخلي لارو لپاره، د راتلونکی هپ ځانګړتیا نه بدله شوې.

او موږ یو داسې وضعیت ترلاسه کوو چې په هغه کې دا اړینه ده چې د جامد روټینګ یا IGP پروتوکولونو په کارولو سره چاپیریال رامینځته کړئ ترڅو روټرانو ته د AS دننه د ټولو لارو په اړه خبر ورکړي. راځئ چې په Router6 او Router7 کې جامد لارې ثبت کړو او له هغې وروسته به موږ د روټر میز کې مطلوب لاره ترلاسه کړو. په AS 678 کې، موږ به دا یو څه توپیر وکړو - موږ به په Router192.168.112.0 کې د 24/10 لپاره او په Router192.168.110.0 کې 24/12 لپاره جامد لارې ثبت کړو. بیا، موږ به د Router10 او Router12 ترمنځ د ګاونډیتوب اړیکه جوړه کړو. موږ به روټر 12 هم تنظیم کړو ترڅو خپل راتلونکی هپ راوټر 10 ته واستوو:

neighbor 192.168.110.10 next-hop-self

پایله به دا وي چې روټر 10 به د 9.9.9.0/24 لاره ترلاسه کړي، دا به د روټر 7 او روټر 12 دواړو څخه ترلاسه شي. راځئ وګورو چې روټر 10 کوم انتخاب کوي:

Router10#show ip bgp
BGP table version is 3, local router ID is 6.6.6.6
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
              x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network              Next Hop            Metric LocPrf Weight Path
 *>i 9.9.9.0/24       192.168.112.12           0    100       0      45 i

                               192.168.107.7                                0     123 45 i  

لکه څنګه چې موږ لیدلی شو، دوه لارې او یو تیر (>) پدې معنی چې د 192.168.112.12 له لارې لاره غوره شوې.
راځئ وګورو چې د لارې انتخاب پروسه څنګه کار کوي:

  1. لومړی ګام کله چې د لارې ترلاسه کول د دې Next-hop شتون چیک کول دي. له همدې امله، کله چې موږ د Next-hop-self ترتیب کولو پرته په روټر 5 کې لاره ترلاسه کړه، دا لاره نوره نه وه پروسس شوې.
  2. بیا د وزن پیرامیټر راځي. دا پیرامیټر د Path Attribute (PA) ندی او د BGP پیغامونو کې نه لیږل کیږي. دا په هر روټر کې په محلي ډول ترتیب شوی او یوازې په روټر کې د لارې انتخاب د مینځلو لپاره کارول کیږي. راځئ چې یو مثال وګورو. یوازې پورته تاسو لیدلی شئ چې Router10 د Router9.9.9.0 (24) له لارې د 12/192.168.112.12 لپاره لاره غوره کړې ده. د وزن پیرامیټر بدلولو لپاره، تاسو کولی شئ د لارې نقشه وکاروئ ترڅو ځانګړي لارې وټاکئ، یا د کمانډ په کارولو سره خپل ګاونډی ته وزن وټاکئ:
     neighbor 192.168.107.7 weight 200       

    اوس د دې ګاونډي څخه ټولې لارې به دا وزن ولري. راځئ وګورو چې د دې لاسوهنې وروسته د لارې انتخاب څنګه بدلیږي:

    Router10#show bgp
    *Mar  2 11:58:13.956: %SYS-5-CONFIG_I: Configured from console by console
    BGP table version is 2, local router ID is 6.6.6.6
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight      Path
     *>  9.9.9.0/24       192.168.107.7                        200      123 45 i
     * i                          192.168.112.12           0          100      0 45 i

    لکه څنګه چې تاسو لیدلی شئ، د روټر 7 له لارې لاره اوس غوره شوې، مګر دا به په نورو روټرونو هیڅ اغیزه ونلري.

  3. په دریم مقام کې موږ سیمه ایز لومړیتوب لرو. دا پیرامیټر یو ښه پیژندل شوی اختیاري ځانګړتیا ده، پدې معنی چې شتون یې اختیاري دی. دا پیرامیټر یوازې په یو AS کې اعتبار لري او یوازې د داخلي ګاونډیو لپاره د لارې انتخاب اغیزه کوي. له همدې امله دا یوازې د تازه پیغامونو کې لیږدول کیږي چې د داخلي ګاونډي لپاره ټاکل شوي. دا د بهرنیو ګاونډیو لپاره د تازه پیغامونو کې شتون نلري. له همدې امله، دا د ښه پیژندل شوي اختیار په توګه طبقه بندي شوی. راځئ هڅه وکړو چې دا په روټر 5 کې پلي کړو. په Router5 کې موږ باید د 9.9.9.0/24 لپاره دوه لارې ولرو - یوه د Router6 له لارې او دوهم د Router7 له لارې.

    موږ ګورو:

    Router5#show bgp
    BGP table version is 2, local router ID is 5.5.5.5
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight Path
     *>i 9.9.9.0/24       192.168.56.6             0    100      0 45 i

    مګر لکه څنګه چې موږ د روټر 6 له لارې یوه لاره ګورو. د Router7 له لارې لاره چیرته ده؟ شاید روټر 7 دا هم نلري؟ راځئ وګورو:

    Router#show bgp
    BGP table version is 10, local router ID is 7.7.7.7
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network                Next Hop            Metric LocPrf  Weight    Path
     *>i 9.9.9.0/24       192.168.56.6             0     100           0      45 i
    
                                  192.168.107.10                                  0     678 45 i 

    عجيبه، هر څه ښه ښکاري. ولې دا روټر 5 ته نه لیږدول کیږي؟ خبره دا ده چې BGP یو اصول لري:

    روټر یوازې هغه لارې لیږدوي چې دا یې کاروي.

    Router7 د Router5 له لارې لاره کاروي، نو د Router10 له لارې به لیږدول نشي. راځئ چې بیرته محلي غوره توب ته ورشو. راځئ چې په Router7 کې ځایی غوره توب تنظیم کړو او وګورو چې روټر 5 دې ته څنګه عکس العمل ښیې:

    route-map BGP permit 10
     match ip address 10
     set local-preference 250
    access-list 10 permit any
    router bgp 123
     neighbor 192.168.107.10 route-map BGP in</b>

    نو، موږ د لارې نقشه جوړه کړه چې ټولې لارې پکې شاملې دي او روټر7 ته یې وویل چې د محلي غوره توب پیرامیټر 250 ته بدل کړي کله چې ترلاسه شي، ډیفالټ 100 دی. راځئ وګورو چې په روټر 5 کې څه پیښ شوي:

    Router5#show bgp
    BGP table version is 8, local router ID is 5.5.5.5
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight        Path
     *>i 9.9.9.0/24       192.168.57.7             0          250      0 678 45 i

    لکه څنګه چې موږ لیدلی شو روټر 5 د روټر 7 له لارې لاره غوره کوي. ورته انځور به په Router6 کې وي، که څه هم دا د هغه لپاره خورا ګټور دی چې د روټر 8 له لارې لاره غوره کړي. موږ دا هم اضافه کوو چې د دې پیرامیټر بدلول د بدلون اغیزې لپاره د ګاونډ بیا پیل ته اړتیا لري. لوستل دلته. موږ محلي غوره توبونه ترتیب کړل. راځئ چې راتلونکي پیرامیټر ته لاړ شو.

  4. د Next-hop پیرامیټر 0.0.0.0 سره لاره غوره کړئ، دا ځایی یا راټول شوي لارې دي. دا لارې په اتوماتيک ډول د شبکې کمانډ ته د ننوتلو وروسته د اعظمي - 32678 سره مساوي وزن پیرامیټر ټاکل کیږي:
    Router#show bgp
    BGP table version is 2, local router ID is 9.9.9.9
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight    Path
     *>  9.9.9.0/24       0.0.0.0                  0            32768    i
  5. د AS له لارې لنډه لاره. ترټولو لنډ AS_Path پیرامیټر غوره شوی. څومره چې لږ ASs له لارې تیریږي، ښه به وي. په روټر 9.9.9.0 کې 24/10 ته لاره په پام کې ونیسئ:
    Router10#show bgp
    BGP table version is 2, local router ID is 6.6.6.6
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight Path
     *   9.9.9.0/24     192.168.107.7                           0           123 45 i
     *>i                     192.168.112.12           0    100       0       45 i

    لکه څنګه چې تاسو لیدلی شئ، روټر 10 د 192.168.112.12 له لارې لاره غوره کړې ځکه چې د دې لارې لپاره AS_Path پیرامیټر یوازې 45 لري، او په بل حالت کې 123 او 45. په واضح ډول روښانه.

  6. بل پیرامیټر اصلي دی. IGP (د BGP په کارولو سره ترلاسه شوی لاره) د EGP څخه غوره ده (د BGP د مخکینۍ په کارولو سره ترلاسه شوی لاره، نور په کار نه ده) او EGP د نامکمل څخه غوره دی؟ (د یو بل میتود لخوا ترلاسه شوی، د بیلګې په توګه د بیا ویشلو له لارې).
  7. راتلونکی پیرامیټر MED دی. موږ وزن درلود چې یوازې په روټر کې په محلي توګه کار کوي. ځایی غوره توب شتون درلود، کوم چې یوازې په یوه خپلواکه سیسټم کې کار کاوه. لکه څنګه چې تاسو اټکل کولی شئ، MED یو پیرامیټر دی چې د خپلواکو سیسټمونو ترمنځ لیږدول کیږي. ډیر ښه مقاله د دې پیرامیټر په اړه.

نور صفتونه به ونه کارول شي، مګر که دوه لارې ورته صفات ولري، نو لاندې قواعد کارول کیږي:

  1. د نږدې IGP ګاونډي له لارې لاره غوره کړئ.
  2. د eBGP لارې لپاره ترټولو زوړ لاره غوره کړئ.
  3. د ګاونډي له لارې لاره غوره کړئ د کوچني BGP روټر ID سره.
  4. د ګاونډي له لارې د ټیټ IP پتې سره لاره غوره کړئ.

اوس راځئ چې د BGP همغږي مسلې ته وګورو.

راځئ وګورو چې څه پیښیږي که چیرې روټر 6 د روټر 9.9.9.0 له لارې 24/9 له لاسه ورکړي. راځئ چې د Router0 Gi1/6 انٹرفیس غیر فعال کړو، کوم چې به سمدلاسه پوه شي چې د روټر 8 سره د BGP ناسته پای ته رسیدلې او ګاونډی ورک شوی دی، پدې معنی چې له دې څخه ترلاسه شوی لاره سمه نه ده. روټر 6 سمدلاسه د تازه پیغامونه لیږي ، چیرې چې دا د وتلو لارې په ډګر کې شبکه 9.9.9.0/24 په ګوته کوي. هرڅومره ژر چې روټر 5 داسې پیغام ترلاسه کړي ، دا به راټر 7 ته واستوي. مګر څنګه چې روټر 7 د روټر 10 له لارې لاره لري ، نو دا به سمدلاسه د نوي لارې سره د تازه کولو سره ځواب ووایی. که چیرې دا ممکنه نه وي چې د انٹرفیس حالت پراساس د ګاونډي سقوط کشف کړئ ، نو تاسو باید د هولډ ټایمر ډزو ته انتظار وکړئ.

کنفدراسیون.

که تاسو په یاد ولرئ، موږ د دې حقیقت په اړه خبرې وکړې چې تاسو ډیری وختونه باید په بشپړه توګه تړل شوي ټوپولوژي وکاروئ. په یو AS کې د لوی شمیر روټرونو سره دا کولی شي لوی ستونزې رامینځته کړي ، د دې څخه مخنیوي لپاره تاسو اړتیا لرئ کنفډریشنونه وکاروئ. یو AS په څو فرعي AS ویشل شوی، کوم چې دوی ته اجازه ورکوي چې د بشپړ وصل شوي ټوپولوژي اړتیا پرته کار وکړي.

BGP څنګه کار کوي

دلته د دې لپاره یو لینک دی لابواو دلته د GNS3 لپاره ترتیب.

د مثال په توګه، د دې ټوپولوژي سره موږ باید د AS 2345 ټول راوټرونه یو بل سره وصل کړو، مګر د کنفډریشن په کارولو سره، موږ کولی شو یوازې د یو بل سره مستقیم تړل شوي روټرونو ترمنځ نږدې اړیکې رامینځته کړو. راځئ چې په دې اړه په تفصیل سره خبرې وکړو. که موږ یوازې AS 2345 درلود، نو لافورج څخه د مارچ ترلاسه کول Picard راوټر ته به یې ووایي د معلوماتو د и ورف، مګر دوی به روټر ته د دې په اړه ونه ویل کولر . همدارنګه لارې پخپله د روټر لخوا ویشل شوي لافورج، نه لیږدول شوی کولر نه ورف- هو، نه د معلوماتو د.

تاسو باید د روټ انعکاس یا په بشپړ ډول تړل شوي ګاونډی اړیکه تنظیم کړئ. د هر روټر لپاره د یو AS 2345 په 4 فرعي AS (2,3,4,5) ویشلو سره، موږ د مختلف عملیاتي منطق سره پای ته ورسیږو. هرڅه په بشپړ ډول بیان شوي دلته.

سرچینې:

  1. د CCIE روټینګ او سویچنګ v5.0 رسمي سند لارښود، ټوک 2، پنځمه نسخه، ناربیک کوچیان، ټیري وینسن.
  2. ویب پاڼه xgu.ru
  3. ویب پاڼه GNS3 والټ.

سرچینه: www.habr.com

Add a comment