Giao thức truyền file là “cầu nối huyết mạch” quyết định việc dữ liệu quan trắc từ thiết bị Datalogger tại hiện trường nhà máy có cập bến an toàn vào cơ sở dữ liệu trung tâm của Sở Tài nguyên và Môi trường hay không. Sự chuyển dịch mạnh mẽ từ giao thức FTP truyền thống (Port 21) sang SFTP mã hóa (Port 22) đang là bài toán đau đầu đối với nhiều đơn vị vận hành trạm quan trắc cũ.
Trọng điểm giải pháp & phần cứng Thông tư 10: Tham khảo ngay giải pháp datalogger quan trắc môi trường thông tư 10 và cấu hình phần cứng đạt chuẩn quy chuẩn datalogger điều 39 thông tư 10 (Model DeviceLab DL-ENV10) nằm trong cẩm nang kỹ thuật trạm quan trắc tự động của DeviceLab, hướng dẫn chi tiết từ đấu nối cảm biến đến nghiệm thu 72 giờ với Sở TN&MT.
Rất nhiều kỹ sư trạm quan trắc khi nghiệm thu truyền dữ liệu gặp phải các sự cố hóc búa: Datalogger báo đăng nhập thành công vào máy chủ nhưng file gửi lên Sở TN&MT chỉ có kích thước 0 byte (0 KB), hoặc bộ vi điều khiển đời cũ không đủ tài nguyên phần cứng để bắt tay mã hóa SSH/TLS khiến kết nối liên tục bị từ chối. Bài viết này phân tích bản chất mạng của hai giao thức, hướng dẫn cấu hình chế độ Passive Mode (PASV) qua mạng 4G và giải pháp phần cứng datalogger quan trắc môi trường thông tư 10 (Model DeviceLab DL-ENV10 tuân thủ quy chuẩn datalogger điều 39 thông tư 10).
Bản chất kỹ thuật FTP vs SFTP kỹ sư cần nắm rõ (Key Fact Sheet):
- FTP (File Transfer Protocol – Cổng 21): Giao thức không mã hóa (Cleartext), tách biệt 2 kênh (Control Channel cổng 21 và Data Channel ngẫu nhiên). Rất dễ bị lỗi kẹt truyền file qua mạng tường lửa SIM 4G nếu không bật Passive Mode.
- SFTP (SSH File Transfer Protocol – Cổng 22): Hoàn toàn không liên quan đến FTP. SFTP chạy trên nền tảng bảo mật SSH-2, gộp toàn bộ lệnh điều khiển và dữ liệu file trong 1 kết nối duy nhất qua Port 22, mã hóa đầu cuối bằng thuật toán AES-256.
- Yêu cầu phần cứng: SFTP yêu cầu bộ vi điều khiển Datalogger phải có dung lượng RAM lớn (tối thiểu 512KB – 1MB) và bộ tính toán mã hóa phần cứng để xử lý bắt tay mã khóa Diffie-Hellman và RSA.

