王莉軍
【摘 要】動(dòng)態(tài)路由RIP是使用較早的一種內(nèi)部網(wǎng)關(guān)協(xié)議,它因?yàn)橛刑鴶?shù)的限制,所以只能適用于小型網(wǎng)絡(luò)。它是典型的距離矢量路由協(xié)議,在教學(xué)中也是非常重要的知識(shí)。本論文通過Packet Tracer仿真環(huán)境論述了RIP的工作原理,以及RIPv1版本的局限性。
【關(guān)鍵詞】動(dòng)態(tài)路由;RIP
中圖分類號: G642;TP393-4 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號: 2095-2457(2018)31-0149-002
DOI:10.19694/j.cnki.issn2095-2457.2018.31.072
【Abstract】Dynamic routing RIP is an earlier internal gateway protocol. It can only be applied to small networks because of the limitation of hops. It is a typical distance vector routing protocol, and is also very important in teaching. This paper discusses the working principle, characteristics of RIP and the limitations of RIPv1 version through Packet Tracer simulation environment.
【Key words】Dynamic routing; RIP
1 原理說明
RIP是使用跳數(shù)作為路徑選擇的度量值,跳數(shù)最大值是15,當(dāng)跳數(shù)大于15時(shí),則認(rèn)為目標(biāo)網(wǎng)絡(luò)不可達(dá)。RIP協(xié)議路由表更新的規(guī)則可以用圖1的流程圖表示,當(dāng)路由器接收一條新的路由條目時(shí),先將跳數(shù)值加1,如果新的路由條目在原路由表中不存在,則路由表直接增加這一新條目;如果路由表中也有這一條到目標(biāo)網(wǎng)絡(luò)的條目,則比較下一跳是否相同,下一跳如果相同,則直接將新接收的條目替換原來的條目;如果下一跳不同,則比較跳數(shù)值,如果新跳數(shù)更小,說明新路徑更優(yōu),則將新條目替換原來的條目,否則路由表不變[1-2]。
RIP協(xié)議可以設(shè)置成RIPv1和RIPv2版本,RIPv1版本有一些局限性,它不支持不連續(xù)的子網(wǎng),不支持VLSM。下面將通過具體的案例來說明。
2 案例分析
2.1 RIPv1不支持不連續(xù)的子網(wǎng)
RIPv1在主類網(wǎng)絡(luò)邊界有自動(dòng)匯總功能,具體實(shí)現(xiàn)如圖2所示。當(dāng)路由器發(fā)送路由信息時(shí),如果發(fā)送的路由與發(fā)送接口的IP地址所在的主類網(wǎng)絡(luò)號不同,則該路由器為主類網(wǎng)絡(luò)邊界路由器,它會(huì)將發(fā)送的路由匯聚成主類網(wǎng)絡(luò)發(fā)送出去;如果發(fā)送的路由與發(fā)送接口的IP地址所在的主類網(wǎng)絡(luò)號相同,則路由器不會(huì)將發(fā)送的路由匯總[3]。
如圖3所示,R1路由器左側(cè)f0/0所在的網(wǎng)絡(luò)與R3路由器右側(cè)f0/0所在的網(wǎng)絡(luò)被中間兩個(gè)不連續(xù)的網(wǎng)絡(luò)給隔離開,這屬于不連續(xù)的子網(wǎng)網(wǎng)絡(luò)。
該網(wǎng)絡(luò)各個(gè)路由器接口發(fā)送路由和發(fā)送接口的IP地址所在的主類網(wǎng)絡(luò)號不同,所以要將發(fā)送的路由匯總成主類網(wǎng)絡(luò)發(fā)送出去。R1路由器的RIPv1報(bào)文更新情況如圖4所示,R2路由器的RIPv1報(bào)文更新情況如圖5所示,圖中我們可以看到R2路由器并沒有將分別從R1和R3收到的192.168.1.0網(wǎng)絡(luò)再發(fā)送出去,這是因?yàn)?92.168.1.0是R1和R3的直連路由,已經(jīng)是最優(yōu)路徑。R3路由器的RIPv1報(bào)文更新情況如圖6所示。
R1、R2、R3路由器的路由表分別如圖7、8、9所示。從R2的路由表中可以看到,R2到192.168.1.0網(wǎng)絡(luò)有兩條路徑,一條是到R1路由器的,一條是到R2路由器的,在R2路由器上ping PC0和PC1的IP地址只能部分ping通,PC0不能ping通PC1。
2.2 RIPv1不支持VLSM
網(wǎng)絡(luò)拓?fù)鋱D如圖10所示,R1和R2路由器之間網(wǎng)絡(luò)的網(wǎng)絡(luò)前綴與PC0和PC1所在網(wǎng)絡(luò)的網(wǎng)絡(luò)前綴不一樣,R1和R2路由器的直連路由和RIPv1動(dòng)態(tài)路由配置好后,查R1路由表內(nèi)容如圖11所示,R2路由表如圖12所示,可以看到R1和R2只有直連路由,并沒有通過RIPv1路由協(xié)議學(xué)習(xí)到遠(yuǎn)程網(wǎng)絡(luò)的路由,所以RIPv1不支持VLSM。
2.3 RIPv1支持連續(xù)且子網(wǎng)掩碼長度相同的網(wǎng)絡(luò)
網(wǎng)絡(luò)拓?fù)淙鐖D13所示,配置R1和R2的直連路由和RIPv1動(dòng)態(tài)路由,查看R1的路由表,如圖14所示,它有到PC1主機(jī)的遠(yuǎn)程網(wǎng)絡(luò),查看R2路由表如圖15所示,它有到PC0主機(jī)的遠(yuǎn)程網(wǎng)絡(luò)。PC0和PC1之間也是可以ping通的。
3 結(jié)語
RIP協(xié)議的配置方法是比較簡單的,但是原理方面較難理解,本文通過幾個(gè)案例論述了RIP的工作原理以及RIPv1的局限性。
【參考文獻(xiàn)】
[1]余世文.淺析RIP路由協(xié)議的工作原理及應(yīng)用[J].福建電腦,2014.11:184-187.
[2]謝希仁.計(jì)算機(jī)網(wǎng)絡(luò).第6版[M].北京:電子工業(yè)出版社,2013:152-155.
[3]劉向東,寇清華,張曉蕊,王德高.RIP協(xié)議分析及其實(shí)驗(yàn)的設(shè)計(jì)與實(shí)現(xiàn)[J].實(shí)驗(yàn)室研究與探索,2015.1:123-125.
[4]崔北亮.CCNA學(xué)習(xí)與實(shí)驗(yàn)指南[M].北京:電子工業(yè)出版社,2014:187-191.