

Trong mạng máy tính, dữ liệu phải trải qua nhiều bước trước khi được truyền từ thiết bị gửi đến thiết bị nhận. Vậy mô hình OSI là gì, gồm những lớp nào và mỗi lớp đảm nhiệm chức năng ra sao? Bài viết dưới đây sẽ giúp bạn hiểu rõ cấu trúc 7 lớp OSI và cách dữ liệu được xử lý trong hệ thống mạng.
Mô hình OSI, viết tắt của Open Systems Interconnection, là một khung tham chiếu được Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) xây dựng nhằm chuẩn hóa cách các hệ thống máy tính giao tiếp với nhau. Nói đơn giản, mô hình OSI giúp các thiết bị, phần mềm và hệ thống mạng khác nhau có thể trao đổi dữ liệu thông qua những quy tắc chung.
Mô hình OSI được xem như một “ngôn ngữ chung” trong mạng máy tính. Thay vì xử lý toàn bộ quá trình truyền dữ liệu trong một khối duy nhất, OSI chia quá trình giao tiếp mạng thành 7 lớp riêng biệt, gồm: Physical, Data Link, Network, Transport, Session, Presentation và Application.
Mỗi lớp trong mô hình OSI đảm nhiệm một vai trò cụ thể và phối hợp với lớp liền kề phía trên hoặc phía dưới. Cách phân lớp này giúp việc thiết kế, quản lý, kiểm tra và xử lý sự cố mạng trở nên dễ dàng hơn. Trong bảo mật mạng, mô hình OSI cũng thường được dùng để xác định vị trí tấn công, ví dụ tấn công DDoS tầng ứng dụng thường nhắm vào lớp 7, trong khi các cuộc tấn công giao thức thường ảnh hưởng đến lớp 3 và lớp 4.

Mô hình OSI gồm 7 lớp, được sắp xếp theo thứ tự từ trên xuống dưới: Application, Presentation, Session, Transport, Network, Data Link và Physical. Mỗi lớp đảm nhận một vai trò riêng trong quá trình truyền dữ liệu, giúp các hệ thống mạng giao tiếp với nhau theo một tiêu chuẩn thống nhất.
Lớp OSI | Vai trò chính | PDU (Đơn vị dữ liệu giao thức) | Giao thức / Tiêu chuẩn ví dụ | Thiết bị / Thành phần điển hình |
| 7. Application - Lớp ứng dụng | Cung cấp dịch vụ mạng trực tiếp cho ứng dụng và người dùng | Data | HTTP/HTTPS, DNS, SMTP, IMAP, FTP, DHCP, Telnet, NetBIOS | Ứng dụng web, trình duyệt, email client |
| 6. Presentation - Lớp trình bày | Mã hóa, nén và chuyển đổi định dạng dữ liệu | Data | TLS/SSL, MIME, JPEG, MPEG, ASCII, Unicode | Thư viện mã hóa, thư viện xử lý dữ liệu trong hệ điều hành hoặc ứng dụng |
| 5. Session - Lớp phiên | Thiết lập, duy trì, đồng bộ và kết thúc phiên giao tiếp | Data | RPC, NetBIOS, PPTP | Phần mềm hệ thống, dịch vụ quản lý phiên |
| 4. Transport - Lớp giao vận | Đảm bảo truyền dữ liệu đầu cuối giữa hai thiết bị | Segment TCP / Datagram UDP | TCP, UDP, SCTP | Server, máy khách, thiết bị đầu cuối |
| 3. Network - Lớp mạng | Định địa chỉ logic và định tuyến dữ liệu giữa các mạng | Packet | IP IPv4/IPv6, ICMP, IGMP, OSPF, BGP, IPsec | Router, switch Layer 3 |
| 2. Data Link - Lớp liên kết dữ liệu | Truyền dữ liệu giữa các thiết bị trong cùng một mạng | Frame | Ethernet, PPP, PPTP, 802.1Q, 802.1X, MAC/LLC | Switch, bridge, card mạng NIC |
| 1. Physical - Lớp vật lý | Truyền bit qua môi trường vật lý | Bit | USB, SONET/SDH, UTP, cáp quang, 1000BASE-SX, RS-232 | Cáp mạng, hub, repeater, đầu nối RJ-45 |
Lớp ứng dụng là lớp gần nhất với người dùng trong mô hình OSI. Đây là lớp cung cấp các giao thức để phần mềm có thể giao tiếp qua mạng, ví dụ như trình duyệt web, email client hoặc các ứng dụng trao đổi dữ liệu.

