Thuộc tính community là một thuộc tính bắc cầu (transitive), được chọn trong khoảng từ 0 đến 4294967200. Nó là một cách để nhóm những đích đến trong một cộng đồng nhất định và áp dụng các quyết định định tuyến (accept, prefer, redistribute, vv..) theo những community.
Ta có thể sử dụng route map để thiết lập các thuộc tính community. Lệnh route-map có cú pháp như sau:
set community community−number [additive]
Một số thiết lập thêm vào (community−number) là :
- no−export ( Không quảng bá tới EBGP peers)
- no−advertise (Không quảng bá route này tới bất kì peer nào)
- internet (Quảng bá route này tới cộng đồng internet, bất kì router nào chứa nó)
route−map communitymap
match ip address 1
set community no−advertise
or
route−map setcommunity
match as−path 1
set community 200 additive
Nếu không thêm lệnh additive đi sau, giá trị 200 sẽ thay thế các giá trị community khác đang tồn tại; nếu ta sử dụng additive thì 200 sẽ được thêm vào community. Ngay cả khi chúng ta thiết lập thuộc tính community, thuộc tính này không được gửi đến các láng giềng theo mặc định. Để gửi thuộc tính này ta sử dụng lệnh sau:
neighbor {ip−address|peer−group−name} send−community
Sau đây là một ví dụ:
RTA#
router bgp 100
neighbor 3.3.3.3 remote−as 300
neighbor 3.3.3.3 send−community
neighbor 3.3.3.3 route−map setcommunity out
إرسال تعليق