PacketLensTAP 智能诊断
本地分析 · 数据不离开浏览器
使用手册
NETWORK FORENSICS / INDUSTRIAL PROTOCOL READY

上传抓包,
快速定位故障。

无需复杂配置。深度解析 EtherCAT、Modbus TCP、EtherNet/IP 与 PROFINET,并进一步分析 DC 硬件周期、PDO 过程映像与 CiA402 伺服状态。

1 上传文件→2 自动分析→3 定位异常
↥
拖入 PCAP 开始诊断支持 EtherCAT / Modbus TCP / EtherNet/IP / PROFINET · 文件仅在浏览器内处理
⌁
TAP-LINK-042.pcapng24.8 MB · 示例数据,非真实诊断
✓示例模式
当前为示例模式页面中的异常和帧号仅用于展示。上传真实 PCAP 后会自动替换。
数据帧22已完成协议解码
捕获时长4.91 秒相对首帧的时间
严重异常7建议优先处理
风险提示4需要结合现场复核
综合健康度15 / 100基于本次抓包内的异常数量、严重度与占比
DIAGNOSIS VERDICT

存在严重故障证据

首要关注:连接被重置,共 1 条证据。会话被端点强制中止,可能与服务拒绝、超时或中间设备有关。

建议处理顺序
  1. 1
    先处理最高优先级故障检查服务端日志、防火墙会话超时与端口状态。
  2. 2
    核对协议专项证据复核事务配对、异常码、Unit ID 与响应时延
  3. 3
    结合现场信息闭环对照拓扑、PLC/主站日志、端口计数与设备状态
样本判断样本可用于本次规则诊断协议覆盖ECAT 3 · Modbus 4 · EIP 4 · PN 4 帧结论边界仅基于当前抓包可见证据
01

时间趋势

时间单位:秒(s),从首帧 0.000000 开始
流量与异常时间线点击曲线可筛选该时段的证据帧
流量强度严重异常
怎么看?蓝线越高代表该时段流量越大;红色标记代表严重异常。
02

工业协议

自动模式 · 当前显示 Modbus TCP
MB

Modbus TCP 专项分析

MBAP · Transaction Pairing · Unit ID · Function · Register Range · Latency

1 项需关注
Modbus 帧 / ADU4 / 4完整 MBAP 报文
请求配对率100.0%2 / 2 已匹配
异常响应1Exception Function Code
响应时间 P951.74 msP50 1.74 · Max 2.35
Function Profile功能码调用结构
2 functions
FC 03读保持寄存器2
FC 06写单寄存器2 · 1 异常
Unit Activity从站地址与事务统计
1 units
Unit 1FC3 · FC6Req 2 · Rsp 2 · Ex 1
Transaction Evidence请求、响应、时延和结果
2 requests
TIDUnit功能地址范围证据帧响应时间结果
3011FC3 读保持寄存器400–403#1880 → #18812.35 ms成功
3021FC6 写单寄存器900#1882 → #18831.74 ms异常 0x02 非法数据地址
Register Access Map访问区与地址范围
2 ranges
Holding Register400 – 403FC3 · 1 次
Holding Register900FC6 · 1 次
Exception Evidence协议异常与未响应请求
1 events
Frame #1883Unit 1 · FC60x02 · 非法数据地址

分析边界 当前按单个完整 TCP 负载解析 MBAP ADU;遇到跨 TCP Segment 的 Modbus PDU 会标记为报文不完整,需结合 Wireshark TCP Reassembly 复核。Unit ID 是协议地址,不等同于设备在物理网络中的顺序。

03

关键发现

按影响程度与诊断置信度排序
01
严重确定事实

连接被重置

× 1

会话被端点强制中止,可能与服务拒绝、超时或中间设备有关。

证据帧
建议检查服务端日志、防火墙会话超时与端口状态。
02
严重确定事实

目标不可达

× 1

网关或主机明确返回不可达,通信路径在网络层中断。

证据帧
建议核对路由、VLAN、目标主机在线状态与 ACL。
03
严重确定事实

EtherCAT WKC=0

× 1

Datagram 未被任何目标从站成功处理,常见于从站掉线、寻址失败或状态不允许访问。

证据帧
建议优先检查对应从站、前级链路和主站期望 WKC;结合拓扑确认故障边界。
04
严重确定事实

EtherCAT AL 状态错误

× 1

从站 AL Status 的错误位或 AL Status Code 非零,状态机切换未正常完成。

证据帧
建议根据 AL Status Code 检查邮箱、同步管理器、过程数据映射和状态切换条件。
05
严重确定事实

Modbus 异常响应

× 1

服务端返回 Modbus Exception,功能请求未按预期完成。

证据帧
建议根据异常码核对功能码、寄存器地址、数量范围、设备状态与权限。
06
严重确定事实

EIP CIP 异常响应

× 1

CIP 响应 General Status 非零,对象服务请求未按预期完成。

