🔥 BGP NO-ADVERTISE COMMUNITY: "CÔNG CỤ" CHẶN LAN TRUYỀN ROUTE BGP
Khi quản trị hệ thống BGP lớn, chúng ta thường gặp tình huống bài toán: Làm sao để quảng bá một lớp mạng cho neighbor trực tiếp để họ routing tới, nhưng CẤM KHÔNG CHI PHÉP router đó tiếp tục quảng bá prefix này cho bất kỳ ai khác (kể cả iBGP hay eBGP)?
Câu trả lời nằm ở một trong những Well-known BGP Community mạnh mẽ nhất: No-Advertise!
1. Cơ chế hoạt động của No-Advertise Community
2. Kịch bản Lab thực tế Sơ đồ mạng thử nghiệm:
Goal: R1 gửi prefix 1.1.1.1/32 sang R2 và yêu cầu R2 chỉ giữ lại xài, tuyệt đối không truyền tiếp cho R4 (iBGP) hay R3 (eBGP).
3. Cấu hình chi tiết trên Cisco IOS (R1)
Plaintext
! Step 1: Tạo Prefix-list chọn lớp mạng 1.1.1.1/32
ip prefix-list LO0_R1 permit 1.1.1.1/32
! Step 2: Tạo Route-Map gán nhãn no-advertise
route-map SET_NO_ADV permit 10
match ip address prefix-list LO0_R1
set community no-advertise
! Step 3: Áp dụng vào BGP Neighbor R2 (Chiều OUT)
router bgp 1
neighbor 192.168.12.2 remote-as 24
neighbor 192.168.12.2 route-map SET_NO_ADV out
neighbor 192.168.12.2 send-community <-- ⚠️ Bắt buộc có để đẩy thuộc tính Community đi!
4. Kiểm tra kết quả (Verification)
Kiểm tra tại R2:
Plaintext
R2#show ip bgp 1.1.1.1
BGP routing table entry for 1.1.1.1/32, version 2
Paths: (1 available, best #1, table Default-IP-Routing-Table, not advertised to any peer)
...
Community: no-advertise
R2 ghi nhận rõ ràng thông báo not advertised to any peer.
Kiểm tra bảng routing tại R3 & R4:
Plaintext
R3#show ip bgp 1.1.1.1
% Network not in table
R4#show ip bgp 1.1.1.1
% Network not in table
Route đã bị chặn đứng hoàn toàn đúng theo thiết kế!
💡 Phân biệt nhanh bộ 3 BGP Community kinh điển:
BỨC PHÁ TƯ DUY & KỸ NĂNG MẠNG CÙNG KHÓA HỌC CCNP ENCOR (350-401)
Làm chủ cơ chế Forwarding, quy trình tra cứu Routing Table và thiết kế kiến trúc Routing dự phòng là kỹ năng nền tảng cho mọi kỹ sư mạng chuyên nghiệp!
Hãy đăng ký ngay khóa học CCNP ENCOR (350-401) để chuẩn hóa kiến thức:
Nội dung: Thực hành Lab 100% trên thiết bị thật, làm chủ Enterprise Routing, Switching, SD-WAN, Wireless, Security & Automation.
Inbox ngay hôm nay để nhận thông tin ưu đãi học phí và bộ tài liệu thực hành Lab độc quyền!
Hotline: 0933 427 079
Khi quản trị hệ thống BGP lớn, chúng ta thường gặp tình huống bài toán: Làm sao để quảng bá một lớp mạng cho neighbor trực tiếp để họ routing tới, nhưng CẤM KHÔNG CHI PHÉP router đó tiếp tục quảng bá prefix này cho bất kỳ ai khác (kể cả iBGP hay eBGP)?
Câu trả lời nằm ở một trong những Well-known BGP Community mạnh mẽ nhất: No-Advertise!
1. Cơ chế hoạt động của No-Advertise Community
- Khi một router nhận được prefix có đính kèm nhãn no-advertise, nó vẫn lưu trữ và đưa prefix vào BGP Table / Routing Table để sử dụng bình thường.
- Tuy nhiên, router này sẽ KHÔNG quảng bá prefix đó cho bất kỳ neighbor nào khác — cho dù đó là eBGP (khác AS) hay iBGP (cùng AS).
2. Kịch bản Lab thực tế Sơ đồ mạng thử nghiệm:
- R1 (AS 1) sở hữu Loopback 1.1.1.1/32.
- R2 & R4 (AS 24) kết nối iBGP.
- R3 (AS 3) kết nối eBGP với R2.
Goal: R1 gửi prefix 1.1.1.1/32 sang R2 và yêu cầu R2 chỉ giữ lại xài, tuyệt đối không truyền tiếp cho R4 (iBGP) hay R3 (eBGP).
3. Cấu hình chi tiết trên Cisco IOS (R1)
Plaintext
! Step 1: Tạo Prefix-list chọn lớp mạng 1.1.1.1/32
ip prefix-list LO0_R1 permit 1.1.1.1/32
! Step 2: Tạo Route-Map gán nhãn no-advertise
route-map SET_NO_ADV permit 10
match ip address prefix-list LO0_R1
set community no-advertise
! Step 3: Áp dụng vào BGP Neighbor R2 (Chiều OUT)
router bgp 1
neighbor 192.168.12.2 remote-as 24
neighbor 192.168.12.2 route-map SET_NO_ADV out
neighbor 192.168.12.2 send-community <-- ⚠️ Bắt buộc có để đẩy thuộc tính Community đi!
4. Kiểm tra kết quả (Verification)
Kiểm tra tại R2:
Plaintext
R2#show ip bgp 1.1.1.1
BGP routing table entry for 1.1.1.1/32, version 2
Paths: (1 available, best #1, table Default-IP-Routing-Table, not advertised to any peer)
...
Community: no-advertise
R2 ghi nhận rõ ràng thông báo not advertised to any peer.
Kiểm tra bảng routing tại R3 & R4:
Plaintext
R3#show ip bgp 1.1.1.1
% Network not in table
R4#show ip bgp 1.1.1.1
% Network not in table
Route đã bị chặn đứng hoàn toàn đúng theo thiết kế!
💡 Phân biệt nhanh bộ 3 BGP Community kinh điển:
- No-Advertise: Không quảng bá cho BẤT KỲ router nào (iBGP & eBGP).
- No-Export: Không quảng bá ra ngoài AS hiện tại (vẫn gửi cho iBGP).
- Local-AS: Không quảng bá ra ngoài Sub-AS (dùng trong mô hình BGP Confederation).
BỨC PHÁ TƯ DUY & KỸ NĂNG MẠNG CÙNG KHÓA HỌC CCNP ENCOR (350-401)
Làm chủ cơ chế Forwarding, quy trình tra cứu Routing Table và thiết kế kiến trúc Routing dự phòng là kỹ năng nền tảng cho mọi kỹ sư mạng chuyên nghiệp!
Hãy đăng ký ngay khóa học CCNP ENCOR (350-401) để chuẩn hóa kiến thức:
- LỚP OFFLINE: Tối 246 - khai giảng ngày 10/08/2026
- LỚP ONLINE : Tối 357 - khai giảng ngày 11/08/2026
Nội dung: Thực hành Lab 100% trên thiết bị thật, làm chủ Enterprise Routing, Switching, SD-WAN, Wireless, Security & Automation.
Inbox ngay hôm nay để nhận thông tin ưu đãi học phí và bộ tài liệu thực hành Lab độc quyền!
Hotline: 0933 427 079