1、我们首先根据实验的要求建立一个简单的实验拓扑图,如下图所示我们搭建一个多点接入的MA网络,不同的设备属于不同的AS;
2、根据拓扑图我们通过直连的方式在R2与R6之间建立EBGP邻居关系,在R5与R6之间建夷爵蹂柢立IBGP邻居关系,同时在R6这个ASBR上对IBGP邻居做下一跳自我的命令(正常的逻辑都是这样的),如下图所示我们查看R6的配置,以及R6的邻居建立情况;
3、此时我们在R5上查看去往R2的业务路由信息,如下图所示我们发现R5去往R2的业务路由经过R6,然后才到达的R5,从拓扑图上我们可以看出R5可以通过交换机直接到达,而不需要经过R6来转发的,这就是我们说的产生了次优路径的问题;
4、此时我们只需要删除在R6上对IBGP邻居R5做的下一跳自我的命令就可以实现网络的优化,如下图所示我们在R2上直接查看转发的下一跳地址以及转发的路径都是直接到达了,实现了网络的优化;
5、按着BGP的正常逻辑R2与R5之间没有任何BGP关系,应该是先通过EBGP学习到路由,然后在更新给IBGP,所以转发路径应该是R5>>R6>>伊怕锱鳏R2的,但是在R2、R5、R6之间有交换机相连的MA多点接入的网络,网络通过ICMP重定向实现了自动优化的过程。