BGP属性补充

本文主要是对BGP属性的配置做一些简单介绍
1、weight 越大越优,本台路由器产生的为32768,学习到的为0,不能传递,适用于一台路由器在多条路径下的选路,只能影响本路由器
配置:
1)针对邻居
router bgp x
neighbor xxxx weight x //修改邻居xxxx的权重为x.

2)针对某条精确路由,采用前缀列表
ip prefix-list x permit xxxx/x
route-map x permit xx
match ip address prefix-list x
set weight x
route-map x permit 20
router bgp 1
neighbor xxxx/x route-map x in //只能在in接口调用

2、origin—起源属性,标识该路由的来源方式,0标识宣告(i),1标识从EGP学到(E),3标识其他手段学到(重发布?) i>E>?
配置:
ip prefix-list x permit xxxx/x //采用前缀列表x抓取xxxx/x
route-map x permit 10 //写route-map
r1(config-route-map)#match ip address prefix-list x //匹配前缀列表x
r1(config-route-map)#set origin ?
egp remote EGP
igp local IGP
incomplete unknown heritage
set origin egp 2 //对端邻居的AS号
route-map x permit 20
router bgp 2
neighbor xxxx route-map x out //out或in都可以

3、as-pash----用于记录一条路由在传输过程中经历的AS(自己除外),距离自己最近的AS排在最前面,路由器会拒绝接收带有自己AS号的路由,可以用于防环也可以用来选路,越短优先级越高
ip prefix-list x permit xxxx/x
route-map x permit 10
match ip address prefix-list x
set as-path prepend 2 3 4
route-map x permit 20
router bgp 2
neighbor xxxx route-map x in

一般在选路当中添加AS会重复添加自己经历的AS号,不会添加自己没有经历的AS号,适用于邻居之间,in和out方向都行。
Nei x.x.x.x allowas-in 允许和具有自己相同的 AS路由进入本AS//打破防环(本路由器使用)
Nei x.x.x.x as-override 把具有和其他AS相同AS号的路由放入这个AS(邻居路由器使用)

4、next-hop----到达路由的下一跳路由器ip地址,IBGP之间传递路由next-hop保持不变,为0的时候会修改为更新源地址,EBGP之间传递路由时需要改下一跳为更新源
配置:
ip prefix-list x permit xxxx/x
route-map x permit 10
match ip address prefix-list x
set ip next-hop xxxx
route-map x permit 20
router bgp 2
neighbor xxxx route-map x in

方向和邻居没有要求

5、local-pref----选路属性,不能在EBGP邻居间传递,可以在IBGP邻居间传递,值越大越优,常用于当本AS有多个出口路由器时,选择拥有local值打的路由作为出口路由器。当到达一个网段有多个出口路径时也可以使用,选择local值大的路径
配置:
1)修改路由器的默认local-pre值,修改后的值会被路由携带到IBGP邻居
router bgp 1
bgp default local-preference xx //修改路由器默认的local值

2)通过route-map修改某一条路由的local-pre值,EBGP邻居只能在in方向,IBGPin/out都可以
ip prefix-list x permit xxxx/x
route-map x permit 10
match ip address prefix-list x
set local-preference xx
route-map x permit 20
router bgp 1
neighbor xxxx route-map x in

6、MED----本质上就是metric,默认为0,用于到达同一个AS的不同路径的MED值的比较,如图所示
BGP属性补充_第1张图片
只能在两个AS间传递,不能传递给自己旁边的旁边的AS(如图所示),一般用于影响对端的AS
BGP属性补充_第2张图片
配置:
route-map x permit 10
match ip address prefix-list x
set metric x
route-map x permit 20
router bgp 2
neighbor xxxx route-map x in

7、atomic-aggregate
BGP路由汇总后,明细和粗略路由都在
配置:
1)明细和粗略的都公布
aggregate-address 10.0.0.0 255.0.0.0
2)只公布明细
aggregate-address 10.0.0.0 255.0.0.0 suppress-map
3)只公布没有重叠的as-path
aggregate-address 10.0.0.0 255.0.0.0 summary-only as-set
4)聚合后公布聚合后的路由
aggregate-address 5.5.4.0 255.255.252.0 summary-only

8、aggregator----用来通告谁做了汇总

9、community----团体属性,为了更好的标识路由,标识格式为x:y,团体值的设置不能在EBGP之间(IBGP之间可以),它的传递可以在IBGP之间也可以在EBGP之间
1)Internet:默认属性,想怎么传就怎么传
2)No-export:只能在AS内部传(联盟间也可以传递),百度不想做中转站
3)No-advertise:不能在IBGP内传递
4)Local-as:在一个联盟内传递
配置分为标记配置和匹配配置
标记配置:
route-map x permit 10
match ip address prefix-list x
set community xx
route-map x permit 20
router bgp 2
neighbor xxxx route-map x in
需要注意的是团体值的设置智能在IBGP间,但它的传递可以在IBGP和EBGP间都可以
要想传递团体值必须做以下配置:
neighbor xxxx send-community both/standard/extended
匹配配置:
ip bgp-community new-format //开启扩展格式匹配
ip community-list expanded k permit *:111
之后用route-map调用即可

你可能感兴趣的:(BGP属性补充)