موضوع درس امروز RIP یا پروتکل اطلاعات مسیریابی است. ما در مورد جنبه های مختلف استفاده، پیکربندی و محدودیت های آن صحبت خواهیم کرد. همانطور که گفتم، RIP بخشی از برنامه درسی دوره سیسکو 200-125 CCNA نیست، اما تصمیم گرفتم یک درس جداگانه را به این پروتکل اختصاص دهم زیرا RIP یکی از پروتکل های مسیریابی اصلی است.
امروز ما به 3 جنبه خواهیم پرداخت: درک عملکرد و تنظیم RIP در روترها، تایمرهای RIP، محدودیت های RIP. این پروتکل در سال 1969 ایجاد شد، بنابراین یکی از قدیمی ترین پروتکل های شبکه است. مزیت آن در سادگی فوق العاده آن است. امروزه، بسیاری از دستگاه های شبکه، از جمله سیسکو، همچنان از RIP پشتیبانی می کنند، زیرا یک پروتکل اختصاصی مانند EIGRP نیست، بلکه یک پروتکل عمومی است.
2 نسخه از RIP وجود دارد. اولین نسخه کلاسیک از VLSM پشتیبانی نمی کند - ماسک زیر شبکه با طول متغیر که آدرس دهی IP بدون کلاس بر اساس آن است، بنابراین ما فقط می توانیم از یک شبکه استفاده کنیم. در این مورد کمی بعد صحبت خواهم کرد. این نسخه همچنین از احراز هویت پشتیبانی نمی کند.
فرض کنید 2 روتر به یکدیگر متصل هستید. در این حالت، روتر اول هر آنچه را که می داند به همسایه خود می گوید. فرض کنید شبکه 10 به روتر اول متصل است، شبکه 20 بین روتر اول و دوم قرار دارد و شبکه 30 پشت روتر دوم است، سپس روتر اول به دومی می گوید که شبکه های 10 و 20 را می شناسد و روتر 2 می گوید. روتر 1 که از شبکه 30 و شبکه 20 اطلاع دارد.
پروتکل مسیریابی نشان می دهد که این دو شبکه باید به جدول مسیریابی اضافه شوند. به طور کلی، معلوم می شود که یک روتر به روتر همسایه در مورد شبکه های متصل به آن می گوید، که به همسایه خود و غیره می گوید. به زبان ساده، RIP یک پروتکل شایعه پراکنی است که به روترهای همسایه اجازه می دهد تا اطلاعات را با یکدیگر به اشتراک بگذارند و هر همسایه بدون قید و شرط آنچه را که به آنها گفته می شود باور کند. هر روتر به تغییرات در شبکه گوش می دهد و آنها را با همسایگان خود به اشتراک می گذارد.
عدم پشتیبانی از احراز هویت به این معنی است که هر روتری که به شبکه متصل می شود بلافاصله به یک شرکت کننده کامل تبدیل می شود. اگر بخواهم شبکه را از بین ببرم، روتر هکرم را با یک آپدیت مخرب به آن وصل می کنم و از آنجایی که بقیه روترها به آن اعتماد دارند، جدول مسیریابی خود را همانطور که می خواهم به روز می کنند. نسخه اول RIP هیچ گونه محافظتی در برابر چنین هک هایی ارائه نمی دهد.
در RIPv2، میتوانید با پیکربندی روتر بر اساس آن، احراز هویت را فراهم کنید. در این صورت به روز رسانی اطلاعات بین روترها تنها پس از عبور از احراز هویت شبکه با وارد کردن رمز عبور امکان پذیر خواهد بود.
RIPv1 از پخش استفاده می کند، یعنی همه به روز رسانی ها با استفاده از پیام های پخش ارسال می شوند تا توسط همه شرکت کنندگان شبکه دریافت شوند. فرض کنید یک کامپیوتر به اولین روتر متصل است که چیزی در مورد این به روز رسانی ها نمی داند زیرا فقط دستگاه های مسیریابی به آنها نیاز دارند. با این حال، روتر 1 این پیام ها را به همه دستگاه هایی که دارای شناسه Broadcast هستند، یعنی حتی کسانی که به آن نیاز ندارند، ارسال می کند.
در نسخه دوم RIP، این مشکل حل شده است - از Multicast ID یا انتقال ترافیک چندپخشی استفاده می کند. در این حالت، فقط دستگاه هایی که در تنظیمات پروتکل مشخص شده اند به روز رسانی دریافت می کنند. علاوه بر احراز هویت، این نسخه از RIP از آدرس دهی IP بدون کلاس VLSM نیز پشتیبانی می کند. به این معنی که اگر شبکه 10.1.1.1/24 به روتر اول متصل باشد، تمام دستگاه های شبکه که آدرس IP آنها در محدوده آدرس این زیر شبکه قرار دارد نیز به روز رسانی دریافت می کنند. نسخه دوم پروتکل از روش CIDR پشتیبانی می کند، یعنی زمانی که روتر دوم به روز رسانی را دریافت می کند، می داند که مربوط به کدام شبکه یا مسیر خاص است. در مورد نسخه اول، اگر شبکه 10.1.1.0 به روتر متصل باشد، دستگاه های موجود در شبکه 10.0.0.0 و سایر شبکه های متعلق به همان کلاس نیز به روز رسانی را دریافت خواهند کرد. در این صورت، روتر 2 نیز اطلاعات کاملی در مورد به روز رسانی این شبکه ها دریافت می کند، اما بدون CIDR نمی داند که این اطلاعات مربوط به یک زیر شبکه با آدرس های IP کلاس A است.
این همان چیزی است که RIP در اصطلاح بسیار کلی است. حالا بیایید ببینیم که چگونه می توان آن را پیکربندی کرد. باید به حالت پیکربندی جهانی تنظیمات روتر بروید و از دستور Router RIP استفاده کنید.
پس از این، خواهید دید که سربرگ خط فرمان به R1(config-router)# تغییر کرده است زیرا به سطح دستور فرعی روتر منتقل شده ایم. دستور دوم نسخه 2 خواهد بود، یعنی به روتر نشان می دهیم که باید از نسخه 2 پروتکل استفاده کند. در مرحله بعد باید آدرس شبکه کلاسی تبلیغ شده را وارد کنیم که با استفاده از دستور شبکه XXXX باید به روز رسانی ها از طریق آن ارسال شود.این دستور 2 عملکرد دارد: اول اینکه مشخص می کند کدام شبکه باید تبلیغ شود و دوم اینکه از کدام رابط باید استفاده شود. برای این. وقتی به پیکربندی شبکه نگاه می کنید متوجه منظور من خواهید شد.
در اینجا 4 روتر و یک کامپیوتر داریم که از طریق شبکه با شناسه 192.168.1.0/26 به سوئیچ متصل شده است که به 4 زیر شبکه تقسیم شده است. ما فقط از 3 زیرشبکه استفاده می کنیم: 192.168.1.0/26، 192.168.1.64/26 و 192.168.1.128/26. ما هنوز زیر شبکه 192.168.1.192/26 را داریم، اما به دلیل عدم نیاز از آن استفاده نمی شود.
پورت های دستگاه دارای آدرس های IP زیر هستند: کامپیوتر 192.168.1.10، پورت اول روتر اول 192.168.1.1، پورت دوم 192.168.1.65، پورت اول روتر دوم 192.168.1.66، پورت دوم روتر دوم، 192.168.1.129. پورت اول روتر سوم 192.168.1.130. 1 . آخرین بار در مورد کنوانسیون ها صحبت کردیم، بنابراین من نمی توانم قرارداد را دنبال کنم و آدرس .1 را به پورت دوم روتر اختصاص دهم، زیرا .XNUMX بخشی از این شبکه نیست.
بعد، من از آدرس های دیگری استفاده می کنم، زیرا ما شبکه دیگری را راه اندازی می کنیم - 10.1.1.0/16، بنابراین پورت دوم روتر دوم، که این شبکه به آن متصل است، دارای آدرس IP 10.1.1.1 و پورت چهارم است. روتر، که سوئیچ به آن متصل است - آدرس 10.1.1.2.
برای پیکربندی شبکه ای که ایجاد کردم، باید آدرس های IP را به دستگاه ها اختصاص دهم. بیایید با اولین پورت اولین روتر شروع کنیم.
ابتدا نام میزبان R1 را ایجاد می کنیم، آدرس 0 را به پورت f0/192.168.1.1 اختصاص می دهیم و زیر شبکه ماسک 255.255.255.192 را مشخص می کنیم، زیرا ما یک شبکه 26/ داریم. بیایید پیکربندی R1 را با دستور no shut کامل کنیم. پورت دوم اولین روتر f0/1 آدرس IP 192.168.1.65 و زیر شبکه ماسک 255.255.255.192 را دریافت می کند.
روتر دوم نام R2 را دریافت می کند، آدرس 0 و زیر شبکه ماسک 0 را به اولین پورت f192.168.1.66/255.255.255.192، آدرس 0 و زیر شبکه ماسک 1 را به پورت دوم اختصاص می دهیم. 192.168.1.129.
با رفتن به روتر سوم، نام میزبان R3 را به آن اختصاص می دهیم، پورت f0/0 آدرس 192.168.1.130 و ماسک 255.255.255.192 را دریافت می کند و پورت f0/1 آدرس 10.1.1.1 و ماسک 255.255.0.0 را دریافت می کند. 16، زیرا این شبکه /XNUMX است.
در نهایت به آخرین روتر می روم و اسمش را R4 می گذارم و به پورت f0/0 آدرس 10.1.1.2 و ماسک 255.255.0.0 اختصاص می دهم. بنابراین، ما تمام دستگاه های شبکه را پیکربندی کرده ایم.
در نهایت، بیایید به تنظیمات شبکه کامپیوتر نگاه کنیم - دارای یک آدرس IP ثابت 192.168.1.10، یک ماسک نیمه شبکه 255.255.255.192 و یک آدرس دروازه پیش فرض 192.168.1.1 است.
بنابراین، نحوه پیکربندی subnet mask را برای دستگاههای زیر شبکههای مختلف مشاهده کردهاید، این بسیار ساده است. حال اجازه دهید مسیریابی را فعال کنیم. من وارد تنظیمات R1 می شوم، حالت پیکربندی جهانی را تنظیم می کنم و دستور روتر را تایپ می کنم. پس از این، سیستم نکاتی را برای پروتکل های مسیریابی ممکن برای این دستور ارائه می دهد: bgp، eigrp، ospf و rip. از آنجایی که آموزش ما در مورد RIP است، من از دستور روتر rip استفاده می کنم.
اگر علامت سوال را تایپ کنید، سیستم یک راهنمایی جدید برای دستور زیر با گزینه های احتمالی برای عملکردهای این پروتکل صادر می کند: خلاصه خودکار - خلاصه خودکار مسیرها، اطلاعات پیش فرض - کنترل ارائه اطلاعات پیش فرض، شبکه - شبکه ها، زمان بندی، و غیره. در اینجا می توانید اطلاعاتی را که ما با دستگاه های همسایه مبادله خواهیم کرد انتخاب کنید. مهمترین عملکرد نسخه است، بنابراین با وارد کردن دستور نسخه 2 شروع می کنیم. در مرحله بعد باید از دستور کلید شبکه استفاده کنیم که یک مسیر برای شبکه IP مشخص شده ایجاد می کند.
پیکربندی Router1 را بعداً ادامه میدهیم، اما در حال حاضر میخواهم به روتر 3 بروم. قبل از اینکه از دستور شبکه روی آن استفاده کنم، اجازه دهید به سمت راست توپولوژی شبکه خود نگاه کنیم. پورت دوم روتر دارای آدرس 10.1.1.1 است. RIP چگونه کار می کند؟ حتی در نسخه دوم خود، RIP، به عنوان یک پروتکل نسبتا قدیمی، همچنان از کلاس های شبکه خود استفاده می کند. بنابراین، حتی اگر شبکه 10.1.1.0/16 ما متعلق به کلاس A است، باید نسخه کلاس کامل این آدرس IP را با استفاده از دستور شبکه 10.0.0.0 مشخص کنیم.
اما حتی اگر دستور شبکه 10.1.1.1 را تایپ کنم و سپس به پیکربندی فعلی نگاه کنم، می بینم که سیستم 10.1.1.1 را به 10.0.0.0 اصلاح کرده است، به طور خودکار با استفاده از فرمت آدرس دهی تمام کلاس. بنابراین اگر در آزمون CCNA با سوالی در مورد RIP مواجه شدید، باید از آدرس دهی تمام کلاس استفاده کنید. اگر به جای 10.0.0.0 10.1.1.1 یا 10.1.0.0 را تایپ کنید، اشتباه می کنید. علیرغم این واقعیت که تبدیل به فرم آدرس دهی کلاس کامل به طور خودکار انجام می شود، توصیه می کنم در ابتدا از آدرس صحیح استفاده کنید تا منتظر نمانید تا سیستم خطا را تصحیح کند. به یاد داشته باشید - RIP همیشه از آدرس دهی شبکه تمام کلاس استفاده می کند.
بعد از اینکه از دستور شبکه 10.0.0.0 استفاده کردید، روتر سوم این شبکه دهم را در پروتکل مسیریابی وارد می کند و به روز رسانی را در مسیر R3-R4 ارسال می کند. اکنون باید پروتکل مسیریابی روتر چهارم را پیکربندی کنید. وارد تنظیماتش میشم و دستورات روتر rip نسخه 2 و شبکه 10.0.0.0 رو به ترتیب وارد میکنم. با این دستور از R4 می خواهم که تبلیغات شبکه 10. را با استفاده از پروتکل مسیریابی RIP آغاز کند.
حالا این دو روتر می توانستند اطلاعات را رد و بدل کنند، اما چیزی را تغییر نمی داد. استفاده از دستور show ip route نشان می دهد که پورت FastEthernrt 0/0 مستقیماً به شبکه 10.1.0.0 متصل است. روتر چهارم با دریافت اعلان شبکه از روتر سوم می گوید: "عالی، رفیق، من اعلان شبکه دهم شما را دریافت کردم، اما من قبلاً در مورد آن می دانم، زیرا من مستقیماً به این شبکه متصل هستم."
بنابراین به تنظیمات R3 برمی گردیم و با دستور network 192.168.1.0 شبکه دیگری را وارد می کنیم. من دوباره از فرمت آدرس دهی تمام کلاس استفاده می کنم. پس از این، روتر سوم می تواند شبکه 192.168.1.128 را در مسیر R3-R4 تبلیغ کند. همانطور که قبلاً گفتم، RIP یک "شایعات" است که به همه همسایگان خود در مورد شبکه های جدید می گوید و اطلاعات را از جدول مسیریابی خود به آنها منتقل می کند. اگر اکنون به جدول روتر سوم نگاه کنید، می توانید داده های دو شبکه متصل به آن را مشاهده کنید.
این داده ها را به هر دو انتهای مسیر به روتر دوم و چهارم منتقل می کند. بیایید به تنظیمات R2 برویم. من همان دستورات روتر rip نسخه 2 و شبکه 192.168.1.0 را وارد می کنم و اینجاست که چیزها شروع به جالب شدن می کنند. من شبکه 1.0 را مشخص می کنم، اما هم شبکه 192.168.1.64/26 است و هم شبکه 192.168.1.128/26. بنابراین، وقتی شبکه 192.168.1.0 را مشخص می کنم، از نظر فنی مسیریابی را برای هر دو رابط این روتر ارائه می کنم. راحتی این است که تنها با یک دستور می توانید مسیریابی را برای تمام پورت های دستگاه تنظیم کنید.
من دقیقاً پارامترهای مشابهی را برای روتر R1 مشخص می کنم و مسیریابی را برای هر دو اینترفیس به یک روش ارائه می دهم. اگر اکنون به جدول مسیریابی R1 نگاه کنید، می توانید تمام شبکه ها را ببینید.
این روتر هر دو شبکه 1.0 و شبکه 1.64 را می داند. همچنین از شبکه های 1.128 و 10.1.1.0 اطلاع دارد زیرا از RIP استفاده می کند. این با هدر R در ردیف مربوطه از جدول مسیریابی نشان داده می شود.
لطفا به اطلاعات [120/2] توجه کنید - این فاصله اداری است، یعنی قابلیت اطمینان منبع اطلاعات مسیریابی. این مقدار می تواند بزرگتر یا کوچکتر باشد، اما پیش فرض برای RIP 120 است. به عنوان مثال، یک مسیر ثابت دارای فاصله اداری 1 است. هر چه فاصله اداری کمتر باشد، پروتکل قابل اعتمادتر است. اگر روتر این فرصت را داشته باشد که بین دو پروتکل، به عنوان مثال بین یک مسیر ثابت و RIP، یکی را انتخاب کند، در این صورت ترافیک را در مسیر استاتیک هدایت می کند. دومین مقدار داخل پرانتز، /2، متریک است. در پروتکل RIP، متریک به معنای تعداد پرش ها است. در این حالت می توان به شبکه 10.0.0.0/8 در 2 هاپ دسترسی پیدا کرد، یعنی روتر R1 باید ترافیک را روی شبکه 192.168.1.64/26 ارسال کند، این اولین پرش است و روی شبکه 192.168.1.128/26، این است پرش دوم، برای دسترسی به شبکه 10.0.0.0/8 از طریق دستگاهی با رابط FastEthernet 0/1 با آدرس IP 192.168.1.66.
برای مقایسه، روتر R1 می تواند به شبکه 192.168.1.128 با فاصله اداری 120 در 1 جهش از طریق رابط 192.168.1.66 برسد.
حال، اگر بخواهید رابط روتر R0 را با آدرس IP 4 از رایانه PC10.1.1.2 پینگ کنید، با موفقیت باز خواهد گشت.
اولین تلاش با پیام Request timed شکست خورد، زیرا هنگام استفاده از ARP اولین بسته از بین می رود، اما سه بسته دیگر با موفقیت به گیرنده بازگردانده شدند. این ارتباط نقطه به نقطه در شبکه را با استفاده از پروتکل مسیریابی RIP فراهم می کند.
بنابراین، برای فعال کردن استفاده از پروتکل RIP توسط روتر، باید به ترتیب دستورات روتر rip، نسخه 2 و شبکه <شماره شبکه / شناسه شبکه به صورت فول کلاس> را تایپ کنید.
به تنظیمات R4 می رویم و دستور show ip route را وارد می کنیم. می توانید ببینید که شبکه 10. مستقیماً به روتر متصل است و شبکه 192.168.1.0/24 از طریق پورت f0/0 با آدرس IP 10.1.1.1 از طریق RIP قابل دسترسی است.
اگر به شکل ظاهری شبکه 192.168.1.0/24 دقت کنید متوجه می شوید که در خلاصه سازی خودکار مسیرها مشکل وجود دارد. اگر خلاصه سازی خودکار فعال باشد، RIP تمام شبکه ها را تا 192.168.1.0/24 خلاصه می کند. بیایید ببینیم تایمرها چیست. پروتکل RIP دارای 4 تایمر اصلی است.
تایمر Update مسئول فرکانس ارسال بهروزرسانیها است و هر 30 ثانیه یک بار بهروزرسانیهای پروتکل را به تمام رابطهای شرکتکننده در مسیریابی RIP ارسال میکند. این به این معنی است که جدول مسیریابی را می گیرد و آن را در تمام پورت هایی که در حالت RIP کار می کنند توزیع می کند.
بیایید تصور کنیم که روتر 1 داریم که توسط شبکه N2 به روتر 2 متصل است. قبل از روتر اول و بعد از روتر دوم شبکه های N1 و N3 وجود دارد. روتر 1 به روتر 2 می گوید که شبکه N1 و N2 را می شناسد و به روز رسانی برای آن ارسال می کند. روتر 2 به روتر 1 می گوید که شبکه های N2 و N3 را می شناسد. در این حالت هر 30 ثانیه پورت های روتر جداول مسیریابی را مبادله می کنند.
بیایید تصور کنیم که به دلایلی اتصال N1-R1 قطع شده و روتر 1 دیگر نمی تواند با شبکه N1 ارتباط برقرار کند. پس از این، روتر اول فقط به روز رسانی های مربوط به شبکه N2 را به روتر دوم ارسال می کند. روتر 2 با دریافت اولین چنین به روز رسانی، فکر می کند: "عالی است، اکنون باید شبکه N1 را در تایمر نامعتبر قرار دهم" و پس از آن تایمر نامعتبر را شروع می کند. به مدت 180 ثانیه بهروزرسانیهای شبکه N1 را با کسی مبادله نمیکند، اما پس از این مدت زمان تایمر نامعتبر را متوقف میکند و تایمر بهروزرسانی را دوباره شروع میکند. اگر در طول این 180 ثانیه هیچ به روز رسانی در مورد وضعیت شبکه N1 دریافت نکرد، آن را در یک تایمر Hold Down به مدت 180 ثانیه قرار می دهد، یعنی تایمر Hold Down بلافاصله پس از اتمام تایمر نامعتبر شروع می شود.
در همین زمان، چهارمین تایمر فلاش دیگر در حال اجراست که همزمان با تایمر نامعتبر شروع می شود. این تایمر فاصله زمانی بین دریافت آخرین به روز رسانی معمولی در مورد شبکه N1 تا زمانی که شبکه از جدول مسیریابی حذف شود را تعیین می کند. بنابراین، زمانی که مدت زمان این تایمر به 240 ثانیه برسد، شبکه N1 به طور خودکار از جدول مسیریابی روتر دوم حذف می شود.
بنابراین، Update Timer هر 30 ثانیه بهروزرسانیها را ارسال میکند. تایمر نامعتبر که هر 180 ثانیه اجرا می شود، منتظر می ماند تا یک به روز رسانی جدید به روتر برسد. اگر وارد نشود، آن شبکه را در حالت نگهداشتن قرار میدهد و تایمر Hold Down هر 180 ثانیه کار میکند. اما تایمرهای Invalid و Flush به طور همزمان شروع می شوند، به طوری که 240 ثانیه پس از شروع Flush، شبکه ای که در آپدیت ذکر نشده است از جدول مسیریابی حذف می شود. مدت زمان این تایمرها به صورت پیش فرض تنظیم شده و قابل تغییر است. این همان چیزی است که تایمرهای RIP هستند.
حالا بیایید به بررسی محدودیت های پروتکل RIP بپردازیم، تعداد کمی از آنها وجود دارد. یکی از محدودیت های اصلی جمع بندی خودکار است.
بیایید به شبکه خود 192.168.1.0/24 برگردیم. روتر 3 به روتر 4 در مورد کل شبکه 1.0 می گوید که با /24 نشان داده می شود. این بدان معناست که تمام 256 آدرس IP موجود در این شبکه، از جمله شناسه شبکه و آدرس پخش، در دسترس هستند، به این معنی که پیام های دستگاه هایی با هر آدرس IP در این محدوده از طریق شبکه 10.1.1.1 ارسال می شود. بیایید به جدول مسیریابی R3 نگاه کنیم.
شبکه 192.168.1.0/26 را می بینیم که به 3 زیرشبکه تقسیم شده است. این بدان معنی است که روتر فقط سه آدرس IP مشخص شده را می داند: 192.168.1.0، 192.168.1.64 و 192.168.1.128 که متعلق به شبکه 26/ هستند. اما چیزی نمی داند، به عنوان مثال، در مورد دستگاه هایی با آدرس IP واقع در محدوده 192.168.1.192 تا 192.168.1.225.
با این حال، به دلایلی، R4 فکر می کند که همه چیز را در مورد ترافیکی که R3 برای آن ارسال می کند، یعنی تمام آدرس های IP موجود در شبکه 192.168.1.0/24 می داند که کاملاً نادرست است. در همان زمان، روترها ممکن است شروع به کاهش ترافیک کنند زیرا یکدیگر را "فریب می دهند" - از این گذشته، روتر 3 حق ندارد به روتر چهارم بگوید که همه چیز را در مورد زیرشبکه های این شبکه می داند. این به دلیل مشکلی به نام "جمع بندی خودکار" رخ می دهد. زمانی اتفاق میافتد که ترافیک در شبکههای بزرگ مختلف حرکت میکند. به عنوان مثال، در مورد ما، یک شبکه با آدرس های کلاس C از طریق روتر R3 به شبکه ای با آدرس های کلاس A متصل می شود.
روتر R3 این شبکه ها را یکسان می داند و به طور خودکار همه مسیرها را در یک آدرس شبکه 192.168.1.0 خلاصه می کند. بیایید به یاد بیاوریم که در یکی از ویدیوهای قبلی در مورد خلاصه کردن مسیرهای سوپرنت صحبت کردیم. دلیل جمع بندی ساده است - روتر معتقد است که یک ورودی در جدول مسیریابی، برای ما این ورودی 192.168.1.0/24 [120/1] از طریق 10.1.1.1 است، بهتر از 3 ورودی است. اگر شبکه از صدها زیرشبکه کوچک تشکیل شده باشد، وقتی خلاصه سازی غیرفعال باشد، جدول مسیریابی از تعداد زیادی ورودی مسیریابی تشکیل می شود. بنابراین برای جلوگیری از تجمع حجم عظیمی از اطلاعات در جداول مسیریابی، از خلاصه سازی خودکار مسیرها استفاده می شود.
با این حال، در مورد ما، خلاصه کردن خودکار مسیرها مشکل ایجاد می کند زیرا روتر را مجبور به تبادل اطلاعات نادرست می کند. بنابراین، باید وارد تنظیمات روتر R3 شویم و دستوری را وارد کنیم که خلاصه کردن خودکار مسیرها را ممنوع کند.
برای انجام این کار، من به صورت متوالی دستورات روتر rip و بدون خلاصه خودکار را تایپ می کنم. پس از این، باید منتظر بمانید تا آپدیت در سراسر شبکه پخش شود و سپس می توانید از دستور show ip route در تنظیمات روتر R4 استفاده کنید.
می توانید ببینید که جدول مسیریابی چگونه تغییر کرده است. ورودی 192.168.1.0/24 [120/1] از طریق 10.1.1.1 از نسخه قبلی جدول حفظ شد و سپس سه ورودی وجود دارد که به لطف تایمر Update، هر 30 ثانیه به روز می شوند. تایمر Flush تضمین می کند که 240 ثانیه پس از به روز رسانی به اضافه 30 ثانیه، یعنی پس از 270 ثانیه، این شبکه از جدول مسیریابی حذف می شود.
شبکههای 192.168.1.0/26، 192.168.1.64/26 و 192.168.1.128/26 به درستی فهرست شدهاند، بنابراین اکنون اگر ترافیک برای دستگاه 192.168.1.225 باشد، آن دستگاه آن را رها میکند زیرا روتر از کجا میداند آن آدرس اما در مورد قبلی، زمانی که خلاصهسازی خودکار مسیرها را برای R3 فعال کرده بودیم، این ترافیک به شبکه 10.1.1.1 هدایت میشد که کاملاً اشتباه بود، زیرا R3 باید بلافاصله این بستهها را بدون ارسال بیشتر رها کند.
به عنوان یک مدیر شبکه، باید شبکه هایی با حداقل میزان ترافیک غیر ضروری ایجاد کنید. برای مثال، در این مورد نیازی به فوروارد این ترافیک از طریق R3 نیست. وظیفه شما افزایش توان عملیاتی شبکه تا حد امکان است و از ارسال ترافیک به دستگاه هایی که به آن نیاز ندارند جلوگیری می کند.
محدودیت بعدی RIP Loops یا حلقه های مسیریابی است. ما قبلاً در مورد همگرایی شبکه صحبت کرده ایم، زمانی که جدول مسیریابی به درستی به روز شود. در مورد ما، روتر اگر چیزی در مورد آن نمی داند، نباید به روز رسانی های شبکه 192.168.1.0/24 را دریافت کند. از نظر فنی، همگرایی به این معنی است که جدول مسیریابی فقط با اطلاعات صحیح به روز می شود. این باید زمانی اتفاق بیفتد که روتر خاموش، راه اندازی مجدد، وصل مجدد به شبکه و غیره باشد. همگرایی حالتی است که در آن تمامی به روز رسانی های لازم جدول مسیریابی تکمیل شده و تمامی محاسبات لازم انجام شده است.
RIP همگرایی بسیار ضعیفی دارد و یک پروتکل مسیریابی بسیار بسیار کند است. به دلیل این کندی، حلقههای مسیریابی یا مشکل «مشتری بینهایت» به وجود میآیند.
من یک نمودار شبکه مشابه مثال قبلی ترسیم می کنم - روتر 1 توسط شبکه N2 به روتر 2 وصل شده است، شبکه N1 به روتر 1 و شبکه N2 به روتر 3 متصل است. بیایید فرض کنیم که به دلایلی اتصال N1-R1 خراب است.
روتر 2 می داند که شبکه N1 با یک پرش از طریق روتر 1 قابل دسترسی است، اما این شبکه در حال حاضر کار نمی کند. پس از از کار افتادن شبکه، فرآیند تایمر شروع می شود، روتر 1 آن را در حالت Hold Down قرار می دهد و غیره. با این حال، روتر 2 دارای یک تایمر Update در حال اجرا است و در زمان تعیین شده یک به روز رسانی به روتر 1 ارسال می کند که می گوید شبکه N1 از طریق آن در دو جهش قابل دسترسی است. این به روز رسانی قبل از اینکه زمان ارسال یک به روز رسانی در مورد خرابی شبکه N1 به روتر 2 برسد، به روتر 1 می رسد.
روتر 1 با دریافت این به روز رسانی فکر می کند: "من می دانم که شبکه N1 که به من متصل است به دلایلی کار نمی کند، اما روتر 2 به من گفت که از طریق آن در دو جهش در دسترس است. من او را باور دارم، بنابراین یک پرش اضافه میکنم، جدول مسیریابی خود را بهروزرسانی میکنم و برای روتر 2 بهروزرسانی میفرستم که میگوید شبکه N1 از طریق روتر 2 در سه جهش قابل دسترسی است!»
روتر 2 با دریافت این به روز رسانی از روتر اول می گوید: "خوب، قبلاً یک به روز رسانی از R1 دریافت کردم که می گفت شبکه N1 از طریق آن در یک هاپ در دسترس است. الان به من گفت 3 هاپ موجوده. شاید چیزی در شبکه تغییر کرده باشد، من نمی توانم آن را باور نکنم، بنابراین جدول مسیریابی خود را با اضافه کردن یک پرش به روز می کنم. پس از این، R2 یک به روز رسانی به روتر اول ارسال می کند که می گوید شبکه N1 اکنون در 4 هاپ در دسترس است.
میبینی مشکل چیه؟ هر دو روتر آپدیت هایی را برای یکدیگر ارسال می کنند و هر بار یک هاپ اضافه می کنند و در نهایت تعداد هاپ ها به تعداد زیادی می رسد. در پروتکل RIP حداکثر تعداد هاپ ها 16 است و به محض رسیدن به این مقدار، روتر متوجه وجود مشکل می شود و به سادگی این مسیر را از جدول مسیریابی حذف می کند. این مشکل با حلقه های مسیریابی در RIP است. این به دلیل این واقعیت است که RIP یک پروتکل برداری فاصله است و فقط فاصله را بدون توجه به وضعیت بخش های شبکه نظارت می کند. در سال 1969، زمانی که شبکه های کامپیوتری بسیار کندتر از اکنون بودند، رویکرد برداری فاصله توجیه شد، بنابراین توسعه دهندگان RIP شمارش هاپ را به عنوان معیار اصلی انتخاب کردند. با این حال، امروزه این رویکرد مشکلات زیادی ایجاد می کند، بنابراین شبکه های مدرن به طور گسترده ای به پروتکل های مسیریابی پیشرفته تری مانند OSPF روی آورده اند. در واقع این پروتکل به استاندارد شبکه های اکثر شرکت های جهانی تبدیل شده است. این پروتکل را در یکی از ویدیوهای زیر با جزئیات کامل بررسی خواهیم کرد.
ما دیگر به RIP برنمی گردیم، زیرا با استفاده از نمونه این قدیمی ترین پروتکل شبکه، به اندازه کافی در مورد اصول مسیریابی و مشکلاتی که به دلیل آن سعی می کنند دیگر از این پروتکل برای شبکه های بزرگ استفاده نکنند، به شما گفته ام. در درس های ویدیویی بعدی به پروتکل های مسیریابی مدرن - OSPF و EIGRP نگاه خواهیم کرد.
از اینکه با ما ماندید متشکرم آیا مقالات ما را دوست دارید؟ آیا می خواهید مطالب جالب تری ببینید؟ با ثبت سفارش یا معرفی به دوستان از ما حمایت کنید 30٪ تخفیف برای کاربران Habr در آنالوگ منحصر به فرد سرورهای سطح ورودی که توسط ما برای شما اختراع شده است:
Dell R730xd 2 برابر ارزان تر است؟ فقط اینجا
منبع: www.habr.com