BGP路径属性

公认必遵循

BGP必须都能识别,且必须发送报文必须包含

Origin:起源属性,I,E,?三种,I是BGP通过IGP协议学到的路由(比如ospf,isis,rip),E是从EGP协议学到的(比如BGP)?是incomplete不确定的,(比如路由引入import-route)选路时,I>E>?
AS——Path:用于表明经过的AS

分两类,一种是有序的AS_SEQENCE,一种是无序的AS_SET,表示路由通过的路径,路由聚合后会出现AS_SET,其{ }内的数据等效为一条,无顺序之分,而AS_SEQENCE在括号外从越右边表示越先到达过那个AS
Next——hop:下一跳,为目的网络指定方向
BGP中的下一跳遵循四条规则:

  1. 向EBGP发布路由,下一跳为本地建立peer的接口地址
  2. 初始发给IBGP,下一跳为本接口用于建立peer的接口地址
  3. IBGP间通告,不改下一跳
  4. 收到路由发现与自己同一网段只传不改

公认任意

BGP都能识别,但发送报文可不包含


Local——Preference:本地优先值,默认100(可通过指令修改,引入路由包括在内),越大越优,只在同一个AS里生效
Atomic——aggregate:原子聚合,用于警告此条路由做过聚合

可选过渡

BGP设备可不支持此类属性,但应当接收包含此类属性的报文并传递此类报文


Aggregator:用于描述做路由聚合的设备,包含AS号和Router-ID
Community:团体,对标tag,格式为AA:NN,大小为2B+2B,一般用AA表AS号,NN表路由编号。
通告范围:Internet(整个网络)>No Export(单个AS)>No Export Subconfed(子AS)>No dvertise(与世隔绝,收到后不再传递)

BGP联盟(Confederation):简单来说就是AS下在化AS,和子网类似,有一个主AS即联盟,其下划分多个AS,这些AS被称为联盟成员

如图,主AS23称为联邦,子AS200,AS300称为联邦成员,No Export即在主AS(联邦,AS23)间传递,而No Export Subconfed则是在子AS(单个联邦成员AS200)间传递


可选非过度

BGP设备可不支持此类属性,无法识别到此属性的识别忽略此路由信息,并且不传递给其他设备


MED:多出口鉴别器,对标cost,越小越优,import引入MED都是0(缺省为0所以是0),不跨AS区传递,仅相邻两个AS间生效,且BGP始发带MED,若学到则不带,IBGP间只传不改不丢
Cluster-List:簇列表,表路径,表通过的BGP路由器(防环)
Originator-ID:起源者ID,表示反射器的router-id(第一个反射器,防止环路)
Preferred-Value:华为华三称之为此,思科中有类似称呼为Weight越大越优,0-65535,仅本地生效,只影响本地路由决策,华为华三默认都为0

思科设备中的Weight有以下几条规则:

从其他邻居学到的,默认为0

本地网络产生的是32768

本地重发布的直连与静态路由为32768

本地汇总的路由也为32768

选路规则

  1. Preferred-Value/weight大者优
  2. Local——Preference大者优
  3. 手动聚合路由》自动聚合路由》network宣告的路由》import-route引入的路由》从对等体学习的路由
  4. AS——Path短的优({}中的长度算1)
  5. Origin属性(I>E>?)
  6. MED越小越优
  7. EGP>IGP>LocalCross>RemoteCross
  8. 优选到BGP下一跳IGP度量值(metric)最小的路由
  9. 存在多条来自相同相邻AS的路由,并且开销一致,且通过maximum-paths(默认为1),可进行负载分担
  10. 来自建立时间更久的EBGP邻居
  11. 优选Router ID最小的设备发布的路由
  12. 优选Cluster_List最短的路由
  13.  优选从具有最小IP Address的对等体学来的路由

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

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

相关文章

Vue 图片引用方式详解:静态资源与动态路径访问

目录 前言1. 引用 public/ 目录2. assets/ 目录3. 远程服务器4. Vue Router 动态访问5. 总结6. 扩展(图片不显示) 前言 🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF 在 Vue 开发中&#x…

【网络编程】Java高并发IO模型深度指南:BIO、NIO、AIO核心解析与实战选型

​​ 目录 一、引言1.1 本文目标与适用场景1.2 什么是IO模型?阻塞 IO 模型非阻塞 IO 模型IO 多路复用模型信号驱动 IO 模型异步 IO 模型 二、基础概念解析2.1 IO模型的分类与核心思想IO模型的分类核心思想分类对比与选择依据技术示意图 2.2 同步 vs 异步 | 阻塞 vs…

基序和纯度分数的计算

以下对这两个概念的详细解释: 基序 纯度分数 PWM矩阵的来源 为什么会有PWM矩阵? 一个特定的转录因子(TF)的结合位点的基序(motif)并不是唯一的。实际上,TF结合位点通常具有一定的序列变异性&a…

算法日记11:SC63(离散化)

