什么是rip协议其优缺点_OSPF协议和RIP协议
0x00:前言
一題目:OSPF協議和RIP協議的區別,沒復習到(/(ㄒoㄒ)/~~)
0x01:RIP協議
RIP(Routing Information Protocol),路由信息協議
RIP是內部網關協議IGP重最先得到廣泛使用的協議。
RIP協議是一種采用距離向量算法的路由協議,基于距離-向量的路由選擇協議。其設計思想簡單,它要求路由器周期性地通知相鄰路由器自己可以到達的網路,以及到達網絡的距離(跳數),這里的“距離”實際上指的是“最短距離”。
到目的網絡的距離以跳為單位,最大距離為15,距離16表示無窮大,即目的網絡不可達。(這一規定限制了RIP協議只能適用于中小網絡,網絡規模太大的話路由信息就無法到達遠端路由器了)
初始時每個RIP路由器只有到直連網的路由,距離為 1;從一個路由器到非直接連接的網絡的距離定義為所經過的路由器數加 1
每30秒RIP路由器把它的整個路由表發給鄰居(具體實現時每個鄰居會錯開發送,30秒的時間也會隨機變化一點)
RIP不能在兩個網絡之間同時使用多條路由
簡述RIP協議的工作原理:路由器每30秒把自己的路由表發給鄰居。路由器用鄰居發來的路由表根據距離向量算法修改自己的路由表。初始時每個路由器只有到直連網距離為1的路由。
RIP的路由表
RIP路由表建立的特點:
Q1:和哪些路由器交換信息?
僅和相鄰路由器交換信息
Q2:交換什么信息?
交換的信息是當前本路由器所知道的全部信息,即自己的路由表
Q3:在什么時候交換信息?
按固定的時間間隔交換路由信息,例如每隔30秒
Q4:如何交換?
利用距離向量算法
該算法要求路由器周期地通知相鄰路由器最新的路由信息
Q5:交換信息的目的?
更新路由表,找出到每個目的網絡的最短距離
Q6:基于RIP協議的路由表結構
目的網路、距離和下一跳路由器地址
距離向量算法
對每一個相鄰路由器(其地址為 X)發送過來的 RIP 報文,進行以下的步驟更新路由表:
(1) 先修改此 RIP 報文中的所有項目:把“下一跳”字段中的地址都改為 X,并把所有的“距離”字段的值加 1。
(2) 對修改后的 RIP 報文中的每一個項目,與原表比較,重復以下步驟:
1)若原表項目中沒有某個目的網絡,則把該項目添加到路由表中。
2)否則,若下一跳路由器地址是相同的,則把收到的項目替換原路由表中的項目。*****距離變大了也要替換*****
3)否則,若收到項目中的距離小于原路由表中的距離,則進行更新(即替換掉原表中的項目);
4)否則,什么也不做。最后,得出更新后的路由表。
(3) 若規定時間內(如3分鐘)還沒有收到相鄰路由器的更新路由表,則把此相鄰路由器記為不可達路由器,即將距離置為16(距離為16表示不可達)。
(4) 返回。
RIP的優缺點
實現簡單,開銷小;好消息傳播的快
RIP存在的一個問題是當網絡出現故障時,要經過比較長的時間才能將此信息傳送到所有的路由器;
RIP限制了網絡的規模,它能使用的最大距離為15(16表示無窮大,不可達)
隨著網絡規模的擴大,開銷也增加
0x02:OSPF協議
OSPF(Open Shortest Path First),開放的最短路徑優先協議,OSPF不受某一家廠商控制,而是公開發表的。使用Dijikstra最短路徑算法,使用分布式的鏈路狀態協議。
OSPF路由表建立的特點:
Q1:和哪些路由器交換信息?
使用洪泛法
向本自治系統中所有路由器發送信息
Q2:交換什么信息?
與本路由器相鄰的所有路由器的鏈路狀態,但這只是路由器所知道的部分信息
Q3:在什么時候交換信息?
只有當鏈路狀態發生變化時,路由器才向所有路由器發送此信息
OSPF的應用環境
(1)網絡規模
當網絡中的路由器在10臺以上或者大中型規模的網絡。
(2)網絡的拓撲結構
網絡的拓撲結構為網狀,并且任意兩臺路由器之間都有互通的需求
(3)其他特殊的需求
要求路由器變化時能夠快速收斂,路由協議自身的網絡協議盡量降低
(4)路由器自身的要求
運行OSPF協議時對路由器CPU的處理能力及內存的大小都有一定的要求,性能很低的路由器不推薦使用OSPF協議。
OSPF的特點
可適應大規模網絡
路由變化收斂速度快
無路由環路
支持可變長子網掩碼VLSM
支持區域劃分
支持以組播地址發送協議報文
0x03:外部網關協議BGP
邊界網關協議BGP 是不同自治系統的路由器之間交換路由信息的協議。
BGP 較新版本是 2006年1月發表的 BGP-4(BGP 第4個版本),即 RFC 4271-4278。
可以將 BGP-4 簡寫為 BGP。
為什么不用OSPF或者RIP協議?
互聯網規模太大,使得AS之間路由選擇非常困難
域間路由選擇協議應當允許使用多種路由選擇策略,需要考慮包括安全、經濟方面的因素;
BGP 只能是力求尋找一條能夠到達目的網絡且比較好的路由(不能兜圈子),而并非要尋找一條最佳路由。
0x04:OSPF和RIP的區別
(1)網絡結構,使用范圍
RIP的拓撲簡單,適用于中小型網絡,沒有區域、邊界等概念。最大跳數為15跳,路由是依靠下一跳的個數來描述,無法體現帶寬與網絡延遲。
OSPF適用于較大規模的網絡。它把自治系統(AS)分成若干個區域,通過對系統內部路由的不同處理,對區域內和區域間路由的不同處理,減少網絡數據量的傳輸。OSPF對應RIP的“跳數”,引入了“開銷(Cost)”的概念。OSPF還把其他路由協議或者靜態路由作為AS的外部路由引入,處理能力相當強。
(2)使用情況不同
OSPF占用的實際鏈路帶寬比RIP少;OSPF使用的CPU時間比RIP少;OSPF適用的內存比RIP大;RIP在網絡上達到平衡用的時間比OSPF多。
(3)路由表建立不同
和哪些路由器交換信息?;交換什么信息?什么時候交換?這些都不同,
具體看上面
(4)工作核心
RIP:跳數
OSPF:鏈路狀態的度量值
總結
以上是生活随笔為你收集整理的什么是rip协议其优缺点_OSPF协议和RIP协议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: golang开发常用软件设置整理
- 下一篇: 进程隐藏实验(隐藏notepad进程)