天天看點

測試開發之網絡篇-網絡路由

網際網路是一個龐大的分層網狀結構,億萬的裝置分布在其大大小小的子網中。這裡我們展示了一個簡化的辦公網絡,包括3個子網,子網間通過路由器相連,子網内部使用二層交換機或無線熱點連接配接了一些電腦和辦公裝置。

測試開發之網絡篇-網絡路由

圖中的二層交換機是工作在資料鍊路層的,它維護了一個通過ARP(Address Resolution Protocol,位址解析協定)學習到的、IP位址到實體位址的映射,以此來決定發往某個目标主機的資料包,從交換機哪個端口轉發出去。進而實作同網段内裝置的通信。

路由器是工作在網絡層的,它的端口連接配接了另一個路由器或交換機,每個端口配置了(到達)不同子網的位址。路由器間使用OSPF(Open Shortest Path First,開放式最短路徑優先)協定,互相學習形成一個路由表,用于掌握類似“可以通過哪一個路由器的、哪個端口、到達指定的子網、距離有多遠”等資訊。

網絡裡的每個主機(網卡),手工配置或從DHCP獲得了一個IP位址,包括主機位址、子網路遮罩和預設網關。當子網3中的主機192.168.0.100/24希望向子網1中的Web伺服器172.16.1.10/24發送請求時,資料包首先會被發往預設網關-這裡是無線路由器連接配接子網3的那個端口的位址192.168.0.1;無線路由器檢查路由表,擷取通往子網1的最優路徑,通過指定的端口,将資料包轉發給下一站路由器;如此繼續完成跨網段間的通訊。

本篇文章,目的是簡單了解交換網絡和路由網絡不同的工作方式,以鞏固前面所學的知識。有興趣的朋友,可以閱讀思科CCNA認證相關的資料,擷取更多資訊。