路由最長匹配原則(靜態路由表)和默認路由


靜態路由表

表項內容(簡化):

  1. Network:目的地址/前綴長度
  2. Mask:掩碼
  3. Next Hop:下一跳

工作原理

  1. 路由器收到分組,解包取出目的ip地址;
  2. 在路由表中查找匹配表項:目的ip地址和路由表項中的Mask掩碼相與,用得到的網絡地址和Network比較;
    • 找到相同的,繼續查找,根據最長匹配原則獲取匹配長度最長的路由項。最后按最優的路由表項的Next Hop進行轉發;
    • 找不到相同的,有默認路由按默認路由的Next Hop進行轉發;若沒有默認路由,棄幀;

路由最長匹配原則

為什么要使用它


假如出現上述這種情況,有兩項匹配表項,那路由器會選擇哪一項呢?
根據路由最長匹配原則,路由器會選擇前綴最長的那一項,前綴越長,精度越高。

一個易懂的例子

“我學校在廣州市番禺區小谷圍街道100號”

“我學校在廣州市番禺區小谷圍街道”

“我學校在廣州市番禺區”

“我學校在廣州市”

那么我們一定會選擇最精確的那一項

默認路由

  • 默認路由表項的Network和Mask都是 0.0.0.0
  • 當普通靜態路由表項沒有匹配的表項,路由器就會選擇默認路由
  • 默認路由的原理其實也符合上述的原則:
    1. Mask0.0.0.0和收到分組的目的ip地址相與,得到的網絡地址就是0.0.0.0,和默認路由表項的Network相同,也是匹配的;
    2. Network0.0.0.0相當於是最短的前綴。普通靜態路由表項的前綴一定比默認路由表項的前綴長,那么如果普通路由表項能匹配,必定不需要選擇默認路由表項,這也是符合路由最長匹配原則。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM