Khi bắt đầu học CCNA, gần như ai cũng được làm quen với 7 lớp OSI:
Application → Presentation → Session → Transport → Network → Data Link → Physical
Nhưng chỉ một thời gian sau, bạn lại gặp một mô hình khác:
Và lúc này một câu hỏi rất dễ xuất hiện:
Nếu OSI có 7 lớp, tại sao TCP/IP lại chỉ có 4?
Vậy trong Network thực tế, chúng ta nên hiểu hai mô hình này như thế nào?
Câu trả lời không nằm ở việc một mô hình “đúng” còn mô hình kia “sai”.
Mà nằm ở cách chúng nhóm và mô tả các chức năng của Network Stack.
🔢 1. TỪ 7 LỚP OSI ĐẾN 4 LỚP TCP/IP
Trong cách trình bày TCP/IP 4 lớp thường dùng khi học CCNA, có thể ánh xạ như sau:
OSI Application + Presentation + Session
↓
TCP/IP Application
OSI Transport
↓
TCP/IP Transport
OSI Network
↓
TCP/IP Internet
OSI Data Link + Physical
↓
TCP/IP Network Access
Như vậy, TCP/IP không phải “bỏ” ba lớp của OSI.
Nó gom các chức năng gần nhau thành những lớp lớn hơn.
Ví dụ, các chức năng liên quan đến dữ liệu ứng dụng, biểu diễn dữ liệu và quản lý phiên trong OSI được nhìn chung trong Application Layer của TCP/IP.
Tương tự, Data Link + Physical được nhóm vào Network Access Layer.
Nó chỉ là một cách tổ chức và mô tả khác.
🌐 2. 4 LỚP TCP/IP ĐANG GIẢI QUYẾT VẤN ĐỀ GÌ?
Thay vì cố học thuộc tên lớp, hãy đặt một câu hỏi cho từng lớp. ① Application Layer
Đây là nơi các ứng dụng và Network Services giao tiếp.
Một số protocol quen thuộc:
HTTP/HTTPS – DNS – DHCP – SSH – FTP
Câu hỏi cần nhớ:
② Transport Layer
Đây là lớp giao tiếp end-to-end giữa các ứng dụng.
Hai protocol quan trọng:
TCP và UDP
Tại đây chúng ta gặp:
Port Number – Segmentation – Reliability – Flow Control
Câu hỏi:
③ Internet Layer
Đây là lớp liên quan trực tiếp đến IP Address và Routing.
Các thành phần quen thuộc:
IPv4 – IPv6 – ICMP
IP cung cấp địa chỉ logic để thiết bị có thể giao tiếp qua nhiều Network khác nhau.
Router dựa vào thông tin IP để quyết định:
Đây chính là nơi Routing xuất hiện.
④ Network Access Layer
Đây là lớp đưa dữ liệu xuống môi trường truyền dẫn thực tế.
Ví dụ:
Ethernet – Wi-Fi
Tại đây chúng ta gặp:
MAC Address – Ethernet Frame – VLAN – Switching
Câu hỏi:
📦 3. TỪ DATA ĐẾN FRAME – ĐIỀU GÌ THỰC SỰ XẢY RA?
Đây mới là phần đáng nhớ nhất.
Giả sử một PC truy cập một website bằng HTTPS.
Dữ liệu bắt đầu ở Application Layer. Application
Ứng dụng tạo ra:
↓ Transport
TCP thêm Transport Header.
Kết quả:
Trong Segment xuất hiện các thông tin như:
Source Port – Destination Port – Sequence Number – Flags
↓ Internet
IP tiếp tục thêm IP Header.
Kết quả:
Trong Packet có:
Source IP – Destination IP – TTL
↓ Network Access
Ethernet tiếp tục đóng gói Packet.
Kết quả:
Trong Frame có:
Source MAC – Destination MAC – FCS
Có thể nhìn toàn bộ quá trình như sau:
Đây chính là Encapsulation.
Đồng thời, nó giúp chúng ta liên hệ ba khái niệm rất quan trọng trong CCNA:
Ví dụ:
Transport → TCP → Segment
Internet → IP → Packet
Network Access → Ethernet → Frame
🔄 4. ĐẾN MÁY ĐÍCH, QUÁ TRÌNH ĐẢO NGƯỢC
Khi Frame đến thiết bị nhận, quá trình diễn ra theo chiều ngược lại:
Frame
↓
Packet
↓
Segment
↓
Application Data
Các Header tương ứng được xử lý ở từng lớp.
Đây gọi là:
Vì vậy chỉ cần nhớ hai chuỗi:
Sender:
Receiver:
Nếu hiểu được hai dòng này, bạn đã bắt đầu nhìn thấy dữ liệu thực sự di chuyển qua Network Stack, thay vì chỉ học thuộc tên các lớp.
🚦 5. NHƯNG ROUTER CÓ “ĐI QUA” TOÀN BỘ 4 LỚP KHÔNG?
Đây là một điểm rất quan trọng khi học CCNA.
Giả sử PC gửi một Packet đến một Server nằm ở Network khác.
Frame từ PC đến Router.
Router nhận:
Ethernet Frame
↓
Tháo bỏ thông tin Layer 2 cần thiết.
↓
Kiểm tra:
Destination IP
↓
Thực hiện:
Routing Decision
↓
Sau đó Router tạo một Frame mới để gửi Packet đến Next Hop.
Điều này dẫn đến một quy luật rất quan trọng:
Ví dụ đơn giản:
PC → Router → Router → Server
Mỗi đoạn Ethernet có thể sử dụng một cặp Source MAC / Destination MAC khác nhau.
Nhưng IP Packet vẫn mang thông tin:
Source IP → Destination IP
Đây chính là lý do cần phân biệt rõ:
Layer 2 – Local Delivery
và
Layer 3 – End-to-End Routing
🧠 6. VẬY TẠI SAO CCNA VẪN HỌC 7 LỚP OSI?
Nếu TCP/IP đã mô tả cách các Protocol hoạt động, tại sao CCNA vẫn phải học OSI?
Bởi vì OSI cực kỳ hữu ích khi phân tích và Troubleshooting.
Ví dụ:
Một PC không truy cập được Server.
Thay vì kiểm tra mọi thứ cùng lúc, Network Engineer có thể phân lớp vấn đề. Layer 1 – Physical
Cable có vấn đề không?
Interface có UP không?
↓ Layer 2 – Data Link
VLAN đúng chưa?
MAC Address có được học không?
↓ Layer 3 – Network
IP đúng chưa?
Default Gateway đúng chưa?
Routing có hoạt động không?
↓ Layer 4 – Transport
TCP/UDP Port có bị chặn không?
↓ Application
DNS có Resolve không?
Web Service có hoạt động không?
Đây chính là giá trị của OSI:
Trong khi đó:
🔥 7. ĐỪNG CHỈ NHỚ “7 VÀ 4”
Nếu sau bài này bạn chỉ nhớ:
OSI = 7
TCP/IP = 4
thì vẫn chưa đủ.
Điều quan trọng hơn là hiểu mối quan hệ:
OSI 7 lớp
↓ Grouping
TCP/IP 4 lớp
Và khi dữ liệu đi qua Network:
Khi đến đích:
Còn khi đi qua Router:
Đó chính là cách Network Stack biến dữ liệu của một ứng dụng thành traffic có thể được vận chuyển, định tuyến và truyền qua từng Network.
🚀 KẾT
OSI và TCP/IP không phải hai kiến thức cạnh tranh nhau.
Hãy xem:
OSI → giúp bạn phân tích và Troubleshooting.
TCP/IP → giúp bạn hiểu cách các Protocol Internet phối hợp với nhau.
Và quan trọng nhất:
Khi hiểu được quá trình đó, những khái niệm tưởng như rời rạc trong CCNA — TCP, UDP, Port, IP, Routing, MAC, VLAN, Ethernet — bắt đầu kết nối thành một hệ thống hoàn chỉnh.
7 và 4 chỉ là những con số.
Hiểu được chúng, bạn bắt đầu nhìn thấy Network.
Application → Presentation → Session → Transport → Network → Data Link → Physical
Nhưng chỉ một thời gian sau, bạn lại gặp một mô hình khác:
TCP/IP – 4 lớp.
Và lúc này một câu hỏi rất dễ xuất hiện:
Nếu OSI có 7 lớp, tại sao TCP/IP lại chỉ có 4?
Vậy trong Network thực tế, chúng ta nên hiểu hai mô hình này như thế nào?
Câu trả lời không nằm ở việc một mô hình “đúng” còn mô hình kia “sai”.
Mà nằm ở cách chúng nhóm và mô tả các chức năng của Network Stack.
🔢 1. TỪ 7 LỚP OSI ĐẾN 4 LỚP TCP/IP
Trong cách trình bày TCP/IP 4 lớp thường dùng khi học CCNA, có thể ánh xạ như sau:
OSI Application + Presentation + Session
↓
TCP/IP Application
OSI Transport
↓
TCP/IP Transport
OSI Network
↓
TCP/IP Internet
OSI Data Link + Physical
↓
TCP/IP Network Access
Như vậy, TCP/IP không phải “bỏ” ba lớp của OSI.
Nó gom các chức năng gần nhau thành những lớp lớn hơn.
Ví dụ, các chức năng liên quan đến dữ liệu ứng dụng, biểu diễn dữ liệu và quản lý phiên trong OSI được nhìn chung trong Application Layer của TCP/IP.
Tương tự, Data Link + Physical được nhóm vào Network Access Layer.
4 lớp TCP/IP không có nghĩa Network Stack chỉ có 4 nhóm chức năng.
Nó chỉ là một cách tổ chức và mô tả khác.
🌐 2. 4 LỚP TCP/IP ĐANG GIẢI QUYẾT VẤN ĐỀ GÌ?
Thay vì cố học thuộc tên lớp, hãy đặt một câu hỏi cho từng lớp. ① Application Layer
Đây là nơi các ứng dụng và Network Services giao tiếp.
Một số protocol quen thuộc:
HTTP/HTTPS – DNS – DHCP – SSH – FTP
Câu hỏi cần nhớ:
Ứng dụng nào đang cần giao tiếp?
② Transport Layer
Đây là lớp giao tiếp end-to-end giữa các ứng dụng.
Hai protocol quan trọng:
TCP và UDP
Tại đây chúng ta gặp:
Port Number – Segmentation – Reliability – Flow Control
Câu hỏi:
Ứng dụng giao tiếp bằng TCP hay UDP và sử dụng port nào?
③ Internet Layer
Đây là lớp liên quan trực tiếp đến IP Address và Routing.
Các thành phần quen thuộc:
IPv4 – IPv6 – ICMP
IP cung cấp địa chỉ logic để thiết bị có thể giao tiếp qua nhiều Network khác nhau.
Router dựa vào thông tin IP để quyết định:
Packet này cần đi đâu?
Đây chính là nơi Routing xuất hiện.
④ Network Access Layer
Đây là lớp đưa dữ liệu xuống môi trường truyền dẫn thực tế.
Ví dụ:
Ethernet – Wi-Fi
Tại đây chúng ta gặp:
MAC Address – Ethernet Frame – VLAN – Switching
Câu hỏi:
Frame sẽ được truyền qua Network cục bộ như thế nào?
📦 3. TỪ DATA ĐẾN FRAME – ĐIỀU GÌ THỰC SỰ XẢY RA?
Đây mới là phần đáng nhớ nhất.
Giả sử một PC truy cập một website bằng HTTPS.
Dữ liệu bắt đầu ở Application Layer. Application
Ứng dụng tạo ra:
Application Data
↓ Transport
TCP thêm Transport Header.
Kết quả:
TCP Segment
Trong Segment xuất hiện các thông tin như:
Source Port – Destination Port – Sequence Number – Flags
↓ Internet
IP tiếp tục thêm IP Header.
Kết quả:
IP Packet
Trong Packet có:
Source IP – Destination IP – TTL
↓ Network Access
Ethernet tiếp tục đóng gói Packet.
Kết quả:
Ethernet Frame
Trong Frame có:
Source MAC – Destination MAC – FCS
Có thể nhìn toàn bộ quá trình như sau:
Data → Segment → Packet → Frame
Đây chính là Encapsulation.
Đồng thời, nó giúp chúng ta liên hệ ba khái niệm rất quan trọng trong CCNA:
Layer → Protocol → PDU
Ví dụ:
Transport → TCP → Segment
Internet → IP → Packet
Network Access → Ethernet → Frame
🔄 4. ĐẾN MÁY ĐÍCH, QUÁ TRÌNH ĐẢO NGƯỢC
Khi Frame đến thiết bị nhận, quá trình diễn ra theo chiều ngược lại:
Frame
↓
Packet
↓
Segment
↓
Application Data
Các Header tương ứng được xử lý ở từng lớp.
Đây gọi là:
Decapsulation
Vì vậy chỉ cần nhớ hai chuỗi:
Sender:
Data → Segment → Packet → Frame
Receiver:
Frame → Packet → Segment → Data
Nếu hiểu được hai dòng này, bạn đã bắt đầu nhìn thấy dữ liệu thực sự di chuyển qua Network Stack, thay vì chỉ học thuộc tên các lớp.
🚦 5. NHƯNG ROUTER CÓ “ĐI QUA” TOÀN BỘ 4 LỚP KHÔNG?
Đây là một điểm rất quan trọng khi học CCNA.
Giả sử PC gửi một Packet đến một Server nằm ở Network khác.
Frame từ PC đến Router.
Router nhận:
Ethernet Frame
↓
Tháo bỏ thông tin Layer 2 cần thiết.
↓
Kiểm tra:
Destination IP
↓
Thực hiện:
Routing Decision
↓
Sau đó Router tạo một Frame mới để gửi Packet đến Next Hop.
Điều này dẫn đến một quy luật rất quan trọng:
MAC Address có thể thay đổi theo từng hop, trong khi Destination IP thường vẫn hướng đến host đích.
Ví dụ đơn giản:
PC → Router → Router → Server
Mỗi đoạn Ethernet có thể sử dụng một cặp Source MAC / Destination MAC khác nhau.
Nhưng IP Packet vẫn mang thông tin:
Source IP → Destination IP
Đây chính là lý do cần phân biệt rõ:
Layer 2 – Local Delivery
và
Layer 3 – End-to-End Routing
🧠 6. VẬY TẠI SAO CCNA VẪN HỌC 7 LỚP OSI?
Nếu TCP/IP đã mô tả cách các Protocol hoạt động, tại sao CCNA vẫn phải học OSI?
Bởi vì OSI cực kỳ hữu ích khi phân tích và Troubleshooting.
Ví dụ:
Một PC không truy cập được Server.
Thay vì kiểm tra mọi thứ cùng lúc, Network Engineer có thể phân lớp vấn đề. Layer 1 – Physical
Cable có vấn đề không?
Interface có UP không?
↓ Layer 2 – Data Link
VLAN đúng chưa?
MAC Address có được học không?
↓ Layer 3 – Network
IP đúng chưa?
Default Gateway đúng chưa?
Routing có hoạt động không?
↓ Layer 4 – Transport
TCP/UDP Port có bị chặn không?
↓ Application
DNS có Resolve không?
Web Service có hoạt động không?
Đây chính là giá trị của OSI:
OSI giúp chúng ta chia một vấn đề lớn thành từng lớp để tìm Root Cause.
Trong khi đó:
TCP/IP giúp chúng ta nhìn rõ cách các Protocol thực tế được tổ chức và phối hợp với nhau.
🔥 7. ĐỪNG CHỈ NHỚ “7 VÀ 4”
Nếu sau bài này bạn chỉ nhớ:
OSI = 7
TCP/IP = 4
thì vẫn chưa đủ.
Điều quan trọng hơn là hiểu mối quan hệ:
OSI 7 lớp
↓ Grouping
TCP/IP 4 lớp
Và khi dữ liệu đi qua Network:
Data → Segment → Packet → Frame
Khi đến đích:
Frame → Packet → Segment → Data
Còn khi đi qua Router:
Frame cũ → Routing → Frame mới
Đó chính là cách Network Stack biến dữ liệu của một ứng dụng thành traffic có thể được vận chuyển, định tuyến và truyền qua từng Network.
🚀 KẾT
OSI và TCP/IP không phải hai kiến thức cạnh tranh nhau.
Hãy xem:
OSI → giúp bạn phân tích và Troubleshooting.
TCP/IP → giúp bạn hiểu cách các Protocol Internet phối hợp với nhau.
Và quan trọng nhất:
Đừng chỉ học thuộc 7 lớp hay 4 lớp. Hãy hiểu một dòng Data biến thành Segment, Packet rồi Frame như thế nào.
Khi hiểu được quá trình đó, những khái niệm tưởng như rời rạc trong CCNA — TCP, UDP, Port, IP, Routing, MAC, VLAN, Ethernet — bắt đầu kết nối thành một hệ thống hoàn chỉnh.
7 và 4 chỉ là những con số.
Hiểu được chúng, bạn bắt đầu nhìn thấy Network.