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