RIP動態路由協議詳解

目錄

一:RIP協議的基本信息

二:RIP協議中的更新方式

三:RIP協議中的計時器

定時更新器(UPDATE timer)

無效定時器(invalid Timer)

垃圾收集定時器(garbage collection timer)

四:RIP協議的配置

五:RIP協議缺省的產生方式


一:RIP協議的基本信息

? ? ? ?( 一):RIP協議是一種動態的路徑矢量型路由協議。RIP協議更新路由信息時只發送路由信息,不發送top信息。在目前的RIP協議中有兩個版本。

? ? ? ? (1):RIPV1

? ? ? ? ? ? ? ? ? ? ? ? RIPV1是一種有類別的動態路由協議,所謂有類別就是可以根據主類網段劃分。在傳遞路由的過程中不會傳遞掩碼。

? ? ? ? (2):RIPV2

? ? ? ? ? ? ? ? ? ? ? ? RIPV2是一種無類別的路由協議,所謂無類別的路由協議就是不會根據主類網段來劃分,在傳遞的過程中會傳遞掩碼。

????????

? ? ? ? (二):通過發送數據包進行路由信息的交互,request(請求) response (響應);

????????????????????????數據包封裝基于UDP發送,端口號520,周期性發送,周期更新時間為 30 s ,RIPV2發送路由更新地址 224.0.0.9 ( RIPV1 使用255.255.255.255)

二:RIP協議中的更新方式

? ? ? ? ? ? ? ? (1):觸發更新

? ? ? ? 當本設備中的某些路由信息出現變化時,RIP不會等待計時器而是會直接向它周圍的所有路由器發送改變的路由的信息。

? ? ? ? ? ? ? ? (2):30s周期更新

? ? ? ? ? ? ? ? 等待一個更新計時器,計時器的時間為30s,當計時器的時間為0時會發送自己的所有的路由信息。

三:RIP協議中的計時器

? ? ? ? 在RIP協議中存在3個計時器:定時更新器(UPDATE timer),無效定時器(invalid Timer),垃圾收集定時器(garbage collection timer)。

定時更新器(UPDATE timer)

????????更新定時器也稱為周期定時器(Periodic Timer),每臺 RIP路由器都有一個屬于自已的 RIP 更新定時器。缺省情況下,更新定時器的周期值為 30 秒。更新定時器是一個倒計時定時器,每當更新定時器的值倒計為0時,路由器便會向它的所有鄰居發送 RIP響應消息。注意,當路由器接收到RIP請求消息的時候,就會立即發送 RIP響應消息,但這并不影響基于更新定時器的周期性RIP響應消息的發送。

無效定時器(invalid Timer)

????????每臺RIP路由器都會為自己的RIP路由表中的每一個路由項建立并維護一個無效定時器。無效定時器也是一個倒計時定時器。缺省情況下,無效定時器的初始值為180秒(更新定時器的周期值的6倍)。在RIP路由表中,一個路由項被創建時或者每次被更新時(請仔細復習RIP路由表的更新算法),該路由項的無效定時器的值就會被復位成初始值,然后開始倒計時。通常情況下,一個路由項每隔 30 秒鐘就會被更新一次。當一個路由項的無效定時器的值倒計為0時,就說明該路由項已經有 180秒的時間沒有被更新了,此時路由器會認為該路由項已經變為一個無效的路由項,也就是認為該路由項所指的目的地已經變為不可達,于是路由器會停該路由的Cost設置為16。

垃圾收集定時器(garbage collection timer)

? ? ? ?當一個路由項的無效定時器的值倒計為0時,該路由項便成為了一個無效路由項,其Cost的值會被設置為16。注意,路由器并不會立即將這個無效路由項刪除掉,而是會為該無效路由項啟用一個被稱為垃圾收集定時器的倒數計時器。垃圾收集定時器的缺省初始值為120秒。在垃圾收集定時器的值倒計為0之前,該路由器仍然會在周期性的RIP響應消息中攜帶這條無效路由的信息,其目的是告訴它的所有鄰居這條路由對于自己來說已經無效,以便鄰居路由器能夠及時對各自的RIP路由表中的相應路由項進行更新。一旦垃圾收集定時器的值倒計為0,路由器便會將該無效路由項的所有信息(包括與該路由項對應的無效定時器和垃圾收集定時器)立即刪除掉。注意,在垃圾收集定時器的值倒計為0之前的某一時刻,如果該無效路由被更新成為一條有效路由(即Cost的值被更新為小于16),則該路由項的無效定時器的值會被復位成初始值,然后開始倒計時,而相應的垃圾收集定時器則會被刪除掉。

