如何让CANoe或Wireshark自动解析应用层协议

当我们使用CANoe软件或Wireshark工具抓取以太网总线上的报文时,网卡首先会把以太网总线上的模拟信号解析成以太网帧数据。数据链路层根据二层头部中的Type字段值确定上层的协议。

Type字段值

如果以太网使用的是TCP/IP协议栈,那么Type值要么是0x0800(IPv4),要么是0x0806(ARP),要么是0x86DD(IPv6)。

如果使用的是AVB协议族,gPTP协议的Type值是0x88F7,SRP和AVTP协议的Type值是0x22F0。

如果是LLDP协议,Type值为0x88CC。

如果一条报文是IPv4或IPv6协议报文,它们一般不会以IPv4或IPv6的形式在CANoe或Wireshark中呈现,因为IPv4和IPv6属于网络层,它们的上面应该还有其他的协议,比如ICMP、UDP或TCP。这是通过IPv4或IPv6头部里的Protocol字段值确定的。

Protocol

除非Protocol值无法判断出上层的协议是什么,那么就会以网络层协议作为报文类型呈现。

报文呈现

TCP或UDP再往上,就是应用层协议。CANoe或Wireshark无法通过某个特定的字段值来判断应用层协议,比如HTTP、

相关推荐

  1. 如何WireShark分析HFP协议

    2024-05-10 22:48:06       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-10 22:48:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-10 22:48:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-10 22:48:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-10 22:48:06       20 阅读

热门阅读

  1. 巩固学习3

    2024-05-10 22:48:06       14 阅读
  2. nodejs后台babel在线热编译jsx

    2024-05-10 22:48:06       12 阅读
  3. Mac 报错 Zsh: command not found :brew

    2024-05-10 22:48:06       14 阅读
  4. npm详解

    2024-05-10 22:48:06       10 阅读
  5. C++ 类和对象:面向对象编程基础

    2024-05-10 22:48:06       9 阅读
  6. 【算法】高精度(string实现)

    2024-05-10 22:48:06       11 阅读
  7. object

    object

    2024-05-10 22:48:06      9 阅读
  8. Vue 数据校验

    2024-05-10 22:48:06       11 阅读
  9. Vue3 比 Vue2 有什么优势?

    2024-05-10 22:48:06       11 阅读
  10. 代码随想录|总结篇

    2024-05-10 22:48:06       10 阅读
  11. Linux——磁盘管理 parted

    2024-05-10 22:48:06       10 阅读