在可扩展的网络中实施BGP 横向隔离规则规定:
' {9 t& R; L) J 通过IBGP学到的路由永远不能被传输到其它IGBP对等体。
* \ j- g% \, K6 i1 o 路由反射器(Route Reflector)( A- z3 ^- ~! l# J
路由反射器让被配置为路由反射器的路由器向其他IBGP对等体传输由IBGP所学到的路由来修改BGP的横向隔离规则。; |; r: P$ r0 s, H4 e
路由反射器的优点: w( Z, ?; Y: l! N! s5 f
配置了BGP路由反射器,就不再需要全互连的IBGP对等体。路由反射器被允许向其它IBGP对等体传输IBGP路由。当内部邻居命令语句数量过多时,I SP就会采用路由反射器技术。路由反射器通过让主要路由器给它们的路由反射器客户复制路由更新来减少AS内BGP邻居关系的数量(这样可以减少T CP连接)。/ ]9 g+ Y5 @) @8 I* |# j- W \
路由反射器不影响IP数据包所要经过的路径;只有发布路由信息的那条路径受影响。如果路由反射器没有被正确配置,那么将可能产生路由环路。- q: ]' H: O5 v
路由反射器的术语:
- Z/ w& k; |0 q% U 路由反射器:是被配置为允许它把通过IBGP所学到的路由通告(或反射)到其他IBGP对等体的路由器。3 s0 X; B) V3 b, C1 ^$ C' I
集群:路由反射器出其它客户的组合;
; D, A9 L+ ~% F- O2 X9 K6 b 客户:路由反射器和其他路由有部分IBGP对等关系的这些路由器& i& y# | G" L( H
非客户:不是路由反射器的客户的其他IBGP的对等体;" }; A) [9 N7 c2 s! L; N7 A- _0 H
originator(始发者) ID:是任选的、非传递BGP属性,它被路由反射器创建。这个属性带有本能AS内部由始发者的路由ID;
& w+ x4 u3 b9 k+ L 路由反射器集群表:路由报经过的集群ID序列。" i0 P2 \# g5 y+ V, i
originator(始发者) ID、集群ID和集群表有助于在路由反射器配置中防止产生路由环路。! ]) R8 D" _" N# A
用来将路由器配置为BGP路由反射器,并且将指定的邻居配置为它的客户:
* N5 l C# t% ~0 i$ r8 p0 J' [ neighbor ip-address route-reflector-client1 u) B4 w' A, f0 f9 g
ip-address:将被标识为客户的BGP邻居的IP地址5 a c& K( t& \( ~1 x
bgpcluster-id cluster-id: 配置集群ID$ E1 B( q7 z6 O( `4 @- m
show ip bgp neighbors: 显示那个邻居是路由反射器客户
' H/ `8 g) b e# W6 @1 i+ k | 策略控制和前缀列表(Prefix list)
" d1 d8 \+ Q5 L* u# }( V2 f# c4 b 发布列表利用访问控制列表来指定哪些路由信息将被过滤。
# l8 M. i) f* ~/ ^. T: D7 i2 R 采用前缀列表的优点:
1 o+ u+ r' I) M# P: r" A; u; `; J 在大型列表的加载和路由查找方面比访问控制列表有显着的性能改进. F; j2 a) O2 K
支持增量修改;6 z7 s0 f4 v" m7 p! L& p; \
较友好的命令行接口* X8 F! Y" ]* Q2 f& L
更大的灵活性! w9 E P) B2 y- p, C; p8 k6 R
配置前缀列表:+ U' ?# k- @- l" O
ip prefix list-name [seq seq-value][deny permit]network/len [ge ge-value] [le le-value]$ c, A: t" [, ^
关闭前缀列表条目序号
; m: m; c$ \3 V$ [2 k$ }% t no ip prefix-list sequence-number }0 B+ t+ l1 P( O
重新启用序号自动生成功能
! | E4 t9 w4 E: m& u ip prefix-list sequence-number7 V" U, `* d) [0 J
查看前缀列表
4 j! V3 h0 h& C# o& S# y show ip prefix-list4 c$ N& R8 g# {3 P/ o0 t% Y
配置邻居连接权重
( c5 n7 ]. a, W neighbor {ip-address peer-group-name} weight weight( t; G7 @; r5 L; k4 B" m
改变缺省的本地优先值) \( v! \% j. y2 V
bgp default local-preference value |