四:RIP協議的配置

? ? ? ? (1):啟用RIP協議: 啟用Rip 并指定進程ID (進程ID 只具有本地意義)

? ? ? ? (2):Network 通告: (network 1.0.0.0 1.將本路由器上接口IP地址以1開頭所有接口激活(激活 代表著能發送并接收RIP的相關數據包)2.將激活的接口所對應的路由通告進入RIP協議)

五:RIP協議缺省的產生方式

? ? ? ? 1:輸入該命令產生缺省

? ? ? ? 2:查看缺省

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/12151.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/12151.shtml
英文地址,請注明出處:http://en.pswp.cn/web/12151.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

第五課,輸入函數、布爾類型、比較運算和if判斷

一,輸入函數input() 與輸出函數print()相對應的,是輸入函數input(),前者是把程序中的數據展示給外界(比如電腦屏幕上),而后者是把外界(比如鍵盤)的數據輸入進程序中 input()函數可…

Verilog代碼bug:一種特殊的組合邏輯環

Verilog代碼bug:一種特殊的組合邏輯環 組合邏輯環(Combinational Loop)是什么,別的文章已經寫的很多了,本文就不贅述了,本文主要記錄遇到過的一種特殊的邏輯環; 代碼如下所示: mo…

MacApp自動化測試之Automator初體驗

今天我們繼續講Automator的使用。 初體驗 啟動Automator程序,選擇【工作流程】類型。從資源庫區域依次將獲取指定的URL、從網頁中獲得文本、新建文本文件三個操作拖進工作流創建區域。 然后修改內容,將獲取指定的URL操作中的URL替換成https://www.cnb…

for循環 while循環

for循環 for循環格式 for 變量 in 取值列表 #for in ¥ (seq 1 10) do 命令序列 .......... done 另一種 for ((變量初始值; 變量范圍, 變量迭代方…

JDK1.8 安裝并配置環境變量

一、Windows 配置 1 安裝文件 jdk-8u401-windows-i586.exe 2 環境變量 JAVA_HOME C:\Program Files (x86)\Java\jdk-1.8 CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; Path %JAVA_HOME%\bin 說明:Win7/Win8 中 Path 可能需要寫成 ;%JAVA_HO…

C#窗體程序設計筆記:按鈕控件的常用屬性和點擊事件設置

文章目錄 按鈕控件的常用屬性按鈕控件的點擊事件設置 按鈕控件的常用屬性 Text:設置按鈕上顯示的文本內容;Font:設置按鈕上顯示文本所使用的字體(包括類型和大小);ForeColor:設置按鈕上顯示的文…

Edge瀏覽器自動翻譯功能按鈕不見了

前言: 平時偶爾會用到Edge的頁面翻譯功能,使用挺方便。突然發現Edge瀏覽器的翻譯功能不見 了。如下圖所示: 解決思路: 1、從網上找各種解決方案也沒有解決,其中有一個說到點右上角的三個點 2、點擊設置…

25_NumPy數組np.round將ndarray舍入為偶數

25_NumPy數組np.round將ndarray舍入為偶數 使用 np.round() 將 NumPy 數組 ndarray 的元素值舍入為任意位數。請注意,0.5 由于舍入到偶數而不是一般舍入而舍入為 0.0。 本文介紹了一般舍入的實現示例。 如何使用 np.round() 基本用法指定要舍入的位數&#xff1a…

30W 寬電壓輸入 AC/DC 導軌式開關電源——TPR/DG-30-XS 系列

TPR/DG-30-XS 系列導軌式開關電源,額定輸出功率為30W,產品輸入范圍:90-264VAC。提供12V、24V輸出,12V輸出時,工作溫度范圍 (-25℃~70℃)具有短路保護,過載保護等功能,并具備高效率,高…

