BGP配置华为——路由汇总
实验拓扑

实验要求
1.R1,R2,R3间运行BGP,搭建EBGP邻居
2.R3一段的网络实现自动聚合,R1一端的网络实现手动路由聚合
3.启用as-set防环
实验配置
配置相关IP
过程省略,结果如图
R1

R2

R3

配置EBGP
[R1]bgp 100
[R1-bgp]router 10.10.1.1
[R1-bgp]peer 10.0.12.2 as 200
[R2]bgp 200
[R2-bgp]router 10.10.2.2
[R2-bgp]peer 10.0.12.1 as 100
[R2-bgp]peer 10.0.23.3 as 300
[R3-bgp]router 10.10.3.3
[R3-bgp]peer 10.0.23.2 as 200
在R2上查看BGP邻居,可以发现邻居建立完毕

自动汇总
创建前缀列表将相关网段接入,并使用路由策略调用前缀列表,最后将前缀列表包含的网段引入BGP当中,同时开启BGP上自动汇总功能,完成路由条目的自动汇总
[R3]ip ip-prefix 1 permit 172.17.0.0 16 greater-equal 24 less-equal 24
[R3]route-policy bgp permit node 10
Info: New Sequence of this List.
[R3-route-policy]if-match ip-prefix 1
[R3-route-policy]bgp 300
[R3-bgp]import-route direct route-policy bgp
[R3-bgp]summary automatic
Info: Automatic summarization is valid only for the routes imported through the
import-route command
.查看下bgp路由表,可以看见明细路由被抑制,路由汇总完成

查看汇总的路由,可以发现其出现了Aggregator和Aggregator ID

在R2上也可以看到传播的确实是聚合后的路由,

手动汇总
先将路由相关路由引入设备,再通过R2进行汇总,抑制明细路由
[R1]ip ip-prefix 1 permit 192.168.0.0 22 greater-equal 24 less-equal 24
[R1]route-policy bgp permit node 10
Info: New Sequence of this List.
[R1-route-policy]if-match ip-prefix 1
[R1]bgp 100
[R1-bgp]import-route direct route-policy bgp
[R2]bgp 200
[R2-bgp]aggregate 192.168.0.0 22 detail-suppressed
在R2上查看,明细路由是被抑制的

开启AS -set将进行防环
[R2-bgp]aggregate 192.168.0.0 22 detail-suppressed as-set
实验效果
未开启AS-set,看不到完整路径,有环路风险

开启AS-set之后,在R3上查看路由表,可以看到路由的详细路径信息

