当前位置: 首页 > news >正文

BGP 路由优选系列脚本: Preferred - Value 属性

一、实验背景与目标

在复杂网络环境里,BGP 面对同一目的网段多条路由时,会依特定顺序优选。本系列聚焦 BGP 路由优选规则,首日围绕 “优选 Preferred - Value 属性值最大的路由” 展开。借实验拓扑(如图 ),配置设备接口、OSPF、BGP 等,解决路由迭代失败问题,最终在 AR1 验证规则效果。

二、实验拓扑与基础信息

(一)拓扑概述

实验拓扑含 5 台设备(AR1 - AR5 ),分属 3 个自治系统(AS100、AS200、AS300 )。AS200 内运行 OSPF,设备经特定接口互联,所有设备创建 Loopback0 接口,IP 为 10.0.x.x(x 是设备编号),并以环回口作 Router ID 。AS 内基于 Loopback0 建 IBGP 对等体,AS 间基于直连接口建 EBGP 对等体,R4、R5 把相同网段 10.0.45.0/24 的直连路由注入 BGP,用于验证规则,同时需处理路由迭代问题。

三、设备配置脚本

(一)AR1 配置

# 配置接口IP地址 interface GigabitEthernet 0/0/0 ip address 10.0.12.1 255.255.255.0 interface GigabitEthernet 0/0/1 ip address 10.0.13.1 255.255.255.0 interface Loopback0 ip address 10.0.1.1 255.255.255.0 # 配置OSPF(AS200内) ospf 1 router-id 10.0.1.1 area 0 network 10.0.1.1 0.0.0.0 network 10.0.12.1 0.0.0.0 network 10.0.13.1 0.0.0.0 # 配置BGP bgp 200 router-id 10.0.1.1 peer 10.0.2.2 as-number 200 peer 10.0.2.2 connect-interface Loopback0 peer 10.0.3.3 as-number 200 peer 10.0.3.3 connect-interface Loopback0 policy-based-route set_preferred_value permit node 10 apply preferred-value 100 policy-based-route set_preferred_value_less permit node 20 apply preferred-value 50 peer 10.0.2.2 route-policy set_preferred_value import peer 10.0.3.3 route-policy set_preferred_value_less import

(二)AR2 配置

# 配置接口IP地址 interface GigabitEthernet 0/0/0 ip address 10.0.12.2 255.255.255.0 interface GigabitEthernet 0/0/1 ip address 10.0.24.2 255.255.255.0 interface Loopback0 ip address 10.0.2.2 255.255.255.0 # 配置OSPF(AS200内) ospf 1 router-id 10.0.2.2 area 0 network 10.0.2.2 0.0.0.0 network 10.0.12.2 0.0.0.0 # 配置BGP bgp 200 router - id 10.0.2.2 peer 10.0.1.1 as-number 200 peer 10.0.1.1 connect-interface Loopback0 peer 10.0.24.4 as-number 100 peer 10.0.1.1 next-hop-local

(三)AR3 配置

# 配置接口IP地址 interface GigabitEthernet 0/0/0 ip address 10.0.13.3 255.255.255.0 interface GigabitEthernet 0/0/1 ip address 10.0.35.3 255.255.255.0 interface Loopback0 ip address 10.0.3.3 255.255.255.0 # 配置OSPF(AS200内) ospf 1 router - id 10.0.3.3 area 0 network 10.0.3.3 0.0.0.0 network 10.0.13.3 0.0.0.0 # 配置BGP bgp 200 router-id 10.0.3.3 peer 10.0.1.1 as-number 200 peer 10.0.1.1 connect-interface Loopback0 peer 10.0.35.1 as-number 300 peer 10.0.1.1 next-hop-local

(四)AR4 配置

# 配置接口IP地址 interface GigabitEthernet 0/0/0 ip address 10.0.24.4 255.255.255.0 interface GigabitEthernet 0/0/1 ip address 10.0.45.4 255.255.255.0 interface Loopback0 ip address 10.0.4.4 255.255.255.0 # 配置BGP bgp 100 router-id 10.0.4.4 peer 10.0.24.2 as-number 200 import-route direct

(五)AR5 配置

# 配置接口IP地址 interface GigabitEthernet 0/0/0 ip address 10.0.35.5 255.255.255.0 interface GigabitEthernet 0/0/1 ip address 10.0.45.5 255.255.255.0 interface Loopback0 ip address 10.0.5.5 255.255.255.0 # 配置BGP bgp 300 router-id 10.0.5.5 peer 10.0.35.2 as-number 200 import-route direct

