华为网路设备学习-33(BGP协议 八)BGP路由 选路规则

一、目标与背景

BGP路由特性:

  • 支持丰富的路径属性
  • 选路规则多样

注:在BGP路由表中最优选,不一定是路由表中的最优选。有可能存在静态路由或者ospf路由等,其优先级高于BGP路由。

二、选路规则概述

从1到12,依次对比优先级。一旦选出最优路由,则后续不再进行比较。

类似if-cash

三、实验

1、Preferred-Value的路由

仅用于收到路由后本地使用,不向外传递

针对性不强,对于R5传递来的路由都优先

可改进为:

2、优选具有最大Local Preference的路由

3、优选起源于本地的路由

4、优选AS Path最短的路由

5、Origin(IGP>EGP>Incomplete )

6、优选MED最小的路由

7、优选EBGP对等体所通告的路由

8、优选到Next Hop的IGP度量值最小的路由

9、BGP路由负载分担

10、优选Cluster_List 最短的路由

11、优选Router-ID最小的BGP对等体发来的路由

12、优选Peer-IP地址最小的对等体发来的路由

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/97714.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/97714.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习(七):梯度下降

梯度下降(Gradient Descent)是深度学习中最核心的优化方法之一,它通过迭代更新模型参数,使得损失函数达到最小值,从而训练出性能良好的神经网络模型。 基础原理 损失函数 在深度学习中,损失函数 L(θ) 是衡…

常见岩性分类与油气勘探意义笔记

常见岩性分类与油气勘探意义笔记 相关科普视频可查看【说说岩石的分类-哔哩哔哩】 一、岩石基本分类体系 根据成因,自然界岩石可分为三大类,其中沉积岩与油气勘探关系最为密切: 1. 火成岩(岩浆岩) 由岩浆冷却凝固…

【Kubernetes】Tomcat 启用 Prometheus 监控指标

之前出过一篇文章关于 “自定义监控指标实现业务 HPA 伸缩” ,其中使用了 webapp 应用的指标数据(JVM),接下来,这篇文章将介绍如何在通过 Tomcat 部署的 webapp 中启用 Metrics 指标,一起来看看吧&#xf…

JVM 三色标记算法详解!

目录1. 什么是三色标记算法?三种颜色及其含义:2. 基础三色标记算法流程 (非并发)3. 并发场景下的挑战:一致性问题3.1. 漏标 (Missing Live Object) - 最严重的问题3.2. 错标 (Floating Garbage) - 不那么严重的问题4. 屏障机制 (Barrier) - 解…

优化神经网络模型以提升R²值至0.99的全面方案

优化神经网络模型以提升R值至0.99的全面方案 1. 问题分析与背景 在深度学习项目中,提升模型的R(决定系数)值至0.99是一个具有挑战性的目标,特别是在处理复杂的时间序列数据时。我们的现有模型结合了LSTM层、自注意力机制和MLP处理…

pgNow:一款免费的PostgreSQL监控与性能诊断工具

pgNow 是一款免费的桌面工具,可以为 PostgreSQL 数据库提供快速集中的监控与性能诊断。 pgNow 不依赖代理,无需任何配置,可以帮助开发者或数据库管理员(DBA)直观地查看数据库的统计信息和关键性能指标。 功能特性 跨平…

深入理解栈与队列——从原理理解到实战应用

目录 一、引言 二、栈(Stack) 2.1 栈的基本概念 2.2 栈的使用 2.3 栈的模拟实现 2.4 栈的实战应用 2.4.1 括号匹配 2.4.2 逆波兰表达式求值 2.4.3 出栈入栈次序匹配 2.4.4 最小栈 三、队列(Queue) 3.1 队列的基本概念 …

用html5写王者荣耀之王者坟墓的游戏2deepseek版

我将为您创建一个王者荣耀英雄坟墓游戏的提词器HTML页面。这个工具将帮助游戏主播或玩家在游戏中快速查看英雄技能、连招顺序等信息。设计思路 创建英雄选择界面实现提词器显示区域,可自定义文本内容添加字体大小、滚动速度控制设计符合王者荣耀风格的UI下面是…

轻阅读:一键解决浏览器无法预览Office文档的实用方案

在日常办公中,通过浏览器直接打开Word、Excel或PPT等文档时,常遇到“需下载后用本地软件打开”的困扰,不仅流程繁琐,还面临格式兼容、设备存储不足等问题。轻阅读(QingYueDu)作为一款轻量级文件在线预览工具…

