當路由表里面沒有目標ip地址,就會把資料包轉發給預設路由,這是為什么,路由表找不到目標ip,不是應該丟棄該資料包嗎?為什么要轉給預設路由?
uj5u.com熱心網友回復:
預設路由也是路由條目啊,為什么叫找不到目標ip呢?“當路由表里面沒有目標ip地址,就會把資料包轉發給預設路由"這句話是錯誤的。
uj5u.com熱心網友回復:
想想為啥預設路由會叫這個名字。
再想一下預設路由的目標網段是什么,這個網段代表什么意思。
uj5u.com熱心網友回復:
IP轉發逐跳進行,當一臺主機或路由器中的IP層需要向下一跳的路由器或主機發送一個資料報時,它首先檢查資料報中的目的IP地址(D)。在轉發表中使用該值D來執行最長前綴匹配演算法:在表中搜索具有以下屬性的所有條目:(D^mj)=dj。
1. 其中mj是索引為j的轉發條目ej的掩碼欄位值,dj是轉發條目ej的目的欄位值。
2. 這意味著目的IP地址D與每個轉發表條目中的掩碼mj執行按位與,并將該結果與同一個條目中的目的地dj比較。
3. 如果滿足這個屬性,該條目ej與目的IP地址進行"匹配"。
4. 當進行匹配時,該演算法查看這個條目的索引j,以及在掩碼mj中有多少位設定為1。設定為1的位數越多,說明匹配的越好。
5. 選擇最匹配的條目ek(即掩碼mk中最多位為1的條目),將其下一跳欄位nk作為轉發資料報的下一跳IP地址。
如果轉發表中沒有發現匹配的條目,這個資料報則無法交付。
----------
上面是路由的最基本原則 ,我也找了下你說的那個說法,的確,H3C的幾款說明書上是你那樣寫的,但是上面這個才是基本原則。預設路由也叫默認路由,它的IP和子網掩碼都是0,即0.0.0.0/0.0.0.0,目的地址IP與默認路由的子網掩碼0.0.0.0做與操作后,得到的結果就是0.0.0.0,所以,該條目與所有的目的IP地址都匹配,如果沒有其它的路由條目與目的IP地址相匹配,目的IP地址就會通過這個路由轉發下去。由于所有找不到其它匹配路由條目的 目的IP地址最后都會通過這條全0的路由條目轉發出去,所以這個路由條目就叫默認路由,也叫預設路由。
uj5u.com熱心網友回復:
不用這么費事,默認路由的目標網段0.0.0.0/0掩碼為0,匹配的就是全網段,不管什么情況下,一定會匹配到,這就是默認二字的含義。但是它的優先級最低,只要有其它條目能匹配到它,就不會選取默認路由,而是從正常路由走。
另外,這和廠商無關。
uj5u.com熱心網友回復:
參考 4 樓 Iforgetmyid的回復: IP轉發逐跳進行,當一臺主機或路由器中的IP層需要向下一跳的路由器或主機發送一個資料報時,它首先檢查資料報中的目的IP地址(D)。在轉發表中使用該值D來執行最長前綴匹配演算法:在表中搜索具有以下屬性的所有條目:(D^mj)=dj。
1. 其中mj是索引為j的轉發條目ej的掩碼欄位值,dj是轉發條目ej的目的欄位值。
2. 這意味著目的IP地址D與每個轉發表條目中的掩碼mj執行按位與,并將該結果與同一個條目中的目的地dj比較。
3. 如果滿足這個屬性,該條目ej與目的IP地址進行"匹配"。
4. 當進行匹配時,該演算法查看這個條目的索引j,以及在掩碼mj中有多少位設定為1。設定為1的位數越多,說明匹配的越好。
5. 選擇最匹配的條目ek(即掩碼mk中最多位為1的條目),將其下一跳欄位nk作為轉發資料報的下一跳IP地址。
如果轉發表中沒有發現匹配的條目,這個資料報則無法交付。
----------
上面是路由的最基本原則 ,我也找了下你說的那個說法,的確,H3C的幾款說明書上是你那樣寫的,但是上面這個才是基本原則。預設路由也叫默認路由,它的IP和子網掩碼都是0,即0.0.0.0/0.0.0.0,目的地址IP與默認路由的子網掩碼0.0.0.0做與操作后,得到的結果就是0.0.0.0,所以,該條目與所有的目的IP地址都匹配,如果沒有其它的路由條目與目的IP地址相匹配,目的IP地址就會通過這個路由轉發下去。由于所有找不到其它匹配路由條目的 目的IP地址最后都會通過這條全0的路由條目轉發出去,所以這個路由條目就叫默認路由,也叫預設路由。
謝謝你的解答
uj5u.com熱心網友回復:
參考 4 樓 Iforgetmyid的回復: IP轉發逐跳進行,當一臺主機或路由器中的IP層需要向下一跳的路由器或主機發送一個資料報時,它首先檢查資料報中的目的IP地址(D)。在轉發表中使用該值D來執行最長前綴匹配演算法:在表中搜索具有以下屬性的所有條目:(D^mj)=dj。
1. 其中mj是索引為j的轉發條目ej的掩碼欄位值,dj是轉發條目ej的目的欄位值。
2. 這意味著目的IP地址D與每個轉發表條目中的掩碼mj執行按位與,并將該結果與同一個條目中的目的地dj比較。
3. 如果滿足這個屬性,該條目ej與目的IP地址進行"匹配"。
4. 當進行匹配時,該演算法查看這個條目的索引j,以及在掩碼mj中有多少位設定為1。設定為1的位數越多,說明匹配的越好。
5. 選擇最匹配的條目ek(即掩碼mk中最多位為1的條目),將其下一跳欄位nk作為轉發資料報的下一跳IP地址。
如果轉發表中沒有發現匹配的條目,這個資料報則無法交付。
----------
上面是路由的最基本原則 ,我也找了下你說的那個說法,的確,H3C的幾款說明書上是你那樣寫的,但是上面這個才是基本原則。預設路由也叫默認路由,它的IP和子網掩碼都是0,即0.0.0.0/0.0.0.0,目的地址IP與默認路由的子網掩碼0.0.0.0做與操作后,得到的結果就是0.0.0.0,所以,該條目與所有的目的IP地址都匹配,如果沒有其它的路由條目與目的IP地址相匹配,目的IP地址就會通過這個路由轉發下去。由于所有找不到其它匹配路由條目的 目的IP地址最后都會通過這條全0的路由條目轉發出去,所以這個路由條目就叫默認路由,也叫預設路由。
謝謝你的解答
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/16974.html
標籤:交換及路由技術
上一篇:問一些關于ns3 lte模板下怎樣設定業務速率的問題
下一篇:ESXI無法登錄