如何做一個路由器知道這是在其上發送數據包的最佳路線。我的意思是,路由表通常不包含IP數據包的目標網絡號的條目。它只知道鄰近或鄰近的目的地。它不知道地址是否存在。假設我向我的LAN代理請求了stackoverflow.com。接下來它將請求發送到路由器。它如何將數據包一路傳輸到美國的一臺服務器,並使用最佳路徑查看該路由器只知道附近的地址? 預先感謝您...路由器如何使用路由表選擇出線?
2
A
回答
5
邁向互聯網的邊緣,每個路由器都有一個或多個默認路由。默認路由用於路由器沒有特定路由的所有目標地址,並指向「內部」 - 即。它被分配給路由器的上游鏈路。
每個分組將因此趨向於上游流動,朝向網絡的核心。隨着您越來越接近網絡核心,路由器傾向於擁有越來越大的路由表 - 他們「知道」更多的網絡。核心路由器本身沒有默認路由 - 如果他們不知道如何到達目的地,他們會丟棄數據包。此級別的路由器使用外部路由協議BGP與其他核心路由器交換路由。如果你的數據包到目前爲止,它將再次開始向下遊流動,直到它到達目的地。
0
的路由器必須爲每個接口的IP地址/網絡掩碼對的列表。任何發往該網絡的內容都將直接在該網絡上發送。
任何更遠將是「下一跳」路由器下上市。您的路由器將使用適當的本地接口將數據包轉發到下一跳路由器。
如果路由器不具有映射給定目標,這反而被髮送到默認的「下一跳」。這是本地計算機或家庭路由器/防火牆組合的默認值。
相關問題
- 1. 路由使用路由器鏈路
- 2. 使用「可選」路由的MVC路由
- 3. 嵌套路線路由器
- 4. Crossroads.js - 路由選擇
- 5. 默認使用Zend路由器路由
- 6. 使用ui路由器的AngularJS路由
- 7. 如何轉換此路由器路由?
- 8. 如何在服務器端路由中使用Aurelia路由器
- 9. Angular2 - 釋放候選路由器不路由到子路由
- 10. 如何使用ui路由器保護/處理認證路線?
- 11. 選擇應使用哪個路由器插座來呈現路由的內容
- 12. ReactJS路由器不路由
- 13. 如何路由頁面使用ui路由器角js
- 14. 使用RabbitMQ進行選擇性路由
- 15. 使用MVC路由選擇到webform
- 16. 使用收件人列表路由器路由到JMS隊列
- 17. react - 路由器與路由器不注入路由器
- 18. Rails的DNS路由選擇
- 19. 按域名選擇路由
- 20. 哪裏MVC選擇路由?
- 21. 路由器如何組織其路由表?
- 22. 在與父路由器相同的路由器插座中使用子路由
- 23. 鐵路路由器的默認路由
- 24. 流量控制選擇路由器
- 25. 選擇數據庫路由器
- 26. C#的客戶端 - 路由選擇器
- 27. Vue的JS路由器視圖選擇
- 28. 陣營路由器 - 動態路由 - 通過路由器
- 29. react路由器:客戶端路由與服務器端路由
- 30. 在反應路由器4中,如何使用regex否定路由/路徑?