前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于路由策略的BGP路径控制实验笔记

基于路由策略的BGP路径控制实验笔记

作者头像
奶油话梅糖
发布2025-03-03 15:24:00
发布2025-03-03 15:24:00
16500
代码可运行
举报
运行总次数:0
代码可运行

基于路由策略的BGP路径控制实验笔记

基于路由策略的BGP路径控制实验笔记
一、实验需求分析

image
image

通过BGP路由策略实现R1与R4的互访流量路径控制:

  • R1访问R4
    • 访问4.4.4.3时走R1-R3-R4路径
    • 访问4.4.4.4时走R1-R2-R4路径
  • R4访问R1
    • 访问1.1.1.1时走R4-R3-R1路径
    • 访问1.1.1.2时走R4-R2-R1路径
二、关键配置技术点
  1. 路由映射(Route-Map)
    • 用于修改路由属性(如weight、origin)
    • 结合ACL匹配特定路由条目
  2. 标准ACL
    • 精确匹配目标主机地址
  3. BGP策略应用
    • 在邻居关系上应用入向/出向策略
  4. OSPF与BGP联动
    • 使用环回口建立iBGP邻居
三、四大厂商配置对比(BGP路由策略)

配置项

思科(Cisco)

华为(Huawei)

华三(H3C)

锐捷(Ruijie)

路由映射创建

​route-map <NAME> permit <SEQ>​

​route-policy <NAME> permit node <SEQ>​

​route-policy <NAME> permit node <SEQ>​

​route-map <NAME> permit <SEQ>​

设置权重

​set weight <VALUE>​

​apply weight <VALUE>​

​apply weight <VALUE>​

​set weight <VALUE>​

匹配ACL

​match ip address <ACL-NAME>​

​if-match acl <ACL-NUMBER>​

​if-match acl <ACL-NUMBER>​

​match ip address <ACL-NAME>​

应用策略到BGP邻居

​neighbor <IP> route-map <NAME> out​

​peer <IP> route-policy <NAME> export​

​peer <IP> route-policy <NAME> export​

​neighbor <IP> route-map <NAME> out​

标准ACL格式

​ip access-list standard <NAME>​

​acl number <NUMBER>​

​acl basic <NUMBER>​

​ip access-list standard <NAME>​

四、锐捷设备核心配置示例
代码语言:javascript
代码运行次数:0
运行
复制
! R1配置(锐捷)
router bgp 100
 neighbor 12.1.1.2 remote-as 200
 neighbor 13.1.1.3 remote-as 200
 !
 address-family ipv4
  neighbor 12.1.1.2 activate
  neighbor 12.1.1.2 route-map FROM_R2_IN in
  neighbor 13.1.1.3 activate
  neighbor 13.1.1.3 route-map FROM_R3_IN in

route-map FROM_R2_IN permit 10
 match ip address TO_R2_ACL
 set weight 200

ip access-list standard TO_R2_ACL
 10 permit host 1.1.1.2
代码语言:javascript
代码运行次数:0
运行
复制
! R4配置(锐捷)
router bgp 200
 neighbor 2.2.2.2 route-map FROM_R2_IN in
 neighbor 3.3.3.3 route-map FROM_R3_IN in
 !
 address-family ipv4
  network 4.4.4.4 mask 255.255.255.255
  network 4.4.4.5 mask 255.255.255.255

route-map FROM_R3_IN permit 10
 match ip address TO_R3_ACL
 set weight 200

ip access-list standard TO_R3_ACL
 10 permit host 1.1.1.1
五、验证方法

路径追踪

代码语言:javascript
代码运行次数:0
运行
复制
R1#traceroute 4.4.4.4 source 1.1.1.1
R4#traceroute 1.1.1.2 source 4.4.4.5

image
image

image
image

BGP表查看

代码语言:javascript
代码运行次数:0
运行
复制
show ip bgp
show ip bgp neighbors <IP> advertised-routes
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基于路由策略的BGP路径控制实验笔记
    • 基于路由策略的BGP路径控制实验笔记
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档