Lớp trình bày có nhiệm vụ chuẩn bị dữ liệu để lớp ứng dụng có thể đọc và xử lý. Lớp này thường đảm nhiệm ba công việc chính: chuyển đổi định dạng dữ liệu, mã hóa hoặc giải mã dữ liệu và nén dữ liệu.
Ví dụ, khi hai hệ thống sử dụng định dạng mã hóa khác nhau, Presentation Layer sẽ chuyển đổi dữ liệu sang định dạng mà thiết bị nhận có thể hiểu được. Nếu kết nối được mã hóa, lớp này cũng hỗ trợ giải mã dữ liệu trước khi chuyển lên lớp ứng dụng.

Lớp phiên chịu trách nhiệm thiết lập, duy trì và kết thúc phiên giao tiếp giữa hai thiết bị. Một phiên là khoảng thời gian kết nối được mở để hai bên trao đổi dữ liệu.

Tầng Giao vận đảm bảo việc phân phối toàn bộ các thông điệp từ đầu cuối đến đầu cuối (end-to-end). Tầng này hoạt động như một cầu nối, cung cấp các dịch vụ cho Tầng Ứng dụng đồng thời sử dụng cơ sở hạ tầng của Tầng Mạng để đảm bảo dữ liệu đến đúng ứng dụng trên máy chủ đích.

Tầng Mạng quản lý việc truyền dữ liệu giữa các máy chủ trên các mạng khác nhau bằng cách xử lý việc định địa chỉ logic và tìm đường dẫn.

Lớp liên kết dữ liệu là cầu nối giữa phần cứng vật lý và mạng logic, đảm bảo dữ liệu được truyền tin cậy từ nút này sang nút khác. Mục tiêu chính của lớp này là đảm bảo quá trình truyền dữ liệu qua môi trường vật lý không xảy ra lỗi.

Lớp vật lý là lớp thấp nhất trong mô hình OSI, chịu trách nhiệm truyền dữ liệu dưới dạng tín hiệu điện, ánh sáng hoặc sóng vô tuyến. Đây là lớp liên quan trực tiếp đến phần cứng mạng như cáp mạng, switch, hub, card mạng và các thiết bị truyền dẫn.

Trong mô hình OSI, dữ liệu không được gửi trực tiếp từ ứng dụng của thiết bị này sang ứng dụng của thiết bị khác. Thay vào đó, dữ liệu sẽ đi lần lượt qua 7 lớp OSI trên thiết bị gửi, sau đó đi ngược lại qua 7 lớp trên thiết bị nhận để trở về dạng thông tin mà người dùng có thể đọc được.
Ví dụ, khi người dùng gửi một email, nội dung email ban đầu được tạo trong ứng dụng email. Sau khi nhấn gửi, dữ liệu sẽ đi từ lớp ứng dụng xuống các lớp bên dưới. Ở mỗi lớp, dữ liệu được xử lý theo một nhiệm vụ riêng trước khi tiếp tục được chuyển xuống lớp tiếp theo.
Quá trình truyền dữ liệu ở thiết bị gửi có thể hiểu đơn giản như sau:
Khi thiết bị nhận nhận được dữ liệu, quá trình này diễn ra theo chiều ngược lại. Dòng bit từ lớp vật lý được chuyển thành frame, packet, segment rồi được ghép lại thành dữ liệu hoàn chỉnh. Sau đó, dữ liệu tiếp tục đi qua lớp phiên, lớp trình bày và cuối cùng đến lớp ứng dụng.
Kết quả là nội dung email ban đầu được khôi phục thành dạng có thể đọc được và hiển thị trên phần mềm email của người nhận. Cách truyền dữ liệu qua mô hình OSI giúp quá trình giao tiếp mạng trở nên có cấu trúc, dễ kiểm soát và dễ xử lý sự cố hơn.

