Fieldbus trong Hệ thống tự động hóa công nghiệp: Kiến trúc, Chuẩn giao tiếp và Ứng dụng

nktung

Super Moderator
Thành viên BQT
08/10/2013
401
1.000 bài viết
Fieldbus trong Hệ thống tự động hóa công nghiệp: Kiến trúc, Chuẩn giao tiếp và Ứng dụng
Trong các hệ thống điều khiển công nghiệp (ICS/SCADA), fieldbus đóng vai trò là giao thức truyền thông chủ đạo, kết nối các thiết bị hiện trường như cảm biến, cơ cấu chấp hành với bộ điều khiển như PLC hoặc RTU. Nhờ tính đơn giản, thời gian thực và độ ổn định cao, fieldbus đã được sử dụng rộng rãi trong nhiều ngành công nghiệp như điện lực, hóa chất, dầu khí và sản xuất tự động. Tuy nhiên, đa số các chuẩn fieldbus hiện nay được thiết kế từ hàng chục năm trước, thiếu các cơ chế bảo mật hiện đại như mã hóa, xác thực hay kiểm soát truy cập, dẫn đến nguy cơ bị khai thác trong bối cảnh các hệ thống OT ngày càng kết nối rộng rãi với mạng IT và Internet. Chính vì vậy, vấn đề bảo mật trong giao tiếp fieldbus đang trở thành một mối quan tâm hàng đầu trong an ninh mạng công nghiệp hiện nay.

1. Giới thiệu chung

Fieldbus là một họ các giao thức truyền thông công nghiệp số dùng để kết nối các thiết bị hiện trường như cảm biến, cơ cấu chấp hành, bộ thu thập dữ liệu (I/O), bộ điều khiển khả trình (PLC), và hệ thống điều khiển phân tán (DCS). Không giống như phương pháp kết nối điểm-điểm truyền thống (point-to-point), Fieldbus cho phép nhiều thiết bị chia sẻ một bus truyền thông chung, nhờ đó giảm chi phí dây dẫn, nâng cao khả năng mở rộng và tính linh hoạt của hệ thống.
Fieldbus đóng vai trò trung tâm trong các kiến trúc điều khiển hiện đại, đặc biệt tại tầng điều khiển và tầng hiện trường (Level 1–2 trong mô hình Purdue). Các chuẩn fieldbus được thiết kế để đáp ứng các yêu cầu khắt khe về tính xác định thời gian thực, khả năng chống nhiễu điện từ (EMI) và tính ổn định trong môi trường công nghiệp khắc nghiệt.

2. Kiến trúc hệ thống sử dụng Fieldbus

Hệ thống sử dụng Fieldbus thường bao gồm các thành phần:
  • Master/Controller: Là thiết bị điều khiển chính như PLC hoặc DCS, điều phối hoạt động giao tiếp.
  • Slave/Device: Là các thiết bị hiện trường như cảm biến, van điều khiển, biến tần, module I/O,...
  • Bus vật lý: Có thể là cáp đôi xoắn, cáp đồng trục, hoặc mạng quang, tùy thuộc vào loại fieldbus.

3. Các chuẩn giao thức Fieldbus phổ biến

Profibus

  • Chuẩn: IEC 61158
  • Hai biến thể chính:
    • Profibus DP: Giao tiếp tốc độ cao giữa PLC và I/O phân tán.
    • Profibus PA: Dùng cho môi trường có yêu cầu an toàn cao, tích hợp với thiết bị đo đạc dạng analog.
  • Tốc độ: Lên tới 12 Mbps
  • Lớp vật lý: RS-485 (DP), MBP (PA)
Foundation Fieldbus
  • Chuẩn: IEC 61158
  • Hoạt động theo mô hình phân tán với các thiết bị thông minh thực hiện chức năng điều khiển ngay tại hiện trường.
  • Hai biến thể:
    • H1: Dành cho thiết bị trường (31.25 kbps, 2 dây).
    • HSE (High-Speed Ethernet): Dùng cho kết nối tốc độ cao với hệ thống máy chủ.
  • Đặc điểm: Hỗ trợ publish-subscribe, phân quyền lịch trình giao tiếp (token passing)
DeviceNet / CANopen
  • Dựa trên nền tảng CAN bus, phổ biến trong ngành sản xuất, ô tô, robot công nghiệp.
  • Tốc độ: 125 kbps đến 1 Mbps
  • Khoảng cách tối đa: Lên tới 500 m tùy theo tốc độ
