• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 是
  • 否
  • 全部
  • 是
  • 否
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索
问

pbr配置在流量入接口,可以对bgpevpn学来的vpn实例流量进行引流吗?

1小时前提问
  • 0关注
  • 0收藏,26浏览
粉丝:0人 关注:0人

问题描述:

RX8800路由器设备

下联对接另一台路由器,使用三层聚合组10,仅配置互联IP地址作为BGP邻居地址,bgp evpn组网,设备会从下面学习到vpn1和vpn2的路由。

这种情况下,在聚合组10里配置pbr指定下一跳出口,可以对vpn1和vpn2的流量进行引流吗

2 个回答
粉丝:16人 关注:9人

可以,但需严格匹配流量入接口和PBR配置逻辑:
1. 核心条件:流量必须从三层聚合组10进入本RX8800(即下行设备发往vpn1/vpn2的流量的入向是该聚合口)。
2. 配置注意:
qos apply policy 需 apply 在 Route-Aggregation10 的 inbound 方向。
PBR策略中需通过 if-match 精确匹配流量(例如匹配 vpn1/vpn2 的目的网段)。
若需基于VPN实例过滤,需使用高级ACL匹配目的网段并在对应VPN实例下激活,或在策略路由节点中使用 apply access-vpn vpn-instance(若需修改)。
3. 验证:
display qos policy interface Route-Aggregation 10 查看命中统计。
display ip routing-table vpn-instance vpn1 确认原路由,结合 tracert 验证路径变化。
注:如果是本地始发去往VPN的流量,或者从其他接口入的流量,在此接口下 applied 的 PBR 不起效。

暂无评论

粉丝:41人 关注:2人

## 核心结论

❌ **在 Aggregation‑Group10(BGP 邻居互联接口)配置入接口 PBR,无法对 BGP‑EVPN 学习过来的 vpn1/vpn2 转发流量生效**。

### 原理拆解

1. **接口入 PBR(`ip policy‑based‑route`)生效对象:本接口收到的**数据平面业务报文**,只处理**报文进入本接口**那一刻的流量。它**不对控制平面 BGP 学习进来的路由条目生效 **H3C。
2. BGP‑EVPN 邻居建立在 Agg‑Group10:
- BGP EVPN 报文属于**控制平面报文**,从 Agg‑Group10 收到,学习生成 vpn1、vpn2 的私网路由,**路由存入 VPN 实例路由表**;
- 后续 vpn1/vpn2 业务转发流量,**并不是从 Agg‑Group10 进入 RX8800**;而是 RX8800 其它接口收到业务报文,查 vpn1/vpn2 路由表,再从 Agg‑Group10 往外转发。

>
> 👉Agg‑Group10 只是**路由学习的控制平面入口,不是业务流量的入接口**,所以该接口上配置的入方向 PBR 碰不到 vpn1/vpn2 转发流量。

>
> 通俗讲:PBR 是管 “报文刚进接口”;BGP EVPN 只是在这里拿到路由表,业务流量不从这个接口进来,接口入 PBR 不会触发。

## 两种正确实现方案(RX8800 Comware V7)

### 方案 1:业务流量真实入接口应用 PBR(推荐)

如果 vpn1/vpn2 业务报文是从接口 G1/0/X 进入 RX8800,**PBR 要配置在业务真实入接口,而不是 BGP 邻居互联聚合口 Agg‑Group10**。

```
#在业务流量进来的接口下应用pbr
interface GigabitEthernet 1/0/X
ip policy‑based‑route PBR‑VPN‑TEST
```

>
> 注意:PBR 策略内部,如果要把流量导入指定 VPN 实例转发,需要使用`apply access‑vpn vpn‑instance xxx`;如果跨 VPN 下一跳,使用`apply next‑hop vpn‑instance <vrf> x.x.x.x`H3C。

### 方案 2:路由策略控制路由下一跳(控制平面,适合对全部该 VPN 路由统一改下一跳)

如果需求是:**所有从 BGP‑EVPN 学来 vpn1/vpn2 的路由,全部修改转发下一跳**,不要用 PBR,使用 BGP 的`route‑policy import`,在 BGP EVPN 地址族接收路由的时候修改路由下一跳。

```
route‑policy VPN‑MOD‑NEXT permit node 10
apply ip‑address next‑hop x.x.x.x

bgp 65000
address‑family l2vpn evpn
peer x.x.x.x route‑policy VPN‑MOD‑NEXT import
```

>
> 优点:控制平面直接修改路由表,所有匹配该路由的业务转发自动走新下一跳;
> 缺点:**对路由条目生效,所有设备访问该网段全部强制改下一跳,粒度是路由前缀,不能基于源 IP 等报文字段匹配**。

## 关键区分:PBR vs BGP import route‑policy

表格

| 项目 | 接口入 PBR (ip policy‑based‑route) | BGP import route‑policy |
| --- | --- | --- |
| 作用层面 | **数据平面报文,基于报文属性(源 / 目的、ACL)** | **控制平面路由条目,修改 BGP 学到路由的属性(下一跳、RT 等)** |
| 触发时机 | 报文进入接口瞬间 | 接收 BGP EVPN 路由更新的时候 |
| 匹配条件 | ACL 可以匹配源 IP、目的 IP 等报文 | 只能匹配路由前缀、团体属性等路由属性 |
| 适用场景 | 部分流量特殊引流(同一网段,部分流走 A 下一跳,部分流走 B) | 整条 BGP 路由统一修改下一跳 |

## 排查验证命令

```
#查看接口是否应用PBR
display this interface Aggregation‑Group 10
#查看pbr策略匹配计数,确认有没有报文命中(这里计数永远为0,验证本问题现象)
display policy‑based‑route PBR‑VPN‑TEST statistics
#查看BGP EVPN学到的vpn实例路由
display bgp vpnv4 vpn‑instance vpn1 routing‑table
```

>
> 如果 Agg‑Group10 下的 PBR 统计计数始终为 0,就代表没有任何业务报文命中该 PBR。

## 常见误区澄清

❌ “BGP 邻居建在哪个接口,就在哪个接口配入 PBR 处理对应 VPN 流量”
BGP 邻居接口只接收**BGP 控制报文**;VPN 业务数据报文不一定从该接口进入设备,入接口 PBR 不会对这些 VPN 路由的转发流量生效。

一句话总结:Agg‑Group10 是 BGP‑EVPN 邻居控制平面互联口,vpn1/vpn2 业务流量不从该接口入设备,**该接口配置入方向 PBR 无法引流 VPN 业务流量**;业务报文从哪个接口进入设备,PBR 就配置在哪个入接口;若希望对 BGP 学习的整条路由统一改下一跳,使用 BGP 地址族下`route‑policy import`。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

✖

分享扩散:

➤

提出建议

✖

    +
✖

亲~登录后才可以操作哦!

确定
✖

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub
✖

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

✖

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明