目录

4.1.0 BGP属性

1.公认属性

(1)公认必遵属性:Origin、AS_Path、Next_Hop

(2)公认任意属性:Local_Pref

2.可选属性

(1)可选过渡属性:Community、Aggregator

(2)可选非过渡属性:MED、Originator_ID、Cluster_List

4.1.1 Origin

4.1.2 AS_Path

4.1.3 Next_Hop

4.1.4 Local_Pref

4.1.5 MED

4.1.6 团体属性


4.1.0 BGP属性

BGP路径属性是一组描述BGP前缀特性的参数,它对特定的路由进行更详细的描述

BGP路径属性可以被分为四大类:

  • 公认必遵 (Well-known mandatory)OriginAS_PathNext_Hop
  • 公认任意 (Well-known discretionary)Local_Pref
  • 可选过渡 (Optional transitive)CommunityAggregator
  • 可选非过渡 (Optional non-transitive)MEDOriginator_IDCluster_List

1.公认属性

(1)公认必遵属性:Origin、AS_Path、Next_Hop
  • 所有BGP路由器都可以识别,且必须存在于Update消息中
  • 如果缺少这种属性,路由信息就会出错
(2)公认任意属性:Local_Pref
  • 所有BGP路由器都可以识别,但不要求必须存在于Update消息中
  • 缺少这种属性,路由信息也不会出错

2.可选属性

(1)可选过渡属性:Community、Aggregator
  • 在BGP对等体之间具有可传递的特性
  • BGP路由器可以不支持此属性,但它仍然会接收这类属性,并传递给其他对等体
(2)可选非过渡属性:MED、Originator_ID、Cluster_List
  • 如果BGP路由器不支持此属性,则相应的这类属性会被忽略,且不会传递给其他对等体(指的是,路由也不会再往外传送了)

4.1.1 Origin




bgp as 私有 bgp公有属性_bgp as 私有


4.1.2 AS_Path


bgp as 私有 bgp公有属性_List_02


bgp as 私有 bgp公有属性_类属性_03


4.1.3 Next_Hop


1.公认必遵属性,记录了路由的下一跳信息

2.经典例子

bgp as 私有 bgp公有属性_bgp as 私有_04

  • BGP在向EBGP邻居通告路由时,或者将本地发布的BGP路由通告给IBGP邻居时,下一跳属性是本地BGP与对端连接的端口地址如胶片所示,RTC在向RTA通告路由18.0.0.0/8时,下一跳属性为10.0.0.2 ;RTB在向RTA通告路由19.0.0.0/8时,下一跳属性为21.0.0.1。
  • 对于多路访问的网络(广播网或NBMA网络),下一跳情况有所不同:如胶片所示,RTC在向RTA通告路由20.0.0.0/8时,发现本地端口10.0.0.2同此路由的下一跳10.0.0.3(指在RTC路由表中此路由的下一跳)为同一子网,将使用10.0.0.3作为向EBGP通告路由的下一跳,而不是10.0.0.2。
  • BGP在向IBGP通告从其它EBGP得到的路由时,不改变路由的下一跳属性,而直接传递给IBGP邻居。如胶片所示,RTA通过IBGP向RTB


4.1.4 Local_Pref


1.公认任意属性,表明BGP路由器的优先级,该属性只在IBGP对等体之间有效,不通告给其他AS

2.用于判断流量离开AS时的最佳路由

3.经典例子

bgp as 私有 bgp公有属性_bgp as 私有_05


4.1.5 MED


1.可选非过渡属性相当于IGPcost,用来影响邻居AS流量进入本AS的最佳路径

2.默认情况下,接收者只会比较来自同一AS的路由信息的MED值,这意味着,AS_Path的最左边的值相等时才进行比较

3.经典例子

bgp as 私有 bgp公有属性_List_06


4.1.6 团体属性


1.可选过渡属性,用于标识具有相同特征的BGP路由

2.团体属性是由一系列4字节(0x00000000—0xFFFFFFFF)数值所组成

3.分类

  • 自定义团体属性

根据表示方式的不同,又分为两种:

  • aa:nn:aa和nn的取值范围都是0~65535(2字节),通常取aa为AS号,nn为管理员加的相应标识
  • 团体号:团体号是0~4294967295的整数。RFC1997中定义,0(0x00000000)~65535(0x0000FFFF)和4294901760(0xFFFF0000)~4294967295(0xFFFFFFFF)是预留的。
  • 公共团体属性
  • Internet:缺省情况下,所有的路由都属于Internet团体。具有此属性的路由可以被通告给所有的BGP对等体。
  • No_Advertise(0xFFFFFF02) :具有此属性的路由在收到后,不能被通告给任何其他的BGP对等体。
  • No_Export(0xFFFFFF01) :具有此属性的路由在收到后,不能被发布到本地AS之外。如果使用了联盟,则不能被发布到联盟之外,但可以发布给联盟中的其他子AS。
  • No_Export_Subconfed(0xFFFFFF03) :具有此属性的路由在收到后,不能被发布到本地AS之外,也不能发布到联盟中的其他子AS
  • 默认情况下,BGP团队属性是不会传给邻居的,需要对指定的邻居配置advertise-community命令;