相关文章:
BGP配置华为——路由汇总
实验拓扑 实验要求 1.R1,R2,R3间运行BGP,搭建EBGP邻居 2.R3一段的网络实现自动聚合,R1一端的网络实现手动路由聚合 3.启用as-set防环 实验配置 配置相关IP 过程省略,结果如图 R1 R2 R3 配置EBGP [R1]bgp 100 [R1-bgp]router 10.10.1…...
机器学习核心算法解析
机器学习核心算法解析 机器学习是人工智能的核心技术之一,它通过从数据中学习模式并做出预测或决策。本文将深入解析机器学习的核心算法,包括监督学习、无监督学习和强化学习,并通过具体案例和代码示例帮助读者理解这些算法的实际应用。 1. …...
【C++学习篇】C++11
目录 编辑 1. 初始化列表{} 1.1 C98中的{} 1.2 C11中的{} 2. C11中的std::initializer_list 3. 右值引用和移动语义 3.1 左值和右值 3.2 左值引用和右值引用 3.3 引用延长生命周期 3.4 左值和右值的参数匹配 3.5 右值引⽤和移动语义的使⽤场景 3.5.1 左值引⽤…...
SQLite 数据库:优点、语法与快速入门指南
文章目录 一、引言二、SQLite 的优点 💯三、SQLite 的基本语法3.1 创建数据库3.2 创建表3.3 插入数据3.4 查询数据3.5 更新数据3.6 删除数据3.7 删除表 四、快速入门指南4.1 安装 SQLite4.2 创建数据库4.3 创建表4.4 插入数据4.5 查询数据4.6 更新数据4.7 删除数据4…...
数据结构——二叉树(2025.2.12)
目录 一、树 1.定义 (1)树的构成 (2)度 2.二叉树 (1)定义 (2)二叉树的遍历 (3)遍历特性 二、练习 1.二叉树 (1)创建二叉树…...
图神经网络简介
一、说明 本文介绍了GNN网络一些要素,其中与CNN进行过一些对比,并且对GNN的一些统计原理进行介绍。 二、介绍 对于不同类型的训练数据集,卷积神经网络 (CNN) 擅长处理方形或网格状或欧几里得结构化数据,…...
小程序报错The JavaScript function Pointer_stringify(ptrToSomeCString)
小程序报错The JavaScript function Pointer _stringify(ptrToSomeCString) 介绍修改地址总结 介绍 这个报错是我在打包小程序在手机上运行时报的错,这个地方问题是个小问题,其实就是Pointer_stringify(ptrToSomeCString) 函数过时…...
DeepSeek 与网络安全:AI 驱动的智能防御
📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 1. 引言 随着人工智能(AI)的快速发展,深度学习技术正渗透到多个领域,从医疗诊断到…...
Redission看门狗
在 Redisson 中,lock.tryLock() 和 lock.lock() 是两种不同的加锁方式,它们的行为有所不同: lock.lock():这是阻塞方法,当调用时,如果锁当前不可用,线程将被阻塞,直到获取到锁。如果…...
LeetCode 热题 100_组合总和(58_39_中等_C++)(递归(回溯))
LeetCode 热题 100_组合总和(58_39) 题目描述:输入输出样例:题解:解题思路:思路一(递归(回溯)): 代码实现代码实现(思路一(…...
使用PHP爬虫获取1688商品分类:实战案例指南
在电商领域,商品分类信息是商家进行市场调研、选品分析和竞争情报收集的重要基础。1688作为国内领先的B2B电商平台,提供了丰富且详细的商品分类数据。通过PHP爬虫技术,我们可以高效地获取这些分类信息,为商业决策提供有力支持。 …...
Nginx location 和 proxy_pass 配置详解
概述 Nginx 配置中 location 和 proxy_pass 指令的不同组合方式及其对请求转发路径的影响。 配置效果 1. location 和 proxy_pass 都带斜杠 / location /api/ {proxy_pass http://127.0.0.1:8080/; }访问地址:www.hw.com/api/upload转发地址:http://…...
云创智城充电系统:基于 SpringCloud 的高可用、可扩展架构详解-多租户、多协议兼容、分账与互联互通功能实现
在新能源汽车越来越普及的今天,充电基础设施的管理和运营变得越来越重要。云创智城充电系统,就像一个超级智能管家,为新能源充电带来了全新的解决方案,让充电这件事变得更方便、更高效、更安全。 一、厉害的技术架构,让…...
AIP-143 标准代号
编号143原文链接AIP-143: Standardized codes状态批准创建日期2019-07-24更新日期2019-07-24 许多常见的概念,如语言、国家、货币等,都有用于数据通信和处理的通用代号(通常由国际标准化组织正式定义)。这些代号解决了在书面语言…...
机器视觉--数字图像格式
图像格式 在数字图像的世界里,不同的图像格式有着各自的特点和适用场景。了解这些图像格式,对于我们在处理图像时选择合适的存储和传输方式至关重要。下面就让我们来详细探讨一下常见的几种数字图像格式。 一、BMP 文件(Bitmap)…...
Kotlin 2.1.0 入门教程(十七)接口
接口 接口可以包含抽象方法的声明,也可以包含方法的实现。 接口与抽象类的不同之处在于,接口无法存储状态。接口可以拥有属性,但这些属性要么必须是抽象的,要么就得提供访问器的实现。 接口使用 interface 关键字来定义&#x…...
渗透测试工具:SQLmap安装教程及使用
在渗透测试的世界里,SQL注入攻击无疑是最常见且最具威胁的安全漏洞之一。幸运的是,SQLmap 这个强大的自动化工具,能够帮助我们快速识别和利用这些漏洞。如果你也想了解如何用 SQLmap 进行渗透测试,那么这篇文章就是为你准备的&…...
4.SpringSecurity在分布式环境下的使用
参考 来源于黑马程序员: 手把手教你精通新版SpringSecurity 分布式认证概念说明 分布式认证,即我们常说的单点登录,简称SSO,指的是在多应用系统的项目中,用户只需要登录一次,就可以访 问所有互相信任的应…...
RocketMQ和Kafka如何实现顺序写入和顺序消费?
0 前言 先说明kafka,顺序写入和消费是Kafka的重要特性,但需要正确的配置和使用方式才能保证。本文需要解释清楚Kafka如何通过分区来实现顺序性,以及生产者和消费者应该如何配合。 首先,顺序写入。Kafka的消息是按分区追加写入…...
SQL联合查询
文章目录 MySQL系列:1.内连接2.外连接3.自连接4.子查询5.合并查询6.插入查询 MySQL系列: 初识MySQL,MySQL常用数据类型和表的操作,增删改查(CRUD)操作(总),数据库约束数据库设计 #班级表 drop table if exists class; create ta…...
CANN Cumsum算子测试题
决赛题目:Cumsum 算子测试用例设计 【免费下载链接】cann-competitions 本仓库用于 CANN 开源社区各类竞赛、开源课题、社区任务等课题发布、开发者作品提交和展示。 项目地址: https://gitcode.com/cann/cann-competitions 任务说明 本题目要求参赛者为 CA…...
车规级芯片缺料怎么办?深智微华润微授权代理提供元器件一站式配单与停产替代
汽车终端工厂的采购经理、硬件工程师,以及方案公司、代工厂的物料计划员,正面临一个共性难题:英飞凌、ST、NXP等车规级芯片交期动辄26周以上,大量成熟制程的工业级功率器件因产线调整突然停产,BOM表频繁"缺料断链…...
告别任务管理器!用Python的psutil库打造你的专属系统监控面板(附完整代码)
用Python的psutil库构建高定制化系统监控面板 每次卡顿就狂按CtrlAltDel的日子该结束了。作为开发者,我们完全可以用Python打造一个比系统自带任务管理器更强大的监控工具——不仅能实时显示关键指标,还能自定义告警规则、记录历史数据,甚至集…...
MCP协议与Ollama本地大模型集成:构建私有AI工作流
1. 项目概述:当MCP协议遇上本地大模型 最近在折腾本地AI工作流的朋友,估计都绕不开两个东西:一个是Ollama,它让在本地跑各种开源大模型变得跟安装软件一样简单;另一个是新兴的MCP(Model Context Protocol&…...
AI算力治理:从技术原理到产业实践,如何管控AI时代的核心资源
1. 算力:AI时代的“新石油”与治理基石在人工智能领域,有一个被反复验证的“苦涩教训”:最根本的进步往往不是来自精巧的算法设计,而是来自简单粗暴地投入更多计算资源。从AlphaGo到GPT-4,每一次AI能力的阶跃式突破&am…...
长期使用Taotoken服务在API延迟与稳定性方面的实际感受分享
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 长期使用Taotoken服务在API延迟与稳定性方面的实际感受分享 在持续数月的项目开发中,我们团队将多个AI应用的后端服务统…...
Node-Redis成本优化终极指南:10个提升资源利用率与成本控制的实用策略 [特殊字符]
Node-Redis成本优化终极指南:10个提升资源利用率与成本控制的实用策略 🚀 【免费下载链接】node-redis Redis Node.js client 项目地址: https://gitcode.com/gh_mirrors/no/node-redis Redis Node.js客户端Node-Redis是现代应用开发中不可或缺的…...
Python静态代码检查工具开发实战与优化
1. 项目概述:Python程序检查工具开发实战刚接手一个遗留Python项目时,我对着三万行没有类型提示的代码陷入了沉思。这时候才真正体会到检查工具(Inspection Tools)的价值——它们就像代码的X光机,能快速定位潜在问题、…...
FLUX.1-Krea-Extracted-LoRA一文详解:insbase-cuda124-pt250-dual-v7底座优势
FLUX.1-Krea-Extracted-LoRA一文详解:insbase-cuda124-pt250-dual-v7底座优势 1. 模型概述 FLUX.1-Krea-Extracted-LoRA 是一款专注于真实感图像生成的AI模型,基于FLUX.1-dev基础架构开发。该模型通过特殊的LoRA(Low-Rank Adaptation&#…...
ClawSwap SDK开发指南:从架构设计到DeFi集成实战
1. 项目概述:一个专为ClawSwap设计的SDK如果你正在DeFi世界里寻找一个能让你快速接入特定去中心化交易所(DEX)的工具,那么你很可能已经接触过各种“SDK”(软件开发工具包)。今天要聊的这个WarTech9/clawswa…...
