BGP属性

配置:
BGP的宣告是依赖路由表的,宣告满足
1、被宣告路由必须在路由表中
2、被宣告路由必须和路由表中前缀掩码一致
EBGP建邻没有特殊情况一般用直连建立,如果使用非直连建立需要跳数修改,默认情况下跳数为1(不修改
跳数用非直连建立邻居会建立不起来)
BGP 相互传递路由传递的是 BGP 路由表中的信息

BGP 在 收到路由以后要 检验该路由是否可达,如果不可达该路由一定不优。
weight
Cisco私有属性,对于离开AS的路由在路由选择那一条最优的,适用于一台路由器在多条路径下的选路,无视邻居属性
修改方式:
router BGP 2
neighbor 10.1.34.4 weight 1//修改该邻居传递过来的路由weight为1
weight 的值的修改只能影响本路由器,不能影响其他路由器,意味着如果as只有一个weight
origin
起源,标识该路由怎么得到的 0表示宣告,1表示 EGP学到(E),3表示重发布?,i>E>?选路。
该属性可以选路,但是一般不用选路。
修改方式:
router bgp 2
neighbor 10.1.24.2 router-map origin in
router -map org permit 10
match ip address prefix-list a
set origin incomplete

AS path
一条路在传输过程中经历了哪些as(不算自己)顺序是最近讲过的as前排,一个as
带有自己的as号的路由,可用来防环,也可用于选路,as-path
修改方式:
我们一般在选路当中添加as会重复添加已经历的as,一般不会添加没有经历的as
适用于任何邻居之间,in和out方向都可以
nei x.x.x.x allowas-in 允许具有自己相同的as的路由进入///打破防环
nei x.x.x.x as-override吧具有和其他as相同ad号的路由放入这个as//邻居路由器使用

到达路由的下一跳路由器IP地址,IBGP之间传路由next-hop不变,为0的时候会修改为更新源EBGP 之间传路由next-hop修改为更新源地址
选路:下一跳为0 的其他路径

local_perf
与weight一样也是选路属性
不能在EBGP邻居之间传递,可以在ibgp邻居之间传递,值越高越优(默认值100),常用于当多个本as
有多个出选择拥有local值大的路由器作为出口路由器,也可以是到达一个网段有多个出口路径

修改方式:
1、修改路由器的默认local-pref值,该路由器通过给ibgp邻居的路由都会携带修改后的local值
R3(config)#router bgp1
R3(config-router )#bgp default local local -preference 120//修改路由器的默认值
2、通过router-map修改路由器的local_perf值,ibgp可以是in也可以是out方向,EBGP只能在in方向
2、通过router-map修改路由器的local_perf值,ibgp可以是in也可以是out方向,EBGP只能在in方向
router-map k permit 10
match ip address prefix_list k
set local -preference 120
router bgp 1
neighbor 10.1.34.1 route-map k in

MED
选路属性,本质就是metric默认为0,一般只能用于同一个as发出的的不同路径的MED值比较
用于选择流入as的入口路由器,可以在两个as之间传递,越低越好默认0
只能在两个as之间传递
不同as比较med没有意义
一般用于影响对方as,如果用在本as使用和loca_pre等同(注意MED不能再路由器上修改默认值)
修改:
route-map
match ip address prefix-list k
set match 10
route-map k permit 20
router bgp 1
neighbor 10.1.34.1 route-map k in
bgp always-compare-med //开启比较不同的as的med

汇总:
atomic_aggregate
用来警告下游路由器聚合后产生的路由路径丢失
BGP支持向BGP邻居传递重叠路由可以选择多种方式
as-set 命令会使该属性丢失
1、明细和粗略的都公布//aggregate-address 10.0.0.0 255.0.0.0
2、只公布明细//aggregate -address 10.0.0.0 255.0.0.0suppress-map
3、只公布没有重叠的as-path //aggregate -address 10.0.0.0 255.0.0.0 summary-only as-set
4、聚合后聚合公布聚合后的路由//aggregate-address 10.0.0.0 255.0.0.0 summary-only
summary-only过滤明细
as-set 继承明细
attribute-map 设置聚合后的属性,可以是明细里没有的

aggregator
用来通告汇总的路由汇聚路由器BGP_ID(Cisco),方便寻找汇总者。

community
团体属性,为了更好的标识BGP路由,标识格式为x:y

团体值的设置不能再ebgp之间,他的传递可以在EBGP之间,也可以在ibgp之间。可以用in也可以用out
传递设置:
neighbor 10.1.24.4 send-community both/standard/extant//团体属性需要传递必须开启该指令
匹配设置:
ip bgp -community new-format//开启扩展格式匹配
ip community-listexpanded k permit 111 用community-list匹配完成之后router-map调用即可

standard(路由标识)extant (MPLS 、VPN),可读性好
查看:
show ip bgp 10.1.1.1 //查看路由器详情可以查看到团体值
show ip bgp community //该指令可以查看所有具有团体值的路由
show ip bgp community 111//查看该团体值的所有路由
子属性:
1、Internet默认属性,可以给任何bgp发送
2、no_export只能在一个AS内传递,可以在联盟内传递
3、no_advertise 不能在ibgp邻居间传递
4、local-as 不向任何EBGP邻居发送包括联盟内的EBGP 邻居

反射器:
neighbor 10.3.3.3 route-reflector-client//在反射服务端指定反射客户端,未指定的就是非客户端
反射器可以反射客户端之前,客户端与非客户端之间的路由,但是不能反射非客户端之间的路由
缺点:
反射器收到两个或者两个以上达到同一目标路径时会判断出最优的路由然后反射给客户端与非客户端的路由器,这样一来这些设备就会丧失了多条路径判断最优的权力
originator__id
路由器反射使用,是路由器发起者产生的32比特的值,该值是本地路由发起者的RID,如果路由发起者从属性上看到自己的RID,说明有环就忽略
cluster_list
路由反射器使用,是路由经过反射器簇ID的一个序号。如果反射器在属性里看到自己的簇 RID就说明有环,忽略。

你可能感兴趣的:(网络)