BGP 路由属性 ORIGIN

ORIGIN 属性定义路由信息的来源,标记一条路由是怎么成为BGP 路由的(通过何种方式诸如BGP的)。它有以下三种类型:

IGP:优先级最高,说明路由产生于本AS 内。一般是路由聚合或者通过Network命令引入的路由
EGP:优先级次之,说明路由通过EGP 学到。
incomplete:优先级最低,它并不是说明路由不可达,而是表示路由的来源无法确定。例如,引入的其它路由协议的路由信息。

而一般情况下,把路由注入BGP中有以下三种途径:

1、把通过network命令指定注入到BGP中的路由的ORIGIN属性设置为IGP;

2、把通过EGP注入BGP中的路由ORIGIN属性设置为EGP;

3、把由IGP协议引入到BGP中的路由的ORIGIN属性设置为Incomplete。

BGP在其路由判断过程中会考虑ORIGIN属性来判断多条路由之间的优先级。具体来说,在其他因素相同的情况下,BGP优先选用具有最小ORIGIN属性值的路由,即IGP优先于EGP,EGP优先于Incomplete。