首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OT/物联网中BACnet工业协议pcaps的故障排除

OT/物联网中BACnet工业协议pcaps的故障排除
EN

Network Engineering用户
提问于 2022-09-27 13:35:23
回答 1查看 33关注 0票数 1

我有一个测试平台,我正在尝试学习如何将pcaps与WireShark一起用于楼宇自动化设备的BACnet UDP流量。

总共有4个设备在试验台上:

  1. 运行WireShark/nmap的Windows 10操作系统- 192.168.0.100
  2. Ubuntu模拟BACnet客户机/服务器设备对传感器值的读取请求- 192.168.0.104
  3. BACnet路由器,这是一个网关设备,可以将BACnet/IP流量路由到对Rs-485设备- 192.168.0.190。
  4. Rs-485 BACnet MSTP设备连接到BACnet路由器,响应运行在Ubuntu192.168.0.104上的BACnet设备的读取请求

问题1:(这里没有太多的WireShark或nmap智慧)

  • 如果我在Windows10机器上启动WireShark pcap,我正在尝试排除为什么我看不到Ubuntu之间的任何BACnet UDP通信量,从而使传感器读取到MSTP设备的请求。通过进入Ubuntu机器的SSH,我可以在控制台中清楚地看到,来自MSTP设备的传感器读数每5秒被检索一次,但我看不到在Windows 10设备上捕获的任何BACnet流量。在WireShark first上运行的脚本第一次启动时,似乎只有在WireShark for BACnet中填充,比如全局BACnet - who-is-router

问题2:(在Windows 10设备上运行nmap进一步排除故障)

  • 如果我映射Ubuntu机器:nmap -sV -sU -p 47808 --script bacnet-info 192.168.0.100将得到以下返回:港口国服务版本47808/udp打开bacnet \ bacnet-info: Vendor : SERVISYS (842)双倍供应商名称: Servisys . STATE对象-标识符: 3056199收固件: 3.8.10 (默认值为1922年6月22日,( 20:18:18) \x{e76f}\x{e76f}\x{e76f港口国服务版本47808/udp关闭bacnet

nmap结果之间的47808/udp closed bacnet47808/udp open bacnet有什么区别?这是否是我不能在BACnet中看到WireShark流量的一个原因?只是好奇,我是否正在按计划排除这些杂草中的故障,somewhere....any提示有助于解决这个问题。

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2022-09-27 13:46:31

如果我在Windows10机器上启动WireShark pcap,我正在尝试排除为什么我看不到Ubuntu之间的任何BACnet UDP流量。

很可能您的网络使用连接所有节点的交换机。在交换网络中,每个节点只能看到/捕获它所产生的、寻址到它的通信量和广播流量。要捕获任何其他节点之间的通信量,您需要一个带有端口监视/镜像/SPAN特性的托管交换机。

传输层上的协议显式地脱离了这里的主题,所以我们不能回答您的第二个问题。

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/80047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档