Thứ Ba, 16/06/2026, 17:00 (GMT+0)

Mô hình OSI là gì? Hiểu rõ về 7 tầng OSI

Quay lại Trang chủ Blog
Trên trang này

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 là gì?

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.

osi-2.jpg
Tổng quan 7 lớp trong mô hình OSI

7 lớp của mô hình OSI cụ thể là gì? 

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ụngCung cấp dịch vụ mạng trực tiếp cho ứng dụng và người dùngDataHTTP/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àyMã hóa, nén và chuyển đổi định dạng dữ liệuDataTLS/SSL, MIME, JPEG, MPEG, ASCII, UnicodeThư 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ênThiết lập, duy trì, đồng bộ và kết thúc phiên giao tiếpDataRPC, NetBIOS, PPTPPhầ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 UDPTCP, UDP, SCTPServer, 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ạngPacketIP IPv4/IPv6, ICMP, IGMP, OSPF, BGP, IPsecRouter, switch Layer 3
2. Data Link - Lớp liên kết dữ liệuTruyền dữ liệu giữa các thiết bị trong cùng một mạngFrameEthernet, PPP, PPTP, 802.1Q, 802.1X, MAC/LLCSwitch, bridge, card mạng NIC
1. Physical - Lớp vật lýTruyền bit qua môi trường vật lýBitUSB, SONET/SDH, UTP, cáp quang, 1000BASE-SX, RS-232Cáp mạng, hub, repeater, đầu nối RJ-45

7. Lớp ứng dụng (The Application Layer)

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.

  • Giao diện người dùng: Hoạt động như một cửa sổ để các ứng dụng mạng, chẳng hạn trình duyệt web hoặc ứng dụng email, truy cập các dịch vụ mạng.
  • Giao thức cốt lõi: Sử dụng các giao thức cấp cao như HTTP/HTTPS cho web, SMTP cho email, FTP cho truyền tệp và DNS cho phân giải tên miền.
  • Network Virtual Terminal (NVT): Cho phép người dùng đăng nhập và tương tác với máy chủ từ xa như thể họ đang trực tiếp thao tác tại thiết bị đầu cuối.
  • File Transfer, Access, and Management (FTAM): Cung cấp khuôn khổ để người dùng truy xuất, quản lý và thao tác với các tệp được lưu trữ trên máy tính từ xa.
  • Directory Services: Cung cấp khả năng truy cập cơ sở dữ liệu phân tán để quản lý thông tin tổng thể về các đối tượng và dịch vụ khác nhau trong mạng.
layer-7.jpg
Lớp Application cung cấp dịch vụ mạng cho ứng dụng

6. Lớp trình diễn (The Presentation Layer)

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.

  • Chuyển đổi: Lấy dữ liệu từ lớp ứng dụng và chuyển đổi thành định dạng tiêu chuẩn để truyền qua mạng, giúp xử lý sự khác biệt về cách biểu diễn dữ liệu giữa các hệ thống khác nhau.
  • Tiêu chuẩn và định dạng: Xử lý việc mã hóa nội dung đa phương tiện theo các tiêu chuẩn như JPEG, MPEG và GIF.
  • Mã hóa và giải mã: Cung cấp bảo mật bằng cách chuyển văn bản thuần thành văn bản mã hóa và ngược lại thông qua các giá trị khóa. Quá trình này thường được xử lý bởi các giao thức như TLS/SSL.
  • Nén dữ liệu: Giảm tổng số bit cần truyền, từ đó cải thiện hiệu quả và tốc độ truyền dữ liệu trên mạng.

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.

layer-6.jpg
Lớp Presentation mã hóa, nén và chuyển đổi dữ liệu

5. Lớp phiên (The Session Layer)

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.

  • Vòng đời phiên: Quản lý việc thiết lập, duy trì và kết thúc kết nối giữa các ứng dụng.
  • Xác thực và bảo mật: Đảm bảo các bên giao tiếp đã được xác minh và kết nối được bảo mật.
  • Đồng bộ hóa: Chèn các điểm kiểm tra vào luồng dữ liệu. Nhờ đó, nếu xảy ra lỗi, quá trình truyền có thể tiếp tục từ điểm đã lưu gần nhất thay vì phải bắt đầu lại từ đầu.
  • Kiểm soát hội thoại: Xác định giao tiếp diễn ra theo dạng half-duplex, tức hai bên thay phiên nhau truyền dữ liệu, hoặc full-duplex, tức hai bên truyền dữ liệu đồng thời.
  • Ví dụ thực tế: Trong một ứng dụng nhắn tin trên web, lớp phiên duy trì liên kết đang hoạt động giữa trình duyệt và máy chủ, đảm bảo cuộc trò chuyện của người dùng luôn được mở và đồng bộ, đồng thời xử lý các tác vụ nền như mã hóa và chuyển đổi dữ liệu.
