標(biāo)注:本文來自本實(shí)驗(yàn)室杜興華的研究成果。
1. 車載以太網(wǎng) TCP/IP 和 UDP 通信建模
TCP/IP 協(xié)議和 UDP 協(xié)議是網(wǎng)絡(luò)的重要協(xié)議,利用 TCP/IP 協(xié)議和 UDP 協(xié)議,我們可以模擬出車載網(wǎng)絡(luò)和車載以太網(wǎng),實(shí)現(xiàn)車載以太網(wǎng)的數(shù)字孿生建模。
1.1 分析車載以太網(wǎng) TCP 協(xié)議報(bào)文
TCP 報(bào)文如圖1-1所示。
圖 1-1 : TCP 協(xié)議報(bào)文格式
我們使用 wireshark 抓包獲得車載以太網(wǎng) TCP 報(bào)文,如圖 1-2 所示。
圖 1-2: Wireshark TCP 報(bào)文
1.2 建立 TCP 通信模型
這個(gè)模型意在建立 TCP 簡(jiǎn)單通信模型,來幫助我們了解 TCP 的傳輸協(xié)議,為后面實(shí)現(xiàn)車載以太網(wǎng)的建模打好基礎(chǔ)。
由于 TCP 是面向連接的協(xié)議,所以我們要分別建立一個(gè)客戶端和服務(wù)器端,讓他們建立通信連接,之后可以進(jìn)行 TCP 通信。
首先我們建立一個(gè)客戶端,如圖 1-3 所示。
圖 1-3: 客戶端
接下來我們建立服務(wù)器端,如圖 1-4 所示。
圖 1-4: 服務(wù)器端
緊接著我們運(yùn)行一下程序,首先運(yùn)行服務(wù)器端,然后運(yùn)行客戶端,他們就可以建立通信連接,成功通信。通信結(jié)果如圖 1-5 所示。
圖 1-5: TCP 通信
服務(wù)器端和客戶端通信成功。至此,TCP 通信模型建立完畢。
1.3 分析車載以太網(wǎng) UDP 協(xié)議報(bào)文
UDP 協(xié)議傳輸?shù)臄?shù)據(jù)段由 8 個(gè)字節(jié)組成,分別是報(bào)頭和有效載荷字段。4 個(gè)域組成了 UDP 報(bào)頭,分別叫做來源連接端口、目的連接端口、報(bào)文長(zhǎng)度和校驗(yàn)和,每個(gè)域各占兩個(gè)字節(jié)。
圖 1-6: UDP 協(xié)議報(bào)文格式
使用 wireshark 捕獲 UDP 協(xié)議報(bào)文,結(jié)果如圖 1-7 所示。
圖 1-7: Wireshark UDP 報(bào)文
1.4 建立 UDP 通信模型
這個(gè)模型意在建立 UDP 通信模型,來幫助我們了解 UDP 的傳輸協(xié)議,為后面實(shí)現(xiàn)車載以太網(wǎng)的建模打好基礎(chǔ)。
由于 UDP 是面向無連接的傳輸協(xié)議,因此我們只需要建立創(chuàng)建一個(gè) MATLAB 文件即可以實(shí)現(xiàn) UDP 通信建模。UDP 通信模型代碼如圖 1-9、1-10 所示。
圖 1-9: UDP 模型
圖 1-10: UDP 模型
單擊運(yùn)行,可以得到 UDP 通信的結(jié)果,如圖 1-11 所示。
圖 1--11: UDP 通信
可以看到 u1、u2、u3 實(shí)現(xiàn)了互相之間的 UDP 通信。
至此,UDP 通信模型建立完畢。
-
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5465瀏覽量
172811 -
車載網(wǎng)絡(luò)
+關(guān)注
關(guān)注
6文章
160瀏覽量
31850 -
TCP
+關(guān)注
關(guān)注
8文章
1379瀏覽量
79339 -
UDP
+關(guān)注
關(guān)注
0文章
328瀏覽量
34060 -
自動(dòng)駕駛
+關(guān)注
關(guān)注
785文章
13942瀏覽量
167083
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論