双向路由再分配是如何实现的?