در سری سناریو های سیسکو امروز می خواهیم آموزش راه اندازی GLBP در روتر و سویچ سیسکو می پردازیم . تو این قسمت می خواهیم که پروتکل GLBP کانفیگ کنیم و البته خود بحث GLBP یه مقدار داستان داره سناریوش! ببینید ، اولا" این تصویر سناریو
یه سناریو ای هست که فقط ظاهرش گندست!هیچی نیست. حالا قراره که چیکار کنیم:
من تو CISCO LAB ها خیلی اهل توضیح دادن نیستم چون تو ویدیو و مقالات خیلی بحث کردیم ولی اینجا لازمه یه بحثی رو با هم داشته باشیم.همانطور که میبینید من 2 تا روتر دارم که روتر R1 من 2 تا خط اینترنت و روتر R2 هم ، 3 تا خط اینترنت داره
اگر در یادگیری سیسکو مشکل دارید ، به شما پیشنهاد می کنیم از طریق دوره های آموزش سیسکو حرفه ای سایت توسینسو و با دوره آموزش CCNA روتینگ و سویچینگ شروع کنید ، فراموش نکنید که پیشنیاز همه این دوره های آموزش شبکه ، دوره آموزش نتورک پلاس است ، فراموش نکنید توسینسو اولین و بهترین انتخاب شما در حوزه آموزش فناوری اطلاعات فارسی است.
روتر R2 کلا" 3.5MEG و روتر R1 هم کلا 2.5MEG . اگر من نوع الگوریتم رو WEIGHT بگذارم ، با قطع شدن هر کدوم از این خطوط باید از مقدار WEIGHT خود روتر کم بشه. من مقدار WEIGHT در هر 2 تا روتر رو 254 میذارم. حالا با دقت با این تصاویر دقت کنید :
من اینطور تعریف میکنم که اگه هر کدوم از لینک ها ، قطع شد همونقدر که مشخص شده از مقدار WEIGHT کم بشه. اگه لینک 2MEG قطع شد ، 160 تا کم بشه که میشه 94 و چون از LOWER کمتر هست این روتر قاعدتا" دیگه AVF نباید باشد و اگه لینک دوم یعنی 512 قطع شد 100 تا کم بشه که اگه فقط همین لینک قطع بشه مقدار WEIGHT برابر با 154 خواهد شد که چون از LOWER کمتر نیست ، تو نقش خودش می مونه.
اولا" که این روتر بخاطر سرعت 3 تا لینکش که نسبت به روتر دیگه بیشتر هست AVG هست ، پس من باید PRIORITY اون رو نسبت به R1 بیشتر بگذارم.اینجا هم مقدار WEIGHT من برابر با 254 هست که اگر لینک 2MEG قطع شد ، طبق مقدار مشخص شده از WEIGHT کم بشه و چون مقدار WEIGHT از LOWER کمتره دیگه حتی نقش AVG هم نداشته باشه.
اون 2 تا لینک دیگه هم داستان مشابهی رو دارن که اگه به تنهایی قطع بشن که هیچ ، تغییری نمی کنه ولی اگه جفتشون قطع بشن ، دقیقا" مثل این می مونه که لینک 2 مگ قطع شده و طبق مقدار مشخص شده از WEIGHT کم میشه.خب ، صحبت بسه ، بریم سراغ کانفیگ
R1# R1# R1#!R1 R1#EN R1#CONF T Enter configuration commands, one per line. End with CNTL/Z. R1(config)# R1(config)#INT ETH 0/0 R1(config-if)#NO SHUT R1(config-if)# R1(config-if)#INT ETH 0/2 R1(config-if)#NO SHUT R1(config-if)# R1(config-if)#INT ETH 0/1 R1(config-if)#IP ADD 192.168.1.20 255.255.255.0 R1(config-if)#NO SHUT R1(config-if)# R1(config-if)#
R2# R2# R2#!R2 R2#EN R2#CONF T Enter configuration commands, one per line. End with CNTL/Z. R2(config)# R2(config)#INT ETH 1/0 R2(config-if)#NO SHUT R2(config-if)# R2(config-if)#INT ETH 1/1 R2(config-if)#NO SHUT R2(config-if)# R2(config-if)#INT ETH 1/2 R2(config-if)#NO SHUT R2(config-if)# R2(config-if)# R2(config-if)#INT ETH 0/2 R2(config-if)#IP ADD 192.168.1.21 255.255.255.0 R2(config-if)#NO SHUT R2(config-if)# R2(config-if)#
خب می خواهیم که GLBP رو بصورت مجلسی کانفیگ کنیم ، یعنی طبق همون توضیحاتی که دادم R2 بشه AVG!
R1(config)# R1(config)#INT ETH 0/1 R1(config-if)# R1(config-if)#!CONFIG GLBP R1(config-if)#GLBP 1 IP 192.168.1.1 R1(config-if)#GLBP 1 PREEMPT R1(config-if)#GLBP 1 PRIORITY 150 R1(config-if)# R1(config-if)# R2(config)# R2(config-if)# R2(config-if)#!CONFIG GLBP R2(config-if)#GLBP 1 IP 192.168.1.1 R2(config-if)#GLBP 1 PREEMPT R2(config-if)#GLBP 1 PRIORITY 200 R2(config-if)# R2(config-if)# R2(config-if)#
حالا یه بررسی ای بکینم ببینیم داستان چجوریاست ،
R1# R1# R1#SHOW GLBP BR Interface Grp Fwd Pri State Address Active router Standby router Et0/1 1 - 150 Standby 192.168.1.1 192.168.1.21 local Et0/1 1 1 - Listen 0007.b400.0101 192.168.1.21 - Et0/1 1 2 - Active 0007.b400.0102 local - R1# R2# R2# R2#SHOW GLBP BRief Interface Grp Fwd Pri State Address Active router Standby router Et0/2 1 - 200 Active 192.168.1.1 local 192.168.1.20 Et0/2 1 1 - Active 0007.b400.0101 local - Et0/2 1 2 - Listen 0007.b400.0102 192.168.1.20 - R2# R2#
الان قشنگ مشخصه که ( با توجه به خط اول ) روتر R2 الان ACTIVE و AVF1 هست!دمش گرم!کلاینت ها چه اینترنتی دارن!خب فعلا" که همه چی خوب و مجلسی بوده و مشکلی نداشته و همون چیزی بوده که خواسته بودیم! خب ، در ادامه رسیدم به قسمت بعدی که قرار شد برای نوشتن TRACK من اول الگوریتم رو بذارم رو WEIGHT ، تا همین جاشو بریم
R1(config)# R1(config)#INT ETH 0/1 R1(config-if)#GLBP 1 LO R1(config-if)#GLBP 1 LOad-balancing WE R1(config-if)#GLBP 1 LOad-balancing WEighted R1(config-if)# R2(config)# R2(config)#INT ETH 0/2 R2(config-if)#GLBP R2(config-if)#GLBP 1 LOA R2(config-if)#GLBP 1 LOAd-balancing WE R2(config-if)#GLBP 1 LOAd-balancing WEighted R2(config-if)#
R1# R1# R1#SHOW GLBP Load balancing: weighted R2# R2# R2#SHOW GLBP Load balancing: weighted
فقط یه بحثی ، اینجا من 2 تا لینک دارم پس 2 تا TRACK می نویسیم
R1(config)# R1(config)# R1(config)#TRACK 1 INT ETH 0/0 LINE-PR R1(config-track)# R1(config-track)#TRACK 2 INT ETH 0/2 LINE-PR R1(config-track)# R2(config)# R2(config)#TRACK 3 INT ETH 1/0 LINE-PR R2(config-track)# R2(config-track)#TRACK 4 INT ETH 1/1 LINE-PR R2(config-track)# R2(config-track)#TRACK 5 INT ETH 1/2 LINE-PR R2(config-track)#
قرار بر این بوده که مقدار LOWER برابر با 100 و مقدار UPPER هم برابر با 200 باشه
R1(config)#INT ETHernet 0/1 R1(config-if)#GLBP 1 WEighting 254 LOWER 100 UPper 200 R2(config)#INT ETHernet 0/2 R2(config-if)#GLBP 1 WEighting 254 LOWER 100 UPper 200
حالا ، تو هر روتر میگیم که اگه هر کدوم از لینک ها قطع شد چقدر از مقدار WEIGHT کم بشه!
R1(config)#INT ETHernet 0/1 R1(config-if)#GLBP 1 WEighting 254 LOWER 100 UPper 200 R1(config-if)#GLBP 1 WEighting TRAck 1 DECrement 160 R1(config-if)#GLBP 1 WEighting TRAck 2 DECrement 100 R1# R1#SHOW GLBP Priority 150 (configured) Weighting 254 (configured 254), thresholds: lower 100, upper 200 Track object 1 state Up decrement 160 Track object 2 state Up decrement 100 Load balancing: weighted R1# R1# R1#SHOW TRACK Track 1 Interface Ethernet0/0 line-protocol Line protocol is Up 1 change, last change 01:54:08 Tracked by: GLBP Ethernet0/1 1 Track 2 Interface Ethernet0/2 line-protocol Line protocol is Up 1 change, last change 00:09:35 Tracked by: GLBP Ethernet0/1 1 R1# R1# R1# R1#
R2(config)#INT ETHernet 0/2 R2(config-if)#GLBP 1 WEighting 254 LOWER 100 UPper 200 R2(config-if)#GLBP 1 WEighting TRAck 3 DECrement 154 R2(config-if)#GLBP 1 WEighting TRAck 4 DECrement 100 R2(config-if)#GLBP 1 WEighting TRAck 5 DEcrement 54 R2#SHOW GLBP Weighting 254 (configured 254), thresholds: lower 100, upper 200 Track object 3 state Up decrement 154 Track object 4 state Up decrement 100 Track object 5 state Up decrement 54 Load balancing: weighted R2#SHOW TRACk Track 1 Interface Ethernet0/0 line-protocol Line protocol is Up 1 change, last change 01:56:30 Track 3 Interface Ethernet1/0 line-protocol Line protocol is Up 1 change, last change 00:10:45 Tracked by: GLBP Ethernet0/2 1 Track 4 Interface Ethernet1/1 line-protocol Line protocol is Up 1 change, last change 00:10:45 Tracked by: GLBP Ethernet0/2 1 Track 5 Interface Ethernet1/2 line-protocol Line protocol is Up 1 change, last change 00:10:44 Tracked by: GLBP Ethernet0/2 1 R2# R2#
مجددا" من وضعیت روتر ها رو میذارم که حواسمون باشه چی به چیه!
R1# R1#SHOW GLBP BR R1#SHOW GLBP BRief Interface Grp Fwd Pri State Address Active router Standby router Et0/1 1 - 150 Standby 192.168.1.1 192.168.1.21 local Et0/1 1 1 - Listen 0007.b400.0101 192.168.1.21 - Et0/1 1 2 - Active 0007.b400.0102 local - R1# R1# R1# R1#SHOW GLBP BR R1#SHOW GLBP BRief Interface Grp Fwd Pri State Address Active router Standby router Et0/1 1 - 150 Standby 192.168.1.1 192.168.1.21 local Et0/1 1 1 - Listen 0007.b400.0101 192.168.1.21 - Et0/1 1 2 - Active 0007.b400.0102 local - R1# R1#
اول میزنم لینک 2مگ روتر R1 رو قطع می کنم!
R1(config)# R1(config)#INT ETH 0/0 R1(config-if)#SHUT R1(config-if)#SHUTdown R1(config-if)# *Apr 16 19:29:20.364: %TRACKING-5-STATE: 1 interface Et0/0 line-protocol Up->Down *Apr 16 19:29:22.367: %LINK-5-CHANGED: Interface Ethernet0/0, changed state to administratively down *Apr 16 19:29:23.375: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0, changed state to down R1(config-if)#EXIT R1(config)#EXIT R1# R1# R1# R1#SHOW GLBP Priority 150 (configured) Weighting 94, low (configured 254), thresholds: lower 100, upper 200 Track object 1 state Down decrement 160 Track object 2 state Up decrement 100 Load balancing: weighted Group members: R1#SHOW GLBP BRief Interface Grp Fwd Pri State Address Active router Standby router Et0/1 1 - 150 Standby 192.168.1.1 192.168.1.21 local Et0/1 1 1 - Listen 0007.b400.0101 192.168.1.21 - Et0/1 1 2 - Listen 0007.b400.0102 192.168.1.21 -
حتما" دقت کردید که
R1#SHOW GLBP Weighting 94,
الان با قطع شدن لینک 2 مگ مقدار WEIGHT برابر با 94 هست و در همین شرایط
R2# R2# R2#SHOW GLBP BR R2#SHOW GLBP BRief Interface Grp Fwd Pri State Address Active router Standby router Et0/2 1 - 200 Active 192.168.1.1 local 192.168.1.20 Et0/2 1 1 - Active 0007.b400.0101 local - Et0/2 1 2 - Active 0007.b400.0102 local - R2# R2#
خب من شرایط رو به حالت عادی بر می گردونم و اینبار اون یکی لینک روتر R1 رو قطع میکنم.
R1(config)# R1(config)#INT ETH 0/0 R1(config-if)#NO SHUT R1(config-if)# R1# R1# R1#SHOW GLBP BRief Interface Grp Fwd Pri State Address Active router Standby router Et0/1 1 - 150 Standby 192.168.1.1 192.168.1.21 local Et0/1 1 1 - Listen 0007.b400.0101 192.168.1.21 - Et0/1 1 2 - Active 0007.b400.0102 local - R1# R1# R1# R1# R1#SHOW GLBP Weighting 254 (configured 254)
سراغ اون یکی لینک میرم
R1(config)#INT ETH 0/2 R1(config-if)#SHUtdown R1#SHOW GLBP Weighting 154 (configured 254) R1#SHOW GLBP BRief Interface Grp Fwd Pri State Address Active router Standby router Et0/1 1 - 150 Standby 192.168.1.1 192.168.1.21 local Et0/1 1 1 - Listen 0007.b400.0101 192.168.1.21 - Et0/1 1 2 - Active 0007.b400.0102 local - R1#
همونطور که می بینیم مقدار WEIGHT روی 154 هست که بیشتر از LOWER هست ، شرایط رو به حالت عادی بر میگردونم
R1(config)#INT ETH 0/2 R1(config-if)#NO SHUT R1(config-if)# R1# R1# R1# R1#SHOW GLBP Weighting 254 (configured 254)
قطع لینک 2 مگ
R2# R2#SHOW GLBP BR R2#SHOW GLBP BRief Interface Grp Fwd Pri State Address Active router Standby router Et0/2 1 - 200 Active 192.168.1.1 local 192.168.1.20 Et0/2 1 1 - Active 0007.b400.0101 local - Et0/2 1 2 - Listen 0007.b400.0102 192.168.1.20 - R2# R2# R2(config)#INT ETH 1/0 R2(config-if)#SHU R2(config-if)#SHUtdown R2(config-if)# R2# R2# R2#SHOW GLBP Weighting 100 (configured 254), thresholds: lower 100, upper 200 R2# R2#SHOW GLBP BRief Interface Grp Fwd Pri State Address Active router Standby router Et0/2 1 - 200 Active 192.168.1.1 local 192.168.1.20 Et0/2 1 1 - Active 0007.b400.0101 local - Et0/2 1 2 - Listen 0007.b400.0102 192.168.1.20 - R2#
همونطور که میبینیم مقدار WEIGHT روی 100 هست و این روتر همچنان AVG هست.لینک 512 رو هم قطع میکنم
R2(config)#INT ETH 1/2 R2(config-if)#SHU R2(config-if)#SHUtdown R2# R2#SHOW GLBP R2#SHOW GLBP Weighting 46, low (configured 254), thresholds: lower 100, upper 200 R2# R2#SHOW GLBP BRief Interface Grp Fwd Pri State Address Active router Standby router Et0/2 1 - 200 Active 192.168.1.1 local 192.168.1.20 Et0/2 1 1 - Listen 0007.b400.0101 192.168.1.20 - Et0/2 1 2 - Listen 0007.b400.0102 192.168.1.20 - R2# R1#SHOW GLBP BRief Interface Grp Fwd Pri State Address Active router Standby router Et0/1 1 - 150 Standby 192.168.1.1 192.168.1.21 local Et0/1 1 1 - Active 0007.b400.0101 local - Et0/1 1 2 - Active 0007.b400.0102 local - R1#
الان مقدار WEIGHT روی 46 هست که کمتر از مقدار LOWER هست ، و نتیجه خروجی درست هست و روتر R1 الان AVG هست .نکته آخر اینکه ، معمولا" به این صورت هست که مقدار WEIGHT اگه بیشتر از UPPER شد ، روتر به بازی برگرده ولی تو GNS ، اگه مقدار WEIGHT برابر با خود مقدار LOWER شد ، یعنی از 46 اومد رو 100 ، روتر به بازی بر میگرده. نکته ای که باید بهش توجه داشت اینه که اصلا" میشه این مقدار TRESHOLD را برابر در نظر گرفت و مقدار LOWER و UPPER برابر با 100 باشه.
کارشناس ارشد سیسکو
صادق شعبانی ( هکر قانونمند ، مهندس مایکروسافت ، کارشناس ارشد سیسکو ) : انسانی که کنار میکشه هیچوقت پیروز نمیشه و انسانی که پیروز میشه هیچوقت کنار نمی کشه.
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود