您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關路由器是怎么轉發分組的的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
首先考慮一個問題,路由器是如何進行尋址的。可能有兩種方式,一種就像高德地圖那樣,輸入起點和終點后,從起點到終點的幾條完整路線就會出來。另一種則和路標類似,它不指明完整的路線,但會告訴你不同路口下一個目的地在哪里。
路由器是采用第二種方式,因為第一種不符合實際情況。網絡太復雜龐大了,一個路由器不可能知道所有的網絡的拓撲結構。即使它真的將所有網絡的路由保存下來,那也是效率極低的,需要占用巨大的存儲,另外查詢路由也會變的極其低效。
所以路由器只會保存和它相連網絡的信息,這樣,當一個數據包經過一個路由器,路由器就會根據目的地址選擇下一跳的地址把該數據包交付出去,中間可有會經過十幾個路由器的轉發,一個數據包才會最終交付給目的主機。
路由器轉發分組是有自己的算法的,下面我們來看路由器是如何轉發分組的:
(1)首先從需要從數據包中提取目的地址。
(2)看是否可以直接交付。即目的地址所在網絡是否與該路由器直接連接,若連接則可直接交付,不需要再經過其他路由器的進行轉發。否則,則執行3。
(3)查看路由表是否有對應的特定主機路由,有的話就轉發給特定主機路由路由指定的下一跳地址,否則執行4。
(4)查看有沒有符合的一般路由,如果有,則根據符合規則的那一條一般路由指定的下一跳地址進行轉發,否則執行5。
(5)若該路由器中的路由表設定了默認路由,則將分組轉發到默認路由指明的地址,否則執行6
(6)丟棄該數據包,并報告轉發失敗
感謝各位的閱讀!關于路由器是怎么轉發分組的就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。