🔍 [Giải thích chi tiết] Quá trình chuyển tiếp gói tin L3 (L3 Packet Forwarding)
1. Tìm tuyến tốt nhất bằng bảng định tuyến IP (IP Routing Table)
Khi router R1 nhận gói tin từ PC1 (IP: 192.168.1.2) có đích là IP 192.168.3.2 (Server1), nó phải kiểm tra bảng định tuyến để xác định tuyến đường nào đưa gói tin tới subnet đích.
Giả sử trong bảng định tuyến của R1 có:
➡️ Gói tin được định tuyến tới router R2 qua interface Se1/1 (cặp IP 192.168.2.1/30 ↔ 192.168.2.2/30).
2. Sử dụng bảng ánh xạ L3-to-L2 (L3-to-L2 Mapping Table)
Sau khi R2 nhận được gói tin, nó tiếp tục định tuyến tới Server1 (192.168.3.2). Để gửi gói tin trên lớp 2 (Ethernet), R2 cần biết MAC address tương ứng với IP 192.168.3.2.
➡️ R2 sẽ tra cứu bảng ARP của nó:
Nếu chưa có thông tin, R2 sẽ phát ARP Request trên interface Fa0/0 để hỏi: "Ai là 192.168.3.2?". Server1 sẽ trả lời bằng ARP Reply, và R2 sẽ cập nhật bảng ánh xạ L3-to-L2.
3. Đóng gói lại (Re-encapsulation) để chuyển tiếp
Sau khi biết MAC đích, R2 sẽ đóng gói lại gói tin với thông tin lớp 2 như sau:
Và gói tin được gửi đi trong mạng LAN 192.168.3.0/24.
🧠 Một số điểm cần lưu ý thực chiến:
🧪 Gợi ý lab thực hành:
Bạn có thể mô phỏng lại kịch bản này trên GNS3 hoặc Packet Tracer:
1. Tìm tuyến tốt nhất bằng bảng định tuyến IP (IP Routing Table)
Khi router R1 nhận gói tin từ PC1 (IP: 192.168.1.2) có đích là IP 192.168.3.2 (Server1), nó phải kiểm tra bảng định tuyến để xác định tuyến đường nào đưa gói tin tới subnet đích.
Giả sử trong bảng định tuyến của R1 có:
- 192.168.3.0/24 via Fa0/0
Thì tuyến này sẽ được chọn vì nó là tuyến có prefix dài nhất khớp với IP đích. Đây chính là cơ chế Longest Prefix Match.
➡️ Gói tin được định tuyến tới router R2 qua interface Se1/1 (cặp IP 192.168.2.1/30 ↔ 192.168.2.2/30).
2. Sử dụng bảng ánh xạ L3-to-L2 (L3-to-L2 Mapping Table)
Sau khi R2 nhận được gói tin, nó tiếp tục định tuyến tới Server1 (192.168.3.2). Để gửi gói tin trên lớp 2 (Ethernet), R2 cần biết MAC address tương ứng với IP 192.168.3.2.
➡️ R2 sẽ tra cứu bảng ARP của nó:
- IP 192.168.3.2 ↔ MAC 2222.2222.2222
Nếu chưa có thông tin, R2 sẽ phát ARP Request trên interface Fa0/0 để hỏi: "Ai là 192.168.3.2?". Server1 sẽ trả lời bằng ARP Reply, và R2 sẽ cập nhật bảng ánh xạ L3-to-L2.
3. Đóng gói lại (Re-encapsulation) để chuyển tiếp
Sau khi biết MAC đích, R2 sẽ đóng gói lại gói tin với thông tin lớp 2 như sau:
- SRC MAC: BBBB.BBBB.BBBB (MAC của R2 Fa0/0)
- DST MAC: 2222.2222.2222 (MAC của Server1)
Và gói tin được gửi đi trong mạng LAN 192.168.3.0/24.
🧠 Một số điểm cần lưu ý thực chiến:
- Đây là ví dụ điển hình của cơ chế route-then-switch (định tuyến xong mới chuyển tiếp lớp 2).
- ARP là giao thức then chốt để ánh xạ IP ↔ MAC. Nếu ARP bị lỗi, gói tin không thể rời khỏi router.
- Quá trình forwarding này không thay đổi IP Source / IP Destination, chỉ thay đổi MAC Source / MAC Destination theo từng bước.
- Cần hiểu rõ mỗi bước để troubleshoot khi PC không truy cập được server – xem từ routing table đến ARP cache và interface status.
🧪 Gợi ý lab thực hành:
Bạn có thể mô phỏng lại kịch bản này trên GNS3 hoặc Packet Tracer:
- Tạo các router R1, R2
- Tạo các host PC1 và Server1
- Bật debug ip packet hoặc debug arp
- Quan sát tiến trình ARP, forwarding, và dùng show ip route, show arp, show interface để xác minh quá trình