Modbus RTU
  • Giao thức đơn giản, mở, sử dụng RS-485, phổ biến trong SCADA.
  • Mô hình master-slave
  • Không hỗ trợ tính xác định, nhưng dễ triển khai và tích hợp.
4. Fieldbus và Ethernet: Giao thoa công nghệ

Sự phát triển của công nghệ Ethernet công nghiệp đã thúc đẩy sự xuất hiện của các fieldbus thế hệ mới dựa trên TCP/IP, ví dụ:
  • Profinet (Ethernet-based Profibus)
  • EtherNet/IP (phiên bản mở rộng của CIP)
  • Modbus TCP (phiên bản Ethernet của Modbus RTU)
Dù không phải fieldbus truyền thống theo chuẩn IEC 61158, các giao thức này vẫn được sử dụng rộng rãi tại tầng hiện trường, do:
  • Hỗ trợ tốc độ cao, băng thông lớn
  • Tính mở rộng tốt
  • Tương thích với hạ tầng mạng doanh nghiệp
Tuy nhiên, giao thức Ethernet công nghiệp thường đòi hỏi cấu hình switch/latency kỹ lưỡng, và một số không đảm bảo tính xác định cao như fieldbus truyền thống.

5. Các vấn đề bảo mật phổ biến của Fieldbus​

Thiếu mã hóa và xác thực

Hầu hết các giao thức fieldbus truyền thống không có cơ chế mã hóa dữ liệu hoặc xác thực nguồn gốc gói tin. Điều này khiến attacker dễ dàng:
  • Nghe lén dữ liệu giữa PLC và thiết bị hiện trường.
  • Giả mạo thiết bị để gửi lệnh giả, làm sai lệch quá trình điều khiển.
Ví dụ: Gửi lệnh giả qua Modbus RTU để thay đổi trạng thái cuộn dây điều khiển (coil).

Khả năng bị điều khiển trái phép

Các fieldbus thường không kiểm soát quyền truy cập hoặc phân quyền người dùng. Một đối tượng có quyền truy cập vật lý hoặc mạng nội bộ có thể:
  • Gửi lệnh điều khiển đến bất kỳ thiết bị nào trên bus.
  • Đọc hoặc ghi giá trị nhạy cảm trong quá trình sản xuất.

Giao thức dễ bị can thiệp và tấn công DOS

Giao thức fieldbus hoạt động theo mô hình broadcast hoặc polling tuần tự, thiếu khả năng phòng thủ trước:
  • Tấn công phát lại: Phát lại bản tin điều khiển trước đó để gây lỗi hệ thống.
  • Denial-of-Service (DoS): Gửi liên tục gói tin sai định dạng để treo hệ thống bus hoặc chiếm dụng băng thông.

Thiếu kiểm tra tính toàn vẹn

  • Các bản tin truyền trong mạng fieldbus không có kiểm tra chữ ký số hoặc mã xác minh toàn vẹn.
  • Điều này làm tăng nguy cơ thay đổi nội dung gói tin mà hệ thống vẫn xử lý như bình thường.

Nguy cơ từ cấu hình sai hoặc đấu nối trái phép

Fieldbus có thể bị tấn công bởi thiết bị được đấu nối "ẩn" vào mạng vật lý. Một thiết bị lạ nếu được gắn thêm vào đường bus RS-485 có thể đánh chặn, phân tích hoặc điều khiển luồng dữ liệu hoặc làm gián đoạn quy trình điều khiển thực tế.

Lỗ hổng phần mềm và firmware trong thiết bị hiện trường

  • Nhiều thiết bị hỗ trợ fieldbus (sensor, actuator, module I/O...) sử dụng firmware cũ không được cập nhật thường xuyên.
  • Các thiết bị này có thể chứa lỗ hổng backdoor, overflow, hoặc authentication bypass, trở thành điểm yếu trong toàn hệ thống.

6. Một số biện pháp giảm thiểu rủi ro​

  • Tách mạng điều khiển hiện trường khỏi mạng IT thông qua DMZ hoặc firewall công nghiệp
  • Giám sát hành vi bất thường với IDS/IPS công nghiệp (như Zeek, Suricata OT)
  • Dùng gateway có chức năng mã hóa, xác thực khi tích hợp fieldbus với Ethernet/IP
  • Cập nhật firmware cho các thiết bị hỗ trợ fieldbus
  • Triển khai Access Control List (ACL) cho các cổng truyền thông
 
Chỉnh sửa lần cuối:
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Bên trên