其實如何編寫,每個人的習(xí)慣都是不同的.但如何高效的編寫bgp的各種表項,卻是該認(rèn)真思考的問題,這里,俺只談?wù)勛约旱南敕?旨在拋磚引玉.
!
router bgp 30
no synchronization
bgp router-id 2.2.2.2
bgp log-neighbor-changes
neighbor 192.168.23.3 remote-as 30
neighbor 192.168.24.4 remote-as 100
neighbor 192.168.24.4 route-map r4 in [將route-map的名字命名為此鄰居的主機名]
neighbor 192.168.24.4 filter-list 30 out[將as-path的數(shù)字對應(yīng)要濾的as號]
neighbor 192.168.25.5 remote-as 200
neighbor 192.168.25.5 route-map r5 in [將route-map的名字命名為此鄰居的主機名]
neighbor 192.168.25.5 filter-list 30 out [將as-path的數(shù)字對應(yīng)要濾的as號]
no auto-summary
!
no ip http server
ip classless
!
ip as-path Access-list 30 permit ^$ [此條只通告自己as的路由,所以表號寫自己的as號30]
ip as-path access-list 50 permit _50$[過濾源于as50的條目,表號也取50]
ip as-path access-list 75 permit _75$[同上]
!
!
!前面所做的工作,在這里就方便了:
route-map r4 permit 10[從r4來的通告,滿足源于as50的,設(shè)權(quán)重為40000,這時你不需要再看as表50的內(nèi)容了]
match as-path 50[也不需要看r4這個route-map對應(yīng)哪個鄰居了]
set weight 40000
!
route-map r4 permit 20[從r4來的通告,滿足源于as75的,設(shè)權(quán)重為60000,這時你不需要再看as表75的內(nèi)容了]
match as-path 75 [也不需要看r4這個route-map對應(yīng)哪個鄰居了]
set weight 60000[顯然想讓源于as75的路由從r4走]
!
route-map r5 permit 10[從r5來的通告,滿足源于as75的,設(shè)權(quán)重為60000,這時你不需要再看as表75的內(nèi)容了]
match as-path 50[也不需要看r5這個route-map對應(yīng)哪個鄰居了]
set weight 60000[顯然想讓源于as50的路由從r5走]
!
route-map r5 permit 20 [同上]
match as-path 75
set weight 40000
推薦閱讀
- 餃子粘在盤子上怎么辦 餃子粘在盤子上如何辦
- 如何理解西方媒體與政治的關(guān)系
- 如何給電瓶搭車
- 如何判斷電路中的反饋元件
- 如何配置百分之五十的蔗糖溶液
- 如何盆栽絲瓜
- 如何判斷安全玻璃
- 如何評價徐庶
- 如何縮短母豬的產(chǎn)程
- 如何評價魯迅的文筆風(fēng)格
