BGP
一:BGP的11条属性 (入向可以做任何属性)
1、weight 思科私有属性,主要用于影响本地去往其他AS 本台路由器产生的默认值为32768;学习到的为0越大越优;华为私有属性为—preferred-value
该属性不能传递。
2、origin 起源者属性,主要用于表示通过什么方式学到的路由 0表示通过宣告或者igp ;1表示通过ebg学到;3表示其他手段如:重发布。
3、AS path 记录了经过了那些as,将这些as,用于防止环路,但是某些情况下并不能使用的理想如:hub-spoke网络;需要打破as path属性
命令:nei x.x.x.x allows-in
nei x.x.x.x as-override
4、next-hop 下一跳属性
5、local_pref在as内选择某个路由器做出口,作用域一个as之内,
命令:bgp default loca。
6、med 多出口鉴别属性,该属性与metric类似,主要是用于在两个as之间比较更优路由,无论怎么比较必须为两个as之间。
如图:只能1-3之间有用,而1-2-3忽略。
7、atomic_aggregate 该属性主要用于通知由于聚合后部分明细路由消失,导致路径不可达。
聚合:删除原有明细路由,产生汇总路由。
汇总方式:
①可以在igp路由中添加一条null0路由,且该路由就是你想汇总的路由,然后在bgp中进行宣告。
②可以在BGP中使用aggregate-address命令,把你要汇总的路由写进去,最好在后面加上only-summary和as-set这样可以防止路由环路。如果不想把所有的精确路由都抑制掉,那么可以在后面使用SUPPRESS-MAP来调用ROUTE-MAP过滤路由
8、aggregator(通告bgp-id,告诉该汇总路由是谁产生)
9、Community (社团属性,团体属性,主要用于给路由做标记)
①internet
②no_export
百度面试题:A为电信,B为百度,C为联通,且A->C,A->B->C,A去往C有两条路径,问当A->C不可达时,怎么样操作可以让A->B->C无法实现(无法通过百度,由于流量过大影响百度)
③no_advertise
④local_as在联盟内起作用,与local_pre类似
10、originator_id用于路由反射器,若本地的RID出现在该属性中时,就说明产生了环路忽略该路由。
11、cluster_list 路由反射器专用,路由反射器的簇id列表。
二、BGP选路规则(口头实验)
简单论述:当只有3->4,3->5时,由于med属性则5会选择从4
当有3->4,3->5,3->7时,由于med只能在两个as之间起作用,所以直接看第七条ebgp>ibgp,所以会选择7。
补充:过滤路由最好用专业的前缀列表
分发列表可以和route-map连用
只有ebgp的next-top会改变
学好正则表达式 ^ * . $ |
三、BGP双平面
该技术主要用于不同的流量通过不同的平面转发,起到了分担和备份的作用。
1、就近回归
2、Local属性在该实验不好实现,local属性在一个as内传递,会影响他人。
所以需要用weight属性
3、恢复commuity标记正常格式
命令:ip bgp-commu new-formut 查看:show ip bgp commutiy
BGP简述-双平面
最新推荐文章于 2024-08-15 11:41:16 发布