ASBR1 分别和 ASBR2、ASBR3做了option-B。
从 PC3 ping PC2,目前走的是蓝色的路线,怎样能变成红色的路线?有什么方案可行吗?
同样,希望从 PC2 ping PC3,怎样能反走红色的路线?
有没有大佬能给一点具体的说明,比如在哪边的接口写什么
(0)
最佳答案
要实现从 PC3 ping PC2 走红色路线,以及 PC2 ping PC3 反走红色路线,可通过调整 BGP 的 MED(多出口鉴别器)属性来影响路由优选。以下是具体方案:
### 一、PC3 ping PC2 走红色路线(调整 ASBR3 向 ASBR1 发送的路由 MED)
1. **在 ASBR3 上配置**:
- 定义 PC2 前缀列表:
```
ip prefix-list PC2_PREFIX permit <PC2 前缀>/<掩码>
```
- 创建路由策略修改 MED:
```
route-map SET_MED_FOR_PC2 permit 10
match ip address prefix-list PC2_PREFIX
set med 100 (假设 ASBR2 发送的 MED 更大,如 200,使 ASBR1 优先选 ASBR3 路径)
```
- 在 BGP VPNv4 地址族下应用策略:
```
bgp <AS号>
address-family l2vpn vrf <VRF名称>
neighbor <ASBR1_IP> route-map SET_MED_FOR_PC2 out
exit-address-family
```
这样 ASBR1 收到 ASBR3 的 PC2 路由 MED 更小,优先选择该路径,PC3 ping PC2 走红色路线。
### 二、PC2 ping PC3 反走红色路线(对称调整 ASBR3 向 ASBR1 发送的 PC3 路由 MED)
1. **在 ASBR3 上配置**:
- 定义 PC3 前缀列表:
```
ip prefix-list PC3_PREFIX permit <PC3 前缀>/<掩码>
```
- 创建路由策略修改 MED:
```
route-map SET_MED_FOR_PC3 permit 10
match ip address prefix-list PC3_PREFIX
set med 100 (假设 ASBR2 发送的 MED 更大)
```
- 在 BGP VPNv4 地址族下应用策略:
```
bgp <AS号>
address-family l2vpn vrf <VRF名称>
neighbor <ASBR1_IP> route-map SET_MED_FOR_PC3 out
exit-address-family
```
如此,ASBR1 收到 ASBR3 的 PC3 路由 MED 更小,PC2 ping PC3 时反向走红色路线。
### 关键原理
MED 用于向外部 AS 传递多出口路径的优选程度,值越小越优先。通过在 ASBR3 上为目标路由(PC2/PC3)设置较小的 MED,使 ASBR1 在路由选路时优先选择经 ASBR3 的路径,从而改变流量走向。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论