HCIP —— BGP 路径属性 (上)
目录
BGP 路径属性
1.优选Preferred-Value属性值最大的路由
2.优选Local-preference 属性数值大的路由
3.本地始发的BGP路由优先于其他对等体处学习到的路由。
4..优选AS_PATH属性值最短的路由
BGP 路径属性
BGP的路由选路是存在优选规则的,下图为华为官网提供的BGP路由优选规则。

我们通过这个实验来进行逐一熟悉BGP的路径属性。


上面 第一条的路由1.1.1.1.0/24 下一跳 2.2.2.2 可用且优 ,但是流量不会负载分担。
【r1】Display bgp routing-table
Path 作用:1. 防环 2.选路的控制
Ogn :起源码 --- 有三种情况:
i:自身宣告
E:EGP(外部网关协议)
?:来源不太可知
路由优选的前提:必须有用
自上而下,逐一匹配
默认第0条规则:只有路由可用才会继续往下判断。---前提条件
1.优选Preferred-Value属性值最大的路由
这个是华为定义的一个私有属性,即路由的权重。干涉本设备最常用也是优先级最高的属性,越大越优。
[r4 - bgp]peer 3.3.3.3 preferred-value 100 --- 全局修改该属性

更改preferred-value 权重值后 ,路由流量走3.3.3.3下面那条路,干涉路由器的选路。
优点:配置简单逻辑简单
确定:控制不够精细
通过路由策略精细的控制路由 实现路由分担
[r4]ip ip-prefix pv permit 1.1.1.0 24
[r4]route-policy pv permit node 10
[r4-route-policy]if-match ip-prefix pv
[r4-route-policy]apply preferred-value 200 --- 如果 匹配到该条流量 则 修改权重为 200
[r4]route - policy pv permit node 20 --- 注意,在做路由控制的时候必须要放通空表
[r4-bgp] peer 2.2.2.2 route-policy pv import --- BGP调用路由策略,注意对于PV属性只能选择流量进入的方向进行修改
2.优选Local-preference 属性数值大的路由
可以传递给自身的IBGP对等体,不能传递给自身的EBGP对等体。
---- 注意: 若要修改本地的优先级,必须要在自己的路由器上(本设备上)进行修改。
[r2 - bgp]default local-preference 20
通过路由策略精细的控制路由
[r3]ip ip-prefix lp permit 10.0.0.0 24 --- 抓取流量
[r3]route-policy lp permit node 10
Info:New Sequence of this List.
[r3-route-policy]if - match ip-prefix lp
[r3-route-policy]apply local-preference 200
[r3]route-policy lp permit node 20
Info:New Sequence of this List. --- 注意,在做路由控制时必须要放通一张空表。
[r3]bgp 200
[r3-bgp]peer 4.4.4.4 route-policy lp export

3.本地始发的BGP路由优先于其他对等体处学习到的路由。
本地始发的路由优先级:手动聚合>自动聚合>network>import>从对等体处学习到的。
[r2] display bgp routint-table 1.1.1.0 24 --- 展开一条BGP详细的路由信息


通过手动聚合 、 自动聚合 和 network 等方式证明 上述的优先级是正确的。
4..优选AS_PATH属性值最短的路由
AS_PATH 作用:1. 防环 2. 选路
对于 { } 括起来的AS_PATH属性在选路时视为一个整体
对于 ( ) 括起来的AS_PATH属性在选路时只在AS内部传递,不能传递给EBGP对等体
Additive --- 添加 :在原本的路由信息AS_PATH属性基础上添加一些AS号
Overwrite --- 重写:重新写入AS号
[r1-route-policy]apply as-path 1 2 3 addtive ---添加AS号
Additive --- 添加 :在原本的路由信息AS_PATH属性基础上添加一些AS号
Overwrite --- 重写:重新写入AS号
[r1]route -policy lp permit node 20

[r1-route-policy]apply as-path 100 100 100 addtive ---仅延长AS号,而不修改其中的内容

