SSL/TLS hoạt động ở tầng nào của mô hình OSI?
SSL/TLS không nằm gọn trong một tầng duy nhất của mô hình OSI. Theo định nghĩa chuẩn, TLS thuộc về tầng Session (tầng 5) vì nó quản lý thiết lập, duy trì và kết thúc phiên làm việc an toàn. Tuy nhiên, nhiều tài liệu (bao gồm Wikipedia) phân loại nó ở tầng Presentation (tầng 6) vì nó chịu trách nhiệm mã hóa, nén và chuyển đổi định dạng dữ liệu.
Mối quan hệ với các tầng khác
- Tầng Network (tầng 3): Xử lý định tuyến và định địa chỉ – SSL/TLS không hoạt động ở đây.
- Tầng Transport (tầng 4): Cung cấp truyền tải tin cậy (TCP) – TLS chạy trên TCP.
- Tầng Application (tầng 7): Các giao thức như HTTP, SMTP, FTP sử dụng TLS để bảo mật dữ liệu.
SSL vs TLS: Sự khác biệt chính
SSL (Secure Sockets Layer) là tiền thân của TLS (Transport Layer Security). TLS là phiên bản nâng cấp, an toàn hơn, khắc phục các lỗ hổng của SSL (như POODLE, BEAST). Hiện nay SSL đã bị coi là lỗi thời, nhưng thuật ngữ "SSL" vẫn được dùng phổ biến thay cho TLS (ví dụ: "SSL certificate" thực chất là TLS certificate).
Cơ chế hoạt động của TLS
TLS bao gồm hai giao thức con:
- TLS Handshake Protocol: Thương lượng phiên bản, bộ mật mã (cipher suite), xác thực máy chủ (và tùy chọn máy khách), trao đổi khóa phiên.
- TLS Record Protocol: Mã hóa, nén và xác thực tính toàn vẹn dữ liệu ứng dụng.
TLS có phải giao thức tầng Transport không?
Tên gọi "Transport Layer Security" gây hiểu lầm. Thực tế TLS nằm giữa tầng Transport và Application – thường được gọi là "tầng bảo mật" (security layer). Nó yêu cầu một giao thức transport tin cậy (thường là TCP) và cung cấp dịch vụ bảo mật cho tầng Application.
Ứng dụng thực tế
- HTTPS (HTTP over TLS) – bảo mật web
- SMTPS, IMAPS, POP3S – bảo mật email
- FTPS – bảo mật truyền file
- VPN (OpenVPN, SSTP) – đường hầm an toàn
Tóm lại: TLS hoạt động chủ yếu ở tầng Session/Presentation, chạy trên TCP (tầng Transport), phục vụ các ứng dụng tầng Application. Việc hiểu đúng vị trí này giúp triển khai firewall, IDS/IPS và chính sách bảo mật chính xác.