*BGP本身就是被设计用来处理大量路由条目的。
  控制某一传输方向的带宽流量。
一、可控制修改的属性:
·本地优先级:
   对离开自己的流量有效。
   相对而言,是优先考虑的。
·MED多出口鉴别:
   由外部EBGP注入的,是AS外的管理员像影响到此AS而设置的。
   以对离开我的流量进行有效控制。
·权重
二、通过路由映射图来控制
路由映射图被用于BGP中来控制路由更新。
路由条目输入和输出策略通常都用路由映射图进行定义。
要点:
1、多个路由映射图实例在路由器上顺序被执行。
2、在路由映射图中没有发现匹配时,数据包将通过正常路由通道被转发;
3、如果希望丢弃不匹配规定标准的数据包,可以用set语句将数据包转发到接口null0上,可以将此语句作为路由映射的最后一个条目。
例:对一个BGP邻居路由器应用一个路由映射图。
access-list 1 permit 1.1.1.0 0.0.0.255
access-list 2 permit 1.2.1.0 0.0.0.255
route-map mymap permit 10 //映射图名字mymap ,动作permit映射图编号 10
match ip address 1 //匹配ACL 1
set weight 300  //来自1.1.1.0网段的路由权重为300
route-map mymap permit 20
match ip address 2 //匹配访问控制列表 2
set weight 100  //来自1.2.1.0网段的路由权重为100
router bgp 65038
neighbor 172.16.20.2 remote-as 65011
neighbor 172.16.20.2 remote-map out //把路由映射图应用到out方向上。

注意:配置BGP时,如果邻居地址为回环口地址,要先做声明。
因为如果更新报文的源地址不是邻居地址,数据包会被丢弃掉。
neighbor 2.2.2.2 remote-as 65001
neighbor 3.3.3.3 remote-as 65001
neighbor 2.2.2.2 remote-as 65001 update-source loopback0
neighbor 2.2.2.2 remote-as 65001 update-source loopback0


三、BGP策略路由的配置
1、本地优先级配置---只在本AS内传递
*(bgp进程模式下)
(config-router)#bgp default local-preference <0-4294967295>  //缺省值为100
*通过路由映射图来配置本地优先级
set local-preference 400
2、配置权重---私有属性,通过show run  查看
*(bgp进程模式下)
(config-router)#neighbor 202.0.0.1 weight <0-65535>
*通过路由映射图来配置
set weight 200
3、配置MED值(引导进入)
*(bgp进程模式下)
(config-router)#default-metric <1-4294967295>
*通过路由映射图来配置
set metric 50

 


策略路由PBR
·策略路由选择可以选择修改下一跳地址以及标记数据包来提供不同的网络服务。
·PBR一般用于修改基于源地址的下一跳地址。
·推荐实现方式:PBR给于外发ip数据包标记ip优先位,这样方便了实施QoS策略。
·一般来说,PBR是通过路由映射来配置。