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。