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 Soft Reconfiguration – Vì sao thay đổi policy nhưng route vẫn không cập nhật?

    BGP Soft Reconfiguration – Vì sao thay đổi policy nhưng route vẫn không cập nhật?

    Trong quá trình vận hành BGP thực tế, đây là tình huống mà rất nhiều kỹ sư mạng từng gặp:
    • Đã chỉnh route-map
    • Đã sửa prefix-list
    • Đã thay đổi filter policy

    Nhưng:
    • Route vẫn không thay đổi
    • BGP vẫn chọn đường cũ
    • Policy mới không có tác dụng

    Lúc này, nhiều người thường nghĩ ngay tới:
    • Clear ip bgp *
    • Reset neighbor
    • Restart phiên BGP

    Tuy nhiên, trong môi trường production, việc reset BGP session có thể gây ảnh hưởng rất lớn:
    • Mất route tạm thời
    • Flapping
    • Gián đoạn traffic
    • Hội tụ lại toàn bộ BGP table

    Đặc biệt ở các hệ thống lớn:
    • ISP
    • MPLS Backbone
    • Enterprise WAN
    • Data Center

    Thì việc reset BGP đôi khi là điều cần hạn chế tối đa.

    Và đó chính là lý do BGP Soft Reconfiguration ra đời.


    BGP Soft Reconfiguration là gì?


    Soft Reconfiguration cho phép router:
    • Re-apply policy mới lên route đã học
    • Mà không cần reset BGP neighbor

    Nói cách khác:

    Router sẽ “xử lý lại” các route received từ neighbor bằng policy mới mà session BGP vẫn giữ nguyên trạng thái Established.

    Đây là một cơ chế cực kỳ quan trọng trong BGP troubleshooting và policy control.


    Vì sao BGP cần Soft Reconfiguration?

    Thông thường khi router nhận route từ neighbor:
    • BGP sẽ xử lý policy inbound
    • Sau đó chỉ lưu kết quả cuối cùng vào BGP table

    Điều này có nghĩa:
    • Router không giữ lại bản gốc của route update received

    Khi kỹ sư thay đổi policy:
    • BGP không có dữ liệu gốc để xử lý lại

    Do đó:
    • Muốn áp dụng policy mới → phải reset session để neighbor gửi lại toàn bộ route.

    Soft Reconfiguration giải quyết vấn đề này bằng cách:
    Router sẽ lưu thêm một bản copy route gốc received từ neighbor.

    Từ đó:
    • Có thể re-process route nhiều lần
    • Không cần teardown BGP session

    Ví dụ thực tế:

    Giả sử:
    R1 nhận route:Từ R2.

    Ban đầu:
    • Prefix-list deny route này

    Sau đó kỹ sư sửa policy:
    Nếu không có Soft Reconfiguration:
    • Route sẽ chưa xuất hiện ngay
    • Vì router không có route update gốc để xử lý lại

    Kỹ sư sẽ phải:
    • Clear BGP neighbor
    Nhưng nếu bật Soft Reconfiguration:
    • Router sẽ dùng bản route received đã lưu
    • Re-apply policy mới
    • Route xuất hiện ngay mà không reset BGP session
    Đây là điểm cực kỳ quan trọng trong vận hành hệ thống lớn.

    Cấu hình cơ bản:

    router bgp 100
    neighbor 1.1.1.1 soft-reconfiguration inbound

    Sau khi thay đổi policy:

    clear ip bgp 1.1.1.1 soft in

    Điều này sẽ:
    • Refresh inbound route
    • Re-apply policy
    • Không reset TCP session BGP

    Một điểm rất quan trọng trong lý thuyết.

    Soft Reconfiguration inbound sẽ tiêu tốn thêm memory.

    Tại sao?

    Vì router phải:
    • Lưu toàn bộ bản copy route received từ neighbor
    Trong các hệ thống:
    • Full Internet Routing Table
    • Hàng triệu prefix
    Thì lượng RAM sử dụng có thể tăng rất lớn.
    Đây là lý do trong mạng hiện đại, nhiều hệ thống ưu tiên sử dụng:
    Route Refresh Capability thay vì Soft Reconfiguration truyền thống.

    Route Refresh hoạt động theo cách:
    • Router yêu cầu neighbor gửi lại route update
    • Không cần lưu extra copy trong memory
    Tuy nhiên:
    • Soft Reconfiguration vẫn rất quan trọng trong học tập CCNP/CCIE
    • Và vẫn xuất hiện trong nhiều hệ thống legacy.
    Trong tài liệu lab:
    • eBGP được triển khai giữa các router
    • Prefix-list inbound được thay đổi
    • Quan sát behavior trước và sau soft reset
    • Phân tích route propagation trong BGP table
    Kết quả cho thấy:
    • BGP session vẫn ổn định
    • Policy được cập nhật ngay
    • Không xảy ra hard reset neighbor

    Đây là chủ đề nền tảng nhưng cực kỳ quan trọng trong:
    • CCNP Enterprise
    • CCIE Enterprise Infrastructure
    • BGP Troubleshooting
    • Service Provider
    Một kỹ sư BGP giỏi không chỉ biết cấu hình route-map, mà còn phải hiểu: “Khi policy thay đổi, BGP xử lý lại route bằng cách nào?”

    vnpro vnpronews bgp cisco ccnp ccie routing #SoftReconfiguration #NetworkEngineering
    Attached Files
Working...
X