TCP/IP是一組協(xié)議的統(tǒng)稱,包括Internet網(wǎng)絡(luò)體系結(jié)構(gòu)的應(yīng)用層協(xié)議、傳輸層協(xié)議和網(wǎng)絡(luò)層協(xié)議,如圖4-3所示。本節(jié)將通過(guò)幾種常用的協(xié)議從上到下介紹TCP/IP的工作原理,重點(diǎn)介紹TCP和IP的工作方式。
在介紹TCP/IP的工作原理之前,統(tǒng)一約定使用的網(wǎng)絡(luò)術(shù)語(yǔ)如下。
從圖4-4可以看出,在主機(jī)1和主機(jī)2之間的數(shù)據(jù)通信中,主機(jī)1的一個(gè)應(yīng)用程序產(chǎn)生的數(shù)據(jù)需要通過(guò)四層協(xié)議從上到下進(jìn)行封裝,然后傳輸?shù)街鳈C(jī)2 通過(guò)物理網(wǎng)絡(luò)作為比特流。主機(jī)2接收到比特流后,通過(guò)四層對(duì)等協(xié)議自下而上對(duì)數(shù)據(jù)進(jìn)行解包,最后將數(shù)據(jù)發(fā)送給主機(jī)2的對(duì)等應(yīng)用程序。010 -69501
在整個(gè)數(shù)據(jù)傳輸過(guò)程中,所引用的相關(guān)術(shù)語(yǔ)均約定在局域網(wǎng)中傳輸?shù)臄?shù)據(jù)單元稱為MAC幀;在IP網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)單元稱為IP包;在傳輸層通過(guò)TCP協(xié)議傳輸?shù)臄?shù)據(jù)單元稱為數(shù)據(jù)包,通過(guò)UDP協(xié)議傳輸?shù)臄?shù)據(jù)單元稱為數(shù)據(jù)報(bào);應(yīng)用程序生成的數(shù)據(jù)稱為消息。另外,在協(xié)議層之間傳遞數(shù)據(jù)時(shí),應(yīng)用層和傳輸層之間傳遞的數(shù)據(jù)是數(shù)據(jù)報(bào);傳輸層與網(wǎng)絡(luò)層之間傳輸?shù)臄?shù)據(jù)為TCP數(shù)據(jù)報(bào)或UDP數(shù)據(jù)報(bào);網(wǎng)絡(luò)層和物理接入層之間傳輸?shù)臄?shù)據(jù)是IP數(shù)據(jù)報(bào),從網(wǎng)絡(luò)接入層進(jìn)入通信介質(zhì)的數(shù)據(jù)流是數(shù)據(jù)幀,在通信介質(zhì)中傳輸?shù)臄?shù)據(jù)信號(hào)是比特流。這個(gè)約定不是絕對(duì)的,不同教材的解釋可能會(huì)有不同的提法。
我們專注高端建站,小程序開(kāi)發(fā)、軟件系統(tǒng)定制開(kāi)發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開(kāi)發(fā)、各類API接口對(duì)接開(kāi)發(fā)等。十余年開(kāi)發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對(duì)比,一定讓您多一份收獲!