什麼叫有類路由?無類路由?

IP路由選擇協議可分爲有類路由和無類路由選擇協議。
一、有類路由選擇協議發送的路由選擇更新不包含子網掩碼信息,如RIPv1。
1、有類路由選擇協議
1)在最初開發有類協議時,使用的網絡與現在的網絡有天壤之別。在那時候,modem的最高速度爲300bit/s,WAN線路的最高速度爲56bit/s,路由器的內存不超過640KB,而處理器的速度以KHz計,因此就要求路由選擇更新必須足夠小,且路由器也沒有足夠的資源來維護有關每個子網的最新信息,這就是有類路由協議出現的原因。
2)由於有類路由選擇協議的更新中沒有帶子網掩碼,因此分類路由器在發送或接收路由選擇更新時,必須對更新中列出的網絡使用的子網掩碼作出假設,即假設各個子網所使用的子網掩碼,這種假設是基於IP地址類的。
3)發送更新時,如果更新分組涉及的子網與發送接口的IP地址位於同一個分類網絡中,路由器將發送完整的子網信息;如果更新分組涉及的子網與發送接口的IP地址不屬於同一個分類網絡中(即子網的更新通過屬於另一個網絡的接口發送出去),該路由器就假設遠程路由器將根據IP地址類來使用相應的默認子網掩碼,因此路由器不發送完整的子網信息,而是該子網所屬的分類網絡地址信息(主網絡地址),這也被稱爲在網絡邊界自動進行彙總。
4)接收更新時,路由器也要對更新分組中的子網的子網掩碼作出假設。如果更新分組中涉及的子網與接收接口的IP地址位於同一個分類網絡中,路由器將使用接收接口的子網掩碼作爲該更新子網的子網掩碼;如果不屬於同一分類網絡,那麼路由器將對更新的網絡應用默認的子網掩碼。
5)在非連續網絡中,有類路由選擇協議在主網絡邊界自動進行了路由彙總,這就意味着,子網不會被通告給其他主網絡,非連續子網之間相互不可見。非連續子網指的是被另一個主網絡隔開的屬於同一個主網絡的子網。由於RIPv1不能跨越另一主網絡通告其他的子網,當在跨越主網絡通告其他子網時,路由器就自動進行彙總,因此,在非連續的網絡中,可以使用RIPv2,OSPF,IS-IS或EIGRP路由選擇協議,並禁用自動彙總功能來解決,因爲這些路由選擇協議屬無類的路由選擇協議,在發送更新時攜帶了子網掩碼信息。
6)在使用了有類路由選擇協議的存根網絡中,最終網關路由器(如只有一個通往ISP網絡的路由器)可能要使用默認路由或超網路由來轉發未知子網的數據包,而與這些未知子網位於同一個主網絡中的其他一些子網對路由器來說時已知的,則需要需用ip classless命令。
7)如果沒有應用ip classless命令,路由選擇表本身默認將以有類方式進行路由選擇決策,即使沒有使用路由選擇協議也將如此。例如,路由器沒有運行路由選擇協議,而只是配置了靜態路由,則使用默認路由仍將無法到達已知主網絡的其他子網,除非配置了ip classless命令。
8)在12.0或更晚的cisco IOS版本中,默認將啓用命令ip classless。
二、無類路由選擇協議發送的路由選擇更新包含子網掩碼信息,如RIPv2,EIGRP,OSPF,IS-IS和BPG。
2、無類路由選擇協議
1)無類路由選擇協議應算時第2代的路由選擇協議了,設計開發此類協議旨在克服早期分類路由選擇協議的一些缺點,如:在分類路由網絡環境中,在路由更新中不攜帶子網掩碼信息,導致在同一個主網絡中的所有子網必須相同的子網掩碼,這就限制了VLSM的使用,導致IP地址的嚴重浪費。
2)由於無類路由網絡環境中交換了子網掩碼信息,則路由器的路由表中可能包含同一個主網絡的多個子網路由信息,因此在轉發數據包時使用了前綴最長的匹配原則來選擇路由。
3)在有類路由網絡環境中,需要在主網絡邊界自動進行彙總,這也限制了非連續子網的應用,而無類路由選擇環境中,可手工控制路由彙總方式,通常可以在任何位置進行彙總。
4)默認情況下,RIPv2和EIGRP與分類路由選擇協議一樣,自動在分類網絡邊界進行彙總,這主要是讓這些路由向後與它們的前任RIPv1和IGRP協議兼容。但RIPv2和EIGRP能允許路由器配置命令no auto-summary來手動關閉自動彙總功能,使得非連續子網能正常運行。但運行OSPF或IS-IS時,無需使用該命令,因爲默認時它們不自動彙總網絡。

https://zhidao.baidu.com/question/623445897700644604.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章