Nếu ví hệ thống mạng như một thành phố, control plane chính là “bộ não” quyết định tuyến đường cho từng chuyến xe, còn data plane là “đường phố” nơi các phương tiện thực sự di chuyển. Dù cùng nằm trong một thiết bị Layer 3, hai phần này hoạt động tương đối độc lập để tối ưu hiệu suất.
Trên thiết bị Layer 3 hiện đại, kiến trúc distributed forwarding được áp dụng:
Khi control plane và data plane tương tác:
💡 Lưu ý cho anh em ôn CCNA/CCNP:
Câu hỏi hay gặp: "Where is the exchange of routing information performed in a Layer 3 device?" → Đáp án đúng: Control plane.
Bảng định tuyến (routing table) chỉ lưu thông tin, còn quá trình trao đổi diễn ra trong control plane.
- Control plane chịu trách nhiệm học hỏi và tính toán đường đi: chạy các giao thức định tuyến (OSPF, EIGRP, BGP…), duy trì bảng định tuyến, đưa ra quyết định chuyển tiếp.
- Data plane thực hiện việc chuyển tiếp gói tin theo chỉ dẫn của control plane, dựa vào các bảng FIB (Forwarding Information Base) và adjacency table.
Trên thiết bị Layer 3 hiện đại, kiến trúc distributed forwarding được áp dụng:
- Route processor (RP) chạy các tác vụ control plane.
- Line card / Interface module tích hợp bộ xử lý riêng (microcode) đảm nhiệm data plane, giúp gói tin được xử lý ngay tại phần cứng mà không cần qua CPU trung tâm, giảm độ trễ và tăng throughput.
Khi control plane và data plane tương tác:
- Control plane gửi thông tin cấu hình và đường đi xuống line card.
- Data plane gửi thống kê và một số loại gói đặc biệt (như gói điều khiển) ngược về control plane.
- Một số gói cần xử lý đặc biệt (ví dụ gói OSPF Hello, BGP Open) sẽ được chuyển từ data plane lên CPU.
💡 Lưu ý cho anh em ôn CCNA/CCNP:
Câu hỏi hay gặp: "Where is the exchange of routing information performed in a Layer 3 device?" → Đáp án đúng: Control plane.
Bảng định tuyến (routing table) chỉ lưu thông tin, còn quá trình trao đổi diễn ra trong control plane.