آموزش راه اندازی GLBP در روتر و سوئیچ سیسکو
![آموزش راه اندازی GLBP در روتر و سوئیچ سیسکو](https://maktabkhooneh.org/mag/wp-content/uploads/2024/08/word-image-45093-3-780x470.jpeg)
شرکتهایی مانند سیسکو که در تولید تجهیزات و طراحی پروتکلها برای بهبود دنیای شبکه و عملکرد آن فعال و پیشرو هستند، برای هر مشکلی راه حل خاص آن را پیادهسازی میکنند. یکی از تکنیکهای بسیاری کاربردی و اصلی برای مدیریت بهتر ترافیک و جلوگیری توقف شبکه در صورت خرابی یا اختلال در یک قطعه، برقراری افزودنگی یا Redundancy است. به این معنی که با مستقر کردن چند دستگاه از یک قطعه، این اطمینان را ایجاد میکنند که با از کار افتادن یکی، بقیه کار آن را به عهده گرفته و شبکه را فعال نگه خواهند داشت.
برای برقراری افزونگی روتر و سوئیچ در یک شبکه از پروتکلهای مختلفی مانند VRRP و HSRPاستفاده میشود. مشکل این پروتکلها این است که تنها یک روتر در شبکه فعال است و همین مسئله میتواند شبکه را دچار افت سرعت کند. در این مقاله با آموزش glbp سیسکو در روترها و سوئیجهای که راه حل این شرکت توانمند برای مشکل مطرح شده است، در کنار شما هستیم.
GLBP چیست؟
GLBP نام پروتکلی است که دانشجویان CCNA و CCNP، زیاد با آن سروکار دارند؛ چرا که این پروتکل یک رویکرد اختصاصی از سیسکو محسوب میشود که به صورت انحصاری در تجهیزات این برند استفاده میشود. این واژه یک کلمه اختصاری بوده و از حروف اول عبارت Gateway Load Balancing Protocol ساخته شده است. در واقع پروتکل GLBP به ما کمک میکند که افزونگی را به گونهای برقرار سازیم که ترافیک داده از اختلال روتر یا مدار مصون باشد.
جالب است بدانید عملکرد GLBP کاملا شبیه VRRP و HSRPاست. با این تفاوت که این دو پروتکل تنها یک روتر فعال «Active Router» را در شبکه پشتیبانی میکنند. در حالی که GLBP توانایی پشتیبانی از بیش از یک روتر فعال را دارد. به این معنی که بار شبکه بین چند روتر تقسیم شده و از کاهش سرعت جلوگیری میشود. در واقع هر روتر متصل به روتر اصلی، امکان دریافت ترافیک را دارد. از مزایای این پروتکل میتوان به موارد زیر اشاره کرد.
- پشتبیانی از 1024 روتر مجازی
- اشتراک بار میان چند روتر
- امکان جایگزینی خودکار روتر اصلی در صورت نیاز
- احراز هویت روترها
پیشنهاد مطالعه: آموزش access list سیسکو – راهنمای ساده و عملی
آموزش glbp سیسکو
نحوه کار این پروتکل به این شکل است که روترهایی که در یک گروه GLBP قرار میگیرند هر کدام یک Gateway بهعنوان مسیر Active Virtual Gateway انتخاب میکنند. این Gateway که از این به بعد از آن با نام AVG یاد خواهد شد، به هر یک از اعضای این گروه یک آدرس MAC مجازی اختصاص میدهد. احراز هویت روترها از طریق این رویکرد صورت میگیرد. به این ترتیب که آدرس MAC هر روتری که درخواستی به سمت اعضای گروه ارسال کرده، خارج از گروه باشد در لیست AVG نبوده و درخواست آن نادیده گرفته میشود.
وظیفه اصلی AVG پاسخ به درخواستهای ARP یا Address Resolution Protocol است. AVG با پاسخ به ARP بار شبکه را میان MACهای مجازی موجود در گروه خود تقسیم میکند. ناگفته نماند Gatewayهای تعیین شده به عنوان AVG در یک GLBP با نام Active Virtual Forwarder یا AVF شناخته میشوند.
آموزش پیکربندی glbp در روتر سیسکو
برای پیکربندی glbp یک مثال ساده و کاربردی به شکل تصویر زیر داریم که لازم است در ابتدای کار آن را در پکت تریسر پیادهسازی کنید.
آموزش glbp سیسکو را باتعریف AVG و AVF در روتر اول «اصلی» ادامه میدهیم. برای این منظور نیاز به اجرای فرمانهای زیر در روتر اصلی داریم.
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#int gi0/1
R1(config-if)#ip address 10.10.10.3 255.255.255.0
R1(config-if)#glbp 10 ip 10.10.10.1
R1(config-if)#
*Mar 7 16:46:31.376: %GLBP-6-STATECHANGE: GigabitEthernet0/1 Grp 10 state Speak -> Active
*Mar 7 16:46:42.603: %GLBP-6-FWDSTATECHANGE: GigabitEthernet0/1 Grp 10 Fwd 1 state Listen -> Active
سپس نوبت به تعریف AVF در روتر دوم میرسد که با فرمانهای زیر قابل انجام است.
R2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#int gi0/0
R2(config-if)#ip address 10.10.10.2 255.255.255.0
R2(config-if)#glbp 10 ip 10.10.10.1
R2(config-if)#
*Mar 7 16:51:56.659: %GLBP-6-FWDSTATECHANGE: GigabitEthernet0/0 Grp 10 Fwd 2 state Listen -> Active
در این مثال از آموزش glbp سیسکو یک روتر اصلی و یک روتر فرعی داریم؛ زیرا سعی شده مثال مورد نظر در سادهترین حالت ممکن ارائه شود. از این رو باید توجه داشته باشید که فرمانهای اجرای شده برای روتر دوم، به ازای هر روتری که میخواهیم به گروه glbp مورد نظر اضافه کنیم، باید درون خود آن اجرا شود. یعنی اگر روتر سومی هم داریم، همین دستورات را درون آن هم اجرا خواهیم کرد. به همین ترتیب برای روترهای بعدی.
پس از اتمام کار به روتر اصلی برمیگردیم. دو دستور برای مشاهده اطلاعات glbp داریم. اولی show glbp brief است که اطلاعات high-level را به ما میدهد. در واقع وارد جزئیات نمیشود و تنها یک لیست با اطلاعات کلی از اعضای glbp به نمایش میگذارد.
R1#show glbp brief
Interface Grp Fwd Pri State Address Active router Standby router
Gi0/1 10 – 100 Active 10.10.10.1 local 10.10.10.2
Gi0/1 10 1 – Active 0007.b400.0a01 local –
Gi0/1 10 2 – Listen 0007.b400.0a02 10.10.10.2 –
اما بهعنوان مسئول شبکه گاهی نیاز به اطلاعات دقیقتری داریم. اگر میخواهید جزئیات بیشتری از glbp داشته باشید، دستور show glbp را استفاده کنید.
R1#show glbp
GigabitEthernet0/1 – Group 10
State is Active
1 state change, last state change 00:09:47
Virtual IP address is 10.10.10.1
Hello time 3 sec, hold time 10 sec
Next hello sent in 2.272 secs
Redirect time 600 sec, forwarder timeout 14400 sec
Preemption disabled
Active is local
Standby is 10.10.10.2, priority 100 (expires in 9.440 sec)
Priority 100 (default)
Weighting 100 (default 100), thresholds: lower 1, upper 100
Load balancing: round-robin
Group members:
5000.0008.0001 (10.10.10.3) local
5000.0009.0000 (10.10.10.2)
There are 2 forwarders (1 active)
Forwarder 1
State is Active
1 state change, last state change 00:09:35
MAC address is 0007.b400.0a01 (default)
Owner ID is 5000.0008.0001
Redirection enabled
Preemption enabled, min delay 30 sec
Active is local, weighting 100
Forwarder 2
State is Listen
MAC address is 0007.b400.0a02 (learnt)
Owner ID is 5000.0009.0000
Redirection enabled, 599.456 sec remaining (maximum 600 sec)
Time to live: 14399.456 sec (maximum 14400 sec)
Preemption enabled, min delay 30 sec
Active is 10.10.10.2 (primary), weighting 100 (expires in 10.624 sec)
میبینید که تمام اطلاعات مربوط به glbp با جزئیات دقیق نمایش داده شدهاند. برای تکمیل آموزش glbp سیسکو باید اشاره کنیم که دستورات دیگری هم برای پیکربندی و اعمال تنظیمات بیشتر روی glbp وجود دارند که در ادامه هم کدام را به تفکیک معرفی میکنیم.
- دستور Preemption: به روتر مد نظر شما اجازه میدهد AVG را از روتر دیگری بگیرد. در واقع روتر اصلی آن را تغییر میدهیم که طریقه استفاده آن به شکل زیر است.
glbp <instance-id> preempt
- دستور Priority: اگر به خروجی دستور show glbp نگاه کنید، متوجه خواهید شد که مقدار اولیه و پیشفرض Priority برابر با عدد 100 است. برای تغییر این عدد به عدد دیگری بین 1 تا 255 میتوانید از دستور Priority به شکل زیر استفاده کنید.
glbp <instance-id> priority <1-255>
- دستور Timers: تایمر ارسال سلام «معرفی خود به شبکه» در حالت پیشفرض 3 ثانیه است. برای تغییر آن به عددی بین 1 تا 60 میتوانید از این دستور کمک بگیرید.
R1(config-if)#glbp 10 timers ?
<1-60> Hello interval in seconds
msec Specify hello interval in milliseconds
redirect Specify timeout values for failed forwarders
- دستور Authentication: اشاره کردیم که روترهایی که در یک GLBP قرار دارند به پیغامهایی که بر اساس رمزگذاری سیسکو هویت یکسانی با اعضای گروه ندارند، پاسخ نمیدهند. از این دستور برای مشاهده مکانیزم رمزگذاری استفاده شده در GLBP استفاده میشود.
R1(config-if)#glbp 10 authentication ?
md5 MD5 authentication
text Plain text authentication
Load Balancing در آموزش glbp سیسکو
در این بخش از آموزش glbp سیسکو باید اشاره شود که GLBP برای Load Balancing چند متد مختلف دارد که در ادامه معرفی میکنیم.
- متد Round-robin: در این متد، AVG آدرس MAC را به ترتیب اعمال میکند. اول به AVF1 بعد AVF2 و AVF3 و الی آخر. سپس از ابتدا آدرسدهی را تکرار کرده و به این ترتیب آدرسها تغییر میکنند. به این معنی که آدرسها برای هر روتر یک بار مصرف هستند.
- متد Host-dependent: در این متد آدرسها تا زمانی که در دسترس باشند، توسط AVFها قابل استفاده خواهند بود.
- متد Weighted: برای این که برخی از AVFها بتوانند ترافیک بیشتری داشته باشند میتوانید از این متد بهره ببرید. این متد ترافیک را بر اساس وزنی که شما تعیین کردید، تقسیم میکند.
حال که با متدها آشنا شدید باید بدانید متد پیشفرض در glbp متد Round-robin است که هر وقت بخواهید میتوانید تغییر دهید. با دستور زیر میتوانید لیست متدها را از خود روتر دریافت کنید.
R1(config-if)#glbp 10 load-balancing ?
host-dependent Load balance equally, source MAC determines forwarder choice
round-robin Load balance equally using each forwarder in turn
weighted Load balance in proportion to forwarder weighting
برای اعمال متد Weighted در glbp دستورات به ترتیب زیر وارد میشوند.
R1(config-if)#glbp 10 load-balancing weighted
R1(config-if)#glbp 10 weighting 50
اعمال متدهای دیگر هم به همین ترتیب است. برای یادگیری روش کار آنها لازم است زمان بیشتری برای تمرین با پکت تریسر صرف کنید. این آموزش تنها یک راهنمای ساده و سریع برای آشنایی شما با این پروتکل مهم و کاربردی بود. امیدواریم مفید بوده باشد.
پیشنهاد مطالعه: آموزش dna center سیسکو به زبان ساده
سخن پایانی
برای این که بتوانید در دنیای شبکه و کار کردن با تجهیزات شبکه سیسکو فرد موفقی باشید لازم است با تمام پروتکلهای آن آشنایی داشته و حداقل یک بار هم که شده روی آنها کار کنید. در این نوشته آموزش glbp سیسکو را داشتیم که مربوط به Load Balancing در ساختار افزونگی در شبکه است. در صورتی که موضوغی باقی مانده که در این مقاله نتوانستیم به درستی به آن پاسخ دهیم، میتوانید سوال خود را از طریق بخش نظرات سایت با ما در میان بگذارید. تیم محتوای مکتب خونه در اسرع وقت بهترین و تخصصیترین پاسخ را برای آن ارائه خواهد داد.
آموزش سیسکو و شبکه با مکتب خونه
در این آموزش در مورد یکی از پروتکلهای معروف در تجهیزات شبکه برند سیسکو صحبت کردیم. میدانید برای رسیدن به موفقیت و مهارت بالا در این زمینه نیاز به آموزشهای تخصصی و دقیق با پشتیبانی عالی دارید؛ بنابراین پیشنهاد میکنیم از دورههای آموزش شبکه و آموزش سیسکو در آکادمی مجازی مکتب خونه بازدید نمایید. با اطمینان میگوییم که برای هر سطح دانش و هر زمینه فعالیتی در حوزه شبکه، آموزش و منبع یادگیری قدرتمندی در مکتب خونه وجود دارد. برای کسب اطلاعات بیشتر نیز میتوانید با پشتیبانی آنلاین سایت در ارتباط باشید.