HCIE面试之BGP属性
zhezhongyun 2025-08-05 22:20 2 浏览
BGP具有很多路由属性,通过配置这些属性可以改变BGP的选路结果,可以将BGP属性分为以下4大类。
1,公认必遵属性:所有路由器都必须识别,且update报文中必须携带,如果没有携带可能导致路由出错。
- origin属性:起源属性,用于记录BGP的产生方式,存在以下几种类型。
- IGP(i):通过network方式通告进入BGP中,优先级最高。
- EGP(e):通过EGP得到的路由,一般用路由策略方式实现,优先级次之。
- incomplete(?):通过import方式引入进BGP中,优先级最低。
- AS-path属性:路径属性,用于记录从本地到目的网络所经过的AS号,有以下几种记录方式。
- as-sequence:按顺序记录AS号。(默认)
- set-as:无序的记录AS号。出现场景:使用了手动聚合并抑制了明细路由,且加了关键字as-set。
- as-confederate-sequence:在联盟中按顺序记录AS号。
- as-confederate-set:在联盟中无序记录AS号。
- next-hop:下一跳属性,用于记录如何去往下一跳,有以下几类。
- 自身产生的BGP路由,下一跳为0.0.0.0,自身做聚合的路由,下一跳为127.0.0.1。
- 将产生的路由传递给BGP对等体时,下一跳为本地更新源地址。
- 从EBGP对等体收到的路由,传递给EBGP对等体时会改变下一跳,而传递给IBGP对等体时不会改变下一跳。
2,公认任意属性:所有路由器必须携带,但update报文里面可以不携带。
- local-preferred:本地优先级属性,用于控制流量离开AS的最佳路径。默认取值100,值大优先,仅本AS内有效。
- atomic-aggregate:原子聚合属性,用于提醒管理员该路由做了聚合并抑制了明细,可能发生部分属性的丢失,产生条件需是手工聚合并抑制明细。
3,可选过渡属性:路由器可以不识别该属性,但可以接受并传递给BGP对等体。
- aggregate:聚合属性,用于标识哪个AS的哪个路由器做了路由聚合,携带route-id和as号。
- community:团体属性, 相当于IGP中的TAG,做路由标识。
- 基本团体属性:(32bit)
- 自定义:(格式NN:NN)无特殊含义的tag,主要用于路由策略。
- 公有:有特殊含义的tag,BGP路由收到后会进行特定的行为。
- 扩展团体属性:(64bit)
- Route-target: 路由目标,控制VPNV4路由导入到哪一个VRF。
- Soo(site-of-origin):Soo主要用于防止VPN某站点有多个CE接入不同的PE时,从CE发往PE的VPN路由可能经过骨干网又回到了该站点的路由环路。
4,可选非过渡:如果路由器不识别该属性,则会忽略该属性,并不会通告给BGP对等体。
- MED:多出口鉴别器,用于控制流量流入本AS的最佳路径。默认取值0,值小优先,相邻AS有效。
- cluster-list:簇列表,用于记录本地到目的地址,多经过的集群数量。可用于防环及选路。产生条件有RR场景。
- origin-id:起源id,用于记录本集群中路由的发起者,可用于集群内的防环及控制选路。产生条件有RR场景。
追问思考:
1,BGP如何知道某个属性属于哪一类?
2,BGP属性为什么要分类?
- 上一篇:BGP的路由属性
- 下一篇:HCIE学习笔记——BGP联邦及RR反射器
相关推荐
- Chinese vice premier calls for multilateralism at Davos
-
DAVOS,Switzerland,Jan.21(Xinhua)--ChineseVicePremierDingXuexiangdeliveredaspeechatthe...
- 用C++ Qt手把手打造炫酷汽车仪表盘
-
一、项目背景与核心价值在车载HMI(人机交互界面)开发领域,虚拟仪表盘是智能座舱的核心组件。本项目基于C++Qt框架实现一个具备专业级效果的时速表模块,涵盖以下技术要点:Qt图形绘制核心机制(QPa...
- 系列专栏(八):JS的第七种基本类型Symbols
-
ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,MozillaWeb开发者博客推出了《ES6InDepth》系列文章。CSDN...
- MFC界面开发工具BCG v31.1 - 增强功能区、工具箱功能
-
点击“了解更多”获取工具亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBarProfessionalforMFC和BCGSuiteforMFCv31.2正式发布!新版本支...
- 雅居乐上调出售吉隆坡项目保留金,预计亏损扩大至6.64亿元
-
1月2日,雅居乐集团(03383.HK)发布有关出售一家附属公司股权披露交易的补充公告。此前雅居乐集团曾公告,2023年11月8日(交易时段后),集团子公司AgileRealEstateDeve...
- Full text: Address by Vice Premier Ding Xuexiang's at World Economic Forum Annual Meeting 2025
-
DAVOS,Switzerland,Jan.21(Xinhua)--ChineseVicePremierDingXuexiangonTuesdaydeliveredasp...
- 手机性能好不好 GPU玄学曲线告诉你
-
前言各位在看测试者对手机进行评测时或许会见过“安卓玄学曲线”,所谓中的安卓玄学曲线真名为“ProfileGPURendering”。大多数情况下,在系统“开发者选项中被称为“GPU显示配置文件”或...
- 小迈科技 X Hologres:高可用的百亿级广告实时数仓建设
-
通过本文,我们将会介绍小迈科技如何通过Hologres搭建高可用的实时数仓。一、业务介绍小迈科技成立于2015年1月,是一家致力以数字化领先为优势,实现业务高质量自增长的移动互联网科技公司。始...
- vue3新特征和所有的属性,方法汇总及其对应源码分析
-
vue3新特征汇总与源码分析(备注:vue3使用typescript编写)何为应用?constapp=Vue.createApp({})app就是一个应用。应用的配置和应用的API就是app应用...
- China's stability redefines global trade in a volatile era
-
ContainersareunloadedatQingdaoPort,eastChina'sShandongProvince,December10,2024.[Photo/X...
- QML 实现图片帧渐隐渐显轮播
-
前言所谓图片帧渐隐渐显轮播就是,一组图片列表,当前图片逐渐改变透明度隐藏,同时下一张图片逐渐改变透明度显示,依次循环,达到渐隐渐显的效果,该效果常用于图片展示,相比左右自动切换的轮播方式来说,这种方式...
- 前端惊魂夜:我竟在CSS里写出了JavaScript?
-
凌晨两点,写字楼里只剩下我工位上的一盏孤灯。咖啡杯见底,屏幕的光映在疲惫的眼镜片上。为了实现一个极其复杂的动态渐变效果,我翻遍了MDN文档,试遍了所有已知的CSS技巧,却始终差那么一口气。“要是CSS...
- 10 个派上用场的 Flutter 小部件
-
尝试学习一门新语言可能会令人恐惧和厌烦。很多时候,我们希望我们知道早先存在的某些功能。在今天的文章中,我将告诉你我希望早点知道的最方便的颤振小部件。SpacerSpacer创建一个可调整的空白空...
- 让我的 Flutter 代码整洁 10 倍的 5 种
-
如果你曾在Flutter中使用过SingleTickerProviderStateMixin来制作动画,猜猜怎么着?你已经使用过Mixin了——恭喜你,你已经处于一段你甚至不知道的关...
- daisyUI - 主题漂亮、代码纯净!免费开源的 Tailwind CSS 组件库
-
漂亮有特色的CSS组件库,组件代码非常简洁,也支持深度定制主题、定制组件,可以搭配Vue/React等框架使用。关于daisyUIdaisyUI是一款极为流行的CSSUI组件库,...
- 一周热门
- 最近发表
-
- Chinese vice premier calls for multilateralism at Davos
- 用C++ Qt手把手打造炫酷汽车仪表盘
- 系列专栏(八):JS的第七种基本类型Symbols
- MFC界面开发工具BCG v31.1 - 增强功能区、工具箱功能
- 雅居乐上调出售吉隆坡项目保留金,预计亏损扩大至6.64亿元
- Full text: Address by Vice Premier Ding Xuexiang's at World Economic Forum Annual Meeting 2025
- 手机性能好不好 GPU玄学曲线告诉你
- 小迈科技 X Hologres:高可用的百亿级广告实时数仓建设
- vue3新特征和所有的属性,方法汇总及其对应源码分析
- China's stability redefines global trade in a volatile era
- 标签列表
-
- HTML 教程 (33)
- HTML 简介 (35)
- HTML 实例/测验 (32)
- HTML 测验 (32)
- JavaScript 和 HTML DOM 参考手册 (32)
- HTML 拓展阅读 (30)
- HTML文本框样式 (31)
- HTML滚动条样式 (34)
- HTML5 浏览器支持 (33)
- HTML5 新元素 (33)
- HTML5 WebSocket (30)
- HTML5 代码规范 (32)
- HTML5 标签 (717)
- HTML5 标签 (已废弃) (75)
- HTML5电子书 (32)
- HTML5开发工具 (34)
- HTML5小游戏源码 (34)
- HTML5模板下载 (30)
- HTTP 状态消息 (33)
- HTTP 方法:GET 对比 POST (33)
- 键盘快捷键 (35)
- 标签 (226)
- HTML button formtarget 属性 (30)
- opacity 属性 (32)
- transition 属性 (33)