TCP/IP, viết tắt của Transmission Control Protocol/Internet Protocol, là bộ giao thức ra đời trước mô hình OSI và được phát triển bởi Bộ Quốc phòng Hoa Kỳ. Nếu OSI là mô hình tham chiếu gồm 7 lớp, thì TCP/IP có cấu trúc đơn giản hơn vì gộp một số lớp OSI lại với nhau.
Bảng dưới đây giúp hình dung rõ hơn:
Đặc điểm | Mô hình OSI | Mô hình TCP/IP |
| Số tầng | Gồm 7 tầng: Physical, Data Link, Network, Transport, Session, Presentation, Application. | Thường gồm 4 tầng: Application, Transport, Internet, Network Access; một số tài liệu trình bày thành 5 tầng khi tách Data Link và Physical. |
| Tính chất | Là mô hình lý thuyết, dùng để tham chiếu, chuẩn hóa và mô tả chi tiết cách hệ thống mạng giao tiếp. | Là mô hình thực tiễn, được xây dựng dựa trên các giao thức triển khai thực tế của Internet. |
| Cách tổ chức tầng | Các tầng được phân tách rõ ràng, mỗi tầng có chức năng và giao diện riêng. | Các tầng được gộp đơn giản hơn, ranh giới giữa các tầng không quá nghiêm ngặt. |
| Session và Presentation | Có tầng Session để quản lý phiên kết nối và tầng Presentation để định dạng, mã hóa, nén dữ liệu. | Không có tầng Session và Presentation riêng; các chức năng này thường được xử lý trong tầng Application. |
| Giao thức | Không định nghĩa giao thức cụ thể, chủ yếu mô tả chức năng của từng tầng. | Gắn trực tiếp với các giao thức thực tế như IP, TCP, UDP, HTTP, DNS, SMTP, FTP. |
| Dịch vụ truyền thông | Mô tả cả giao tiếp hướng kết nối và phi kết nối ở các tầng khác nhau tùy chức năng triển khai. | Tầng Internet với IP chủ yếu phi kết nối; tầng Transport hỗ trợ TCP hướng kết nối và UDP phi kết nối. |
| Mức độ phổ biến | Chủ yếu dùng trong học tập, nghiên cứu, thiết kế mạng và phân tích sự cố theo từng tầng. | Là mô hình nền tảng của Internet, được sử dụng rộng rãi trong các hệ thống mạng hiện nay. |
| Ứng dụng thực tế | Phù hợp để hiểu bản chất hoạt động mạng, phân tích lỗi và xây dựng kiến thức nền tảng. | Được dùng trực tiếp cho web, email, VPN, truyền file, ứng dụng Internet và các dịch vụ mạng hiện đại. |
| Nguồn gốc phát triển | Do ISO phát triển nhằm mục tiêu chuẩn hóa mô hình giao tiếp mạng. | Do Bộ Quốc phòng Hoa Kỳ phát triển để phục vụ ARPANET và Internet. |
Về bản chất, TCP/IP là mô hình thực tế, được xây dựng để giải quyết các vấn đề truyền thông trên mạng Internet và gắn liền với các giao thức cụ thể như TCP, IP, UDP, HTTP hoặc SMTP. Ngược lại, OSI là mô hình lý thuyết tổng quát, độc lập với giao thức, thường được dùng để mô tả, học tập và phân tích cách dữ liệu di chuyển trong hệ thống mạng.
Một điểm khác biệt khác là trong TCP/IP, hầu hết ứng dụng thường sử dụng đầy đủ các lớp của mô hình. Còn với OSI, không phải ứng dụng nào cũng cần đi qua đủ 7 lớp. Tuy vậy, các lớp nền tảng như Physical, Data Link và Network vẫn giữ vai trò quan trọng để dữ liệu có thể được truyền đi trong mạng.
Qua bài viết, hy vọng bạn đã hiểu mô hình OSI là gì cũng như vai trò của từng lớp trong quá trình truyền dữ liệu. Dù chủ yếu được sử dụng như một mô hình tham chiếu, OSI vẫn là nền tảng quan trọng giúp thiết kế, quản lý và xử lý sự cố mạng hiệu quả hơn.
