Loading...

Bài 42: Routing Là Gì — "Sơ Đồ Chỉ Đường Ngã Tư" Quyết Định Gói Tin Đi Đâu

💡 Liên hệ thực tế

Bạn lái xe từ Hà Nội đến Hải Phòng — tại mỗi ngã tư, bạn phải quyết định: rẽ trái, rẽ phải, hay đi thẳng? Quyết định đó dựa trên bản đồ trong đầu bạn (hoặc GPS) — biết đường nào dẫn tới đích nhanh nhất, đường nào bị cấm, đường nào đang tắc.

🚦 Router trong mạng máy tính đóng đúng vai trò người tài xế tại mỗi ngã tư đó — mỗi khi nhận được 1 gói tin, Router phải quyết định: gửi ra cổng nào để gói tin đến đúng đích nhanh nhất. Quyết định này không phải ngẫu nhiên, mà dựa vào 1 "bản đồ" gọi là Routing Table (bảng định tuyến) — đây chính là khái niệm mở đầu cho toàn bộ Phần 3 của khóa học, phần chiếm tỷ trọng cao nhất trong đề thi CCNA 200-301.


📘 Kiến thức cốt lõi

Routing (định tuyến) là quá trình Router chọn đường đi tốt nhất để chuyển tiếp gói tin (Packet) từ mạng nguồn đến mạng đích — khác với Switching (đã học ở Phần 2) chỉ hoạt động trong cùng 1 mạng, Routing xử lý việc di chuyển giữa các mạng khác nhau.

🗺️ Routing Table — "bản đồ" mà Router dùng để ra quyết định:

Mỗi Router duy trì 1 bảng gọi là Routing Table, ghi lại thông tin: "muốn đến mạng X, hãy đi ra cổng Y, qua địa chỉ Router kế tiếp Z". Xem bảng này bằng lệnh:

Router# show ip route

Mỗi dòng trong Routing Table gồm các thành phần chính:

Thành phầnÝ nghĩa
Network Dải mạng đích cần đến
Next Hop Địa chỉ IP của Router kế tiếp trên đường đi
Exit Interface Cổng vật lý/logic trên chính Router này để gửi gói tin ra
Metric/Cost Chỉ số đánh giá "độ tốt" của đường đi đó (dùng để so sánh khi có nhiều đường tới cùng 1 đích)

⚙️ 2 nguồn gốc chính để Router biết đường đi — sẽ học chi tiết ở các bài tiếp theo:

LoạiCách hoạt độngBài học liên quan
Static Route (định tuyến tĩnh) Quản trị viên tự tay khai báo từng đường đi Bài 44-46
Dynamic Route (định tuyến động) Các Router tự động trao đổi thông tin với nhau để xây dựng Routing Table Bài 47 trở đi (OSPF)

💡 Hãy hình dung: Static Route giống như bạn tự vẽ tay 1 tấm bản đồ cố định — chính xác nhưng phải cập nhật thủ công mỗi khi có thay đổi. Dynamic Route giống như dùng Google Maps — các "Router" tự động trao đổi thông tin giao thông thời gian thực với nhau, tự cập nhật khi có đường mới hoặc đường bị tắc.

🎯 Quy trình quyết định của Router khi nhận 1 gói tin — 3 bước cơ bản:

  1. Router nhận Packet, đọc địa chỉ IP đích trong header (liên hệ lại Encapsulation ở Bài 6).
  2. Router tra cứu Routing Table, tìm dòng khớp nhất với địa chỉ đích đó.
  3. Router chuyển tiếp Packet ra đúng Exit Interface đã ghi trong bảng, đồng thời cập nhật lại header Layer 2 (địa chỉ MAC) cho chặng tiếp theo.

📎 Bước 3 chính là lý do ở Bài 6, mình từng nói: "địa chỉ MAC thay đổi mỗi khi gói tin đi qua 1 Router, còn địa chỉ IP thường giữ nguyên suốt hành trình" — giờ bạn đã hiểu rõ tại sao: Router chỉ đóng vai trò "chỉ đường" dựa vào IP, còn Layer 2 (MAC) phải được "làm mới" cho từng chặng đường vật lý cụ thể.

