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

  • Các vấn đề cần chú ý khi thực hiện route redistribution

    Các mục tiêu cần kiểm tra khi Troubleshooting Route Redistribution


    Khi xử lý sự cố liên quan đến Route Redistribution, bạn nên kiểm tra lần lượt từ giao thức nguồn, bảng định tuyến, cấu hình redistribution cho đến giao thức đích. Việc đi theo đúng trình tự này sẽ giúp nhanh chóng xác định nguyên nhân thay vì chỉ tập trung vào câu lệnh redistribute.
    1. Kiểm tra giao thức định tuyến nguồn (Source Routing Protocol)

    Mục tiêu


    Xác minh rằng giao thức nguồn thực sự đã học được route cần redistribute.

    Điều đầu tiên cần nhớ là:
    Nếu giao thức nguồn chưa học được route thì redistribution sẽ không bao giờ xảy ra.

    Ví dụ:

    Bạn cấu hình:
    redistribute eigrp 100 subnets

    thì trước hết phải xác nhận EIGRP đã học route đó.

    Sử dụng các lệnh phù hợp với từng giao thức để kiểm tra cơ sở dữ liệu (data structure) của giao thức nguồn.

    Ví dụ:

    EIGRP
    show ip eigrp topology

    OSPF
    show ip ospf database

    RIP
    show ip rip database

    BGP
    show ip bgp

    Nếu route không tồn tại trong cơ sở dữ liệu của giao thức nguồn thì nguyên nhân không phải là Redistribution mà là chính giao thức định tuyến nguồn.
    2. Kiểm tra Route Selection


    Sau khi xác nhận giao thức nguồn đã học được route, bước tiếp theo là kiểm tra xem route đó có được cài vào IP Routing Table hay không.

    Đây là bước rất quan trọng vì:
    Redistribution chỉ lấy route từ IP Routing Table, không lấy trực tiếp từ cơ sở dữ liệu của giao thức định tuyến.

    Có thể kiểm tra bằng:
    show ip route

    hoặc:
    show ip route <prefix>

    Nếu route không xuất hiện trong Routing Table thì cần điều tra nguyên nhân, chẳng hạn:
    • Administrative Distance (AD) khiến route không được chọn.
    • Một giao thức khác có metric tốt hơn.
    • Route bị filtering.
    • Route bị summarization che khuất.
    • Hoặc route chưa được cài do lỗi của giao thức nguồn.

    Khi đó, cần xử lý vấn đề ở bước Route Selection trước khi tiếp tục kiểm tra Redistribution.
    3. Kiểm tra cấu hình Redistribution


    Nếu route đã xuất hiện trong IP Routing Table nhưng vẫn không được đưa vào giao thức đích, hãy tập trung kiểm tra cấu hình Redistribution.

    Có ba nhóm nội dung cần xem xét. Kiểm tra Seed Metric


    Đảm bảo rằng route được gán một metric hợp lệ khi redistribute.

    Ví dụ:
    redistribute ospf 1 metric 10000 100 255 1 1500

    Hoặc:
    default-metric

    Hoặc metric được cấu hình trong Route Map.

    Đặc biệt lưu ý:
    • RIP và EIGRP yêu cầu Seed Metric hợp lệ.
    • Nếu không có Seed Metric, route thường sẽ không được quảng bá.

    Kiểm tra Route Filtering


    Kiểm tra xem có cơ chế nào đang ngăn route được redistribute hay không.

    Ví dụ:
    • Route Map
    • ACL
    • Prefix List
    • Distribute List
    • Tag Filtering

    Chỉ cần một điều kiện lọc sai cũng có thể khiến route không được redistribute.
    Kiểm tra cú pháp lệnh Redistribution


    Đảm bảo lệnh redistribute tham chiếu đúng tiến trình định tuyến.

    Ví dụ:
    redistribute ospf 1

    Trong đó:
    • 1 phải đúng Process ID của OSPF.

    Hoặc:
    redistribute eigrp 100

    Trong đó:
    • 100 phải đúng Autonomous System Number của EIGRP.

    Sai Process ID hoặc AS Number là lỗi khá phổ biến khi cấu hình Redistribution.
    4. Kiểm tra giao thức định tuyến đích (Destination Routing Protocol)


    Giả sử route đã được redistribute thành công vào giao thức đích nhưng các router láng giềng vẫn không học được route.

    Lúc này cần troubleshooting chính giao thức định tuyến đích.

    Có thể sử dụng các phương pháp kiểm tra thông thường của từng giao thức như:
    • Neighbor Relationship
    • Database Synchronization
    • Route Advertisement
    • Filtering
    • Authentication
    • Area hoặc AS Configuration

    Tuy nhiên cần lưu ý một điểm rất quan trọng:
    Route được redistribute thường sẽ được đánh dấu là External Route.

    Ví dụ:

    Trong OSPF:
    • O E1
    • O E2

    Trong EIGRP:
    • D EX

    Do đó, cần kiểm tra xem giao thức đích có xử lý External Route khác với Internal Route hay không.

    Ví dụ:
    • Chính sách ưu tiên Internal Route.
    • Chính sách lọc External Route.
    • Stub Router.
    • NSSA hoặc Totally NSSA trong OSPF.
    • Các chính sách Route Filtering dành riêng cho External Route.

    Nếu chỉ tập trung kiểm tra Internal Route mà bỏ qua đặc điểm của External Route thì rất dễ bỏ sót nguyên nhân thực sự.
    Quy trình Troubleshooting Redistribution được khuyến nghị


    Khi gặp sự cố Route Redistribution, nên thực hiện theo đúng trình tự sau:
    1. Giao thức nguồn


    Đã học route chưa?


    2. Routing Table


    Route đã được cài vào IP Routing Table chưa?


    3. Redistribution


    Seed Metric đúng chưa?
    Filtering có chặn không?
    Process ID / AS Number đúng không?


    4. Giao thức đích


    Neighbor có học route không?
    Route có bị đánh dấu External không?
    Có chính sách xử lý External Route hay Filtering nào ảnh hưởng không?
    Tổng kết


    Khi troubleshooting Route Redistribution, hãy luôn kiểm tra theo thứ tự từ giao thức nguồn → Routing Table → cấu hình Redistribution → giao thức đích. Phần lớn sự cố xảy ra vì route chưa được học, chưa được cài vào IP Routing Table, thiếu Seed Metric, cấu hình sai Process ID/AS Number hoặc bị Route Filtering ngăn chặn. Nếu route đã được redistribute nhưng không xuất hiện trên các router lân cận, cần kiểm tra cách giao thức đích xử lý External Route, vì nhiều giao thức như OSPF và EIGRP có cơ chế ưu tiên và xử lý khác biệt giữa Internal và External Route.
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X