BGP 路由属性

BGP 路由属性是路由信息所携带的一组参数,它对路由进行了进一步的描述,表达了每条路由的各种特性,使得路由接收者能够根据路由属性值对路由进行过滤和选择。

路由属性是BGP 协议区分与其它协议的重要特征。BGP 通过比较路由携带的属性,来完成路由选择、环路避免等工作。

BGP的每个属性都有特定的含义,具有不同的用途并可以灵活的应用;并且路由属性是基于“ TLV” 架构的,易于扩展。这些特性使得BGP 的功能十分强大。

BGP 路由属性包含有以下四类:


公认必遵

Well-known mandatory


ORIGIN

AS_PATH

NEXT_HOP


所有BGP路由器都必须能够识别这种属性,且必须存在于Update 消息中。如果缺少这种属性,路由信息就会出错。


公认可选

Well-known discretionary


Local_Pref

ATOMIC_AGGREGATE


所有BGP 路由器都可以识别,但不要求必须存在于Update 消息中,可以根据具体情况来选择。


可选传递

Optional transitive


COMMUNITY

AGGREGATE


在AS 之间具有可传递性的属性。BGP路由器可以不支持此属性,但它仍然会接收带有此属性的路由,并通告给其他对等体。


可选非传递

Optional non-transitive


MED

CLUSTER_LIST

ORIGINATOR_ID


如果BGP 路由器不支持此属性,该属性被忽略,且不会通告给其他对等体。

原文地址:https://www.cnblogs.com/renjiangzhou/p/8243879.html

时间: 2024-11-09 02:39:17

BGP 路由属性的相关文章

BGP路由属性详解

Weight属性:cisco私有的BGP属性参数,它只适用于一台路由器中的路由,也就是不会传递给任何其他的路由器.他的取值范围为<0-65535>,这个数越大优先级越高,默认从邻居学到的路由的weight都为0,从本地重分布进BGP路由表中的值为32768.Weight属性不能包括在BGP的update中,也不能以任何形式传递给其他运行BGP的邻居,就是说一个路由器上权值的分配不会影响其他路由器上的路由选项. Neighbor X.X.X.X weight命令可以更改从该邻居收到的路由的wei

BGP 路由属性 公认可选 ATOMIC_AGGREGATE

ATOMIC_AGGREGATE是用来通告路由接收者,该路由是经过聚合的,是公认可选属性. 有时BGP发布者会收到两条重叠的路由,其中一条路由包含的地址是另一条路由的子集.一般情况下BGP发布者会优选更精细的路由(前者),但是在对外发布时,如果它选择发布更粗略的那条路由(后者),这时需要附加上ATOMIC-AGGREGATE属性,以知会对等体.它实际上是一种警告,因为发布更粗略的路由意味着更精细的路由信息在发布过程中丢失了.在进行路由聚合时,对于聚合的路由信息会添加ATOMIC-AGGREGAT

BGP路由

1.自治系统(AS) 自治系统:由同一个技术管理机构管理.使用统一选路策略的一些路由器的集合: 自治系统内部的路由协议--IGP 自治系统之间的路由协议--EGP AS号段:1-64511(公有号段).64512-65535(私有号段) 2.BGP特征 IGP:着重于发现和计算路由,主要有RIP.OSPF.ISIS: EGP:着重于控制路由的传播和选择最优的路由,通常指BGP; BGP用来在AS之间传递路由信息,是一种增强的距离矢量路由协议(可靠的路由更新机制.丰富的metric度量方法.从设计

华为路由器——BGP路由技术详解

BGP(边界网关协议)是一个路径矢量路由协议,和传统的基于下一跳的IGP协议不同,它是基于AS(自治系统)的协议.BGP属于外部网关路由协议,它解决的是AS之间的选路问题,也正是因为这样,它更适合用户互联网.学习BGP的关键在于理解BGP的报文.邻居的建立.BGP路由属性.选路原则等.接下来详细介绍--BGP路由协议. 博文大纲:一.了解BGP的概述:二.掌握BGP的工作原理:三.实验案例:四.总结BGP的配置: 一.BGP的概述 不同于RIP.OSPF之类的路由协议,BGP是在自治系统之间进行

华为路由器之BGP路由技术总结及配置命令

一.BGP的概念:BGP(Border Gateway Protocol,边界网关协议)是一个距离矢量路由协议,和传统的基于下一跳的IGP协议不同,它是基于AS(自治系统)的协议.BGP属于外部网关路由协议,它解决的是AS之间的选路问题,也正是这样,它更适合用于互联网.BGP的关键在于理解BGP的报文,邻居的建立.BGP路由属性.选路原则等..1.自治系统是什么?自治系统(autonomous system,简称"AS"),是由同一个技术管理机构管理,使用统一选路策略(运行同一动态路由

BGP community 属性

BGP communities  属性 BGP 的community 属性属于可选可传递属性,不支持该属性的路由器会原封不动的将community 值传递给下游BGP邻居(前提是配置了传递community 属性). BGP 的community 属性可以简化网络中路由器对相同路由条目的匹配工作,如果在一个大型网络中所有路由器上都需要匹配相同的路由条目,如果用ACL或者前缀列表进行匹配,则工作量比较大,所以可以在一台路由器上为相应的路由条目打上community 属性值,在其他路由器上可以通过匹

BGP团体属性(实验)

根据BGP路由的团体属性设置BGP路由策略 R1配置: Loopback0 1.1.1.1 Loopback1 192.168.1.1/24 Loopback2 192.168.2.1/24 Loopback3 192.168.3.1/24 Loopback4 192.168.4.1/24 E1/0 10.1.12.1 R2配置: Loopback 2.2.2.2 E1/0 10.1.12.2 配置IGP(RIP)保持连通性: R1配置: router rip version 2 network

如何使用 Quagga BGP(边界网关协议)路由器来过滤 BGP 路由

在之前的文章中,我们介绍了如何使用 Quagga 将 CentOS 服务器变成一个 BGP 路由器,也介绍了 BGP 对等体和前缀交换设置.在本教程中,我们将重点放在如何使用前缀列表prefix-list和路由映射route-map来分别控制数据注入和数据输出. 之前的文章已经说过,BGP 的路由判定是基于前缀的收取和前缀的广播.为避免错误的路由,你需要使用一些过滤机制来控制这些前缀的收发.举个例子,如果你的一个 BGP 邻居开始广播一个本不属于它们的前缀,而你也将错就错地接收了这些不正常前缀,

Juniper-R&S-BGP(2):IBGP的初始配置+宣告BGP路由条目

1.进入Routing-options 指定AS号码 命令: set routing-options autonomous-system xxxxx  ---注明:BGP私有AS号64512-65535 2.进入BGP协议的层级,手工配置邻居 root# edit protocols bgp group ibgp--- 进入BGP协议的层级 [edit protocols bgp group ibgp] root# set type internal --- 指定该组的邻居与我都是IBGP邻居关