1.作用:用于标识 BGP路由 经过的AS的路径;
2.规则;越短越优先;
3.优点:用于防环。如上图,若R1发一条A路由,
1. 如R4学到1.1.1.1 的下一跳有 14.1.1.1和34.1.1.3,但最左侧有 大于号 指向的,是最优的选择,因为14.1.1.1的路径是最短,越短越优先。
2.若由于R1,R2的网络出现问题,导致R1也遇到 A路由的路径400 300 200 100
诸如此:R1会直接丢弃这样路由,防止环路。
3.若让R4的路由的信息从右边34.1.1.3来,只需要增添左边14.1.1.1的路径
R4:
ip prefix-list AS-PATH seq 5 permit 1.1.1.1/32
route-map AS-PATH permit 10
match ip address prefix-list AS-PATH
set as-path prepend 303 303 303
route-map AS_PATH permit 20
router bgp 100
注意:注重该路由的进出口方向
neighbor 14.1.1.1 route-map AS_PATH in //是1.1.1.1进R4的路由
改进版,上述命令不变,再次加入路由器R5
R4:sh ip bgp
未更改路径前,最短路径是从左边--14.1.1.1
未更改路径后,最短路径是从右边--34.1.1.3
上述图:由于使用ACL+route-map,使得R4的1.1.1.1路径多了 3个303,更改路径。使得R4的学的1.1.1.1路由,是从右边34.1.1.3学来的。
注:菜鸟心得,若有误,感谢指出。