Appearance
Appearance
目前 Wireshark 不能直接从专有硬件总线捕获,因为尚无已知可用且与 Wireshark 兼容的捕获硬件。如果 BACnet MS/TP bus 上的捕获使用 link-layer header type LINKTYPE_BACNET_MS_TP 写入 pcap 或 pcapng 格式,则可以在 Wireshark 中读取和 dissect;来自其他专有硬件总线的捕获目前不受 Wireshark 支持。
BACnet 协议是专门为满足建筑自动化与控制系统的通信需求而设计的,应用包括采暖、通风和空调控制、照明控制、门禁控制和火灾探测系统。
它定义了多个物理层,包括:
BACnet MS/TP,基于 RS-485;
BACnet Ethernet,基于 Ethernet 和 LLC;
BACnet ARCNET,基于 ARCNET 和 LLC;
BACnet/IP,基于 UDP。
Wireshark 中存在适用于所有这些物理层的 dissectors。
PROFIBUS 是一种广泛使用的现场总线协议,推出时间很早(有人知道确切日期吗?)。[根据 Klaus Bender 编辑的《PROFIBUS》一书,ISBN 13-012691-8,Copyright 1993,Prentice Hall 出版社……1987 年秋,德国联邦研究与技术部长提出了名为“Field Bus”的合作项目。13 家公司和 5 个研究所共同开发了一个开放式 field bus system,名称为 PROFIBUS,并基于 ISO model。1991 年 4 月,PROFIBUS 被标准化为德国标准 DIN 19245。]
它基于 RS485(差分)总线硬件,传输速率最高可达 12MBit/s。
现有若干不同的 PROFIBUS 子协议,例如 PROFIBUS DP、PROFIBUS FMS 和 PROFIBUS PA。
PROFINET 协议基于 Ethernet。Wireshark 存在相应 dissectors。
EPL 协议基于 Ethernet。Wireshark 存在相应 dissector(Protocols/epl)。
Ether-S-Bus 是由 Saia-Burgess Controls AG 公司开发和推出的 S-Bus protocol 的后继者。Ether-S-Bus 用于与 Saia-Burgess Controls Ltd. 制造的 PLCs (Programmable Logic Controller) 通信,以及这些 PLCs 之间的通信。EtherSBus 的 dissector 已存在。请注意,它与 ISDN 技术中常见的 S-Bus 没有关系。
Ether-S-I/O 是由 Saia-Burgess Controls AG 公司开发的协议。Ether-S-I/O 用于 Saia-Burgess Controls Ltd. 制造的 PLCs (Programmable Logic Controller) 与 remote input/output devices (RIOs) 之间的数据传输。EtherSIO 的 dissector 正在准备中。
EtherCAT 协议基于 Ethernet。Wireshark 存在相应 dissector(Protocols/ethercat)。
KNXnet/IP(以前称为 EIBnet/IP)是一种用于在 IP networks 上传输 KNX (EIB) communication 的 tunnelling 协议。该协议发布于 theKNX Handbook,以及欧洲标准 EN 13321-2:2006(Open Data Communication in Building Automation, Controls and Building Management - Home and Building Electronic Systems - Part 2: KNXnet/IP Communication)。
Wireshark 存在相应 dissector(http://knxnetipdissect.sourceforge.net/)。请注意,该插件不会解码嵌入在 KNXnet/IP packets 中的 cEMI frames(即“non-IP”部分,例如 KNX destination address 或 application layer control field)。它也不会解码 datapoint types(例如 dimmer setvalues)。
LONTalk 协议是一种控制器网络,用于多种场景,包括 building control、industrial automation、火车站、车载 telemetry bus、traffic management 和 smart meters。该协议由 Echelon Inc. 于 1988 年开发,并于 1999 年成为 ANSI 批准的标准(ANSI/CEA-709.1)。支持不同物理介质,例如 power-line transmission、free-toplogy twisted-pair、fiber optics,以及封装在 UDP 或 TCP packets 中。后者在 CEA-852 中规定,并称为 CN/IP (Component Network over IP)。CN/IP 的 dissector 已存在(Protocols/CEA-852)。LON frames (CEA-709.1) 本身的 dissector 也已存在(Protocols/CEA-709.1),并实现为 CN/IP 的 subdissector。
Imported from https://wiki.wireshark.org/FieldbusProtocolFamily on 2020-08-11 23:14:04 UTC