Xu hướng chuyển dịch từ FTP sang SFTP tại các Sở TN&MT
Trước đây, phần lớn các Trung tâm Quan trắc TN&MT cấp tỉnh cấp tài khoản tiếp nhận file .txt qua giao thức FTP thông thường. Tuy nhiên, theo Đề án chuyển đổi số quốc gia và các quy định về An toàn thông tin mạng (Nghị định 85/2016/NĐ-CP):
- Các trung tâm dữ liệu nhà nước bắt buộc phải đạt tiêu chuẩn an toàn cấp độ 3 trở lên, trong đó yêu cầu loại bỏ hoàn toàn các giao thức truyền thông không mã hóa như Telnet, HTTP và FTP.
- Tại các địa phương đi đầu như Hà Nội, TP.HCM, Bình Dương, Đồng Nai, Quảng Ninh, Bắc Ninh…, văn bản hướng dẫn kỹ thuật tiếp nhận dữ liệu quan trắc hiện nay đều chuyển đổi sang địa chỉ SFTP Server (Port 22) hoặc FTPS (Port 990).
- Rào cản với các Datalogger cũ: Rất nhiều bộ Datalogger đời cũ sử dụng chip vi điều khiển 8-bit hoặc 16-bit (như PIC, AVR hoặc dòng STM32F1) chỉ có vài chục KB RAM. Khi phải thực hiện thuật toán tính toán khóa SSH-2 cực nặng, chip bị tràn bộ nhớ (Out of Memory) hoặc mất hơn 10 giây tính toán dẫn đến bị máy chủ hủy kết nối (Handshake Timeout). Điều này buộc các chủ đầu tư phải tìm kiếm dòng Datalogger thế hệ mới có bộ tăng tốc mật mã chuyên dụng.
Khắc phục lỗi kinh điển: “Đăng nhập thành công nhưng tạo file 0 byte trên Server”
Đây là lỗi hiện trường phổ biến nhất mà các kỹ sư tự động hóa gặp phải khi lắp đặt trạm quan trắc sử dụng kết nối 4G. Biểu hiện lỗi:
- Datalogger thông báo:
230 User logged in, proceed(Đăng nhập tài khoản thành công). - Lệnh tạo file:
STOR MA_TRAM_20261015093000.txtđược thực thi. - Tuy nhiên, trên thư mục máy chủ Sở TN&MT, file xuất hiện nhưng kích thước chỉ đúng 0 KB (không có một dòng số liệu nào bên trong), sau đó phiên kết nối bị treo và ngắt do timeout!
2.1. Nguyên nhân sâu xa: Lỗi Active Mode (PORT) qua mạng NAT của SIM 4G
Giao thức FTP hoạt động theo 2 luồng kết nối riêng biệt: Kênh điều khiển (Control Channel) và Kênh dữ liệu (Data Channel).
- Ở chế độ mặc định Active Mode: Sau khi đăng nhập qua Port 21, Datalogger gửi lệnh
PORT x.x.x.x,p1,p2yêu cầu Server: “Hãy chủ động kết nối vào IP của tôi ở cổng P để truyền dữ liệu”. - Thế nhưng, SIM 4G của Datalogger nằm sau hệ thống NAT nhiều lớp của nhà mạng viễn thông (CGNAT). Máy chủ Sở TN&MT từ bên ngoài Internet hoàn toàn không thể mở chiều kết nối ngược vào mạng nội bộ 4G! Cổng dữ liệu bị chặn đứng, khiến luồng truyền file bị tắc nghẽn và để lại file rác 0 byte.
2.2. Giải pháp: Bật chế độ Passive Mode (PASV) hoặc chuyển sang SFTP
Để khắc phục triệt để:
- Chuyển sang chế độ Passive Mode (PASV): Datalogger gửi lệnh
PASV. Máy chủ Sở TN&MT sẽ mở sẵn một cổng dữ liệu ngẫu nhiên (ví dụ Port 45000) và yêu cầu Datalogger: “Tôi đã mở cổng 45000, thiết bị của bạn hãy chủ động kết nối vào cổng này để đẩy dữ liệu lên”. Vì cả hai kết nối (Port 21 và Port 45000) đều xuất phát theo chiều đi (Outbound) từ phía Datalogger ra Internet, tường lửa mạng 4G cho phép đi qua 100% dễ dàng. - Sử dụng SFTP (Port 22): SFTP vốn dĩ chỉ sử dụng duy nhất một kết nối TCP đơn (Port 22) cho cả lệnh và file dữ liệu. Do đó, SFTP hoàn toàn miễn nhiễm với lỗi Active/Passive Mode, truyền tải xuyên qua mọi loại tường lửa Router 4G và mạng doanh nghiệp.
Bảng so sánh toàn diện giữa FTP, FTPS và SFTP
| Tiêu chí kỹ thuật | FTP (File Transfer Protocol) | FTPS (FTP over SSL/TLS) | SFTP (SSH File Transfer) |
|---|---|---|---|
| Cổng mạng tiêu chuẩn (Port) | Port 21 + Dải cổng dữ liệu động | Port 990 (Implicit) hoặc Port 21 (Explicit) | Duy nhất 01 Port 22 |
| Cơ chế bảo mật mã hóa | Không mã hóa (Plaintext lộ mật khẩu) | Mã hóa chứng chỉ số SSL / TLS | Mã hóa toàn diện giao thức SSH-2 |
| Khả năng xuyên tường lửa mạng 4G | Kém (Dễ lỗi nếu cấu hình sai PASV) | Trung bình (Vẫn dùng 2 kênh truyền) | Xuất sắc (1 cổng duy nhất, không bị kẹt) |
| Độ tương thích Sở TN&MT các tỉnh | Phổ biến ở các tỉnh vùng xa | Một số ít trung tâm dữ liệu sử dụng | Tiêu chuẩn bắt buộc mới tại các đô thị lớn |
| Hỗ trợ trên DeviceLab DL-ENV10 | Tích hợp sẵn (Mặc định Passive Mode) | Tích hợp sẵn TLS 1.3 | Tích hợp sẵn bộ mã hóa phần cứng |
Với DeviceLab DL-ENV10, thiết bị cho phép người vận hành chuyển đổi linh hoạt giữa FTP Passive Mode và SFTP Port 22 chỉ trong 1 thao tác click chuột trên giao diện Web UI, đáp ứng tức thì mọi yêu cầu bảo mật khắt khe nhất của các Sở TN&MT trên cả nước.