Nghe có vẻ vô lý?
Nhưng đó lại là chuyện diễn ra hàng triệu lần mỗi ngày trên Internet.
Hãy tưởng tượng doanh nghiệp của bạn kết nối cùng lúc đến 2 ISP.
ISP A: Chi phí rẻ nhưng đường truyền đôi lúc không ổn định.
ISP B: Đắt hơn nhưng chất lượng tốt hơn.
Bạn muốn:
✅ Mọi nhân viên truy cập Internet đều ưu tiên đi qua ISP B.
Nhưng...
Một ngày nọ kiểm tra lưu lượng, bạn phát hiện toàn bộ traffic lại đang đi qua ISP A.
Router bị lỗi?
Cấu hình sai?
Hay Internet tự chọn đường?
👉 Không.
Chính BGP đã đưa ra quyết định đó.
Internet không chọn đường ngắn nhất.
Đây là điều khiến rất nhiều kỹ sư mới học Cisco bất ngờ.
Trong OSPF hay EIGRP, Router sẽ cố gắng tìm đường có Cost hoặc Metric thấp nhất.
Nhưng với BGP, mọi thứ hoàn toàn khác.
BGP không quan tâm đường nào ngắn nhất.
BGP chỉ quan tâm:
"Đường nào phù hợp nhất với chính sách mà người quản trị mong muốn?"
Đó cũng là lý do BGP được gọi là Policy-Based Routing Protocol.
Một con số nhỏ có thể thay đổi toàn bộ hướng đi của hàng triệu gói tin.
Giả sử Router của bạn nhận được hai Route đến cùng một mạng đích.
🔹 Route A
Local Preference = 120
AS-Path = 5
🔹 Route B
Local Preference = 100
AS-Path = 2
Nhìn bằng mắt thường...
Ai cũng nghĩ Route B sẽ được chọn vì đường đi ngắn hơn.
Nhưng thực tế...
👉 Router sẽ ưu tiên Route A.
Vì trong tiến trình chọn đường của BGP:
Local Preference được xét trước AS-Path.
Chỉ một giá trị Local Preference cao hơn đã đủ thay đổi quyết định của Router.
Đó chính là lý do nhiều doanh nghiệp có thể chủ động điều khiển hướng đi của toàn bộ lưu lượng Internet mà không cần thay đổi hạ tầng.
Đây là những "vũ khí" mà Network Engineer phải làm chủ
🔹 Weight
Chỉ có trên thiết bị Cisco.
Router nào có Weight cao hơn sẽ thắng.
🔹 Local Preference
Điều khiển lưu lượng đi ra (Outbound) của cả Autonomous System.
🔹 AS-Path Prepending
"Kéo dài" đường đi để khiến các AS khác ít ưu tiên hơn.
Đây là kỹ thuật cực kỳ phổ biến để điều khiển traffic đi vào (Inbound).
🔹 MED
Gợi ý cho AS láng giềng nên đi vào mạng của mình bằng cổng nào.
Chỉ cần thay đổi đúng một Attribute, Router có thể đưa ra quyết định hoàn toàn khác.
Điều thú vị nhất của BGP
Rất nhiều người nghĩ Internet hoạt động hoàn toàn tự động.
Thực tế...
Đằng sau mỗi lần bạn truy cập YouTube, Facebook, Microsoft 365 hay các dịch vụ Cloud là hàng loạt Router của các ISP đang liên tục so sánh Weight, Local Preference, AS-Path, MED... để quyết định:
"Gói tin này nên đi theo con đường nào?"
Internet không hề "tự biết" đường đi.
Internet được vận hành bằng những chính sách mà các Network Engineer thiết lập.
🎯 Trong chương trình CCNP ENCOR 350-401 tại VnPro, học viên sẽ trực tiếp xây dựng mô hình nhiều Autonomous System, cấu hình từng BGP Attribute và quan sát Router thay đổi quyết định chọn đường ngay trên Lab.
Không chỉ học thuộc 13 bước Path Selection, bạn sẽ hiểu vì sao Router lại đưa ra quyết định đó và biết cách điều khiển lưu lượng theo đúng ý muốn.
Nhưng đó lại là chuyện diễn ra hàng triệu lần mỗi ngày trên Internet.
Hãy tưởng tượng doanh nghiệp của bạn kết nối cùng lúc đến 2 ISP.
ISP A: Chi phí rẻ nhưng đường truyền đôi lúc không ổn định.
ISP B: Đắt hơn nhưng chất lượng tốt hơn.
Bạn muốn:
✅ Mọi nhân viên truy cập Internet đều ưu tiên đi qua ISP B.
Nhưng...
Một ngày nọ kiểm tra lưu lượng, bạn phát hiện toàn bộ traffic lại đang đi qua ISP A.
Router bị lỗi?
Cấu hình sai?
Hay Internet tự chọn đường?
👉 Không.
Chính BGP đã đưa ra quyết định đó.
Internet không chọn đường ngắn nhất.
Đây là điều khiến rất nhiều kỹ sư mới học Cisco bất ngờ.
Trong OSPF hay EIGRP, Router sẽ cố gắng tìm đường có Cost hoặc Metric thấp nhất.
Nhưng với BGP, mọi thứ hoàn toàn khác.
BGP không quan tâm đường nào ngắn nhất.
BGP chỉ quan tâm:
"Đường nào phù hợp nhất với chính sách mà người quản trị mong muốn?"
Đó cũng là lý do BGP được gọi là Policy-Based Routing Protocol.
Một con số nhỏ có thể thay đổi toàn bộ hướng đi của hàng triệu gói tin.
Giả sử Router của bạn nhận được hai Route đến cùng một mạng đích.
🔹 Route A
Local Preference = 120
AS-Path = 5
🔹 Route B
Local Preference = 100
AS-Path = 2
Nhìn bằng mắt thường...
Ai cũng nghĩ Route B sẽ được chọn vì đường đi ngắn hơn.
Nhưng thực tế...
👉 Router sẽ ưu tiên Route A.
Vì trong tiến trình chọn đường của BGP:
Local Preference được xét trước AS-Path.
Chỉ một giá trị Local Preference cao hơn đã đủ thay đổi quyết định của Router.
Đó chính là lý do nhiều doanh nghiệp có thể chủ động điều khiển hướng đi của toàn bộ lưu lượng Internet mà không cần thay đổi hạ tầng.
Đây là những "vũ khí" mà Network Engineer phải làm chủ
🔹 Weight
Chỉ có trên thiết bị Cisco.
Router nào có Weight cao hơn sẽ thắng.
🔹 Local Preference
Điều khiển lưu lượng đi ra (Outbound) của cả Autonomous System.
🔹 AS-Path Prepending
"Kéo dài" đường đi để khiến các AS khác ít ưu tiên hơn.
Đây là kỹ thuật cực kỳ phổ biến để điều khiển traffic đi vào (Inbound).
🔹 MED
Gợi ý cho AS láng giềng nên đi vào mạng của mình bằng cổng nào.
Chỉ cần thay đổi đúng một Attribute, Router có thể đưa ra quyết định hoàn toàn khác.
Điều thú vị nhất của BGP
Rất nhiều người nghĩ Internet hoạt động hoàn toàn tự động.
Thực tế...
Đằng sau mỗi lần bạn truy cập YouTube, Facebook, Microsoft 365 hay các dịch vụ Cloud là hàng loạt Router của các ISP đang liên tục so sánh Weight, Local Preference, AS-Path, MED... để quyết định:
"Gói tin này nên đi theo con đường nào?"
Internet không hề "tự biết" đường đi.
Internet được vận hành bằng những chính sách mà các Network Engineer thiết lập.
🎯 Trong chương trình CCNP ENCOR 350-401 tại VnPro, học viên sẽ trực tiếp xây dựng mô hình nhiều Autonomous System, cấu hình từng BGP Attribute và quan sát Router thay đổi quyết định chọn đường ngay trên Lab.
Không chỉ học thuộc 13 bước Path Selection, bạn sẽ hiểu vì sao Router lại đưa ra quyết định đó và biết cách điều khiển lưu lượng theo đúng ý muốn.