一、题目 二、题解 法一:前缀和(会炸) 对于这道题目,我们的第一个朴素想法就是用前缀和来进行简化操作,这个思路非常简单,就是前缀和的标准模板题,代码如下 void solve() {int n,q;cin>&g…

w185客户关系管理系统

🙊作者简介:多年一线开发工作经验,原创团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹赠送计算机毕业设计600个选题excel文…

[STM32 标准库]EXTI应用场景 功能框图 寄存器

一、EXTI 外部中断在嵌入式系统中有广泛的应用场景,如按钮开关控制,传感器触发,通信接口中断等。其原理都差不多,STM32会对外部中断引脚的边沿进行检测,若检测到相应的边沿会触发中断,在中断中做出相应的处…

Windows下怎么安装FFFmpeg呢?

在Windows下使用Open-webui报错,说Couldnt find ffmpeg or avconv,解决open-webui报错Couldn‘t find ffmpeg or avconv-CSDN博客于是尝试解决问题,那么Windows下怎么安装FFFmpeg呢? 尝试了两种方法。 第一种方法pip安装(失败&…

Hive on Spark优化

文章目录 第1章集群环境概述1.1 集群配置概述1.2 集群规划概述 第2章 Yarn配置2.1 Yarn配置说明2.2 Yarn配置实操 第3章 Spark配置3.1 Executor配置说明3.1.1 Executor CPU核数配置3.1.2 Executor内存配置3.1.3 Executor个数配置 3.2 Driver配置说明3.3 Spark配置实操 第4章 Hi…

【OMCI实践】ONT上线过程的omci消息(三)

引言 在上一篇文章【OMCI实践】ONT上线过程的omci消息(二)-CSDN博客中,主要介绍了ONT上线过程的OMCI交互的第一个阶段和第二个阶段omci消息,本篇介绍第二个阶段剩余的OMCI消息涉及到的受管实体(ME)的属性。…

保姆级教程Docker部署Zookeeper官方镜像

目录 1、安装Docker及可视化工具 2、创建挂载目录 3、运行Zookeeper容器 4、Compose运行Zookeeper容器 5、查看Zookeeper运行状态 6、验证Zookeeper是否正常运行 1、安装Docker及可视化工具 Docker及可视化工具的安装可参考:Ubuntu上安装 Docker及可视化管理…

【数据结构】栈与队列

栈 栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈:栈的插入操作叫做进栈/压栈/入栈&…

安全实验作业

一 拓扑图 二 要求 1、R4为ISP,其上只能配置IP地址;R4与其他所有直连设备间均使用共有IP 2、R3-R5-R6-R7为MGRE环境,R3为中心站点; 3、整个OSPF环境IP基于172.16.0.0/16划分; 4、所有设备均可访问R4的环回&#x…

e2studio开发RA4M2(6)----GPIO外部中断(IRQ)配置

e2studio开发RA4M2.6--GPIO外部中断(IRQ)配置 概述视频教学样品申请硬件准备参考程序源码下载新建工程工程模板保存工程路径芯片配置工程模板选择时钟设置SWD调试口设置GPIO口配置按键中断配置中断回调函数主程序 概述 GPIO(通用输入/输出&a…

排序算法--快速排序

快速排序是高效的排序算法,平均时间复杂度为 O(nlog⁡n),适合大规模数据排序。 1.挖坑法 2左右指针法 3.前后指针法 // 交换两个元素的值 void swap(int* a, int* b) {int temp *a;*a *b;*b temp; }// 分区函数,返回分区点的索引 int par…

分享|LLM通过D-E-P-S完成长时间与多步骤的任务

《Describe, Explain, Plan and Select: Interactive Planning with Large Language Models Enables Open-World Multi-Task Agents? 描述、解释、计划和选择:使用大型语言模型进行交互式规划,实现开放世界的多任务代理 问题背景:…

chrome浏览器chromedriver下载

chromedriver 下载地址 https://googlechromelabs.github.io/chrome-for-testing/ 上面的链接有和当前发布的chrome浏览器版本相近的chromedriver 实际使用感受 chrome浏览器会自动更新,可以去下载最新的chromedriver使用,自动化中使用新的chromedr…

swagger使用指引

1.swagger介绍 在前后端分离开发中通常由后端程序员设计接口,完成后需要编写接口文档,最后将文档交给前端工程师,前端工程师参考文档进行开发。 可以通过一些工具快速生成接口文档 ,本项目通过Swagger生成接口在线文档 。 什么…

一文速览DeepSeek-R1的本地部署——可联网、可实现本地知识库问答:包括671B满血版和各个蒸馏版的部署

前言 自从deepseek R1发布之后「详见《一文速览DeepSeek R1:如何通过纯RL训练大模型的推理能力以比肩甚至超越OpenAI o1(含Kimi K1.5的解读)》」,deepseek便爆火 爆火以后便应了“人红是非多”那句话,不但遭受各种大规模攻击,即便…

低通滤波算法的数学原理和C语言实现

目录 概述 1 原理介绍 1. 1 基本概念 1.2 一阶RC低通滤波器模型 2 C语言完整实现 2.1 滤波器结构体定义 2.2 初始化函数 2.3 滤波计算函数 3 应用示例 3.1 噪声信号滤波 3.2 输出效果对比 3.3 关键参数选择指南 4 性能优化技巧 4.1 定点数优化 4.2 抗溢出处理 …

自研有限元软件与ANSYS精度对比-Bar3D2Node三维杆单元模型-央视大裤衩实例

目录 1、“央视大裤衩”自研有限元软件求解 1.1、选择单元类型 1.2、导入“央视大裤衩”工程 1.3、节点坐标定义 1.4、单元连接关系、材料定义 1.5、约束定义 1.6、外载定义 1.7、矩阵求解 1.8、变形云图展示 1.9、节点位移 1.10、单元应力 1.11、节点支反力 2、“…