有類路由與無類路由選擇協議

2021-12-30 05:58:13 字數 1852 閱讀 6355

ip路由選擇協議可分為有類路由和無類路由選擇協議。有類路由選擇協議傳送的路由選擇更新不包含子網掩碼資訊,如ripv1;無類路由選擇協議傳送的路由選擇更新包含子網掩碼資訊,如ripv2,eigrp,ospf,is-is和bpg。

1、有類路由選擇協議

在最初開發有類協議時,使用的網路與現在的網路有天壤之別。在那時候,modem的最高速度為300bit/s,wan線路的最高速度為56bit/s,路由器的記憶體不超過640kb,而處理器的速度以khz計,因此就要求路由選擇更新必須足夠小,且路由器也沒有足夠的資源來維護有關每個子網的最新資訊,這就是有類路由協議出現的原因。

由於有類路由選擇協議的更新中沒有帶子網掩碼,因此分類路由器在傳送或接收路由選擇更新時,必須對更新中列出的網路使用的子網掩碼作出假設,即假設各個子網所使用的子網掩碼,這種假設是基於ip位址類的。

傳送更新時,如果更新分組涉及的子網與傳送介面的ip位址位於同乙個分類網路中,路由器將傳送完整的子網資訊;如果更新分組涉及的子網與傳送介面的ip位址不屬於同乙個分類網路中(即子網的更新通過屬於另乙個網路的介面傳送出去),該路由器就假設遠端路由器將根據ip位址類來使用相應的預設子網掩碼,因此路由器不傳送完整的子網資訊,而是該子網所屬的分類網路位址資訊(主網路位址),這也被稱為在網路邊界自動進行彙總。

接收更新時,路由器也要對更新分組中的子網的子網掩碼作出假設。如果更新分組中涉及的子網與接收介面的ip位址位於同乙個分類網路中,路由器將使用接收介面的子網掩碼作為該更新子網的子網掩碼;如果不屬於同一分類網路,那麼路由器將對更新的網路應用預設的子網掩碼。

在非連續網路中,有類路由選擇協議在主網路邊界自動進行了路由彙總,這就意味著,子網不會被通告給其他主網路,非連續子網之間相互不可見。非連續子網指的是被另乙個主網路隔開的屬於同乙個主網路的子網。由於ripv1不能跨越另一主網路通告其他的子網,當在跨越主網路通告其他子網時,路由器就自動進行彙總,因此,在非連續的網路中,可以使用ripv2,ospf,is-is或eigrp路由選擇協議,並禁用自動彙總功能來解決,因為這些路由選擇協議屬無類的路由選擇協議,在傳送更新時攜帶了子網掩碼資訊。

在使用了有類路由選擇協議的存根網路中,最終閘道器路由器(如只有乙個通往isp網路的路由器)可能要使用預設路由或超網路由來**未知子網的資料報,而與這些未知子網位於同乙個主網路中的其他一些子網對路由器來說時已知的,則需要需用ip classless命令。

如果沒有應用ip classless命令,路由選擇表本身預設將以有類方式進行路由選擇決策,即使沒有使用路由選擇協議也將如此。例如,路由器沒有執行路由選擇協議,而只是配置了靜態路由,則使用預設路由仍將無法到達已知主網路的其他子網,除非配置了ip classless命令。

在12.0或更晚的cisco ios版本中,預設將啟用命令ip classless。

2、無類路由選擇協議

無類路由選擇協議應算時第2代的路由選擇協議了,設計開發此類協議旨在克服早期分類路由選擇協議的一些缺點,如:在分類路由網路環境中,在路由更新中不攜帶子網掩碼資訊,導致在同乙個主網路中的所有子網必須相同的子網掩碼,這就限制了vlsm的使用,導致ip位址的嚴重浪費。

由於無類路由網路環境中交換了子網掩碼資訊,則路由器的路由表中可能包含同乙個主網路的多個子網路由資訊,因此在**資料報時使用了字首最長的匹配原則來選擇路由。

在有類路由網路環境中,需要在主網路邊界自動進行彙總,這也限制了非連續子網的應用,而無類路由選擇環境中,可手工控制路由彙總方式,通常可以在任何位置進行彙總。

預設情況下,ripv2和eigrp與分類路由選擇協議一樣,自動在分類網路邊界進行彙總,這主要是讓這些路由向後與它們的前任ripv1和igrp協議相容。但ripv2和eigrp能允許路由器配置命令no auto-summary來手動關閉自動彙總功能,使得非連續子網能正常執行。但執行ospf或is-is時,無需使用該命令,因為預設時它們不自動彙總網路。

作者: graynight

無類路由協議和有類路由協議的區別

ip路由協議可以被分為兩大類,一類是有類的,另一類是無類的。1 有類的路由不會識別子網的資訊,如宣告10.0.1.0 24 172.16.1.0 22 192.168.1.64 28 路由表中只會識別a類10.0.0.0 8,b類172.16.0.0 16 c類192.168.1.0 24 2 無類...

有類和無類路由協議 路由和位址小結

有類路由協議 ripv 1,igrp 無類路由協議 rip v2,ospf,eigrp,is is,bgp,dspf 有類路由 路由器首先匹配主網路號,如果主網路號存在,就繼續匹配子網號,且不考慮預設路由,如果子網無法匹配,丟棄資料報 在有類路由下,路由器認為知道所有主網路下的全部子網 並使用icm...

有類與無類路由下的路由匹配原則

使用有類路由 路由器首先匹配主網路號,如果主網路號存在,就繼續匹配子網號,且不考慮預設路由,如果子網無法匹配,丟棄資料報 在分類路由下,路由器認為知道所有主網路下的全部子網 並使用icmp返回乙個不可達回應。如果主網路號不存在,使用預設路由 預設路由存在前提 上述情況出現在某些早期ios版本裡 12...