C#在做BGP手动路由汇总的时候,要注意:
1 }6 h2 x {. h. [6 z" {1.BGP表里至少要有一条细致路由,汇总路由才能被宣告出去.& [7 S+ D4 \2 F; {+ g
2.使用关键字as-set防止AS_PATH信息的丢失.
! s9 g( t% d9 J# v3.使用了关键字as-set后,会在本地BGP路由器查找从EBGP邻居学来的细致路由,如果这些细致路由的AS号全部相同,那么本地BGP表中汇总路由的Path项就没有大括号;如果这些从EBGP邻居学来的细致路由的AS号不同,或是AS号的顺序不同,那么本地BGP表中汇总路由的Path项就会出现大括号.4.可以使用选项advertise-map对汇总路由的AS_PATH属性选择需要保留的AS号.4 q0 J% U! S; ~: r
Default Route in BGP, T% j w9 O, E6 q1 w! A
BGP中发布默认路由的方法:
" w4 O$ Y+ u: }- E2 V第1种让BGP宣告默认路由的方法.该命令不管IGP路由表里有没有默认路由,路由器都会向邻居宣告一条默认路由:
2 W7 u: m* o7 {/ k2 I* Z. P1 M: S- DAiko(config-router)#neighbor {ip-address} default-originate [route-map map-name]第2种让BGP宣告默认路由的方法:. n: R' d7 ~. x5 E3 A
1.先创建一条静态的默认路由:$ V' G6 b0 m+ U% P% g6 k9 v+ }1 G2 V
Aiko(config)#ip route 0.0.0.0 0.0.0.0 null0
/ L" @) A. a8 F5 R, M- ~0 V2.在BGP进程中宣告该默认路由:. @- @9 ^3 L, M/ Q
Aiko(config-router)#network 0.0.0.04 ]5 D* N5 M3 G3 C
第3种让BGP宣告默认路由的方法:
: I5 [' I! s0 r( F) C5 ~0 n1.先创建一条静态的默认路由:
& X* W/ ~ e# A/ R& r4 \Aiko(config)#ip route 0.0.0.0 0.0.0.0 null0
2 V( N$ r" \ I6 f2.把默认路由再发布进BGP进程里:
& d+ F3 k+ X( n: m& P# u; o& }Aiko(config-router)#redistribute static metric {metric}
2 a# ^ f m6 E( }& Y% j- n) J. ~3.宣告默认路由:9 [8 \# Z5 M; g% l# O
Aiko(config-router)#default-information originate
! s5 ^4 c! V/ Y9 w9 n% ]Monitoring and Maintaining BGP
+ c. u: J" }) s \一些辅助性的调试命令:5 ^1 y0 _) b3 o+ ^5 u
1.显示BGP表信息:
) t" }0 S$ t; @6 q: yAiko#show ip bgp
. G* X: s* @9 \ D; I2.显示BGP邻居信息:
& y* ^0 I* J2 c" {: KAiko#show ip bgp neighbors [ip-address]( c9 Y( R q9 q0 m
3.显示被惩罚的BGP路由信息:0 y7 t! k s2 g4 Y- h
Aiko#show ip bgp dampened-paths' V7 X' D0 I9 v, V# _0 k
4.显示所有的BGP连接信息:
1 b: ?3 d7 j" a9 r) ?' pAiko#show ip bgp summary$ N1 {: p' I0 d# Y( m9 u5 C5 I( _0 c) y
5.清除BGP的路由惩罚:
. `2 u* j0 A3 x d7 q% l, { p" }: |3 U7 TAiko#clear ip bgp dampening [ip-address mask] |