一、属性分类

1、BGP的Matic值叫属性

2、属性分类
公认(Well-Known)、任选
必尊(mandatory)、自决
可传、非可传
部分支持(partial)

 
二、属性详解
1、公认属性
所有运行BGP路由器都支持的
该属性需要传递给其他BGP邻居
分为两类:1)公认必遵,在BGP更新包中包含该属性;
2)公认自决,在BGP更新包中可不包含的属性;
2、BGP属性
AS-path*
Next-hop*
Local Preference(本AS优先级)
multiexit discriminator(MED,多出口区分编码)
Origin*(原编码,路由是怎么引入BGP的)
Others

 
2.1 AS-Path 属性 (公认必遵)
实例图
问题:从A-C-B 中的B的AS-Path 如何写?
答案:B收到的AS-Path为(65500,64520)

 

 

2.2 Next-hop 属性(公认必遵)
BGP是一种AS by AS的路由协议,下一跳相当于下一个AS的属性
例如,如下图所示
A通告172.16.0.0 到B的BGP中使用nethop 10.10.10.3
B通告172.16.0.0 到C的BGP中,仍然使用10.10.10.3 作为next-hop 作为它的属性(因为在AS内部传输)

 

 

 

2.3 Origin属性(公认必遵)
只路由是如何引入到BGP中的,在BGP选路时会用到,它有三种标识
i(IGP)
通过BGP的network引入的
e(EGP)
通过EGP的重分布引入的,EGP是BGP的前身
?(Incomplete)
从IGP或静态路由重分布
2.4 Local Preference(公认自决)
只在AS内部传递,出AS后把属性丢掉
例如:
要从AS 64520 到AS65350 ,那么该从A与B那个路由器走?
通过A与B的Local Pref 来决定的,选用Local Pref 较大的走,下图中从A出发

 

 

2.5 Multiexit Discriminator (MED)

只在BGP邻居之间传递
例如下图中:AS65000从两个地方申请了服务,多宿主
在EBGP邻居,B在把路由告诉A时通过改变MED值,让A来选择
下图中A有可能选择B来到达172.20.0.0
MED值越小越优先

 

 

2.6 weight(权重,思科私有)
只影响本路由器的选路原则
例如下图中A要到达 172.20.0.0 ,采用weight权重较大的