天天看點

《Linux高性能伺服器程式設計》——1.4 測試網絡

為了深入了解網絡通信和網絡程式設計,我們準備了圖1-8所示的測試網絡,其中包括兩台主機a和b,以及一個連接配接到網際網路的路由器。後文如沒有特别聲明,所有測試硬體指的都是該網絡。我們将使用機器名來辨別測試機器。

該測試網絡主要用于分析arp協定、ip協定、icmp協定、tcp協定和dns協定。我們通過抓取該網絡上的以太網幀,檢視其中的以太網幀頭部、ip資料報頭部、tcp封包段頭部資訊,以擷取網絡通信的細節。這樣,以理論結合實踐,我們就清楚tcp/ip通信具體是如何進行的了。作者編寫的多個用戶端、伺服器程式都是使用該網絡來調試和測試的。

《Linux高性能伺服器程式設計》——1.4 測試網絡

對于路由器,我們僅列出了其lan網絡ip位址(192.168.1.1),而忽略了isp(internet service provider,網際網路服務提供商)給它配置設定的wan網絡ip位址,因為全書的讨論都不涉及它。

繼續閱讀