Loading...

Bài 3: Mô hình TCP/IP — Tại sao Internet chạy bằng cái này chứ không phải OSI?

💡 Liên hệ thực tế

Ở bài trước, bạn đã biết mô hình OSI có 7 tầng — giống như một khu chung cư 7 tầng, tầng nào lo việc tầng đó. Nhưng đó là bản thiết kế lý thuyết, do tổ chức ISO vẽ ra để mọi người dễ học và dễ phân tích.

🏗️ Còn tòa nhà thật sự đang được xây và vận hành — chính là Internet mà bạn dùng mỗi ngày — lại được dựng theo một bản thiết kế khác, gọn hơn: mô hình TCP/IP, chỉ có 4 tầng. Giống như bản vẽ kiến trúc trên giấy (OSI) luôn chi tiết hơn công trình thực tế thi công (TCP/IP) — người ta gộp bớt vài tầng lại cho thực dụng, dễ triển khai hơn.

Hiểu đơn giản: OSI là mô hình để học và tư duy, TCP/IP là mô hình đang thực sự chạy dưới chân bạn ngay lúc này khi bạn đọc bài viết này qua Internet.


📘 Kiến thức cốt lõi

TCP/IP (Transmission Control Protocol/Internet Protocol) gộp 7 tầng OSI thành 4 tầng, do Bộ Quốc phòng Mỹ phát triển từ những năm 1970 — trước cả khi OSI ra đời (1984). Vì Internet lớn lên từ TCP/IP trước, nên đến giờ TCP/IP mới là thứ thực sự chạy, còn OSI chỉ dùng để giảng dạy.

Tầng TCP/IPTương ứng tầng OSIVai tròVí dụ giao thức
4️⃣ Application Application + Presentation + Session (gộp 3 tầng) Ứng dụng người dùng thao tác HTTP, DNS, FTP, TLS
3️⃣ Transport Transport Đảm bảo dữ liệu đến đủ, đúng thứ tự TCP, UDP
2️⃣ Internet Network Định tuyến gói tin giữa các mạng IP, ICMP
1️⃣ Network Access Data Link + Physical (gộp 2 tầng) Truyền tín hiệu + đóng khung trong mạng cục bộ Ethernet, Wi-Fi

💬 Vì sao TCP/IP gộp lại còn 4 tầng? 3 tầng trên cùng của OSI (Application, Presentation, Session) trong thực tế thường được xử lý gộp chung bởi một phần mềm ứng dụng (trình duyệt, app), nên TCP/IP gộp lại cho gọn. Tương tự, Data Link và Physical được gộp thành "Network Access" vì cả hai đều nằm trong phạm vi mạng cục bộ (LAN).

⚙️ 2 giao thức "trái tim" của tầng Transport — TCP và UDP:

Tiêu chíTCPUDP
Độ tin cậy Đảm bảo đến đủ, đúng thứ tự (có xác nhận) Gửi xong là xong, không đảm bảo
Tốc độ Chậm hơn (do phải xác nhận) Nhanh hơn
Ví dụ dùng Tải file, xem web, gửi email Xem video call, chơi game online, gọi thoại

🎯 Mẹo nhớ: TCP giống như gửi thư bảo đảm (có ký nhận, chắc chắn tới) — chậm nhưng an toàn. UDP giống như hét qua điện thoại — nếu tín hiệu yếu mất một chữ thì thôi, không hét lại làm chậm cuộc trò chuyện. Đó là lý do gọi video hay dùng UDP: thà mất 1 khung hình còn hơn bị giật lag chờ gửi lại.


🖼️ Sơ đồ trực quan

So sánh mô hình OSI 7 tầng và TCP/IP 4 tầng Sơ đồ hai cột đặt cạnh nhau: cột trái là 7 tầng OSI, cột phải là 4 tầng TCP/IP tương ứng, có dấu ngoặc gộp các tầng OSI vào từng tầng TCP/IP Mô hình OSI (7 tầng) Mô hình TCP/IP (4 tầng) 7. Application 6. Presentation 5. Session 4. Transport 3. Network 2. Data Link 1. Physical Application Transport Internet Network Access 3 tầng trên của OSI gộp thành 1 tầng Application của TCP/IP 2 tầng dưới của OSI gộp thành 1 tầng Network Access của TCP/IP


💬 Hỏi & Đáp nhanh

❓ Vậy đi thi CCNA thì học OSI hay TCP/IP mới đúng? ✅ Cả hai. Đề thi hay hỏi theo kiểu OSI (vì dễ ra câu hỏi phân tầng rạch ròi: "giao thức này ở tầng mấy?"), nhưng khi cấu hình thiết bị thực tế (show ip route, show interface...) thì tư duy theo TCP/IP mới đúng với những gì đang chạy dưới hạ tầng.

❓ Tầng "Internet" trong TCP/IP có phải là "Internet" mà chúng ta vẫn dùng hàng ngày không? ❌ Không phải theo nghĩa đó. Tên tầng "Internet" ở đây chỉ mang nghĩa "liên mạng" — tức là tầng chịu trách nhiệm định tuyến gói tin giữa các mạng khác nhau (tương đương tầng Network của OSI), không phải ám chỉ mạng Internet toàn cầu mà bạn đang duyệt web.

❓ Vì sao gọi video (Zalo, Zoom) lại chọn UDP mà không chọn TCP an toàn hơn? ✅ Vì trong cuộc gọi video, tốc độ quan trọng hơn độ chính xác tuyệt đối. Mất 1 khung hình chỉ giật nhẹ 1 tích tắc, người xem gần như không nhận ra. Nhưng nếu dùng TCP, mỗi lần mất gói phải dừng lại chờ gửi lại — gây giật, lag nghiêm trọng hơn nhiều so với việc mất một khung hình.


📝 Bài tập đánh giá

Câu 1: Tầng "Network Access" của mô hình TCP/IP tương ứng với những tầng nào của mô hình OSI?

  • A. Application và Presentation
  • B. Transport và Network
  • C. Data Link và Physical
  • D. Session và Transport

Câu 2: Giao thức nào phù hợp hơn cho việc gọi video trực tuyến?

  • A. TCP, vì đảm bảo dữ liệu chính xác tuyệt đối
  • B. UDP, vì ưu tiên tốc độ hơn độ chính xác tuyệt đối
  • C. Cả hai đều không dùng được cho video
  • D. HTTP, vì đây là giao thức truyền web

👉 Xem đáp án

Câu 1: C — Network Access gộp 2 tầng thấp nhất của OSI là Data Link và Physical, vì cả hai đều xử lý trong phạm vi mạng cục bộ.

Câu 2: B — UDP được chọn cho gọi video vì ưu tiên tốc độ truyền, chấp nhận mất một phần dữ liệu nhỏ để tránh giật lag.


📚 Bài viết thuộc khóa học CCNA miễn phí của VNExperts

🧭 Điều hướng

⬅️ Bài trước🏠 Mục lục khóa họcBài kế tiếp ➡️
Bài 2: Mô hình OSI 7 tầng Mục lục khóa học CCNA Bài 4: Thiết bị mạng