The embodiment of the invention provides a learning method and a device for routing information, which relates to the field of communication technology and solves the problem of large central node overhead in the process of routing information learning in the prior art. This method is applied to VPN network. VPN network includes central node and the first branch node. The method includes: the central node receives the registered message sent by the first branch node, the registered message carries the tunnel address information of the first branch node and the intranet address information of the first branch node; The network address information of the first branch node and the intranet address information of the first branch node are obtained by parsing the register message; the central node generates the routing information of the first branch node, and the destination address in the routing information is the intranet address indicated by the intranet address information of the first branch node, and the next hop in the routing information. The tunnel address indicated by the tunnel address information for the first branch node.
【技术实现步骤摘要】
一种路由信息的学习方法及装置
本申请实施例涉及通信
,尤其涉及一种路由信息的学习方法及装置。
技术介绍
目前,越来越多的企业使用Spoke-Hub-Spoke动态虚拟专用网(virtualprivatenetwork,VPN)网络模型。其中,VPN网络模型如图1所示,部署在总部的设备作为中心(Hub)节点,部署在分支机构的设备作为分支(Spoke)节点。Spoke-Hub-Spoke动态VPN网络通过在企业总部和各个分支机构之间建立VPN隧道来连接企业总部和各个分支机构。为了实现网络中各个节点间的通信,需要在动态VPN网络中发布各个节点的路由信息,让各个节点学习到其它节点的路由信息。依据动态路由协议,各节点通过交换路由信息生成并维护转发报文所需的路由表。管理员不再需要与静态路由一样,手工维护各节点的路由表。当网络拓扑结构改变时,动态路由协议可以根据链路的状态,确定报文传输最佳路径,重新生成路由表中的路由表项,从而自动更新路由表。现有技术中,通过在分支节点和中心节点之间建立动态路由协议的邻居关系,分支节点和中心节点间通过动态路由协议相互学习路由信息。比如,分支节点和中心节点通过开放式最短路径优先(openshortestpathfirst,OSPF)协议进行路由信息学习,每个分支节点向中心节点发送链路状态广播信息。当中心节点接收到来自邻居的链路状态信息后,会建立一个链路状态数据库,根据该链路状态数据库,采用SPF算法确定到各目的地的最佳路径,最后将最佳路径放到它的路由表中,以生成路由信息。以图1为例,各个节点最终学习到路由信息如下:Hub:目的地址:1 ...
【技术保护点】
1.一种路由信息的学习方法,其特征在于,应用于虚拟专用网VPN网络中,所述VPN网络包括中心节点和第一分支节点,所述方法包括:所述中心节点接收所述第一分支节点发送的注册报文,其中,所述注册报文携带所述第一分支节点的隧道地址信息和所述第一分支节点的内网地址信息,所述第一分支节点的隧道地址信息用于指示所述第一分支节点的隧道地址,所述第一分支节点的内网地址信息用于指示所述第一分支节点连接的终端设备的地址;所述中心节点对所述注册报文进行解析,得到所述第一分支节点的隧道地址信息和所述第一分支节点的内网地址信息;所述中心节点生成所述第一分支节点的路由信息,所述路由信息中的目的地址为所述第一分支节点的内网地址信息所指示的内网地址,所述路由信息中的下一跳路由为所述第一分支节点的隧道地址信息所指示的隧道地址。
【技术特征摘要】
1.一种路由信息的学习方法,其特征在于,应用于虚拟专用网VPN网络中,所述VPN网络包括中心节点和第一分支节点,所述方法包括:所述中心节点接收所述第一分支节点发送的注册报文,其中,所述注册报文携带所述第一分支节点的隧道地址信息和所述第一分支节点的内网地址信息,所述第一分支节点的隧道地址信息用于指示所述第一分支节点的隧道地址,所述第一分支节点的内网地址信息用于指示所述第一分支节点连接的终端设备的地址;所述中心节点对所述注册报文进行解析,得到所述第一分支节点的隧道地址信息和所述第一分支节点的内网地址信息;所述中心节点生成所述第一分支节点的路由信息,所述路由信息中的目的地址为所述第一分支节点的内网地址信息所指示的内网地址,所述路由信息中的下一跳路由为所述第一分支节点的隧道地址信息所指示的隧道地址。2.根据权利要求1所述的方法,其特征在于,所述注册报文为下一跳地址解析协议NHRP注册请求报文,所述第一分支节点的内网地址信息携带在所述NHRP注册请求报文的扩展字段,所述中心节点对所述注册报文进行解析,得到所述第一分支节点的隧道地址信息和所述第一分支节点的内网地址信息之前,所述方法还包括:所述中心节点获取第一配置信息,其中,所述第一配置信息用于指示所述中心节点对所述NHRP注册请求报文的扩展字段进行解析。3.根据权利要求1或2所述的方法,其特征在于,所述VPN网络还包括第二分支节点,所述方法还包括:所述中心节点接收所述第一分支节点发送的访问请求,所述访问请求包括所述第二分支节点的节点标识,用于请求访问所述第二分支节点;所述中心节点将所述第一分支节点的路由信息发送给所述第二分支节点,和/或将所述第二分支节点的路由信息发送给所述第一分支节点,以使所述第一分支节点和所述第二分支节点建立VPN隧道。4.一种路由信息学习方法,其特征在于,应用于虚拟专用网VPN网络中,所述VPN网络包括中心节点和第一分支节点,所述方法包括:所述第一分支节点生成注册报文,所述注册报文携带所述第一分支节点隧道地址信息和所述第一分支节点的内网地址信息,其中,所述第一分支节点的隧道地址信息用于指示所述第一分支节点的隧道地址,所述第一分支节点的内网地址用于指示所述第一分支节点连接的终端设备的地址;所述第一分支节点向所述中心节点发送所述注册报文,以使所述中心节点根据所述注册报文生成所述第一分支节点的路由信息。5.根据权利要求4所述的方法,其特征在于,所述注册报文为下一跳地址解析协议NHRP注册请求报文,所述第一分支节点的内网地址信息携带在所述NHRP注册请求报文的扩展字段,所述第一分支节点生成注册报文之前,所述方法还包括:所述第一分支节点获取第二配置信息,其中,所述第二配置信息用于指示所述第一分支节点将所述第一分支节点的内网地址信息填充在所述NHRP注册请求报文的扩展字段。6.根据权利要求4或5所述的方法,其特征在于,所述VPN网络还包括第二分支节点,所述方法还包括:所述第一分支节点向所述中心节点发送访问请求,其中,所述访问请求包括所述第二分支节点的节点标识,用于请求访问所述第二分支节点;所述第一分支节点接收所述中心节点发送的所述第二分支节点的路由信息;所述第一分支节点根据所述第一分支节点的路由信息和所述第二分支节点的路由信息与所述第二分支节点建立VPN隧道。7.根据权利要求4-6任一项所述的方法,其特征在于,所述VPN网络还包括第三分支节点,所述方法还包括:所述第一分支节点接收所述中心节点发送的所述第三分支节点的路由信息;所述第一分支节点根据所述第一分支节点的路由信息和所述第三分支节点的路由信息与所述第三分支节点建立VPN隧道。8.一种中心节点,其特征在于,应用于虚拟专用网VPN网络中,所述VPN网络包括中心节点和第一分支节点,所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。