DICOM 与 104 端口
104 是 ACR-NEMA 数字影像传输的注册端口。ACR-NEMA 300-1985 是 DICOM 的前身标准,DICOM 3.0 沿用了这个端口做影像传输:医院 PACS 与影像设备之间的 DIMSE 服务(C-STORE 存储、C-FIND 查询、C-MOVE 取回、C-ECHO 校验)常监听在 104,后续部署中也有大量使用 11112 的场景。
基本信息
| 服务 | acr-nema(ACR-NEMA Digital Imaging & Comm. 300) |
|---|---|
| 协议 | TCP,默认无加密与强认证 |
| 演进关系 | ACR-NEMA 300-1985 → DICOM 3.0 |
| 常见端口 | 104 与 11112 |
| 现状 | 医疗行业仍在广泛使用 |
典型使用场景
- 影像设备(DR、CT、MR)把检查图像推送给 PACS 服务器
- 放射科工作站从 PACS 取回历史影像做对比阅片
- 系统对接联调时先用 C-ECHO 验证两端 AE 标题与端口配置
- 医疗网络资产梳理时把 104 作为存在影像系统的信号
- 安全评估时确认影像设备是否被隔离在专用网段
连通校验与监听
连通校验与监听
# dcmtk 的 echoscu 做 C-ECHO 校验(AE 标题按现场替换)
echoscu -aet MYAET -aec PACS 192.0.2.20 104
ss -lntp | grep ':104 ' # 服务器侧确认监听
nc -zv 192.0.2.20 104 # 工作站侧测端口可达性DIMSE 服务速查
| 服务 | 方向 | 用途 |
|---|---|---|
| C-ECHO | 双向 | 连通性校验,作用类似 ping |
| C-STORE | 发送方到接收方 | 推送影像对象,最常用的写入动作 |
| C-FIND | 查询方到被查询方 | 按条件检索患者、检查与序列 |
| C-MOVE | 取回方到存储方 | 请求把影像发送到指定目的地 |
| C-GET | 取回方到被取回方 | 在同一条连接上直接拉取影像 |
AE 标题(AE Title)是 DICOM 的对端标识,长度上限 16 字符且区分大小写。连接失败时先核对两端 AE 标题、IP 与端口,再看中间是否有防火墙拦截,最后才怀疑应用配置。
104 上的 DICOM 默认既无加密也无身份认证,只要能连上就能提交或检索影像。医疗网络评估中它是高价值目标,配置薄弱的 PACS 必须做分区隔离,不要把设备直接接到办公网。
容量与排障提示:一次 CT 或 MR 检查的影像序列可达数百张,C-STORE 常常是持续数分钟的大流量传输。规划时给影像链路留足带宽,排障时先分清是链路中断还是发送队列积压,两者的处理方向完全不同。