相关文章:
HCIP —— BGP 路径属性 (上)
目录 BGP 路径属性 1.优选Preferred-Value属性值最大的路由 2.优选Local-preference 属性数值大的路由 3.本地始发的BGP路由优先于其他对等体处学习到的路由。 4..优选AS_PATH属性值最短的路由 BGP 路径属性 BGP的路由选路是存在优选规则的,下图为华为官网提供…...
NIO学习总结(二)——Selector、FileLock、Path、Files、聊天室实现
一、Selector 1.1 Selector简介 1.1.1 Selector 和 Channel的关系 Selector 一般称为选择器 ,也可以翻译为 多路复用器 。 它是 Java NIO 核心组件中的一个,用于检查一个或多个 NIO Channel(通道)的状态是否处于可读、可写。由…...
面试经典150题(111-113)
leetcode 150道题 计划花两个月时候刷完之未完成后转,今天(第5天)完成了3道(111-113)150 111.(172. 阶乘后的零)题目描述: 给定一个整数 n ,返回 n! 结果中尾随零的数量。 提示 n! n * (n - 1…...
iOS17.4获取UDID安装mobileconfig描述文件失败 提示“安全延迟进行中”问题 | 失窃设备保护
iOS17.4这两天已经正式发布, 在iOS 17.4版本中新增了一个名为"失窃设备保护"的功能,并提供了一个"需要安全延迟"的选项。 iOS17.4获取UDID安装mobileconfig描述文件失败 提示“安全延迟进行中”问题 | 失窃设备保护 当用户选择启用…...
List--splice使用技巧
splice : 拼接两个list api: void dump(list<int>& li) {for(auto & i :li)cout<<i<< " ";cout<<endl; } int main() { list<int> li1 {1,3,5};list<int> li2 {2,4,6}; }1 c.splice(pos,c2); // li的开头插入li2链表…...
【最新版】ChatGPT/GPT4科研应用与AI绘图论文写作(最新增加Claude3、Gemini、Sora、GPTs技术及AI领域中的集中大模型的最新技术)
2023年随着OpenAI开发者大会的召开,最重磅更新当属GPTs,多模态API,未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义,不亚于互联网和个人电脑的问世。360创始人周鸿祎认为未来各行各业如果不能搭上这班车…...
离线数仓(六)【ODS 层开发】
前言 1、ODS 层开发 ODS层的设计要点如下: (1)ODS层的表结构设计依托于从业务系统同步过来的数据结构(JSON/CSV/TSV)。 (2)ODS层要保存全部历史数据,故其压缩格式应选择高压缩比的…...
PPT只要出现弹窗就闪退,Word和Excel都是正常的
1. 问题描述 PPT在常规使用下,能进行正常编辑和保存,但在使用过程中出现弹窗,类似于报错或者打开文件选项就会出现闪退,或者在添加新建页时选用右键添加时也会出现闪退。 找了很久的办法,才得到解决。记录一下。 2.…...
21、电源管理入门之芯片设计中的电源管理
目录 1. 关于PCSA和SCP 2. 关于PSCI和SCMI 3. 关于芯片SoC设计中的一些要点 参考: 这里以ARM为例来进行说明,我们在做驱动软件的时候,就需要跟硬件SoC里面的IP打交道,通过操作寄存器来实现硬件功能。之前的文章:ARM SCP入门-AP与SCP通信中3和4章节已经进行了简单介绍,…...
电脑打字突然变成繁体字如何修改
1. 右键电脑右下角的“中”字 2. 点击字符集,选中简体即可 有用的话记得给我点个赞啊~ 靴靴!...
NLP:文本相似度计算
前面我们已经实现了把长段的句子,利用HanLP拆分成足够精炼的分词,后面我们要实现“联想”功能,我这里初步只能想到通过文本相似度计算来实现。下面介绍一下文本相似度计算 (当然HanLP也有文本相似度计算的方法,这里我…...
复合查询【MySQL】
文章目录 复合查询测试表 单表查询多表查询子查询单行子查询多行子查询IN 关键字ALL 关键字ANY 关键字 多列子查询 合并查询 复合查询 测试表 雇员信息表中包含三张表,分别是员工表(emp)、部门表(dept)和工资等级表&…...
【Pytorch】进阶学习:深入解析 sklearn.metrics 中的 classification_report 函数---分类性能评估的利器
【Pytorch】进阶学习:深入解析 sklearn.metrics 中的 classification_report 函数—分类性能评估的利器 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合…...
探索云原生数据库技术:构建高效可靠的云原生应用
数据库是应用开发中非常重要的组成部分,可以进行数据的存储和管理。随着企业业务向数字化、在线化和智能化的演进过程中,面对指数级递增的海量存储需求和挑战以及业务带来的更多的热点事件、突发流量的挑战,传统的数据库已经很难满足和响应快…...
Jmeter+Ant+Git/SVN+Jenkins实现持续集成接口测试,一文精通(一)
前言 Jmeter,Postman一些基本大家相比都懂。那么真实在项目中去使用,又是如何使用的呢?本文将一文详解jmeter接口测试 一、接口测试分类 二、目前接口架构设计 三、市面上的接口测试工具 四、Jmeter简介,安装,环境…...
CSAPP Malloc lab
CSAPP Malloc Lab 目标 实现一个简单的动态存储分配器。 评分标准 空间利用率应当减少internal 和 external fragmentation. memory utilization memory utilization payload / heap size fragmentation internal fragmentation external fragmentation throughput T 越接…...
(黑马出品_06)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
(黑马出品_06)SpringCloudRabbitMQDockerRedis搜索分布式 微服务技术ES搜索和数据分析 今日目标1. 查询文档1.1.DSL查询分类1.2.全文检索查询1.2.1.使用场景1.2.2.基本语法1.2.3.示例 1.3.精准查询1.3.1.term查询1.3.2.ran…...
算法学习之动态规划DP——背包问题
一、01背包问题 (一)题目 有 N 件物品和一个容量是 V的背包。每件物品只能使用一次。 第i件物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出最大价值…...
LeetCode刷题日志-17.电话号码的字母组合
纯暴力解法,digits有多长,就循环多少次进行字母组合 class Solution {public List<String> letterCombinations(String digits) {List<String> reslut new ArrayList<>();if(digits.equals(""))return reslut;Map<Inte…...
选修-单片机作业第1/2次
第一次作业 第二次作业 1、51 系列单片机片内由哪几个部分组成?各个部件的最主要功能是什么? 51系列单片机的内部主要由以下几个部分组成,每个部件的主要功能如下: 1. **中央处理器(CPU)**:这是…...
15分钟搞定黑苹果EFI配置:OpCore-Simplify如何解决传统方案98%的技术难题?
15分钟搞定黑苹果EFI配置:OpCore-Simplify如何解决传统方案98%的技术难题? 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 黑苹…...
【CVE-2026-25253】--漏洞复现、漏洞原理以及修复建议
前言 OpenClaw 是一款 开源、本地优先的 AI 智能体框架,核心目标是让 AI 从“只会聊天”升级为“能动手执行真实任务”,被社区亲切地称为“龙虾 AI”或“小龙虾” 一、漏洞概述 1、详情 CVE-2026-25253是OpenClaw控制界面(Control UI)中存在的跨站We…...
2026亚马逊爬虫终极实战:绕过AWS WAF v2+JA4+TLS指纹检测,零封号搭建跨境电商数据监控系统
一、项目背景:2026亚马逊反爬现状 上个月我维护了一年的亚马逊爬虫突然全挂了,所有请求统一返回403 Forbidden。排查了整整一周才发现,亚马逊在2026年Q1全面升级了AWS WAF v2 Bot Control,新增了JA4 TLS指纹检测和HTTP/2帧顺序验证…...
新手避坑指南:微信小程序组件通信最常见的3个错误用法(附正确示范)
微信小程序组件通信避坑手册:3个高频错误与实战修复方案 刚接触微信小程序开发的工程师,往往会在组件通信环节踩中一些隐蔽的"地雷"。这些陷阱轻则导致页面渲染异常,重则引发内存泄漏和性能劣化。本文将解剖三个最具迷惑性的典型错…...
PCB过孔寄生电容的本质、影响与减小核心原理
在高速 PCB 设计领域,过孔虽小,却是影响信号完整性的关键 “咽喉”。其中,过孔寄生电容作为最普遍的寄生效应,在 GHz 级高频电路中会引发信号边沿劣化、阻抗不连续、时序偏移等一系列问题,成为制约高速系统性能的重要因…...
初认识测试
前言: 什么是测试,测试在我们的生活中随处可见,比如你要买一件衣服,首先你可能是因为这件衣服的样式吸引了你,这其实就是外貌测试,然后呢,你就询问这件衣服的品质,看是不是你的需求&…...
从对抗到共生:SITS2026定义2026人机协作新范式——基于17国247家企业实测的协作成熟度五级评估体系
第一章:从对抗到共生:SITS2026人机协作范式跃迁 2026奇点智能技术大会(https://ml-summit.org) 过去十年,人机关系常被简化为“替代—竞争”叙事:模型越强,岗位越危。SITS2026首次系统性提出“协作熵减”理论——即人…...
AudioSeal Pixel Studio保姆级教程:Streamlit Session State状态管理
AudioSeal Pixel Studio保姆级教程:Streamlit Session State状态管理 1. 引言:为什么需要状态管理 在开发交互式Web应用时,状态管理是一个绕不开的话题。想象一下,你在网上购物时,把商品加入购物车后刷新页面&#x…...
终极指南:如何用Bliss Shader打造你的专属Minecraft电影级光影世界
终极指南:如何用Bliss Shader打造你的专属Minecraft电影级光影世界 【免费下载链接】Bliss-Shader A minecraft shader which is an edit of chocapic v9 项目地址: https://gitcode.com/gh_mirrors/bl/Bliss-Shader 还在为Minecraft中单调的光影效果感到乏味…...
RISC-V指令集实战:从考研408真题看数据通路设计与控制信号优化
1. RISC-V指令集与考研408真题的实战结合 第一次看到2024年考研408真题中那道RISC处理器题目时,我仿佛回到了大学实验室调试处理器的日子。这道题完美展现了RISC-V指令集在实际数据通路设计中的应用,特别是控制信号的精确控制对处理器性能的影响。很多同…...
