【技术实现步骤摘要】
路由传输方法和装置及系统
[0001 ] 本专利技术实施例涉及通信技术,尤其涉及一种路由传输方法和装置及系统。
技术介绍
边界网关协议(Border Gateway Protocol,简称BGP)是一种用于不同自治系统(Autonomous System,简称AS)之间进行通信的外部网关协议。BGP协议主要用于交换自治系统之间的可达路由信息,构建AS域间的传播路径,防止路由环路的产生,并在AS级别应用一些路由策略。此后通过对BGP的多协议扩展,BGP被广泛用于各类VPN (virtualprivate network,虚拟专用网)业务的控制信令。BGP使用增量的、触发性的路由更新,大大节省了路由更新所占用的带宽,适用于在Internet上传播大量的路由信息。BGP使用多种手段避免路由环路的发生,在AS之间,BGP通过携带AS路径信息标记途经的AS,带有本地AS号的路由将被丢弃,从而避免了域间产生环路;iAS内部,BGP在AS内学到的路由不会在AS中转发,避免了 AS内产生环路。BGP还通过定期发送“保活”(Ke印alive)信号来监视BGP会话的连接。建立了 BGP会话连接的路由器被称作对等体(peers or neighbors)。由于BGP只支持在BGP对等体之间发布一条最优路由,可能会导致出现一系列问题,例如,路由震荡,故障时缺少备份路由,以及缺少负载分担路由等。为解决上述技术问题,目前在路由反射器或路由服务器的组网场景下,提出了增加路由发布的数量且不需修改BGP协议的技术方案。该技术方案在AS内部引入了不同路由反射平面的影子路由反射器(Ro ...
【技术保护点】
一种路由传输方法,其特征在于,包括:路由器客户端接收提供最优路由的主路由器发送的包括有影子路由器的参数的消息,向所述主路由器发送支持与所述影子路由器自动建立BGP会话功能的消息;所述影子路由器为提供非最优路由的路由器;所述路由器客户端根据所述影子路由器的参数,与所述影子路由器建立BGP会话;所述路由器客户端在与所述影子路由器建立的BGP会话上,接收所述影子路由器发布的与所述影子路由器所在的路由平面对应的非最优路由,和/或,向所述影子路由器发布最优路由。
【技术特征摘要】
1.一种路由传输方法,其特征在于,包括: 路由器客户端接收提供最优路由的主路由器发送的包括有影子路由器的参数的消息,向所述主路由器发送支持与所述影子路由器自动建立BGP会话功能的消息;所述影子路由器为提供非最优路由的路由器; 所述路由器客户端根据所述影子路由器的参数,与所述影子路由器建立BGP会话; 所述路由器客户端在与所述影子路由器建立的BGP会话上,接收所述影子路由器发布的与所述影子路由器所在的路由平面对应的非最优路由,和/或,向所述影子路由器发布最优路由。2.根据权利要求1所述的方法,其特征在于, 所述影子路由器的参数包括所述影子路由器的独立IP地址, 或, 所述影子路由器的参数包括所述影子路由器的主路由器的IP地址和所述影子路由器的标识, 或, 所述影子路由器的参数包括所述影子路由器的主路由器的IP地址和所述影子路由器的TCP端口号。3.根据权利要求1或2所述的方法,其特征在于,所述路由器客户端根据所述影子路由器的参数,与所述影子路由器建立BGP会话,包括: 所述路由器客户端接收到BGP会`话建立请求后,根据所述BGP会话建立请求中源端参数和所述影子路由器的参数,确定发起所述BGP会话建立请求的源端为所述影子路由器时,通过所述影子路由器的参数和所述路由器客户端的IP地址与所述影子路由器建立BGP会话; 若所述源端参数包括所述影子路由器的独立IP地址,所述路由器客户端采用所述影子路由器的独立IP地址来标识所述影子路由器;若所述源端参数包括所述主路由器的IP地址和所述影子路由器的标识,所述路由器客户端采用所述主路由器的IP地址和所述影子路由器的标识来标识所述影子路由器;若所述源端参数包括所述主路由器的IP地址和所述影子路由器的TCP端口号,所述路由器客户端采用所述主路由器的IP地址和所述影子路由器的TCP端口号来标识所述影子路由器。4.根据权利要求1或2所述的方法,其特征在于,所述路由器客户端根据所述影子路由器参数,与所述影子路由器建立BGP会话,包括: 所述路由器客户端根据所述影子路由器的参数,向所述影子路由器发送包括路由器客户端的参数和所述影子路由器的参数的BGP会话建立请求,以使所述影子路由器根据所述影子路由器的参数和所述路由器客户端的参数中IP地址,与所述路由器客户端建立BGP会话; 若所述影子路由器的参数包括所述影子路由器的独立IP地址,所述路由器客户端采用所述影子路由器的独立IP地址来标识所述影子路由器;若所述影子路由器的参数包括所述主路由器的IP地址和所述影子路由器的标识,所述路由器客户端采用所述主路由器的IP地址和所述影子路由器的标识来标识所述影子路由器;若所述影子路由器的参数包括所述主路由器的IP地址和所述影子路由器的TCP端口号,所述路由器客户端采用所述主路由器的IP地址和所述影子路由器的TCP端口号来标识所述影子路由器。5.根据权利要求1或2所述的方法,其特征在于,所述向所述影子路由器发布最优路由包括: 所述路由器客户端判断所述影子路由器采用的IP地址是否为所述主路由器的IP地址; 若所述影子路由器采用的IP地址不是所述主路由器的IP地址,所述路由器客户端向所述影子路由器发布最优路由; 若所述影子路由器采用的IP地址是所述主路由器的IP地址时,所述路由器客户端确定不向所述影子路由器发布最优路由。6.—种路由传输方法,其特征在于,包括: 提供非最优路由的影子路由器,根据所述影子路由器的参数和路由器客户端的参数,与路由器客户端建立BGP会话; 所述影子路由器,在与所述路由器客户端建立的BGP会话上,向所述路由器客户端发布与所述影子路由器所在的路由平面对应的非最优路由,和/或,接收所述路由器客户端发布的最优路由。7.根据权利要求6所述的方法,其特征在于, 所述影子路由器的参数包括所述影子路由器的独立IP地址,` 或, 所述影子路由器的参数包括所述主路由器的IP地址和所述影子路由器的标识, 或, 所述影子路由器的参数包括所述主路由器的IP地址和所述影子路由器的TCP端口号。8.根据权利要求6或7所述的方法,其特征在于,所述提供非最优路由的影子路由器,根据影子路由器的参数和提供最优路由的主路由器的客户端参数,与所述路由器客户端建立BGP会话包括: 所述影子路由器根据所述路由器客户端的参数,向所述路由器客户端发送包括所述影子路由器的参数的BGP会话建立请求,以使所述路由器客户端根据所述影子路由器的参数和所述路由器客户端的参数中IP地址,与所述影子路由器建立BGP会话;或, 所述影子路由器接收所述路由器客户端发送的包括所述路由器客户端的参数和所述影子路由器的参数的BGP会话建立请求,根据所述影子路由器的参数和所述路由器客户端的参数中IP地址,与所述路由器客户端建立BGP会话。9.根据权利要求8所述的方法,其特征在于,所述影子路由器接收所述路由器客户端发布的最优路由包括: 在所述影子路由器采用的IP地址不是所述主路由器的IP地址时,所述影子路由器接收所述路由器客户端发布的最优路由。10.一种路由传输装置,其特征在于,包括: 接收模块,用于接收提供最优路...
【专利技术属性】
技术研发人员:董杰,倪辉,陈国义,郭二威,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。