Router chọn đường đi như nào?

Router chọn đường đi như nào?

Khi một gói tin được gửi đến router, router phải quyết định: “Gói này nên đi đâu tiếp theo?”

Dưới đây là quy trình router chọn đường đi, từng bước một:

1. Check địa chỉ đích

Đầu tiên, router nhìn vào địa chỉ IP đích của gói tin. Ví dụ: gói tin muốn tới 192.168.1.10

2. So với bảng định tuyến (routing table)

Router sẽ mở bảng định tuyến ra (show ip route), tra xem địa chỉ đích đó có nằm trong subnet trong bảng không.

3. Nếu đích trùng nhiều subnet? Chọn cái “cụ thể” nhất

Địa chỉ đích có thể nằm trong nhiều subnet trong bảng định tuyến (ví dụ đích 192.168.1.10 vừa khớp với 192.168.0.0/16 và 192.168.1.0/24). Trong trường hợp này, router sẽ chọn subnet có mask to nhất.

Ví dụ:
    •    192.168.0.0/16 
    •    192.168.1.0/24 

=> Chọn cái số 24 vì to hơn 16 (càng to càng cụ thể)

4. Nếu đích xuất hiện trong các giao thức khác nhau (cùng mask)

Ví dụ:

O 192.168.1.0/24 via 10.1.2.3

S 192.168.1.0/24 via 10.2.3.4

Đều cùng /24

=> thì gói tin chọn đi qua nexthop 10.2.3.4 vì Static route (S) có chỉ số Administrative Distance (AD) là 1, bé hơn của OSPF (110) nên được ưu tiên hơn. Càng bé càng được chọn.

5. Không trùng subnet nào hết? Dùng đường mặc định (default route ,tức là dạng 0.0.0.0 0.0.0.0 192.168.1.1)

Nếu địa chỉ đích không khớp với bất kỳ subnet nào trong bảng định tuyến, router sẽ kiểm tra xem có default route không, tức là dòng 0.0.0.0/0.

 Nếu không có cả default route: router bó tay, và drop gói tin (vứt luôn!).

Tóm lại:

So sánh đích với bảng route

- Nếu đích có trong 1 subnet thì theo nexthop của subnet đó

- Nếu đích thuộc nhiều subnet -> chọn cái có mask to nhất. Nếu mask bằng nhau: chọn subnet có AD nhỏ nhất

- Nếu đích không thuộc subnet nào => đi theo 0.0.0.0, nếu không có 0.0.0.0 thì drop gói tin

==================================================================

Khi mình đọc lí thuyết xong thì rất nhanh quên. Đó là lý do mình đã xây dựng Platform Lab Mô Phỏng CCNA CCNP trên web độc quyền. Thay vì chỉ đọc, bạn sẽ được tự tay thực hành trên một giao diện trực quan và sinh động, từ đó nhớ lâu; hiểu rõ luồng gói tin. Đây là 1 nền tảng giúp bổ trợ rất mạnh cho các khoá CCNA CCNP truyền thống

 

Vẫn còn thắc mắc? Đừng ngần ngại, hãy hỏi ngay trong Cộng đồng Network chuyên sâu nhất Việt Nam, nơi luôn có người sẵn sàng giúp đỡ bạn.

Xem thêm các clip mô phỏng mạng vui nhộn hứng thú tại TIKTOK CỦA MÌNH

Bài viết cùng danh mục