有類(Classful)網絡 - 較早期,較垃圾。不支持子網掩碼
無類(Classless)網絡 - 現今一般三層設備大都是無類,攜帶子網掩碼。無類網絡中才能部署vlsm
最近看到RIP和OSPF方面了,這兩個協議在NA里面被划分為距離矢量路由協議和鏈路狀態路由協議;但是在NP里面划分路由又有種方法是基於有類的路由協議和無類的路由協議。RIP基於有類的路由協議,OSPF則是無類的路由協議。
有類路由不會識別子網的信息,如宣告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
無類的路由協議不會根據A B C類來識別,而是根據子網掩碼的長度來區分網段,所以說無類的路由協議都可以關閉自動匯總
有類的路由自然也就不支持VLSM;無類的路由就可以支持VLSM
IP Classful(有類)
RIP v1, IGRP ,EGP
IP Classless(無類)
RIP v2 ,EIGRP, OSPF, IS-IS, BGP
有類的路由協議只會傳送網絡前綴(網絡地址),但是不會包含子網掩碼。當它傳送更新時,它首先檢查直接連接的網絡是否和發送更新的網絡屬於同一個大一點的子網,如果是的,那么它會繼續檢查它們的子網掩碼是否相等,如果不等,那么更新信息會被丟棄而不會被廣播。
當路由器A發送更新給路由器B時,它遵循下列幾個步驟:
1. 路由器A檢查192.168.1.0/24是否和192.168.2.0/30(更新傳向過的網絡)屬於同一個大一點的網路。
2. 答案是是的,所以路由器A比較它們的子網掩碼192.168.1.0/24和192.168.2.0/30。
3. 因為它們有兩個不同的子網掩碼,所以信息被丟棄。
這就是為什么有類路由協議不支持VLSM(可變長子網掩碼)
無類路由協議傳輸網絡前綴(網絡地址)的同時也會傳輸子網掩碼,所以它支持VLSM
有類地址:早期的ip地址沒有子網掩碼,所有的地址都屬於相應的主類網,距離矢量路由協議如RIP1,igrp屬於有類的路由協議,它不能從鄰居那里學到子網,所有關於子網的路由學到后被自動轉為相應的主類網。譬如182.16.1.0就會變成B類地址的主類網182.16.0.0。
無類地址:根據可變長度的子網掩碼划分不同的網絡。譬如182.16.1.101,有類的話所在子網網段為182.16.0.0,子網掩碼255.255.0.0,現在將子網掩碼改為255.255.255.252的30位掩碼,所在子網網段就是182.16.1.100。支持可變長度子網掩碼的路由協議有RIP2,OSPF以及EIGRP。
