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