关于DoIP 协议的理解

目录

1. 数据链路层与物理层

2. 传输层与网络层

3. DoIP数据帧格式

3.1 帧格式说明

3.2 DoIP-协议版本

3.3 DoIP-Data Type

3.4 DoIP-Data length

4. 诊断连接

4.1 连接状态

4.2 建立连接和车辆发现

4.3 会话建立

5. 诊断发送

5.1 请求DID F810读取


1. 数据链路层与物理层

根据ISO-13400的要求,DoIP通信在物理层支持100BASE-TX (100 Mbit/s Ethernet) 和10BASE-T (10 Mbit/s Ethernet) 两种制式。

2. 传输层与网络层

DoIP设备的MAC地址也符合IEEE 802.3 的要求。

ISO-13400规定,DoIP通信在传输层上必须同时支持UDP和TCP,并将UDP和TCP的使用场合进行了定义,对所使用的端口号也进行了定义。

ISO-13400规定,DoIP通信在网络层上使用IPv6协议,但是为了后向兼容的原因,也支持IPv4。此外,对于IPv4来说,还要支持地址解析协议(ARP ),对于IPv6来说,还要支持邻居发现协议(NDP) ,这两个协议是用于在只知道IP地址的情况下获取MAC地址的。

ARP格式包

NDP数据包

可参考 https://blog.youkuaiyun.com/zhishenluo/article/details/103729512 

3. DoIP数据帧格式

3.1 帧格式说明

以太网帧(具体参考网络帧)

IP段

TCP段

UDP段

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值