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

BGP路由常用的属性

BGP路由属性

在这里插入图片描述

公认属性,公认属性是所有BGP路由器都必须能够识别的属性公认属性可以分为两类:

  • 公认必遵(Well-knownMandatory):必须包括在每个 Update消息里。
  • 公认任意(Well-knownDiscretionary):可能包括在某些 Update消息里。

可选属性,可选属性不需要都被BGP路由器所识别。可选属性可以分为两类:

  • 可选过渡(OptionalTransitive):BGP设备不识别此类属性依然会接受该类属性并通告给其他对等体。
  • 可选非过渡(OptionalNon-transitive):BGP设备不识别此类属性会忽略该属性,且不会通告给其他对等体。

公认必遵

Origin属性

Origin属性,也称为起源属性,定义路径信息的来源,标记一条路由是怎么成为BGP路由的。
BGP路由的三种起源属性:

符号 表示 说明 备注
i IGP 表明BGP路由是由network命令发起的
? incomplete 表明BGP路由是由import-route产生的
e EGP 明BGP路由是从EGP协议引入的 EGP协议目前已经全面退出网络

起源属性可以被修改,一般起源属性是一种BGP选路属性,可以用于BGP路径的选择,通过修改起源属性可以控制BGP路径 。

三种起源属性的优先级:i > e > incomplete,也就是IGP>EGP>Incomplete

AS_Path属性

AS路径属性,主要用来进行路由防环、路由选路

具体原理如下

  • 从EBGP邻居得到路由时,会检查该路由的AS_Path属性,如果此属性存在自身的AS号,则丢弃此路由(用于AS之间防环)
  • 经过AS数量越少的路径越优(用于BGP路由选路)

例如:AR1和AR2建立EBGP邻居关系,AR2和AR4建立EBGP邻居关系,此时AR4将自己的环回接口地址宣告到BGP中
在这里插入图片描述
在AR2收到的4.4.4.4的AS_Path 为200
在这里插入图片描述
在AR1收到的4.4.4.4的AS_Path为400 200
在这里插入图片描述
注意:

AS_Path属性更新

  • EBGP在传递路由时会更新AS_Path,会将自己的AS号添加到AS_Path属性的最前面;
  • IBGP在传递路由时,不会更新AS_Path
  • <

http://www.kler.cn/a/457291.html

相关文章:

  • MTK 平台关于WIFI 6E P2P的解说
  • Day60 图论part10
  • 最小特权的例子
  • Jenkins管理多版本python环境
  • 一个C#开发的APP
  • 周记-唐纳德的《计算机程序设计艺术》
  • C语言-详细讲解-给定数字n,生成共有n个括号的所有正确的形式
  • Stream `Collectors.toList()` 和 `Stream.toList()` 的区别(Java)
  • python 不应该将列表作为函数的默认参数
  • 工业大数据分析算法实战-day14
  • 【每日学点鸿蒙知识】节点析构问题、区分手机和pad、 Navigation路由问题、Tabs组件宽度、如何监听Map
  • Sql Sqserver 相关知识总结
  • 【每日学点鸿蒙知识】Web组件加载空白、C++回调ArkTS、底部横幅隐藏显示、构建warn过多、ArkTS与C++实时通信
  • 深入了解SpringIoc(续篇)
  • Docmatix:突破性的文档视觉问答数据集
  • 从头开始学SpringMVC—01MVC介绍和入门案例
  • ​Python数据序列化模块pickle使用
  • 如何快速又安全的实现端口转发【Windows MAC linux通用】
  • yolov8算法及其改进
  • Golang的文件加密工具
  • Word批量更改题注
  • Pytorch | 利用DTA针对CIFAR10上的ResNet分类器进行对抗攻击
  • 问题-01
  • 学习C++:数据类型
  • Jmeter录制https请求
  • 在asp.net webapi项目中 将数据库连接字符串写在配置文件中,及Program配置Serilog存放路径以及设置