Windows內核--Kernel API簡析(3.1)

如果所有的內核提供的功能,內核提供進程/線程創建和終止,內存分配和釋放,文件操作,網絡功能,驅動程序加載和卸載等功能。這些API將在后面陸續介紹,如下先介紹Kernel提供的基礎API(Kernel自身或Driver使用).…

視頻號小店,一個不用直播就可以變現的項目!創業首選!

大家好,我是電商小V 想要創業或者是想要利用視頻號變現的小伙伴可以說是很多的,因為視頻號這兩年的流量是非常大的,甚至即將超越抖音的流量,因為視頻號背靠騰訊平臺,也是不缺少流量的,并且視頻號的流量是可…

實時“秒回”,像真人一樣語音聊天,GPT-4o模型強到恐怖

今天凌晨OpenAl發布了 GPT-4o,這是一種新的人工智能模式,集合了文本、圖片、視頻、語音的全能模型。 能實時響應用戶的需求,并通過語音來實時回答你,你可以隨時打斷它。還具有視覺能力,能識別物體并根據視覺做出快速的…

6、Qt—Log4Qt使用小記1

開發平臺:Win10 64位 開發環境:Qt Creator 13.0.0 構建環境:Qt 5.15.2 MSVC2019 64位 一、Log4Qt簡介 Log4Qt是使用Trolltech Qt Framework的Apache Software Foundation Log4j包的C 端口。它旨在供開源和商業Qt項目使用。所以 Log4Qt 是Apa…

Java零拷貝技術實戰

文章目錄 引入傳統IO內存映射mmap文件描述符sendFile測試總結 引入 為什么要使用零拷貝技術? 傳統寫入數據需要4次拷貝,如下圖: 傳統IO import java.io.*; import java.net.Socket;public class TranditionIOClient {private static fina…

【機器學習300問】81、什么是動量梯度下降算法?

動量梯度下降算法(Momentum)是利用指數加權移動平均的思想來實現梯度下降的算法。讓我們先來回顧一下基礎的梯度下降方法以及看看它有哪些不足之處。接著引出動量梯度下降算法,在理解了它的原理后看看它是如何規避之前方法的不足的。 如果不知…

網絡安全ctf比賽_學習資源整理,解題工具、比賽時間、解題思路、實戰靶場、學習路線,推薦收藏!...

對于想學習或者參加CTF比賽的朋友來說,CTF工具、練習靶場必不可少,今天給大家分享自己收藏的CTF資源,希望能對各位有所幫助。 CTF在線工具 首先給大家推薦我自己常用的3個CTF在線工具網站,內容齊全,收藏備用。 1、C…

使用 RyTuneX 增強您的 Windows 10 和 11 體驗 – Rayen Ghanmi 的首選優化器。

📝 關于 RyTuneX 是使用 WinUI 3 框架構建的尖端優化器,旨在增強 Windows 設備🚀的性能。 RyTuneX 專為 Windows 10 和 11 打造,使用戶能夠毫不費力地刪除頑固的預裝應用程序并優化系統資源🛠?。 🚀 功能…

java實現音頻、視頻離開頁面存儲收聽記錄、觀看記錄

說明:本文是既《SpringBoot+thymeleaf完成視頻記憶播放功能》的續寫,如有興趣可點擊鏈接查看。 一、功能背景描述說明: 1、在手機瀏覽器離開時將看到的視頻記錄、視頻時長和音頻的收聽記錄、收聽時長存入數據庫記錄; 2、用戶通過將觀看、收聽記錄導出,能夠看到是誰看了哪些…

微信加粉計數器

1.采用非注入式開發,支持無限多開 2.每個賬號都有獨立的分組,實時遠程網頁數據分享 3.后臺功能強大,操作簡單,自動去重復,準確計數分秒不差

Java畢業設計 基于SpringBoot vue藥店管理系統

Java畢業設計 基于SpringBoot vue藥店管理系統 SpringBoot 藥店管理系統 功能介紹 員工 登錄 個人中心 修改密碼 個人信息 查看供應商信息 查看藥品 查看進貨 查看銷售 管理員 登錄 個人中心 修改密碼 個人信息 供應商類型管理 供應商信用等級類型管理 藥品類型管理 供應商信…