🧠 PDU – Hiểu đúng để debug mạng như một CCIE
Trong networking, nếu bạn không hiểu PDU, bạn gần như không thể troubleshoot sâu được. Vì mỗi tầng OSI không chỉ xử lý dữ liệu, mà còn đóng gói (encapsulation) và tháo gói (decapsulation) dữ liệu theo cách riêng.
👉 Và mỗi lần dữ liệu được “đóng gói”, nó sẽ mang một cái tên mới – đó chính là PDU.
🔍 PDU theo từng tầng OSI
🔹 Layer 1 – Physical → Bit
Đây là mức thấp nhất.
👉 Ví dụ:
💡 Lưu ý: Layer 1 không quan tâm nội dung, chỉ quan tâm “truyền được hay không”.
🔹 Layer 2 – Data Link → Frame
Khi lên Layer 2, dữ liệu được đóng gói thành frame.
👉 Ví dụ thực tế:
💡 Insight CCIE:
🔹 Layer 3 – Network → Packet
Tại đây dữ liệu trở thành packet.
👉 Ví dụ:
💡 Insight:
🔹 Layer 4 – Transport → Segment
Ở Layer 4, dữ liệu được gọi là segment (TCP) hoặc đôi khi là datagram (UDP).
👉 Ví dụ:
💡 Insight:
🔹 Layer 5–7 → Data
Từ Session → Presentation → Application:
👉 Đây là nơi:
🔄 Ví dụ end-to-end (cực kỳ quan trọng)
Giả sử bạn truy cập https://google.com:
👉 Ở phía nhận: quá trình decapsulation diễn ra ngược lại.
🎯 Tips thực chiến (rất quan trọng khi đi làm)
🔚 Kết luận
PDU không chỉ là lý thuyết CCNA — mà là ngôn ngữ thực sự của mạng.
👉 Khi bạn hiểu:
Trong networking, nếu bạn không hiểu PDU, bạn gần như không thể troubleshoot sâu được. Vì mỗi tầng OSI không chỉ xử lý dữ liệu, mà còn đóng gói (encapsulation) và tháo gói (decapsulation) dữ liệu theo cách riêng.
👉 Và mỗi lần dữ liệu được “đóng gói”, nó sẽ mang một cái tên mới – đó chính là PDU.
🔍 PDU theo từng tầng OSI
🔹 Layer 1 – Physical → Bit
Đây là mức thấp nhất.
- Dữ liệu chỉ là chuỗi 0 và 1
- Không có ý nghĩa nội dung
- Chỉ là tín hiệu điện / ánh sáng / sóng vô tuyến
👉 Ví dụ:
- Cáp Ethernet truyền tín hiệu điện
- Fiber truyền ánh sáng
- Wi-Fi truyền sóng radio
💡 Lưu ý: Layer 1 không quan tâm nội dung, chỉ quan tâm “truyền được hay không”.
🔹 Layer 2 – Data Link → Frame
Khi lên Layer 2, dữ liệu được đóng gói thành frame.
- Có thêm MAC address nguồn và đích
- Có FCS (Frame Check Sequence) để kiểm tra lỗi
👉 Ví dụ thực tế:
- Switch hoạt động ở Layer 2 → quyết định forward frame dựa trên MAC table
💡 Insight CCIE:
- Nếu lỗi nằm ở Layer 2 → bạn sẽ thấy vấn đề như MAC flapping, STP loop, frame drop
🔹 Layer 3 – Network → Packet
Tại đây dữ liệu trở thành packet.
- Có IP address nguồn và đích
- Được router sử dụng để định tuyến
👉 Ví dụ:
- Router đọc IP header → quyết định gửi packet đi đâu
💡 Insight:
- Nếu bạn dùng ping hoặc traceroute → bạn đang làm việc với packet (ICMP)
🔹 Layer 4 – Transport → Segment
Ở Layer 4, dữ liệu được gọi là segment (TCP) hoặc đôi khi là datagram (UDP).
- Có thêm port number (source/destination)
- Quản lý:
- Reliability (TCP)
- Flow control
- Error recovery
👉 Ví dụ:
- HTTP: port 80
- HTTPS: port 443
- SSH: port 22
💡 Insight:
- Khi debug ứng dụng không chạy → thường vấn đề nằm ở Layer 4 (port, TCP handshake)
🔹 Layer 5–7 → Data
Từ Session → Presentation → Application:
- Không còn thay đổi tên nữa
- Đơn giản gọi là data
👉 Đây là nơi:
- HTTP, FTP, SMTP hoạt động
- Dữ liệu có ý nghĩa với người dùng
🔄 Ví dụ end-to-end (cực kỳ quan trọng)
Giả sử bạn truy cập https://google.com:
- Application Layer: bạn nhập URL → tạo data
- Transport Layer: thêm TCP header → thành segment
- Network Layer: thêm IP header → thành packet
- Data Link Layer: thêm MAC header → thành frame
- Physical Layer: chuyển thành bit → truyền đi
👉 Ở phía nhận: quá trình decapsulation diễn ra ngược lại.
🎯 Tips thực chiến (rất quan trọng khi đi làm)
- Nếu lỗi:
- Không ping được → kiểm tra Layer 3 (packet)
- Ping được nhưng web không mở → kiểm tra Layer 4–7 (segment/data)
- Interface down → Layer 1 (bit)
- MAC không học → Layer 2 (frame)
🔚 Kết luận
PDU không chỉ là lý thuyết CCNA — mà là ngôn ngữ thực sự của mạng.
👉 Khi bạn hiểu:
- Bit → Frame → Packet → Segment → Data
👉 Bạn đang hiểu toàn bộ hành trình của dữ liệu trong mạng