《工业控制系统安全入门》
第1章 工业控制系统概述
1. 工业控制系统概述
1.1 ICS 定义
工业控制系统(Industrial Control System, ICS)是一个通用术语,涵盖了多种类型的控制系统和相关的仪器仪表,包括用于工业过程控制的设备、系统、网络以及用于操作工业基础设施的控制器。ICS 用于监控和控制关键基础设施中的物理过程,例如电力、水处理、石油化工、制造业等。
1.2 ICS 与传统 IT 系统的区别
ICS 与传统 IT 系统在多个关键维度上存在显著差异,理解这些差异是工业控制系统安全的基础。
| 对比维度 | 传统 IT 系统 | 工业控制系统 (ICS) |
|---|---|---|
| 首要目标 | 数据机密性、完整性、可用性 (CIA) | 物理过程可用性、人员安全、设备安全 |
| 性能要求 | 高吞吐量,可容忍延迟 | 实时性要求高,确定性响应 |
| 生命周期 | 3-5 年 | 15-20 年甚至更长 |
| 操作系统 | 通用操作系统(Windows, Linux) | 专用嵌入式系统、实时操作系统 (RTOS) |
| 通信协议 | TCP/IP, HTTP, FTP | Modbus, DNP3, Profinet, OPC UA |
| 安全更新 | 频繁更新,可离线维护 | 更新困难,需停机,需严格测试 |
1.3 ICS 的组成
工业控制系统由多种组件构成,每种组件在控制层级中扮演着特定的角色。以下是 ICS 的核心组件:
1.3.1 可编程逻辑控制器 (PLC)
PLC 是一种专为工业环境设计的数字计算机,用于控制制造过程或机械设备的自动化。它接收传感器输入,执行用户编写的逻辑程序,并输出控制信号给执行器。
- 特点: 高可靠性、抗干扰能力强、编程简单(梯形图)
- 应用: 生产线控制、机械臂控制、包装机械
1.3.2 分布式控制系统 (DCS)
DCS 是一种用于复杂、连续过程控制的系统,它将控制功能分散到多个控制器中,并通过网络进行集中监控和管理。
- 特点: 分散控制、集中管理、高可靠性
- 应用: 石油化工、电力发电、制药过程
1.3.3 监控与数据采集系统 (SCADA)
SCADA 是一种用于远程监控和控制大规模、地理分散的工业过程的系统。它通过通信网络收集现场数据,并在中央控制室进行显示和操作。
- 特点: 远程监控、数据采集、报警管理
- 应用: 电网调度、油气管道、水处理系统
1.3.4 远程终端单元 (RTU)
RTU 是一种用于远程站点数据采集和控制的电子设备,通常用于 SCADA 系统中。它能够处理数字和模拟信号,并通过通信链路与主站通信。
- 特点: 远程通信能力、低功耗、环境适应性强
- 应用: 远程泵站、气象站、变电站
1.3.5 人机界面 (HMI)
HMI 是操作员与工业控制系统交互的界面,用于显示过程数据、报警信息,并允许操作员发送控制指令。
- 特点: 图形化显示、触摸操作、实时数据更新
- 应用: 控制室大屏、现场操作面板
1.4 组件关系总结
在典型的工业控制系统中,各组件协同工作:
- 现场层: 传感器和执行器直接与物理过程交互。
- 控制层: PLC、RTU 和 DCS 控制器执行逻辑控制,采集现场数据。
- 监控层: SCADA 系统负责远程监控和数据采集,HMI 提供可视化操作界面。
- 网络层: 各层之间通过工业以太网或专用通信协议进行数据交换。