Quy trình Router tra cứu Routing Table để chuyển tiếp gói tin Sơ đồ minh họa gói tin đến Router, Router đọc địa chỉ IP đích, tra cứu Routing Table để tìm Next Hop và Exit Interface phù hợp, sau đó chuyển tiếp gói tin ra đúng cổng Quy trình Router tra cứu Routing Table để chuyển tiếp gói tin Gói tin đến (Header chứa IP Đích) ROUTER (Xử lý Layer 3) Tra cứu Routing Table Network Destination | Next Hop / Interface 192.168.1.0/24 | GigabitEthernet0/1 10.0.0.0/8 | 192.168.12.2 (Next Hop) Exit Interface Chuyển tiếp gói tin out Quy trình: 1. Đọc IP Đích → 2. Match Routing Table (Longest Prefix) → 3. Forward ra Exit Interface


💬 Hỏi & Đáp nhanh

❓ Nếu Router không tìm thấy dòng nào khớp với địa chỉ đích trong Routing Table, điều gì xảy ra? 

✅ Router sẽ tìm 1 tuyến đặc biệt gọi là Default Route (nếu có cấu hình) — đóng vai trò "đường mặc định" cho mọi địa chỉ không khớp với bất kỳ dòng cụ thể nào khác, thường dùng để đưa gói tin ra Internet. Nếu không có Default Route và cũng không khớp dòng nào, Router sẽ hủy gói tin (drop) và gửi lại thông báo lỗi "Destination Unreachable" — bài học tiếp theo (Bài 44-45) sẽ nói chi tiết về Default Route.

❓ Routing và Switching có thể xảy ra trên cùng 1 thiết bị không, hay bắt buộc phải tách riêng? 

✅ Hoàn toàn có thể xảy ra trên cùng 1 thiết bị — đây chính xác là những gì bạn đã học ở Bài 27 (SVI trên Switch Layer 3): 1 thiết bị vừa Switching (Layer 2, trong VLAN) vừa Routing (Layer 3, giữa các VLAN) cùng lúc.

❓ Metric trong Routing Table dùng để làm gì khi có nhiều đường đi tới cùng 1 đích? 

✅ Metric là con số giúp Router so sánh và chọn đường tốt nhất khi có từ 2 đường trở lên cùng dẫn tới 1 đích — đường nào có Metric thấp hơn (thường tính theo băng thông, độ trễ, hoặc số "chặng" phải đi qua) sẽ được ưu tiên chọn. Cách tính Metric cụ thể khác nhau tùy loại giao thức định tuyến, sẽ được giải thích chi tiết ở các bài OSPF phía sau.


📝 Bài tập đánh giá

Câu 1: Routing khác Switching cơ bản ở điểm nào?

  • A. Routing xử lý việc chuyển tiếp giữa các mạng khác nhau, còn Switching xử lý trong cùng 1 mạng
  • B. Routing chỉ hoạt động với cáp quang
  • C. Switching nhanh hơn Routing trong mọi trường hợp
  • D. Không có khác biệt, đây là 2 tên gọi của cùng 1 công việc

Câu 2: Thành phần nào trong Routing Table cho biết cổng vật lý/logic để gửi gói tin ra?

  • A. Metric
  • B. Next Hop
  • C. Exit Interface
  • D. Network

👉 Đáp án:

Câu 1: A — Routing chuyển tiếp gói tin giữa các mạng khác nhau dựa trên địa chỉ IP, trong khi Switching chỉ hoạt động trong phạm vi 1 mạng dựa trên địa chỉ MAC.

Câu 2: C — Exit Interface là cổng cụ thể trên Router mà gói tin sẽ được gửi ra để tiếp tục hành trình tới đích.


📚 Bài viết thuộc khóa học CCNA của VNExperts

🧭 Điều hướng

 

⬅️ Bài trước🏠 Mục lục khóa họcBài kế tiếp ➡️
Bài 41: Ôn tập Phần 2 Mục lục khóa học CCNA Bài 43: Cách Router đưa ra quyết định định tuyến