<內容簡介>
這本書是提供給計算機網路的入門課程使用。它可以供計算機科學系或電機工程系使用。就程式語言上的設定來說,本書只假設同學們有撰寫過C、C++或Java的經驗(即使如此,我們也只在少數幾個地方有做如此的假設)。雖然本書比其他許多計算機網路的基礎教科書更為嚴謹也更具分析性,但是我們幾乎沒有使用任何高中未曾教授過的數學概念。我們特意地避免使用任何進階的微積分、機率、或隨機程序的概念( 雖然我們有為具有這些進階背景的同學們提供了一些作業習題)。因此,這本書很適用於大學部或研究所第一年的「電腦網路」、「計算機網路」課程。本書對於電信業界的從業人員,應當也極有幫助。
<章節目錄>
(本書第 1.7、2.7-2.8(6e Python)、7-9章、參考資料之內容,均收錄於隨書光碟中)
第1 章計算機網路和網際網路1 - 1
1.1 什麼是網際網路? 1 - 2
1.1.1 關於基本元素的描述 1 - 2
1.1.2 關於服務的描述 1 - 5
1.1.3 什麼是協定? 1 - 6
1.2 網路邊際 1 - 8
1.2.1 連線網路 1 - 10
1.2.2 實體媒介 1 - 17
1.3 網路核心 1 - 20
1.3.1 封包交換 1 - 21
1.3.2 電路交換 1 - 24
1.3.3 一群網路的網路 1 - 29
1.4 封包交換網路的延遲、遺失與產出率 1 - 32
1.4.1 綜觀封包交換網路中的延遲 1 - 32
1.4.2 佇列延遲與封包遺失 1 - 36
1.4.3 端點到端點延遲 1 - 38
1.4.4 計算機網路的產出率 1 - 40
1.5 協定層級與其服務模型 1 - 43
1.5.1 分層式架構 1 - 43
1.5.2 封裝 1 - 48
1.6 面臨攻擊的網路 1 - 50
1.7 計算機網路和網際網路的歷史(註:本節內容置於附書光碟中) 1 - 54
1.8 總結 1 - 54
第2 章應用層2 - 1
2.1 網路應用的原理 2 - 2
2.1.1 網路應用程式架構 2 - 2
2.1.2 行程通訊 2 - 5
2.1.3 應用程式可使用的傳輸服務 2 - 8
2.1.4 網際網路所提供的傳輸服務 2 - 10
2.1.5 應用層協定 2 - 13
2.1.6 本書所涵蓋的網路應用 2 - 14
2.2 資訊網和HTTP 2 - 14
2.2.1 HTTP 的概觀 2 - 15
2.2.2 非永久性與永久性連線 2 - 17
2.2.3