最長匹配原則是我司支持IP路由的設(shè)備默認的路由查找方式(事實上幾乎所有支持IP路由的設(shè)備都是這種查找方式)。當(dāng)路由器收到一個IP數(shù)據(jù)包時,,會將數(shù)據(jù)包的目的IP地址與自己本地路由表中的表項進行bit by bit的逐位查找,,直到找到匹配度最長的條目,這叫最長匹配原則,。
看上面的圖,,這是一個形象化的二維空間圖。深灰色的空間172.16.0.0/16,,這個網(wǎng)絡(luò)號,,我們稱為主類網(wǎng)絡(luò)號,所謂主類網(wǎng)絡(luò)號,,意思是該網(wǎng)絡(luò)號按照其所屬的IP地址類別區(qū)分后,、對應(yīng)上的默認的子網(wǎng)掩碼長度后得到的網(wǎng)絡(luò)號。如172.16.0.0這是一個B類地址,,B類地址的默認子網(wǎng)掩碼長度是16位,,因此172.16.0.0/16本身就是一個主類網(wǎng)絡(luò)號。再舉另外一個例子,10.1.12.0/24,,首先10開頭的,,這是一個A類地址,A類地址默認的掩碼是255.0.0.0,,因此10.1.12.0/24它的主類網(wǎng)絡(luò)號是10.0.0.0/8,。 我們首先順著上面的圖,從172.16.0.0/16開始往里走,,下一個我們看到的網(wǎng)絡(luò)號是172.16.10.0/24,,這很明顯是應(yīng)用了VLSM可變長子網(wǎng)掩碼之后,得到的一個172.16.0.0/16這個主類網(wǎng)絡(luò)的一個子網(wǎng)(subnet),。所以所謂的子網(wǎng),,我們可以理解為是在網(wǎng)絡(luò)號所屬類別的默認掩碼長度的基礎(chǔ)上,將掩碼“拉長”或者向主機位借位從而得到的一個子網(wǎng)絡(luò)號,。實際上172.16.0.0/16是將172.16.10.0/24囊括在內(nèi)的一個區(qū)間,。那么在這里,如果我們有一個IP:172.16.10.1,,實際上這個IP既可以理解為在172.16.0.0/16網(wǎng)絡(luò)內(nèi),,也是在172.16.10.0/24網(wǎng)絡(luò)內(nèi),當(dāng)然,,這里我們能看出來,,誰更能精確匹配172.16.10.1這個IP呢?很明顯是172.16.10.0/24更精確,,我們說,,它的匹配長度相比172.16.0.0更長。 當(dāng)然子網(wǎng)172.16.10.0/24還可以進一步劃分子網(wǎng),,得到172.16.10.0/30,,甚至172.16.10.1/32,那么如果這些前綴都存在的情況下,,當(dāng)我要去查找172.16.10.1,,誰的匹配度最高呢?很明顯,,是172.16.10.1/32這條主機前綴,,或者說,主機路由,,對吧,?這就是最長匹配原則。
OK,,現(xiàn)在回到172.16.0.0/16這個主類網(wǎng)絡(luò)號,,然后我們向外走,,看上圖。172.0.0.0/8實際上是將這個B類地址的掩碼向左移了8bits,,這樣一來得到的這個網(wǎng)絡(luò)號實際上是囊括了172.16.0.0/16在內(nèi)的一個大的網(wǎng)絡(luò)號,,我們稱其為超網(wǎng)。
下面我們總結(jié)一下路由器關(guān)于路由查找的幾個重點內(nèi)容:
|
|
來自: 聚微閣 > 《網(wǎng)絡(luò)》