Appearance
Appearance
BACnet,即 ASHRAE building automation and control networking protocol,是专门为 building automation and control systems 的通信需求而设计的,应用包括供暖、通风与空调控制、照明控制、门禁控制以及火灾探测系统。BACnet protocol 提供了一套机制,使任意功能的计算机化设备都可以交换信息,而不受其所执行的具体建筑服务类型影响。因此,BACnet protocol 可同样有效地用于 head-end computers、通用 direct digital controllers,以及 application specific 或 unitary controllers。
BACnet protocol 指定了通过多种 datalink layers 的传输,包括 ARCNET、MS/TP (RS-485)、PTP (RS-232)、LonTalk 和 Ethernet。BACnet 还指定了通过 UDP/IP 的通信,即 BACnet/IP。其他 datalink layers 也已被提出。
简要的 BACnet 历史可见 http://en.wikipedia.org/wiki/BACnet
UDP:BACnet/IP 使用 UDP 作为其传输协议。BACnet 流量的默认 UDP port 是 47808 (0xBAC0),但根据项目规范也可能使用其他 ports。
LLC:BACnet Ethernet 使用 Ethernet 之上的 LLC 作为其传输协议,BACnet ARCNET 使用 ARCNET 之上的 LLC 作为其传输协议。对于 BACnet 流量,DSAP 为 0x82,SSAP 为 0x82。
MSTP:BACnet MS/TP 使用原生 MSTP,或者对于 Cimetrics U+4 converter,使用 LLC SNAP 作为其传输协议。
BACnet dissector 功能完整。
该 dissector 没有首选项设置。
下面是一个由 SourceForge 上的 BACnet Stack 生成的、包含一些 BACnet services 的简单示例捕获文件:
这里有一些 BACnet 示例捕获文件:
BACnet 显示过滤器字段的完整列表可在 BACnet NPDU 显示过滤器参考、BACnet APDU 显示过滤器参考和 BVLC 显示过滤器参考中找到
只显示基于 BACnet 的流量:
bacnet || bvlc || bacapp捕获时不能直接过滤 BACnet 协议。不过,如果你知道所使用的 UDP port(见上文),可以基于该 port 进行过滤。
只捕获默认 port (47808) 上的 BACnet/IP 流量:
udp port 47808http://www.bacnet.org/ ASHRAE SSPC 135 官方网站
http://en.wikipedia.org/wiki/BACnet Wikipedia 中的 BACnet 文章
http://bacnet.sourceforge.net 托管在 SourceForge.net® 上的开源 BACnet Stack,以及 packet generating test tools
http://vts.sourceforge.net 托管在 SourceForge.net®SourceForge 上的 BACnet 开源 Windows Visual Test Tool
Imported from https://wiki.wireshark.org/Protocols/bacnet on 2020-08-11 23:18:41 UTC