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