一、实验拓扑和要求
R2和R3换了位置
1、建立邻居关系
1)先建立ospf邻居,使学习到所有的环回
2)建立bgp邻居关系,IBGP使用环回建邻,EBGP使用接口建邻
3)将环回宣告到bgp中
BGP宣告配置时,只能宣告本地路由表中的路由条目,且宣告配置中网络号的掩码必须和路由表中的记录完全的一致
[r1-bgp]network 100.1.1.1 32
4)改变选路
AS1到AS2走R1-R2——优选本地优先级(Local_Preference)最高的路由
—抓AS2区域流量
AS1到AS2走R4-R3——as-path 优选经过AS数量较少路径;该属性的自动添加是在EBGP邻居关系间进行—R2上把as-path改多
[r2-bgp]peer 10.1.12.1 route-policy b import
AS1到AS3走R3-R6——优选Preference_Value值最高的路由(私有属性,仅本地有效)。
不传递 权限最高属性 可以干涉EBGP/IBGP选路
[r3]ip ip-prefix c permit 100.1.5.1 32
[r3]ip ip-prefix c permit 100.1.6.1 32
[r3]ip ip-prefix c permit 100.1.7.1 32
AS2到AS3走R4-R6——起源属性
[r4]ip ip-prefix d permit 100.1.5.1 32
[r4]ip ip-prefix d permit 100.1.6.1 32
[r4]ip ip-prefix d permit 100.1.7.1 32
[r4-bgp]peer 10.1.46.2 route-policy d export
AS3-AS1走R5-R3——MED
[r5]ip ip-prefix e permit 100.1.1.1 32
[r5]ip ip-prefix e permit 100.1.3.1 32
[r5-bgp]peer 10.1.35.1 route-policy e export
由于实际工程中,管理员只能在一个AS中配置,故无法通过查看BGP表来判断选路结果
AS3-AS2走R6-R4——更改下一跳
[r5]ip ip-prefix f permit 100.1.2.1 32
[r5]ip ip-prefix f permit 100.1.4.1 32
[r5-bgp]peer 100.1.6.1 route-policy f import