(六)路由迭代问题处理说明

  1. 初始问题:R4、R5 将 10.0.45.0/24 通告给 AS200 时,Next_Hop 为 10.0.24.1(R4 )、10.0.35.1(R5 ,原需求可能笔误,按接口 IP )。R2、R3 向 R1 通告时未修改 Next_Hop,R1 学习到的路由下一跳是 10.0.24.1、10.0.35.1 。因 R2、R3 未在连接外部 AS 的接口(GE 0/0/1 )激活 OSPF,R1 进行下一跳迭代查询时失败,BGP 路由 10.0.45.0/24 下一跳不可达,成为非有效条目。
  2. 解决方法:在 R2、R3 上用next - hop - local命令,向 R1 通告路由时,Next_Hop 修改为本地更新源地址(R2 的 10.0.2.2 、R3 的 10.0.3.3 )。这两个地址在 R1 上可成功迭代(因 OSPF 在内部互联接口和环回激活,R1 能通过 OSPF 找到到达 10.0.2.2 和 10.0.3.3 的路由 ),使 BGP 路由下一跳可达。

四、验证操作

  1. 在 AR1 执行display bgp routing - table 10.0.45.0/24命令,查看路由信息。因在 AR1 对从 AR2、AR3 接收的路由设不同 Preferred - Value(100 和 50 ),且下一跳经next - hop - local处理后可达,理论上优选从 AR2 学的、Preferred - Value 为 100 的路由,验证 “优选 Preferred - Value 属性值最大的路由” 规则。
  2. 可在 R1 上用display ip routing - table 10.0.2.2display ip routing - table 10.0.3.3查看迭代后的路由,确认下一跳可达。
http://www.jsqmd.com/news/633143/

相关文章:

  • Local AI MusicGen效果实测:30秒内输出高保真WAV,频响均衡无削波
  • 聊聊小方瓶(北京)酒业,看看这家公司在白酒市场靠谱吗 - 工业设备
  • 大模型长上下文处理终极指南(SITS2026技术委员会认证版):从FlashAttention-3到StreamingLLM的演进路径图谱
  • Python通达信数据获取的5大高效技巧:专业开发者的实战指南
  • 宜昌装修选无印优品靠谱吗,口碑好不好 - 工业推荐榜
  • 如何通过90个编程项目快速提升技能:App Ideas 完整实战指南
  • 实战Python:从MODIS数据中提取归一化燃烧指数(NBR)
  • AI头像生成器性能实测:Qwen3-32B在8GB显存设备上的低延迟响应表现
  • BreakOutToRefresh性能优化指南:确保流畅的游戏体验
  • 如何快速掌握NNG WebSocket:构建实时双向通信应用的完整指南
  • 三步轻松唤醒Flash记忆:CefFlashBrowser完整使用指南
  • all-MiniLM-L6-v2在文本相似度场景的应用:企业级语义匹配方案
  • 为什么头部AI公司已停用FAISS?2026奇点大会披露下一代向量数据库的4项硬核指标与迁移 checklist
  • Laravel Cashier Stripe源码解析:理解设计原理与架构
  • WarcraftHelper:让经典魔兽争霸III在现代系统上重获新生
  • 新疆建筑加固设计公司价格如何,哪家性价比高值得选 - myqiye
  • Java 8时间API实战:LocalDateTime核心转换与业务场景解析
  • 为什么你的PS手柄在Windows上总是不兼容?DS4Windows的跨平台解决方案揭秘
  • OFA-VE部署教程:WSL2环境下Windows平台OFA-VE完整安装指南
  • 2026年景区标识设计老牌公司排名,口碑不错的专业公司全解析 - mypinpai
  • 5分钟掌握AlwaysOnTop:彻底告别Windows窗口切换烦恼的轻量级工具
  • 从源码到生产:lz-string压缩库的完整部署与发布指南
  • 新手必看:PyTorch 2.7镜像快速入门,无需配置直接调用GPU加速
  • 亚洲美女-造相Z-Turbo开源镜像实操手册:从日志排查到图片生成全流程
  • 革命性虚拟化工具Tart:Apple Silicon上的完整CI自动化解决方案
  • Wan2.2-I2V-A14B镜像演进路线:从A14B到A15B升级迁移注意事项
  • 2026年论文降AI到底靠谱吗?实测后我选了这款工具 - 降AI实验室
  • Open NSynth Super硬件解析:从PCB设计到触摸控制
  • Wan2.2-I2V-A14B在嵌入式领域的探索:STM32F103C8T6系统交互原型设计
  • 南宁良庆区纳百旭建材经营部:南宁二手木方 二手模板 定制公司电话 - LYL仔仔