三種動態(tài)路由協(xié)議算法的類型代表
動態(tài)路由協(xié)議的類型有很多,這里我們主要介紹RIP、OSPF、EIGRP這三總動態(tài)路由協(xié)議算法的類型代表,我們前面已經(jīng)簡單介紹了三種類型的動態(tài)路由協(xié)議算法分別是距離矢量算法,鏈路狀態(tài)算法以及平衡混合算法,那么咱們今天就來看看這幾種算法的類型代表:RIP、OSPF、EIGRP。而且它們都是內(nèi)部網(wǎng)關(guān)協(xié)議(IGP),也就是說它們都運(yùn)行在一個自治系統(tǒng)內(nèi)部,什么是自治系統(tǒng),我們來簡單看一下:
自治系統(tǒng):就是使用相同路由準(zhǔn)則的網(wǎng)絡(luò)集合,一般是一個ISP,或者是一個大型的行政機(jī)構(gòu)。大家剛聽到這個術(shù)語時會感到有點(diǎn)模糊,有點(diǎn)抽象,在CCNP的課程中會有詳細(xì)的介紹,我們CCNA部分很少會用到自治系統(tǒng)間的動態(tài)路由協(xié)議,使用的基本上都是自治系統(tǒng)內(nèi)的協(xié)議。所以如果按照在自動系統(tǒng)內(nèi)運(yùn)行還是用于連接不同的自治系統(tǒng),路由協(xié)議又分為兩種:
IGP:內(nèi)部網(wǎng)關(guān)協(xié)議,在一個自治系統(tǒng)內(nèi)運(yùn)行。
EGP:外部網(wǎng)關(guān)協(xié)議,用于連接不同的自治系統(tǒng)。
RIP:路由信息協(xié)議
在CCNA部門主要介紹的是內(nèi)部網(wǎng)關(guān)動態(tài)路由協(xié)議,那么我們先從RIP開刀。RIP是一個典型的距離矢量動態(tài)路由協(xié)議,全稱是Routing information protocol(路由信息協(xié)議)。它使用的是數(shù)據(jù)包所經(jīng)過的網(wǎng)關(guān)來做為距離的單位,***跳數(shù)為15跳,超過15跳便無法到達(dá),大家從這個數(shù)中就可以看出來,RIP是一個元老級的動態(tài)路由協(xié)議,正是因?yàn)槭艿?5跳的限制,所以現(xiàn)在使用的是越來越少。它只適合于一些規(guī)模不大的網(wǎng)絡(luò),路由器的數(shù)量不多的網(wǎng)絡(luò)中。因?yàn)樗u價網(wǎng)絡(luò)的好處就是依靠跳數(shù),但是這個跳數(shù)并不一定說就能代表***路徑。如圖所示:
PC1希望到達(dá)PC2,按照RIP動態(tài)路由協(xié)議來說肯定是經(jīng)過Router3,再轉(zhuǎn)交給Router4就到達(dá)PC2,因?yàn)檫@樣的話相對于Router3來說,它只要經(jīng)過兩跳,就可以到達(dá)PC2所在的網(wǎng)段。跳數(shù)最少。但是這條線路的帶寬是19.2Kbps,而另一條路雖然跳線多,但它是T1線路,帶寬大,延遲小。肯定會比***條路要優(yōu)。但是RIP是以跳數(shù)計算***路徑,所以它就選擇了***條路。所以大家也感覺到了,RIP有點(diǎn)笨笨的感覺,以至于現(xiàn)在用的不多了!當(dāng)啟用RIP協(xié)議時,RIP會從RIP的相關(guān)接口上向外發(fā)廣播包。這里使用的是520/UDP端口。廣播包的內(nèi)容主要是請求信息,偵聽來自其他路由器的請求信息和應(yīng)答信息,當(dāng)鄰居收到請求信息以后,就發(fā)送應(yīng)答息給該路由器。在RIP啟動成功之后,平均每30秒,注意這里是平均每30稱,不是正好是30秒。就會發(fā)送應(yīng)答信息,又稱為update包。這個update包中包含了路由器完整的路由表。這里應(yīng)該還有路由無效值,路由刷新時間等參數(shù),這一部分應(yīng)該是CCNP的內(nèi)容,在此簡單介紹一下,詳細(xì)內(nèi)容大家可以參考NP部分。我們來看下圖
如果Router3所連接的40網(wǎng)段斷開了。那么相對于Router2來說,如果在180秒內(nèi),沒有得到關(guān)于40網(wǎng)段的路由消息,就會認(rèn)為它失效了,但僅僅是失效而已,將Router2上關(guān)于40網(wǎng)段的路由設(shè)置為holddown狀態(tài),默認(rèn)時間為180秒。如果在這180秒里,Router2接收到40網(wǎng)段可行路由后會中止計時,并將原來關(guān)于40網(wǎng)段的路由改為可用路由;如果經(jīng)過240秒,仍沒有得到關(guān)于40網(wǎng)段的確認(rèn),就認(rèn)為這個網(wǎng)段直的“死悄悄”了,那就把它從路由表中刪除。
關(guān)于RIP還要提到一點(diǎn)是RIP分為RIP1與RIP2兩個版本,區(qū)別在于RIP1是一個有類動態(tài)路由協(xié)議,即所有的更新包中不含子網(wǎng)掩碼,不支持VLSM,所以就要求網(wǎng)絡(luò)中所有設(shè)備必須使用相同的子網(wǎng)掩碼,否則就會出錯,而RIP2是一個無類的動態(tài)路由協(xié)議,它使用子網(wǎng)掩碼;第二個不同的地方是RIP1是發(fā)送更新包的時候使用的是廣播包,而RIP2使用的是組播224.0.0.9這樣相對于RIP1來說就節(jié)省了一部分網(wǎng)絡(luò)帶寬。第三個就是RIP2支持明文或者是MD5驗(yàn)證,要求兩臺路由器在同步路由表的時候必須進(jìn)行驗(yàn)證,通過才可以進(jìn)行路由同步,這樣可以加強(qiáng)安全性。