基于CANoe从零创建以太网诊断工程(2)—— TCP/IP Stack 配置的三种选项


目录

    • [Individual TCP/IP stack](#Individual TCP/IP stack)
    • [Use shared CANoe TCP/IP stack](#Use shared CANoe TCP/IP stack)
    • [No TCP/IP stack, use network of operating system](#No TCP/IP stack, use network of operating system)

本博客基于从零创建一个简单的车载以太网CANoe诊断工程(1)工程示例

这个博客主要讨论下在CANoe中,为节点设置TCP/IP Stack时,这3种选项有什么不同

首先在一个空白工程中添加两个节点,一个是测试节点(Doip_Test),一个是网络节点(ADAS)

CANoe TCP/IP Stack 是一个通用性的 TCP/IP协议栈的配置。

下图比较形象的解释了 这3种不同选项的不同

Individual TCP/IP stack

为网络节点建立专有的TCP/IP栈。

给Doip_Test 节点加载一个.can文件,就是简单的发送一个诊断请求

因为上面的.can代码是依赖诊断数据库发送的报文,所以这里还要选择下 测试段的IP

运行CANoe,执行测试,通过Trace可以看出,TCP/IP协议栈的MAC地址和IP地址都是Doip_Test节点自己的。

Use shared CANoe TCP/IP stack

CANoe有它自己的TCP/IP堆栈实例,它可以被几个共同的网络节点使用。使用此实例的节点在网络中仅作为一个节点可见,CANoe TCP/IP Stack.

运行CANoe,执行测试,通过Trace可以看出,TCP/IP协议栈的MAC地址和IP地址都是CANoe TCP/IP Stack .

No TCP/IP stack, use network of operating system

这个选项就是使用电脑的网卡或者拓展坞的网卡,CANoe不用做什么配置,不过CANoe 中也检测不到任何的数据了。

必须在CANoe TCP/IP Stack.选项中选择 No TCP/IP stack, use network of operating system,其它节点选择下图的两个选项都行。

本次测试使用的是一个拓展坞的网卡,也要将拓展坞的IP地址设置到DUT的同一网段

运行CANoe,执行测试,通过CANoe中的Trace窗口看不到任何数据,这里是使用了wireShark 抓包工具在拓展坞的网卡上抓到的数据。

  • 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!

  • 🚩如果这篇博客对你有帮助,请 "点赞" "评论""收藏"一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。

相关推荐
红米饭配南瓜汤8 分钟前
WebRTC 发送端 SSRC 生成流程总结
网络·网络协议·音视频·webrtc·媒体
H3C-Navigator42 分钟前
RPC在分布式存储系统中的应用
分布式·网络协议·rpc
DIY机器人工房1 小时前
NAT 模式、命令行版、桥接模式方式给ubuntu虚拟机配网步骤:
linux·网络协议·ubuntu·嵌入式·桥接模式·diy机器人工房
老坛程序员1 小时前
抓包解析MCP协议:基于JSON-RPC的MCP host与MCP server的交互
人工智能·网络协议·rpc·json·交互
歪歪1005 小时前
Http与WebSocket网络通信协议的对比
网络·websocket·网络协议·计算机网络·http·网络安全·信息与通信
ningmengjing_5 小时前
爬虫逆向——RPC技术
网络·网络协议·rpc
yangzx的网工日常8 小时前
IP子网掩码的计算
服务器·网络协议·tcp/ip
ALINX技术博客8 小时前
【FPGA 开发分享】如何在 Vivado 中使用 PLL IP 核生成多路时钟
网络协议·tcp/ip·fpga开发
老坛程序员9 小时前
Mosquitto:MQTT Broker入门与分布式部署最佳实践
分布式·物联网·网络协议·iot
德迅--文琪13 小时前
SSL 证书的重要性
网络·网络协议·ssl