博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动驾驶汽车以太网数字孪生建模(一)
阅读量:4219 次
发布时间:2019-05-26

本文共 1026 字,大约阅读时间需要 3 分钟。

标注:本文来自本实验室杜兴华的研究成果。

 

1. 车载以太网 TCP/IP 和 UDP 通信建模

TCP/IP 协议和 UDP 协议是网络的重要协议,利用 TCP/IP 协议和 UDP 协议,我们可以模拟出车载网络和车载以太网,实现车载以太网的数字孪生建模。

1.1 分析车载以太网 TCP 协议报文

TCP 报文如图1-1所示。

图片

图 1-1 : TCP 协议报文格式

 

我们使用 wireshark 抓包获得车载以太网 TCP 报文,如图 1-2 所示。

图片

图 1-2: Wireshark TCP 报文

 

1.2 建立 TCP 通信模型

这个模型意在建立 TCP 简单通信模型,来帮助我们了解 TCP 的传输协议,为后面实现车载以太网的建模打好基础。

由于 TCP 是面向连接的协议,所以我们要分别建立一个客户端和服务器端,让他们建立通信连接,之后可以进行 TCP 通信。

首先我们建立一个客户端,如图 1-3 所示。

图 1-3: 客户端

 

接下来我们建立服务器端,如图 1-4 所示。

图片

图 1-4: 服务器端

 

紧接着我们运行一下程序,首先运行服务器端,然后运行客户端,他们就可以建立通信连接,成功通信。通信结果如图 1-5 所示。

图片

图 1-5: TCP 通信

 

服务器端和客户端通信成功。 至此,TCP 通信模型建立完毕。

 

1.3 分析车载以太网 UDP 协议报文

UDP 协议传输的数据段由 8 个字节组成,分别是报头和有效载荷字段。4 个域组成了 UDP 报头,分别叫做来源连接端口、目的连接端口、报文长度和校验和,每个域各占两个字节。

图 1-6: UDP 协议报文格式

 

使用 wireshark 捕获 UDP 协议报文,结果如图 1-7 所示。

图 1-7: Wireshark UDP 报文

 

1.4 建立 UDP 通信模型

这个模型意在建立 UDP 通信模型,来帮助我们了解 UDP 的传输协议,为后面实现车载以太网的建模打好基础。

由于 UDP 是面向无连接的传输协议,因此我们只需要建立创建一个 MATLAB 文件即可以实现 UDP 通信建模。UDP 通信模型代码如图 1-9、1-10 所示。

图 1-9: UDP 模型

 

图片

图 1-10: UDP 模型

 

单击运行,可以得到 UDP 通信的结果,如图 1-11 所示。

图片

图 1­-11: UDP 通信

 

可以看到 u1、u2、u3 实现了互相之间的 UDP 通信。

至此,UDP 通信模型建立完毕。

 

转载地址:http://naxmi.baihongyu.com/

你可能感兴趣的文章
CentOS6.4配置Hadoop-2.6.0集群配置安装指南(经过实战演练)【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第二篇:专注的力量 [张振华.Jack]
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第三篇:我的舍与得的2014[张振华.Jack]
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第五篇:不要给自己找任何借口【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第七篇:请留意我们身边的风景 【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第八篇:坚持的力量 【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第九篇:春节那些事-过年回家不需要理由【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第十一篇:马云乌镇40分钟演讲实录【张振华.Jack】
查看>>
Java并发编程从入门到精通 张振华.Jack --我的书
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第十二篇:世界上最快的捷径【张振华.Jack】
查看>>
Android中Java代码和XML布局效率问题
查看>>
android TextView属性大全(转)
查看>>
Conclusion for Resource Management
查看>>
Conclusion for Constructors,Destructors,and Assignment Operators
查看>>
《浪潮之巅》1 AT&T
查看>>
《浪潮之巅》2蓝色巨人 IBM公司
查看>>
《浪潮之巅》3水果公司的复兴
查看>>
《浪潮之巅》4计算机工业的生态链
查看>>
《浪潮之巅》5奔腾的芯 英特尔公司
查看>>
python语言程序设计基础笔记(三)从题目到方案
查看>>