layer.jpg
Lớp Session thiết lập và quản lý phiên kết nối

4. Lớp giao vận (The Transport Layer)

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.

  • Đơn vị dữ liệu: Dữ liệu được chia nhỏ thành các Phân đoạn (Segments).
  • Định địa chỉ Điểm Dịch vụ: Sử dụng các Số Cổng (Port Numbers, ví dụ: Cổng 80 cho lưu lượng web) để đảm bảo dữ liệu được phân phối đến quy trình hoặc ứng dụng cụ thể dự kiến, chứ không chỉ đơn thuần là đến thiết bị.
  • Phân đoạn & Lắp ráp lại: Chia các thông điệp lớn thành các phân đoạn nhỏ hơn để truyền đi và lắp ráp lại chúng theo đúng thứ tự tại đích đến.
  • Các giao thức: Các giao thức phổ biến bao gồm TCP (đáng tin cậy) và UDP (nhanh chóng).
    • Hướng kết nối (TCP): Yêu cầu một quá trình "bắt tay" (handshake) để thiết lập kết nối; đảm bảo độ tin cậy thông qua việc kiểm tra lỗi và xác nhận (acknowledgements).
    • Không kết nối (UDP): Gửi dữ liệu ngay lập tức mà không cần kết nối chính thức; nhanh hơn nhưng không có gì đảm bảo dữ liệu sẽ được phân phối tới nơi.
layer-4.jpg
Lớp Transport truyền dữ liệu đầu cuối bằng TCP và UDP

3. Lớp mạng (The Network Layer)

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.

  • Đơn vị dữ liệu: Các phân đoạn dữ liệu được đóng gói thành các Gói (Packets).
  • Định địa chỉ logic: Gán các địa chỉ IP duy nhất (của người gửi và người nhận) vào phần đầu của gói để nhận dạng các thiết bị trên toàn cầu.
  • Định tuyến (Routing): Xác định đường dẫn vật lý hiệu quả nhất từ nguồn đến đích qua các mạng được kết nối với nhau.
  • Phần cứng: Được triển khai chủ yếu qua các Router (Bộ định tuyến) và Switch.
  • Liên mạng (Inter-networking): Tạo điều kiện giao tiếp giữa các mạng khác biệt bằng cách hướng lưu lượng truy cập đến đúng đích.
layer-3.jpg
Lớp Network định địa chỉ IP và định tuyến gói tin

2. Lớp liên kết dữ liệu (The Data Link Layer) 

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. 

  • Đóng gói dữ liệu: Ở lớp này, các gói dữ liệu nhận từ lớp mạng được chia thành các đơn vị dễ quản lý hơn gọi là frame. Quá trình này được thực hiện bằng cách thêm các bit bắt đầu và kết thúc để thiết bị nhận biết một đơn vị dữ liệu kết thúc ở đâu và đơn vị tiếp theo bắt đầu từ đâu.
  • Địa chỉ và phần cứng: Lớp liên kết dữ liệu sử dụng địa chỉ MAC, hay địa chỉ vật lý, để xác định các thiết bị trong mạng. Lớp này đóng gói địa chỉ MAC của thiết bị gửi và thiết bị nhận vào phần header của frame. Các thiết bị phổ biến hoạt động ở lớp này là switch và bridge.
  • Các lớp con:
  1. Logical Link Control (LLC): Quản lý kiểm soát luồng và kiểm soát lỗi, đồng thời đóng vai trò là giao diện cho các giao thức ở lớp trên.
  2. Media Access Control (MAC): Xác định cách thiết bị truy cập vào môi trường truyền dẫn và xử lý địa chỉ phần cứng.
  • Kiểm soát lỗi: Phát hiện và truyền lại các frame bị hỏng hoặc bị mất để duy trì tính toàn vẹn của dữ liệu.
  • Kiểm soát luồng: Đồng bộ tốc độ truyền dữ liệu giữa bên gửi nhanh và bên nhận chậm hơn, nhằm tránh nghẽn hoặc mất dữ liệu.
  • Kiểm soát truy cập: Khi nhiều thiết bị dùng chung một kênh truyền, lớp con MAC sẽ quyết định thiết bị nào có quyền truyền dữ liệu tại một thời điểm nhất định để tránh xung đột.
