計算機網絡是現代信息社會的基石,它將分散的計算機系統互聯起來,實現資源共享和信息交換。本筆記旨在梳理計算機網絡的基本概念、體系結構及其提供的核心服務。
一、計算機網絡的定義與目標
計算機網絡是指通過通信線路與通信設備,將地理上分散的、具有獨立功能的多個計算機系統連接起來,在功能完善的網絡軟件(即網絡協議)的管理協調下,實現資源共享和信息傳遞的系統。其核心目標在于:
- 資源共享:使網絡中的用戶能夠共享硬件(如打印機、存儲設備)、軟件和數據資源,提高資源利用率,避免重復投資。
- 信息交換與通信:為用戶提供強大的通信手段,如電子郵件、即時通訊、遠程會議等,突破地理距離的限制。
- 分布式處理與負載均衡:將大型計算任務分解到網絡中的多臺計算機上并行處理,提高系統的處理能力和可靠性。
- 提高系統可靠性:通過冗余和備份,當網絡中某臺設備或線路出現故障時,數據和服務可以通過其他路徑得以維持。
二、計算機網絡的分類
計算機網絡可從不同角度進行分類:
- 按覆蓋范圍(作用范圍):
- 個域網(PAN):約10米,如藍牙連接。
- 局域網(LAN):幾米到幾公里,如公司、校園網絡,具有高帶寬和低延遲。
- 城域網(MAN):覆蓋一個城市,幾十公里。
- 廣域網(WAN):覆蓋國家乃至全球,如互聯網,是多個網絡的互聯。
- 按拓撲結構:總線型、星型、環型、網狀型等,決定了設備的物理或邏輯連接方式。
- 按傳輸介質:有線網絡(雙絞線、同軸電纜、光纖)和無線網絡(Wi-Fi、蜂窩網絡、衛星通信)。
- 按使用者和管理方式:公用網(如互聯網)和專用網(如企業內網、銀行網絡)。
三、計算機網絡體系結構與參考模型
為了降低網絡設計的復雜性,通常采用分層結構。每層完成特定的功能,并為上層提供服務,同時利用下層提供的服務。兩大經典參考模型為:
- OSI七層模型(理論標準):由國際標準化組織(ISO)提出,從下至上依次為:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層。它概念清晰,但未在現實中完全實現。
- TCP/IP四層模型(事實標準):互聯網的基石,從下至上為:網絡接口層、網際層(IP)、傳輸層(TCP/UDP)、應用層。它更注重實用性,與協議簇緊密綁定。
- 五層混合學習模型:為了教學和理解的方便,常綜合兩者優點,分為:物理層、數據鏈路層、網絡層、傳輸層、應用層。
四、計算機系統提供的核心網絡服務
計算機網絡最終通過向應用和用戶提供服務來體現其價值。核心服務包括:
- 連通性服務:這是最基礎的服務,確保網絡中的任意兩個終端系統(如兩臺主機)能夠交換數據包,實現基本的“互聯互通”。IP協議是提供此服務的核心。
- 可靠數據傳輸服務:在連通性的基礎上,確保數據能夠無差錯、不丟失、不重復且按序地從發送端交付到接收端。當底層網絡不可靠時(如可能出現丟包、亂序),傳輸層的TCP協議通過確認、重傳、流量控制、擁塞控制等機制提供了這一關鍵服務。
- 面向應用的服務:在可靠或不可靠的數據傳輸通道之上,為具體的網絡應用提供支持。這由應用層協議實現,例如:
- 萬維網(WWW):HTTP/HTTPS協議,提供網頁瀏覽服務。
- 文件傳輸:FTP協議,用于文件上傳下載。
- 電子郵件:SMTP、POP3、IMAP協議。
- 域名解析:DNS協議,將域名轉換為IP地址。
- 遠程登錄:SSH/Telnet協議。
****:理解計算機網絡,首先要把握其“互聯共享”的本質目標,然后從分層架構的視角,認識各層(尤其是網絡層、傳輸層、應用層)如何分工協作,最終向上層應用和終端用戶提供從基礎連通到可靠傳輸,再到豐富多樣的具體應用服務。這是后續深入學習具體協議和技術細節的總體框架。