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学来的。
注:菜鸟心得,若有误,感谢指出。
本文介绍了BGP协议中AS_PATH属性的作用,它用于记录路由经过的自治系统(AS)路径,并在路由选择时遵循路径越短越优的原则,防止网络环路。通过实例解释了当R4收到多条1.1.1.1路由时如何选择最优路径,以及如何利用route-map和AS_PATH来改变路由路径,避免网络问题导致的环路。此外,还展示了如何通过配置命令改变R4学习1.1.1.1路由的来源,从而调整路径。
914

被折叠的 条评论
为什么被折叠?



