通過計算機網(wǎng)絡可以使多臺計算機實現(xiàn)連接,但是位于同一個網(wǎng)絡中的計算機在進行連接和通信時必須要遵守一定的規(guī)則,這就好比在道路中行駛的汽車一樣要遵守交通規(guī)則。
在計算機網(wǎng)絡中,這些連接和通信的規(guī)則被稱為 網(wǎng)絡通信協(xié)議 ,它對數(shù)據(jù)的傳輸格式、傳輸速率、傳輸步驟等做了統(tǒng)一規(guī)定,通信雙方必須同時遵守才能完成數(shù)據(jù)交互。
網(wǎng)絡通信協(xié)議有很多種,目前應用最廣泛的有 TCP/IP協(xié)議 (Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/英特網(wǎng)互聯(lián)協(xié)議)、 UDP協(xié)議 (User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)和其他一些協(xié)議的協(xié)議組。
為了減少網(wǎng)絡編程設計的復雜性,絕大多數(shù)網(wǎng)絡采用分層設計方法。所謂分層設計,就是按照信息的流動過程將網(wǎng)絡的整體功能分解為一個個的功能層,不同機器上的同等功能層之間采用相同的協(xié)議,同一機器上的相鄰功能層之間通過接口進行信息傳遞。
TCP/IP協(xié)議(又稱為TCP/IP協(xié)議簇)是一組用于實現(xiàn)網(wǎng)絡互聯(lián)的通信協(xié)議,其名稱來源于該協(xié)議簇中的兩個重要協(xié)議TCP協(xié)議和IP協(xié)議,基于TCP/IP協(xié)議參考模型的網(wǎng)絡層次結構比較簡單,共分為四層,如圖1所示。
圖1中,TCP/IP協(xié)議中的四層結構分別是鏈路層(也叫網(wǎng)絡接口層)、網(wǎng)絡層、傳輸層和應用層,每層分別負責不同的通信功能,接下來針對這四層結構進行詳細地講解。
**· 鏈路層:**鏈路層是用于定義物理傳輸通道,通常是對某些網(wǎng)絡連接設備的驅動協(xié)議,例如針對光纖、雙絞線提供的驅動。
· 網(wǎng)絡層: 網(wǎng)絡層是整個TCP/IP協(xié)議的核心,它主要用于將傳輸?shù)臄?shù)據(jù)進行分組,將分組數(shù)據(jù)發(fā)送到目標計算機或者網(wǎng)絡。
· 運輸層: 主要使網(wǎng)絡程序進行通信,在進行網(wǎng)絡通信時,可以采用TCP協(xié)議,也可以采用UDP協(xié)議。
· 應用層: 主要為互聯(lián)網(wǎng)中的各種網(wǎng)絡應用提供服務。
-
TCP
+關注
關注
8文章
1402瀏覽量
81037 -
UDP
+關注
關注
0文章
330瀏覽量
34644 -
傳輸控制
+關注
關注
0文章
6瀏覽量
6533 -
網(wǎng)絡通信協(xié)議
關注
0文章
11瀏覽量
6212
發(fā)布評論請先 登錄
無線ModBus實訓套件應用方案
LABVIEW實現(xiàn)網(wǎng)絡通信的方法
希澈科技誠聘嵌入式工程師
使用IPort-1模塊怎么給嵌入式設備增加網(wǎng)絡接口?
如何配置局域網(wǎng)中的通信協(xié)議?
基于UDP協(xié)議的網(wǎng)絡通信應用程序
什么是通信協(xié)議?如何解決IP地址荒呢
FPGA上實現(xiàn)網(wǎng)絡通信用的協(xié)議
結合內(nèi)部CAN總線與外部網(wǎng)絡通信協(xié)議的嵌入式系統(tǒng)開發(fā)
一種適于單片機系統(tǒng)的網(wǎng)絡通信協(xié)議
基于Socket網(wǎng)絡通信協(xié)議的應用研究(最終修改)
無線傳感器網(wǎng)絡通信協(xié)議

評論