一、系統通信時與交換機、路由器的交互過程
(1)源IP地址、源MAC地址的獲取
源IP地址即客戶端、服務器本機的IP地址,此地址可通過DHCP服務器獲取,亦可通過手動設置方式設置,手動設置時與本機連接的是交換機還是路由器關系不大。源MAC地址即客戶端、服務器本機的MAC地址,此地址即網卡的硬件地址,生產廠家生產網卡時該地址即已生成。因此對客戶端、服務器來說,源IP地址、源MAC地址不需與網絡發生關系即已明確。
(2)目的IP地址的獲取
對客戶端來說,其目的IP地址(即服務器的IP地址)一般有2種方式能獲取,一是通過DNS系統來獲取(此時網絡連接TCP/IP屬性中所填的DNS服務器地址就有用了),二是在客戶端系統軟件中直接明確寫出服務器的IP地址,其中第二種方式適用于小型系統,第一種方式適用于大型系統。對服務器端來說,其目的IP地址(即客戶端的IP地址)一般包含于客戶端發送過來的數據包中。
(3)目的MAC地址的獲取
對客戶端來說,其目的MAC地址(即服務器的MAC地址)需通過ARP協議來獲取,其具體獲取過程如下:首次通信過程中客戶端會將本機的IP地址與服務器端的IP地址放到一起進行計算,以檢驗客戶端與服務器是否屬于同一個IP網段,如果是同一個IP網段,則直接對所有本機能抵達的物理網口廣播ARP請求,該請求中含有目的IP地址,該網段內所有計算機收到該ARP請求后,只有其IP地址為ARP請求包中的IP地址的計算機會發送一個響應包,其余計算機則將該ARP請求丟棄。
如果客戶端與服務器端不在同一個IP網段,則直接將默認網關(一般默認網關即是一臺有路由功能的三層交換機或直接即是一臺路由器)的MAC地址作為目的MAC地址。默認網關收到數據包后再根據數據包中服務器的IP地址查找服務器端的MAC地址,如果服務器IP地址所在網段與默認網關另外一個網段也不是同一網段,則繼續將默認網關路由表中下一跳路由器(即數據包應該發送到的下一個IP地址)端口的MAC地址作為目的MAC地址放到數據包中往下傳輸,直至找到服務器端的MAC地址。對服務器端來說,其目的MAC地址包含在客戶端發出來的數據包中。
二、結論
此處所指的交換機為二層交換機。新建鐵路工程中的客票系統、辦公系統、綜合監控系統等可以通過二層交換機再通過MSTP傳輸系統提供的FE透傳接口接到既有路局路由器上,但需調查清楚既有路由器能容納的客戶端數量,調查不清楚時建議每個車站設置帶路由功能的三層交換機更佳。類似貨場視頻監控系統一樣僅需小型計算機網絡的場合,則選擇二層交換機即滿足功能要求。
作者:鄧世勇 單位:中鐵第五勘察設計院集團有限公司