《IP路由協議疑難解析》一2 6 RIP的運作方式

2021-09-23 15:00:37 字數 2950 閱讀 5130

ip路由協議疑難解析

執行rip的路由器在收發rip路由更新訊息時,會遵守一定的規則。本節將細述這些規則。

傳送rip路由更新時,路由器會執行若干項檢查。如圖2-3所示,圖中兩台路由器都執行rip。路由器1連線了兩個主類網路131.108.0.0/16和137.99.0.0/16。主類網路131.108.0.0則被進一步劃分為了兩個子網:131.108.5.0/24和131.108.2.0/24,路由器2實際上只與後者直連。

圖2-4所列為路由器1向路由器2傳送rip更新之前所要進行的檢查。

執行rip的路由器(以下簡稱rip路由器)在傳送路由更新時,會檢查待通告的目的網路或目的子網與傳送rip資料報的介面(的ip位址)是否隸屬同一主類網路。若否,rip路由器在通告時會做自動聚合處理。這就是說,rip路由器在其傳送的路由更新訊息中只會包含主類網路資訊。試舉一例,如圖2-3所示,路由器1向路由器2傳送rip更新訊息時,會自動將子網137.99.88.0聚合為137.99.0.0。若待通告的目的網路或目的子網與傳送rip資料報的介面(的ip位址)隸屬同一主類網路,rip路由器則要判斷兩者的子網掩碼是否相同。若是,rip路由器通告該網路;若否,做丟棄處理。

子網號(如131.108.1.0);

主機位址(如131.108.1.1);

網路號(如131.108.0.0);

預設路由(如0.0.0.0)。

圖2-5所示為路由接收方通過rip接收路由時做執行的檢查步驟。

接收路由更新訊息時,rip路由器需確定路由更新中所包含的子網位址,與接收介面(所設ip位址)是否隸屬於同一主類網路。

若是,路由器2會用接收介面所設掩碼作為相應rip路由的掩碼。若rip路由更新訊息的主機部分設定了主機位,則接收(路由更新的)路由器會用主機掩碼(作為)相應路由的子網掩碼。

若否,rip路由器會檢查該主類網路所包含的任一子網路由是否在本機路由表中「現身」,並會判斷那些子網路由是否從其他介面而非接收rip路由更新的介面收得。請注意,在這種情況下,rip路由更新中所包含的目的網路一定會是主類網路。若隸屬於該主類網路的任一子網路由在路由表中「現身」,路由器2會對其「視而不見」。若未在路由表中「現身」,路由器2將使用有類掩碼作為相應路由的子網掩碼。

若rip路由更新從無編號介面(鏈路)收得,則子網資訊必須包含於其內(必須將網路位址的子網部分置位)。此時,路由器2將使用主機掩碼作為相應路由的子網掩碼。若路由更新攜帶了子網廣播位址(比如,131.108.5.127/25),或d、e類位址,rip路由器則必須對其「視而不見」。

本節將舉例說明rip路由更新的傳送原理。圖2-6所示為兩台執行rip協議的路由器。路由器1和2間的wan互連網段為131.108.0.0。路由器1的乙太網介面ip位址也隸屬於131.108.0.0。路由器1還連線了另乙個主類網路137.99.0.0。

如圖2-6所示,路由器1向路由器2通告rip路由更新時,會進行下列檢查。

1.網路131.108.5.0/24與生成rip路由更新的(路由器介面所處)網路131.108.2.0/24,是否隸屬於同一主類網路?

2.是。131.108.5.0/24與生成rip路由更新的(路由器介面所處)網路131.108.2.0/24,是否具有相同的子網掩碼?

3.是。路由器1通告網路131.108.5.0/24。

4.網路137.99.88.0/24與生成rip路由更新的(路由器介面所處)網路131.108.2.0/24,是否隸屬於同一主類網路?

5.否。路由器1在主網邊界對137.99.88.0/24執行路由彙總,同時通告路由137.99.0.0。

上述過程執行完畢之後,路由器1會在其rip路由更新中「納入」目的網路號131.108.5.0和137.99.0.0,然後向路由器2通告。在路由器1上執行debug ip rip命令,觀查其輸出,可對此一覽無餘,如例2-1所示。

例2-1 用debug ip rip命令來揭示rip路由更新的傳送原理

例2-2所示debug ip rip命令的輸出顯示了路由器2從路由器1接收rip路由更新時的情況。

例2-2 用debug ip rip命令,來顯示rip路由更新的接收原理

圖2-6中所示的路由器2會進行下列檢查,來確定為其接收的路由「配備」什麼樣的子網掩碼:

1.所收主網路由137.99.0.0與接收rip路由更新的(路由器介面所處)網路131.108.2.0,是否相同?

2.否。查詢路由表,檢查是否通過其他介面學得該主類網路所含任一子網路由?

3.否。因路由137.99.0.0屬於b類網路,故路由器2用原生態掩碼(/16)作為其子網掩碼。

4.所收子網路由131.108.5.0與接收rip路由更新的(路由器介面所處)網路131.108.2.0,是否隸屬於同一主類網路?

5.是。路由器2用接收rip路由更新的介面所設掩碼/24,作為路由131.108.5.0的子網掩碼。

上述過程執行完畢之後,路由器2的路由表中會同時「進駐」主網和子網路由,可執行show ip route命令來加以驗證(如例2-3所示)。

例2-3 在路由器2上執行show ip route命令,來揭示其路由表中的主網和子網路由

《IP路由協議疑難解析》一導讀

ip路由協議疑難解析 隨著internet的極速發展,網路工程師在網路的構建 維護和排障方面所要付出的努力也將成倍增長。由於網路故障的排除工作是一項需要專案經驗積累的實用性技能,因此為了滿足快速增長的internet的運維需求,降低網路技術的學習難度,讓網路工程師盡快掌握各種排障技能,就成為了重中之...

《IP路由協議疑難解析》一2 3 水平分割

ip路由協議疑難解析 水平分割是一種用來預防路由環路的技術。水平分割一經啟用,路由器就不會把從某介面學得的路由,通過同一介面向外通告。試舉一例,如圖2 1所示,路由器1從與其鄰接的路由器2收到度量值為1 目的網路為x的路由器更新。只要啟用了水平分割,路由器1就不會將目的網路為x的路由資訊 再通過同一...

IGRP EIGRP協議疑難解答

igrp eigrp協議疑難解答 01.eigrp能與其它路由協議相容嗎?能與其它協議共用嗎?可以相容的,它是cisco的私有協議,所以在非cisco 裝置上是不能配置eigrp的。可以通過重分發與其他協議共用。02.eigrp 的管理距離是多少,彙總的eigrp管理距離是多少?eigrp 的內部管...