246 与 IBM 3270 体系
246 的登记名是 dsp3270,来自 IBM 3270 显示系统族(Display Systems Protocol)。3270 是访问 IBM 大型机(z/OS、z/VSE 等)的终端数据流标准,早期通过同轴电缆与专用控制器连接主机,后来演进为在 TCP/IP 上承载的 TN3270。246 是这套终端体系在 IANA 留下的登记痕迹;今天的实际访问几乎都走 TN3270——通常是 23/tcp,也有部署改到自定义端口或加密端口,因此 246 本身极少出现在现网监听里。
基本信息
| 服务名 | dsp3270(Display Systems Protocol) |
|---|---|
| 传输层 | TCP/UDP |
| 体系背景 | IBM 3270 终端与主机数据流 |
| 登记人 | Weldon J Showalter |
| 现代实现 | TN3270 / TN3270E 网关与仿真客户端 |
| 现状 | 被 TN3270 等替代 |
典型使用场景
- 主机接入排障:确认 TN3270 网关与仿真客户端实际使用的端口,而不是照抄 246
- 老资产清理:识别网内仍标注 3270 专用通道的中间件与老网关设备
- 安全加固:把明文 TN3270 收敛到 TLS 端口,或统一经跳板机与访问控制
- 合规审计:大型机访问面容易被漏管,需单独建台账
- 变更支撑:把主机访问链路纳入变更影响分析,避免升级网关时断业务
核查与定位
核查与定位
ss -lntup 'sport = :246' # 是否有监听
getent services dsp3270 # 名称登记是否存在
ss -tnp '( sport = :246 )' # 是否有活动会话
sudo lsof -i :246 # 占用进程与路径
# 主机接入侧更应核对 TN3270 端口:
sudo ss -lntp | grep -E ':(23|992) ' # 明文 TN3270 与 TLS 承载常见端口3270 族访问方式
| 方式 | 承载网络 | 典型端口 |
|---|---|---|
| 同轴/通道控制器 | 专用硬件连接 | 不涉及 TCP 端口 |
| TN3270 | TCP(telnet 承载 3270 数据流) | 23 或自定义 |
| TN3270E | TCP(增强功能协商) | 同上 |
| 加密承载 | TCP + TLS | 992 等 telnets 端口 |
TN3270 会话会在 telnet 协商中声明终端型号(如 IBM-3278 系列),排障时可从协商内容判断客户端类型;这也是它与普通字符终端会话最容易区分的地方。
明文 TN3270 在办公网里直接传输主机账号口令,同网段即可嗅探。大型机往往承载核心账务类业务,接入路径应统一走加密承载或堡垒机,并留存会话审计。