Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • BGP Accumulated IGP Metric Attribute (AIGP)

    BGP Accumulated IGP Metric Attribute (AIGP)

    1. Đặt vấn đề & Lý do sử dụng AIGP


    Trong các mạng lớn thuộc cùng một tổ chức quản lý (Single Administrative Authority), người ta thường chia mạng thành nhiều Autonmous System (AS) riêng biệt. Nguyên nhân có thể do:
    • IGP (OSPF/EIGRP) không mở rộng (scale) đủ cho toàn bộ quy mô mạng.
    • Sáp nhập các công ty mà chưa hợp nhất AS.
    • Phân chia mạng theo từng phòng ban, đối tác hoặc sử dụng Seamless MPLS, BGP Confederation.
    Vấn đề Sub-optimal Routing (Tuyến đường không tối ưu)


    Khi chạy BGP giữa các AS, router ở AS này không thể thấy được metric IGP nội bộ của AS khác. Thuật toán chọn đường đi tốt nhất (Best Path) của BGP không dựa trên "lowest total metric" end-to-end.

    Hệ quả: BGP có thể chọn một tuyến đường có tổng metric thực tế lớn hơn (chậm hơn) chỉ vì metric chặng đầu nhỏ hơn. 2. Vì sao các giải pháp thông thường (MED, AS-Path Prepend) thất bại?

    Dùng MED (Multi-Exit Discriminator)
    • MED cho phép thông báo metric IGP của AS hiện tại cho AS lân cận.
    • Thất bại: MED chỉ đo lường đường đi tới biên của AS kề cận mà không tính tổng metric liên AS end-to-end. Khi kết hợp nhiều router iBGP/eBGP, router có thể ưu tiên chọn đường qua eBGP/iBGP dựa trên MED cục bộ, vô tình đẩy lưu lượng đi qua các liên kết IGP chậm ở AS nguồn hoặc AS đích.
    Dùng AS-Path Prepending
    • AS-Path chỉ đo chiều dài danh sách AS (chặng hop BGP), không thể phản ánh băng thông hay độ trễ (metric IGP) của các liên kết bên trong từng AS.
    3. Khái niệm và Nguyên lý của AIGP (RFC 7311)
    • AIGP (Accumulated IGP Metric): Là một thuộc tính BGP Optional Non-Transitive.
    • Cách hoạt động: AIGP tích lũy (cộng dồn) metric IGP xuyên suốt qua nhiều AS. Khi router BGP quảng bá route, nó sẽ cộng thêm metric IGP local vào thuộc tính AIGP trước khi gửi sang neighbor.
    • Yêu cầu: Tất cả các AS phải chạy cùng một kiểu đo lường IGP (hoặc quy đổi tương đương) để giá trị cộng dồn có ý nghĩa.
    Tác động tới Thuật toán chọn đường (BGP Best Path Algorithm)


    Khi bật AIGP, BGP chèn bước kiểm tra AIGP Metric (thấp nhất được chọn) ngay sau bước 3 (Originate / Local Preference).
    Thứ tự ưu tiên:

    Weight $\rightarrow$ Local Preference $\rightarrow$ Locally Originated $\rightarrow$ AIGP Metric $\rightarrow$ AS Path Length $\rightarrow$ MED $\rightarrow$ ...

    Điều này giúp AIGP ghi đè lên cả chiều dài AS Path lẫn MED để đảm bảo chọn đúng tuyến đường tối ưu nhất về tổng metric. 4. Tóm tắt Cấu hình minh họa (Cisco IOS)

    Sơ đồ mạng ví dụ:
    • AS 123: R1 (Loopback 1.1.1.1/32), R2, R3.
    • AS 456: R4, R5, R6 (Loopback 6.6.6.6/32).
    • Chạy OSPF trong từng AS và BGP giữa các AS.
    Bước 1: Kích hoạt AIGP trên các Neighbor BGP


    Cần bật thuộc tính aigp trên tất cả các neighbor (iBGP lẫn eBGP):

    Plaintext

    router bgp 123
    neighbor 2.2.2.2 aigp
    neighbor 3.3.3.3 aigp
    neighbor 192.168.24.4 aigp
    Bước 2: Thiết lập gán AIGP Metric bằng IGP Metric


    Tạo Route-map gán set aigp-metric igp-metric cho các prefix cần quảng bá (ví dụ Loopback):

    Plaintext

    ! Trên R1 (AS 123)
    ip access-list standard R1_L0
    permit 1.1.1.1

    route-map AIGP permit 10
    match ip address R1_L0
    set aigp-metric igp-metric

    router bgp 123
    neighbor 2.2.2.2 route-map AIGP out
    neighbor 3.3.3.3 route-map AIGP out


    (Thực hiện tương tự trên R6 cho mạng 6.6.6.6/32). 5. Kết quả sau khi triển khai AIGP
    1. Tránh Sub-optimal Routing:
      BGP trên R6 (AS 456) khi tìm đường tới 1.1.1.1/32 của R1 sẽ so sánh tổng aigp-metric. Tương tự, R1 đến 6.6.6.6/32 cũng chọn tuyến có tổng metric end-to-end thấp nhất.
    2. Thử nghiệm AS-Path Prepend:
      Dù cố tình thêm AS-Path (set as-path prepend 456 456 456) ở đường đi qua R2, router R1 vẫn ưu tiên chọn đường qua R2 vì có aigp-metric nhỏ hơn. Việc này chứng minh AIGP được xét trước chiều dài AS Path trong thuật toán Best Path.
    6. Tổng kết
    • AIGP giúp BGP đưa ra quyết định định tuyến chính xác dựa trên metric IGP thực tế của toàn bộ hạ tầng end-to-end.
    • Thích hợp cho các mạng doanh nghiệp lớn, ISP hoặc Seamless MPLS chia làm nhiều AS nhưng dưới cùng một thẩm quyền quản lý.
    • Tham khảo thêm chi tiết tiêu chuẩn tại RFC 7311.

    🚀 NÂNG CẤP KỸ NĂNG MẠNG CÙNG KHÓA HỌC CCNP ENCOR (350-401)

    Nếu bạn muốn làm chủ các kỹ thuật BGP nâng cao, OSPF, Routing & Switching quy mô doanh nghiệp cùng các công nghệ mạng hiện đại nhất, đừng bỏ lỡ lịch khai giảng sắp tới:


    📌 LỚP OFFLINE: Tối 2-4-6 | Khai giảng: 07/07/2026

    📌 LỚP ONLINE: Tối 3-5-7 | Khai giảng: 06/07/2026


    👉 Nhắn tin ngay cho VnPro để nhận lộ trình chi tiết và ưu đãi học phí sớm nhất nhé!

    👉Hotline: 0933 427 079


    ccnp encor #CCNP350401 bgp #AIGP quantrimang cisco #HocCCNP #NetworkEngineering
    Attached Files
Working...
X