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

  • từ ACLs, prefix-lists cho đến route-map.

    Bài viết này dành cho anh em đã quen tay với các giao thức định tuyến như EIGRP, OSPF, BGP… nhưng muốn bước sang cấp độ làm chủ bằng cách lọc thông tin định tuyến (route filtering) bằng mọi phương pháp có thể — từ ACLs, prefix-lists cho đến route-map.
    💡 ACL và Prefix-List – Nền tảng cho mọi chiến lược lọc


    Trước khi đi sâu vào từng giao thức, hãy cùng nắm lại hai công cụ phổ biến: 1. ACL (Access Control List)
    • Kiểu lọc: Lọc dựa trên IP và wildcard mask.
    • Match logic: So sánh prefix và wildcard.
    • Mặc định: Có dòng deny any ở cuối nếu không match.
    • Ứng dụng: Dùng cho cả lọc gói tin (packet filtering) và lọc định tuyến (route filtering).

    Ví dụ:
    access-list 10 permit 192.168.1.0 0.0.0.255
    2. Prefix-List
    • Kiểu lọc: Tối ưu cho định tuyến.
    • Match logic: So sánh prefix + prefix-length (dùng ge và le).
    • Tốc độ xử lý: Nhanh hơn ACL truyền thống.
    • Mặc định: deny any
    • Cú pháp permit all:
    ip prefix-list MYLIST seq 10 permit 0.0.0.0/0 le 32
    ⚙️ Filtering theo từng giao thức định tuyến

    🔁 EIGRP Filtering

    Dùng distribute-list (phổ biến nhất)

    router eigrp 100 distribute-list 10 in Serial0/0 distribute-list prefix MYLIST out FastEthernet0/0
    • in: Ngăn route vào EIGRP topology table.
    • out: Không cho route trong bảng định tuyến đi ra.

    📌 ACL extended cho EIGRP có thể match cả IP của neighbor gửi route.
    🔄 OSPF Filtering

    Cách 1: Distribute-list (lọc bảng định tuyến local)

    router ospf 1 distribute-list prefix MYLIST in
    • in: Route đến từ LSA sẽ bị chặn không đưa vào RIB.
    • out: Chỉ áp dụng khi router là ASBR – chặn việc tạo LSA loại 5.
    Cách 2: Filter-list theo area (ABR dùng)


    area 0 filter-list prefix BLOCK-THIS in area 1 filter-list prefix BLOCK-THAT out
    • in: Lọc prefix từ các area khác trước khi nhập vào area này.
    • out: Chặn prefix không cho thoát ra khỏi area.

    📌 ACL extended có thể match theo router-id của router quảng bá LSA.
    🌐 BGP Filtering

    Distribute-list



    neighbor 10.1.1.1 distribute-list 10 in
    Prefix-list


    neighbor 10.1.1.1 prefix-list ALLOW-ONLY in
    Route-map

    neighbor 10.1.1.1 route-map FILTER-BGP out
    Filter-list (AS_PATH)dành cho anh em vượt CCNP

    ip as-path access-list 1 permit ^65001$ neighbor 10.1.1.1 filter-list 1 in
    • in: Chặn prefix có AS_PATH matching khi nhận từ neighbor.
    • out: Chặn prefix khi export, dựa trên AS_PATH.

    🧠 Nhớ kỹ hướng lọc
    EIGRP Chặn route trước khi vào topology Chặn route không quảng bá ra
    OSPF Chặn LSA không thành route Chỉ cho ASBR hoặc chặn trong LSA
    BGP Không vào bảng BGP Không gửi ra ngoài

    ✅ Tổng kết thực chiến
    • Muốn kiểm soát route đi vào đâu? => distribute-list in
    • Muốn quyết định route nào được quảng bá ra ngoài? => distribute-list out
    • Muốn lọc tinh vi theo độ dài prefix? => Dùng prefix-list.
    • Muốn lọc sâu hơn nữa theo policy, attribute? => Route-map là lựa chọn chuẩn bài.


    💬 Anh em đã từng dùng route filtering để xử lý sự cố gì thú vị chưa? Hay có trick nào để tối ưu phân phối định tuyến trong hệ thống lớn? Cùng chia sẻ bên dưới nhé! Click image for larger version

Name:	LocRoute.png
Views:	5
Size:	25.3 KB
ID:	431114
    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

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