اوس راځئ چې ټولو پاتې کسانو ته BGP پورته کړو او وګورو چې څنګه لاره په یوه AS کې غوره شوې. وروسته له دې چې د BGP روټر د خپل ګاونډي څخه لارې ترلاسه کوي، دا د غوره لارې غوره کول پیل کوي. دلته تاسو اړتیا لرئ پوه شئ چې کوم ډول ګاونډیان شتون لري - داخلي او بهرني. ایا روټر د ترتیب په واسطه پوهیږي چې ایا تنظیم شوی ګاونډی داخلي دی که بهر؟ که په ټیم کې وي:
neighbor 192.168.13.3 remote-as 10
د ریموټ په توګه پیرامیټر AS مشخص کوي، کوم چې په روټر کې پخپله د روټر bgp 10 کمانډ کې تنظیم شوی. د داخلي AS څخه راځي لارې داخلي ګڼل کیږي، او د خارجي AS څخه لارې بهرنۍ ګڼل کیږي. او د هر یو لپاره، د ترلاسه کولو او لیږلو مختلف منطق کار کوي. دې ټوپولوژي ته پام وکړئ:
هر روټر یو لوپ بیک انٹرفیس لري چې د 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 ته واستول شي.
د لارې په اړه معلومات د لارې ځانګړتیاوې لري.
د لارې ځانګړتیاوې په 4 کټګوریو ویشل شوي دي:
ښه پیژندل لازمي دي - ټول روټرونه چې BGP چلوي باید دا ځانګړتیاوې وپیژني. باید په ټولو تازه معلوماتو کې موجود وي.
ښه پیژندل شوی امتیاز - ټول روټرونه چې BGP چلوي باید دا ځانګړتیاوې وپیژني. دوی ممکن په تازه معلوماتو کې شتون ولري، مګر د دوی شتون ته اړتیا نشته.
اختیاري انتقالي - ممکن د BGP د ټولو پلي کولو لخوا ونه پیژندل شي. که روټر دا خاصیت ونه پیژني، نو دا اوسمهال د جزوي په توګه په نښه کوي او خپلو ګاونډیو ته یې لیږي، ناپیژندل شوي خاصیت ذخیره کوي.
اختیاري غیر انتقالي - ممکن د BGP د ټولو پلي کولو لخوا ونه پیژندل شي. که روټر دا صفت ونه پیژني، نو بیا دا صفت له پامه غورځول کیږي او کله چې ګاونډیو ته لیږدول کیږي له مینځه وړل کیږي.
د BGP ځانګړتیاو مثالونه:
ښه پیژندل لازمي دي:
د خودمختاره سیسټم لاره
بل-هوپ
منشا
ښه پیژندل شوی امتیاز:
محلي غوره توب
اټومي مجموعه
اختیاري انتقالي:
راټولونکی
ټولنې
اختیاري غیر انتقالي:
د څو وتلو امتیاز (MED)
د پیل کونکي ID
د کلستر لیست
په دې حالت کې، د اوس لپاره موږ به د اصلي، راتلونکی-هپ، AS لار سره علاقه ولرو. څرنګه چې لاره د روټر 8 او روټر 9 ترمنځ لیږدوي، دا د یو AS دننه دی، دا داخلي ګڼل کیږي او موږ به اصلي ته پاملرنه وکړو.
زموږ په قضیه کې، لکه څنګه چې د کڅوړې څخه لیدل کیدی شي، دا د 0 سره مساوي دی. کله چې دا لاره روټر 12 ته لیږدول کیږي، دا کوډ به د 1 کوډ ولري.
بل، بل هاپ. Next-hop خاصیت
دا د ای بی جی پی روټر IP پته ده چې له لارې یې د منزل شبکې ته لاره ځي.
صفت بدلیږي کله چې مختګ بل AS ته لیږل کیږي.
د iBGP په حالت کې، دا د یو AS دننه، Next-hop به د هغه چا لخوا اشاره شي چې د دې لارې په اړه یې زده کړې یا ورته ویلي. زموږ په قضیه کې، دا به 192.168.89.9 وي. مګر کله چې دا لاره له Router8 څخه Router6 ته لیږدول کیږي، Router8 به دا بدل کړي او په خپل ځای به یې بدل کړي. راتلونکی-هپ به 192.168.68.8 وي. دا موږ دوه قواعدو ته رسوي:
که چیرې یو روټر خپل داخلي ګاونډی ته لار وړاندې کړي، نو دا د Next-hop پیرامیټر نه بدلوي.
که چیرې یو روټر خپل بهرني ګاونډي ته لاره لیږدوي، نو دا د انټرفیس ip ته Next-hop بدلوي چې دا روټر لیږدوي.
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 سره ، پدې معنی چې لاره حتی لیږدول شوې نه وه. او دا به موږ د بل حاکمیت شتون ته لار هواره کړي:
او موږ یو داسې وضعیت ترلاسه کوو چې په هغه کې دا اړینه ده چې د جامد روټینګ یا 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 له لارې لاره غوره شوې.
راځئ وګورو چې د لارې انتخاب پروسه څنګه کار کوي:
لومړی ګام کله چې د لارې ترلاسه کول د دې Next-hop شتون چیک کول دي. له همدې امله، کله چې موږ د Next-hop-self ترتیب کولو پرته په روټر 5 کې لاره ترلاسه کړه، دا لاره نوره نه وه پروسس شوې.
بیا د وزن پیرامیټر راځي. دا پیرامیټر د 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 له لارې لاره اوس غوره شوې، مګر دا به په نورو روټرونو هیڅ اغیزه ونلري.
په دریم مقام کې موږ سیمه ایز لومړیتوب لرو. دا پیرامیټر یو ښه پیژندل شوی اختیاري ځانګړتیا ده، پدې معنی چې شتون یې اختیاري دی. دا پیرامیټر یوازې په یو 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>
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 له لارې لاره غوره کړي. موږ دا هم اضافه کوو چې د دې پیرامیټر بدلول د بدلون اغیزې لپاره د ګاونډ بیا پیل ته اړتیا لري. لوستل دلته. موږ محلي غوره توبونه ترتیب کړل. راځئ چې راتلونکي پیرامیټر ته لاړ شو.
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
د 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. په واضح ډول روښانه.
بل پیرامیټر اصلي دی. IGP (د BGP په کارولو سره ترلاسه شوی لاره) د EGP څخه غوره ده (د BGP د مخکینۍ په کارولو سره ترلاسه شوی لاره، نور په کار نه ده) او EGP د نامکمل څخه غوره دی؟ (د یو بل میتود لخوا ترلاسه شوی، د بیلګې په توګه د بیا ویشلو له لارې).