证据帧
建议根据 CIP 状态码核对 Service、Class、Instance、Attribute、访问权限和设备运行状态。
07
严重高可信

TCP 重传

× 1

相同数据被再次发送,链路可能存在丢包或时延抖动。

证据帧
建议沿路径检查端口错误计数、拥塞与双工配置。
08
注意确定事实

PN 数据无效

× 1

周期帧 DataStatus 的 DataValid 位未置位,过程数据不应作为有效值使用。

证据帧
建议检查 IO Device 子模块状态、AR/CR 建链、模块配置和控制器诊断。
09
注意确定事实

PN 高优先级报警

× 1

观察到 PROFINET IO 高优先级 Alarm 通知。

证据帧
建议在控制器或工程软件中读取 AlarmData 与设备诊断缓冲区,确认槽位、子槽位和通道原因。
010
注意高可信

重复确认

× 1

接收端重复确认同一序号,通常意味着中间数据段缺失。

证据帧
建议结合重传帧定位丢包方向与发生时间。
011
注意需复核

ARP 请求峰值

× 1

短时间内 ARP 请求异常集中,可能存在地址解析故障或扫描。

证据帧
建议检查目标 IP、掩码配置与广播域规模。
04

异常帧取证

22 条当前结果
No.相对时间(秒)源目的协议长度摘要
18424.20138810.24.8.31:5021410.24.8.10:443TCP66![TCP Retransmission] 50214 → 443 Seq=14921 Ack=8831
18434.20210410.24.8.31:5021410.24.8.10:443TCP66![TCP Dup ACK 1840#3] Ack=14921 Win=64240
18474.21794210.24.8.110.24.8.255ARP60!Who has 10.24.8.88? Tell 10.24.8.1
18514.30127510.24.8.10:44310.24.8.31:50214TCP54!443 → 50214 [RST, ACK] Seq=8831 Ack=14921
18584.41190410.24.8.4210.24.8.1ICMP98!Destination unreachable (Host unreachable)
18624.50382110.24.8.31:5021410.24.8.10:443TCP1514TCP segment of a reassembled PDU
18694.62215010.24.8.12:5353224.0.0.251:5353MDNS214Standard query response PTR workstation.local
18704.62315000:01:05:1a:00:0101:01:05:01:00:00EtherCAT112LRW · Log 0x00100000 · 64 B · WKC=6
18714.62415000:01:05:1a:00:0101:01:05:01:00:00EtherCAT112!LRW · Log 0x00100000 · 64 B · WKC=0 [工作计数器异常]
18724.62792000:01:05:1a:00:0101:01:05:01:00:00EtherCAT60!FPRD · Station 0x0003 / Reg 0x0130 · AL=SAFE-OP · ERROR · AL Code=0x001b SyncManager 看门狗
18804.70120010.24.8.31:5500210.24.8.20:502Modbus TCP66Request · TID=301 · Unit=1 · FC=3 读保持寄存器 · Addr=400 · Qty=4
18814.70355010.24.8.20:50210.24.8.31:55002Modbus TCP71Response · TID=301 · Unit=1 · FC=3 读保持寄存器 · ByteCount=8
18824.71180010.24.8.31:5500210.24.8.20:502Modbus TCP66Request · TID=302 · Unit=1 · FC=6 写单寄存器 · Addr=900 · Value=1
18834.71354010.24.8.20:50210.24.8.31:55002Modbus TCP63!Response · TID=302 · Unit=1 · FC=6 写单寄存器 · Exception 0x02 非法数据地址
18904.80120010.24.8.31:5532110.24.8.50:44818EtherNet/IP94SendRRData · Session=0x10020031 · Request · Get Attribute Single · Identity / Instance 1 / Attr 7
18914.80360010.24.8.50:4481810.24.8.31:55321EtherNet/IP102SendRRData · Session=0x10020031 · Response · Get Attribute Single
18924.81120010.24.8.50:4481810.24.8.31:55321EtherNet/IP86!SendRRData · Session=0x10020031 · Response · Set Attribute Single · CIP Status=0x14 属性不支持
18934.81220010.24.8.50:2222239.192.1.10:2222EtherNet/IP I/O128Implicit I/O · Connection ID=0xa1040201 · 86 B
19004.90120000:0e:cf:31:20:1001:0e:cf:00:00:01PROFINET128RTC1 · FrameID=0x8001 · Cycle=1024 · Valid/Provider OK/Run
19014.90220000:0e:cf:31:20:1001:0e:cf:00:00:01PROFINET128!RTC1 · FrameID=0x8001 · Cycle=1056 · Invalid/Provider Problem/Run
19024.90520000:0e:cf:42:11:0901:0e:cf:00:00:00PROFINET104DCP Identify Response · FrameID=0xfeff · Identify Success · XID=0x71a2b300 · Name=drive-line-02 · IP=10.24.8.60
19034.91120000:0e:cf:42:11:0900:0e:cf:31:20:10PROFINET96!Alarm High · FrameID=0xfc01