首页 > 代码库 > BGP-1

BGP-1

作者:melody 时间:2016-10-7

路径属性

BGP有以下四种路径属性:
1、公认必选;
2、公认自选;
3、可选可透明传输;
4、可选非可透明传输。

ORIGIN 属性

公认必选,明确路由更新消息的来源。当BGP有多条路由时,它会将ORIGIN当作一个决定较优路由的因素。ORIGIN规定下面三个来源:
-IGP
-EGP
-Incomplete 

AS_PATH 属性

公认必选,以相反的顺序列出了一条前缀先后所经过的AS,最后一个AS被放在改列表的开始处。改属性的目的是为了AS域间路由选择提供防环机制
注意,只有在两个eBGP对等体之间传递路由时,AS号才被附加到AS_PATH中。有时候往AS_PATH属性中加入多个相同的AS来影响路由选路

NEXT_HOP 属性

公认必选,定义了到达某条前缀的下一跳IP地址,并不意味着下一跳必须是直连的,如果BGP下一跳不是直连的,那么久需要在IP RIB中执行递归查找。前缀必须下一跳可达,之后BGP再最佳路径的选择的时候才会考虑这条前缀。

基本原则:
-向eBGP邻居通告路由的时候,将下一跳改为自己。
-默认情况下,iBGP传播路由时不改变下一跳。(可以通过next-hop-self 命令将iBGP邻居通告的路由的下一跳改变为自身)

LOCAL_PREF 属性

公认自选,是iBGP宣告者用来计算每一条外部路由的优先程度的属性。仅在iBGP对等体之间交换,

 

BGP-1