一、計算機網絡概述
1. 什么是計算機網絡?
計算機網絡是指將地理位置不同的具有獨立功能的多臺計算機及其外部設備,通過通信線路連接起來,在網絡操作系統、網絡管理軟件及網絡通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。
簡單來說,計算機網絡就是一些相互連接的、以共享資源為目的的、自治的計算機的集合。
2. 計算機網絡的基本組成
一個典型的計算機網絡由以下幾個部分組成:
- 硬件設備:包括計算機(服務器、客戶端)、網絡設備(路由器、交換機、集線器)、傳輸介質(雙絞線、光纖、無線電波)等。
- 軟件系統:包括網絡操作系統、協議軟件、通信控制程序等。
- 通信協議:如TCP/IP協議族,是網絡通信雙方必須遵循的規則和約定。
- 資源:包括硬件資源(如打印機)、軟件資源和數據資源。
3. 計算機網絡的功能
計算機網絡的主要功能可以概括為以下幾點:
- 數據通信:實現計算機之間的信息傳遞,如電子郵件、即時通訊。
- 資源共享:共享硬件、軟件和數據資源,提高資源利用率。
- 分布式處理:將大型任務分散到多臺計算機上協作完成,提高處理能力。
- 提高可靠性:通過冗余和備份,提高系統的可用性和容錯能力。
- 負載均衡:將工作負載分布到多臺計算機上,避免單點過載。
4. 計算機網絡的分類
計算機網絡可以按照多種方式進行分類:
4.1 按覆蓋范圍分類
- 個人區域網(PAN) :覆蓋范圍約10米,如藍牙、紅外。
- 局域網(LAN) :覆蓋范圍約1公里,如校園網、辦公室網絡。
- 城域網(MAN) :覆蓋范圍約10公里,覆蓋一個城市。
- 廣域網(WAN) :覆蓋范圍幾十到幾千公里,如互聯網。
4.2 按拓撲結構分類
- 星型拓撲:所有節點連接到一個中心節點,易于管理但中心節點故障影響全網。
- 總線拓撲:所有節點共享一條通信線路,結構簡單但故障診斷困難。
- 環型拓撲:節點連接成環,數據單向傳輸,可靠性較低。
- 樹型拓撲:星型和總線的結合,層次結構。
- 網狀拓撲:節點間有多條路徑,可靠性高但成本高。
4.3 按傳輸技術分類
- 廣播式網絡:所有節點共享通信信道,一個節點發送,所有節點接收。
- 點對點網絡:通信雙方通過專用鏈路連接,數據只能到達目的節點。
4.4 按使用者分類
- 公用網:如電信網絡、互聯網,面向公眾開放。
- 專用網:如企業內部網、軍事網絡,僅限特定用戶使用。
5. 計算機網絡的體系結構
為了降低網絡設計的復雜性,通常采用分層的思想,將網絡功能劃分為多個層次。常見的體系結構有:
- OSI參考模型:7層模型(物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層),理論完善但復雜。
- TCP/IP模型:4層模型(網絡接口層、網際層、傳輸層、應用層),實際應用廣泛。
6. 計算機網絡的性能指標
衡量網絡性能的主要指標包括:
- 帶寬:信道能傳輸的最大數據率,單位bit/s。
- 吞吐量:單位時間內通過某個網絡的數據量。
- 時延:數據從一端到另一端所需的時間,包括發送時延、傳播時延、處理時延和排隊時延。
- 往返時間(RTT) :從發送方發送數據開始,到收到確認總共經歷的時間。
- 丟包率:數據包丟失的比率,反映網絡可靠性。
7.
計算機網絡是信息技術的基礎設施,它使得全球范圍內的信息交換和資源共享成為可能。對于軟件測試開發工程師而言,理解計算機網絡的基本概念、體系結構和性能指標,是進行網絡協議測試、性能測試和安全測試的前提。后續我們將深入探討各層協議及其在測試中的應用。
下一篇預告:二、物理層與數據鏈路層