BGP同步规则:BGP路由器不应使用通过IBGP获悉的路由或将其通告给外部邻居,除非该路由是本地的或通过IGP获悉的。

BGP同步规则的目的:防止一个AS(不是所有的路由器都运行bgp)内部出现路由黑洞(路由黑洞就是路由表有条目,但是实际是到不了目的地的),即向外部通告了一个本AS不可达的虚假的路由.

同步指的是IBGP和IGP的同步。之所以有"同步"问题,是因为IGP的收敛需要一定时间,而IBGP通过TCP连接直接发送无收敛时间,如果未等IGP收敛,就将IBGP通告的路由加入路由表,会造成"黑洞"。

什么时候开启同步?在IBGP不是全互联的情况下,为了防止路由黑洞,需要开启同步。开启同步以后,IBGP路由器如果发现通过IBGP学习到的路由没有在IGP路由表中,那么IBGP路由器就不会把这个路由通告到EBGP,从而也就防止了路由黑洞。开启同步后,经常接下来要做的是把BGP重分发到IGP。

什么时候禁用同步?在IBGP全互联的情况下,为了防止几十万条的外部BGP路由重分发进IGP。

当今,一般做法是禁用同步(默认也是禁用的),然后使用全互联IBGP。