bgp选路及一些feature

BGP常用选路策略

R2宣告192.168.1.0/24 172.16.1.0/24进BGP,针对R3访问此两网段的实例

1.weight cisco私有属性,不传递给任何邻居,只影响自身的选路,默认为:0,越大越优,在R3上实现

R3:
router bgp 1
  Neighber 1.1.1.1 weight 100 //从邻居1.1.1.1传来的所有BGP路由weight值都改为100

也可使用route-map针对某一条路由单独修改
R3:
access-list 1 permit 172.16.1.0

route-map WE 10
  match ip address 1
  set weight 8
route-map WE 20 //一定要加上这条空的route-map语句 是为放行其它传过来的路由

router bgp 1
neighber 1.1.1.1 route-map WE in

2.local_preference 本地优先级越大越优,它告诉本AS中的路由器,哪条路径是离开AS的首选路径,默认值为:100,只能在本AS内传递,不能传给EBGP,在R1和R4上out方向实现(路由传递的方向)

R1:
router bgp 1
  bgp default local-preference 200 //将本地优先级默认值改为200

也可使用route-map针对某一条路由单独修改

R1:
access-list 1 permit 172.16.1.0

route-map WE
  match ip address 1
 set local-preference 100
route-map WE 20

router bgp 1
  neighbor 3.3.3.3 route-map WE out

3.AS-PATH,BGP每经过一个AS都会加入到自己的AS-PATH总,AS-PATH越短越优,只能在EBGP邻居之间修改,对IBGP修改不可,在R1、R4或R2上针对EBGP邻居的in方向实现(路由传递的方向)

R1:
access-list 1 permit 172.16.1.0

route-map AS
match ip add 1
set as-path prepend 7 8 9 设置虚拟的AS号  建议:通常都会这样加set as-path prepend 1 1 1 加自已的AS号,不容易出问题

或者 set as-path prepend last-as 5  意思是将离我最近的AS,将它的AS号在as-path里面再重复出现几次

router bgp 1
neighbor 2.2.2.2 route-map AS in/out

4.origin attribute  BGP路由起源属性,在R2靠近路由宣告的设备上实现

IGP (i) 在BGP中用network命令宣告的路由
EGP (e) 从EGP协议重分布进BGP的中币,这个EGP指的是一种早期的协议,现已不用
Incomplete(?) 从IGP协议或者静态路由重分布进BGP的路由

i -----优于---- e ----- 优于----?

5.MED  多出口鉴别属性  用来影响EBGP邻居,metric可以传递给任何邻居包含EBGP和IBGP 但邻居收到后,不能传出邻居所在的AS,默认值为0,MED越小越优 ,在R1、R4上实现用in方向,在F2上实现用out方向(路由传递的方向)

 

R2:
access-list 1 permit 172.16.1.0
access-list 2 permit 192.168.1.0

route-map TO-R1 10
  match ip add 1
  set metric 100
route-map TO-R1 20
  match ip add 2
  set metric 200
route-map TO-R1 30

route-map TO-R4 10
  match ip add 1
  set metric 200
route-map TO-R4 20
  match ip add 2
  set metric 100
route-map TO-R4 30

router bgp 2
  neighbor 1.1.1.1 route-map TO-R1 out
  neighbor 4.4.4.4 route-map TO-R4 out

5. <Community>主要用来控制路由的传播范围

·社团属性中已经预定义好的四类well-known属性:
no-advertise:携带此属性的路由不会通告给任何BGP邻居。也就是说只传达给一个邻居
no-export:  携带此属性的路由不会传出本AS外,只会传给IBGP。(联邦中的小AS会传递)。
local-AS:  携带此属性的路由不会传出小AS。
internet:
配置公有团体属性:
route-map WOLF permit 10
set community no-advertise/no-export/local-AS
router bgp 4
neighbor 24.1.1.2 send-community    默认情况下社团属性不会传递给邻居,必须有以下命令才行
neighbor 24.1.1.2 route-map WOLF out

 

posted @ 2019-03-29 17:37  Me-lihu  阅读(4)  评论(0编辑  收藏  举报