Layer 2 vs Layer 3 – Nắm vững nền tảng mạng cho người làm hệ thống & Cloud
Một trong những chủ đề bị nhầm lẫn nhiều nhất với người mới học MCSA, Azure, AWS hoặc Networking chính là sự khác biệt giữa Layer 2 và Layer 3 trong mô hình OSI.
Vậy đâu là điểm khác biệt? Và làm sao áp dụng đúng trong thực tế cấu hình switch, router hay cloud networking?
Layer 2 – Tầng liên kết dữ liệu (Data Link Layer)
Tầng này nằm ngay trên tầng vật lý. Nó xử lý việc truyền dữ liệu không lỗi từ thiết bị này sang thiết bị khác trong cùng một mạng LAN.
Tại Layer 2, dữ liệu được chia thành các frame, trong đó phần header sẽ chứa:
Đây là các địa chỉ vật lý gắn vào card mạng (NIC) của thiết bị trong quá trình sản xuất.
Những giao thức phổ biến ở Layer 2 bao gồm:
Layer 2 chịu trách nhiệm:
Ví dụ thực tế: Khi PC1 truyền dữ liệu cho PC2 trong cùng switch, quá trình định tuyến chỉ dựa vào MAC address – và đó là Layer 2.
Layer 3 – Tầng mạng (Network Layer)
Tầng này chịu trách nhiệm định tuyến gói tin (packet) giữa các mạng khác nhau, giúp dữ liệu đi từ một mạng này sang mạng khác, ví dụ từ một VLAN sang VLAN khác hoặc từ chi nhánh A sang chi nhánh B.
Tại Layer 3, dữ liệu được đóng gói thành packet, trong đó phần header sẽ chứa:
Layer 3 thực hiện:
Ví dụ thực tế: Khi một thiết bị trong subnet A muốn giao tiếp với subnet B, thì cần router hỗ trợ Layer 3 để thực hiện định tuyến IP.
Vậy Layer 2 và Layer 3 khác nhau thế nào?
Câu hỏi kiểm tra nhanh:
Đáp án đúng: b) Network Layer
Gợi ý thực tế cho anh em làm hệ thống, Azure và AWS
Khi triển khai hệ thống hoặc hạ tầng cloud:
Hãy lưu bài này vào sổ tay MCSA / Cloud của bạn – nó sẽ giúp bạn rất nhiều trong troubleshooting và thiết kế hạ tầng mạng thực tế!
Hẹn gặp lại ở bài sau
Một trong những chủ đề bị nhầm lẫn nhiều nhất với người mới học MCSA, Azure, AWS hoặc Networking chính là sự khác biệt giữa Layer 2 và Layer 3 trong mô hình OSI.
Vậy đâu là điểm khác biệt? Và làm sao áp dụng đúng trong thực tế cấu hình switch, router hay cloud networking?
Layer 2 – Tầng liên kết dữ liệu (Data Link Layer)
Tầng này nằm ngay trên tầng vật lý. Nó xử lý việc truyền dữ liệu không lỗi từ thiết bị này sang thiết bị khác trong cùng một mạng LAN.
Tại Layer 2, dữ liệu được chia thành các frame, trong đó phần header sẽ chứa:
- MAC Address nguồn
- MAC Address đích
Đây là các địa chỉ vật lý gắn vào card mạng (NIC) của thiết bị trong quá trình sản xuất.
Những giao thức phổ biến ở Layer 2 bao gồm:
- HDLC (High-Level Data Link Control) – thường dùng trong kết nối WAN
- SDLC (Synchronous Data Link Control) – dùng trong các hệ thống IBM
Layer 2 chịu trách nhiệm:
- Đóng gói dữ liệu thành frame
- Kiểm soát truy cập đường truyền (access control)
- Điều tiết tốc độ truyền (flow control)
- Địa chỉ hóa bằng MAC
- Kiểm tra và sửa lỗi cục bộ
Ví dụ thực tế: Khi PC1 truyền dữ liệu cho PC2 trong cùng switch, quá trình định tuyến chỉ dựa vào MAC address – và đó là Layer 2.
Layer 3 – Tầng mạng (Network Layer)
Tầng này chịu trách nhiệm định tuyến gói tin (packet) giữa các mạng khác nhau, giúp dữ liệu đi từ một mạng này sang mạng khác, ví dụ từ một VLAN sang VLAN khác hoặc từ chi nhánh A sang chi nhánh B.
Tại Layer 3, dữ liệu được đóng gói thành packet, trong đó phần header sẽ chứa:
- IP Address nguồn
- IP Address đích
Layer 3 thực hiện:
- Packetizing: đóng gói dữ liệu từ tầng Transport thành packet
- Routing: chọn tuyến đường tối ưu để chuyển gói tin đến đích
- Forwarding: mỗi router sẽ đọc IP đích và quyết định chuyển tiếp gói tin đến interface tiếp theo
Ví dụ thực tế: Khi một thiết bị trong subnet A muốn giao tiếp với subnet B, thì cần router hỗ trợ Layer 3 để thực hiện định tuyến IP.
Vậy Layer 2 và Layer 3 khác nhau thế nào?
- Layer 2 dùng MAC address, hoạt động trong mạng nội bộ (LAN), thiết bị chính là Switch
- Layer 3 dùng IP address, cho phép liên kết nhiều mạng, thiết bị chính là Router
- Layer 2 truyền frame, còn Layer 3 truyền packet
- Layer 2 không định tuyến, chỉ chuyển tiếp trong cùng mạng
- Layer 3 định tuyến giữa các mạng khác nhau
Câu hỏi kiểm tra nhanh:
Tầng nào trong mô hình OSI sẽ thêm IP nguồn và IP đích vào packet trước khi chuyển xuống tầng dưới?
a) Application
b) Network
c) Transport
d) Session
a) Application
b) Network
c) Transport
d) Session
Đáp án đúng: b) Network Layer
Gợi ý thực tế cho anh em làm hệ thống, Azure và AWS
Khi triển khai hệ thống hoặc hạ tầng cloud:
- Nếu bạn dùng Azure vNet hoặc AWS VPC, thì bạn đang làm việc với Layer 3
- Khi bạn cấu hình subnet, routing table, NSG, bạn đang kiểm soát luồng Layer 3
- Khi bạn làm việc với switch hoặc VLAN nội bộ, bạn đang thao tác ở Layer 2
- Trong thiết kế SD-WAN hoặc Hybrid Cloud, hiểu đúng Layer 2 và 3 giúp bạn tránh lỗi định tuyến, mất kết nối hoặc sai thiết lập bảo mật
Hãy lưu bài này vào sổ tay MCSA / Cloud của bạn – nó sẽ giúp bạn rất nhiều trong troubleshooting và thiết kế hạ tầng mạng thực tế!
Hẹn gặp lại ở bài sau