鸿蒙开发实战项目(六十七):常见组件和容器低代码开发示例(ArkTS)

本文详细代码需订阅下面专栏获取(订阅后私信邮箱+项目名): https://blog.csdn.net/m0_68036862/category_12333038.html 目录 介绍 环境搭建 代码结构解读 创建低代码工程 低代码设计界面布局 实现数据动态渲染 手动创建低代码页面 介绍 本篇Codelab是基于ArkTS语言的…

MySQL学习笔记04-DML-数据的增删改

新增数据--insert样例代码-- DML : 数据操作语言 -- DML : 插入数据 - insert -- 1. 为 emp 表的 username, password, name, gender, phone 字段插入值 insert into emp (username,password,name,gender,phone) values(fei,123456,张飞,1,13888888888);-- 2. 为 emp 表的 所有…

拼多多返利app的服务网格(Service Mesh)实践:Istio在导购系统中的应用

拼多多返利app的服务网格(Service Mesh)实践:Istio在导购系统中的应用 大家好,我是阿可,微赚淘客系统及省赚客APP创始人,是个冬天不穿秋裤,天冷也要风度的程序猿! 在拼多多返利app的…

【RabbitMQ】高级特性:持久性·发送方确认·重试机制·TTL·死信队列·延迟队列·事务·消息分发

RabbitMQ的高级特性还包括我的上篇博客 【RabbitMQ】-----详解RabbitMQ高级特性之消息确认机制-CSDN博客 目录 RabbitMQ高级特性之持久性 持久性 交换机持久化 队列持久化消息持久化 RabbitMQ高级特性之发送方确认机制 发送方确认 添加配置 常量类 声明队列和交换机…

鸿蒙Next ArkWeb网页多媒体开发实战:从基础到高级应用

解锁鸿蒙ArkWeb的强大多媒体能力,让网页视频音频体验媲美原生应用在日常应用开发中,我们经常需要在应用中嵌入网页并展示其中的多媒体内容。鸿蒙HarmonyOS Next的ArkWeb组件提供了强大的网页渲染能力,尤其对网页中的多媒体元素有出色的支持。…

06. Linux进程概念 1

Linux进程概念 冯诺依曼体系 冯诺依曼体系结构(Von Neumann Architecture)是现代计算机设计的奠基石,由数学家约翰冯诺依曼于1945年提出。这一架构彻底改变了早期计算机“硬件即程序”的设计方式,使得计算机可以灵活地运行不同程序…

HTTP标头全解析:保护你的Web应用!

在网络攻击频发的时代,你的Web应用是否像一座没有城墙的城堡,任由XSS、点击劫持和中间人攻击入侵?HTTP标头,这些看似不起眼的响应头,其实是Web安全的隐形守护者。想象一个电商网站,用户数据被窃取&#xff…

rt-linux下__slab_alloc里的另外一处可能睡眠的逻辑

一、背景 在之前的博客 tasklet上下文内存分配触发might_alloc检查及同步回收调用链 里,我们讲了一处内存分配时会引起睡眠的调用链(这个引起睡眠的这个调用链它是在普通linux里也是存在的)。这篇博客里,我们讲一处内存分配路径下…

基于STM32F103C8T6的智能环境监测系统:DHT11温湿度检测与OLED显示实现

引言 你是否曾想实时握身边环境的温湿度变化?无论是居家种植需要精准调控环境,还是实验室存放敏感材料需监控条件,亦或是智能座舱场景下的环境感知,智能环境监测系统正成为连接物理世界与数字管理的重要桥梁。而在众多嵌入式开发…

动态规划在子数组/子串问题

目录 一、最大子数组和(LeetCode 53) 二、环形子数组的最大和(LeetCode 918) 三、乘积最大子数组(LeetCode 152) 四、乘积为正数的最长子数组长度(LeetCode 1567) 五、等差数列…

微信小程序开发笔记(01_小程序基础与配置文件)

ZZHow(ZZHow1024) 参考课程: 【尚硅谷微信小程序开发教程】 [https://www.bilibili.com/video/BV1LF4m1E7kB] 009_文件和目录结构介绍新建页面与调试基础库 一个完整的小程序项目分为两个部分:主体文件、页面文件 主体文件又称全局文件,能够作用于整…