layer-2.jpg
Lớp Data Link đóng gói dữ liệu thành frame

1. Lớp vật lý (The Physical Layer) 

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.

  • Trách nhiệm cốt lõi: Quản lý việc truyền tải các bit riêng lẻ ở cấp độ phần cứng. Khi nhận dữ liệu, nó chuyển đổi các tín hiệu vật lý đầu vào thành các số 0 và 1 kỹ thuật số để Tầng Liên kết dữ liệu xử lý.
  • Phần cứng thiết yếu: Các thiết bị phổ biến hoạt động ở tầng này bao gồm Hub, Bộ lặp (Repeater), Modem và Cáp.
  • Đồng bộ hóa bit: Đảm bảo người gửi và người nhận "đồng bộ" với nhau bằng cách cung cấp một tín hiệu xung nhịp (clock signal) để kiểm soát thời gian truyền bit.
  • Kiểm soát tốc độ bit: Quyết định tốc độ truyền, được định nghĩa là số lượng bit được gửi đi trong mỗi giây.
  • Cấu trúc liên kết vật lý (Topology): Xác định cách bố trí cấu trúc của mạng, chẳng hạn như cấu hình Bus, Star (Hình sao) hoặc Mesh (Lưới).
  • Chế độ truyền tải: Xác định hướng của luồng dữ liệu, sử dụng các chế độ như Simplex (một chiều), Half-Duplex (hai chiều, nhưng luân phiên) hoặc Full-Duplex (hai chiều đồng thời).
layer-1.jpg
 Lớp Physical truyền dữ liệu dưới dạng bit và tín hiệu

Dữ liệu truyền qua mô hình OSI như thế nào?

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:

  • Application Layer: ứng dụng email sử dụng giao thức phù hợp, chẳng hạn SMTP, để bắt đầu gửi dữ liệu.
  • Presentation Layer: dữ liệu được chuyển đổi định dạng, nén hoặc mã hóa nếu cần.
  • Session Layer: thiết lập và quản lý phiên giao tiếp giữa hai thiết bị.
  • Transport Layer: chia dữ liệu thành các segment để truyền đi.
  • Network Layer: chia segment thành packet và xác định đường đi đến thiết bị nhận.
  • Data Link Layer: đóng gói packet thành frame để truyền trong mạng.
  • Physical Layer: chuyển dữ liệu thành dòng bit 0 và 1, sau đó gửi qua cáp mạng, Wi-Fi hoặc môi trường truyền dẫn khác.

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.

osi-3.jpg
Quá trình dữ liệu truyền qua 7 lớp của mô hình OSI

Phân biệt mô hình OSI và TCP/IP

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.

  • Lớp 5, 6 và 7 của OSI được gộp thành một lớp ứng dụng (Application) trong mô hình TCP/IP.
  • Lớp 1 và 2 của OSI được gộp thành một lớp truy cập mạng (Network Access) trong mô hình TCP/IP. Tuy nhiên, TCP/IP không chịu trách nhiệm trực tiếp cho các chức năng sắp xếp thứ tự và xác nhận dữ liệu, mà để các chức năng này cho lớp giao vận bên dưới xử lý.

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ầngGồ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ấtLà 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ầngCá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à PresentationCó 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ứcKhô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ôngMô 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ếnChủ 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ểnDo 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.

#Cloud Computing
#Cloud Computing
Sovereign Cloud không chỉ là đặt máy chủ trong nước. Với bối cảnh pháp lý dữ liệu mới tại Việt Nam, đây đang trở thành bài toán hạ tầng quan trọng cho doanh nghiệp Việt và doanh nghiệp nước ngoài hoạt động tại Việt Nam
Sovereign Cloud - Đám mây chủ quyền là gì? Và vì sao doanh nghiệp hoạt động tại Việt Nam nên quan tâm từ bây giờ?
Tiếp tục đọc