測試開發之網絡篇-網絡路由
互聯網是一個龐大的分層網狀結構,億萬的設備分布在其大大小小的子網中。這裏我們展示了一個簡化的辦公網絡,包括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認證相關的資料,獲取更多信息。

