路由确定方法、网络配置方法以及相关装置制造方法及图纸

技术编号:16114321 阅读:23 留言:0更新日期:2017-08-30 07:39
本申请提供了一种路由确定方法,可以缩短报文转发路径,减小网关路由器的压力。本申请提供的方法包括:从源交换机处接收待转发报文的报文信息,所述待转发报文的报文信息包括所述待转发报文的目的IP地址;根据待转发报文的报文信息,确定待转发报文的转发信息,该待转发报文来自第一路由域,且其目的IP地址属于第二路由域。通过本路由确定方法,不同路由域的报文可以不经过网关实现转发,降低了网关的工作负担,提升了报文发送效率。

【技术实现步骤摘要】
【国外来华专利技术】路由确定方法、网络配置方法以及相关装置
本专利技术涉及通信领域,尤其涉及一种路由确定方法、网络配置方法以及相关装置。
技术介绍
随着虚拟化、云计算技术的成熟,数据中心内部的流量日益激增。在数据中心内,不同网段之间的数据报文均需要通过网关路由器转发,这样就大大增加了对网关路由器的压力。为了减小网关路由器的压力,现阶段的技术中在数据中心的节点中设置一个较为简单的内部路由器来(英文:innerrouter,缩写:IR),用于代替网关路由器对数据报文进行处理。这样,若报文源地址与报文目的IP地址处于同一个网关下,则该报文可以通过IR转发到目的IP地址处。但是,若报文源地址与报文目的IP地址并没有处于同一个网关下,例如报文源地址处于第一网关下,报文目的地地址处于第二网关下,则需要第一网关通过虚拟专用网络(英文:virtualprivatenetwork,缩写:VPN)隧道将该报文发送给第二网关,再由第二网关将该报文发送。报文经过VPN隧道转发意味着报文需要经过多次封装解封装,消耗大量的网络资源。且大量报文同时集中到网关时会造成VPN隧道拥堵,网关的东西向流量争抢南北向流量,引起网关的性能与可靠性瓶颈,导致整个网络的可用性降低。
技术实现思路
本申请实施例提供了一种路由确定方法,可以缩短报文转发路径,减小网关路由器的压力。本申请还提出了一种网络配置方法、相关装置、计算设备和系统。本申请实施例第一方面提供了一种路由确定方法,适用于软件定义网络(英文:softwaredefinednetwork,缩写:SDN),其中SDN控制器和网络管理器(英文:networkmanager)均可以执行该路由确定方法,以SDN控制器为例:SDN控制器从源交换机处接收待转发报文的报文信息,该报文信息中至少包括待转发报文的目的IP地址,还可以包括源交换机接收该待转发报文的端口等信息。该待转发报文来自第一路由域,且该待转发报文的目的IP地址属于第二路由域。SDN控制器根据待转发报文的报文信息,确定待转发报文的转发信息,待转发报文的转发信息至少包括:待转发报文的目的IP地址对应的虚拟机的目的MAC地址,源交换机发送待转发报文的转发端口和待转发报文的目的IP地址对应的虚拟机所在的网段的目的VNI。SDN控制器根据待转发报文的转发信息生成目标流表,并将目标流表发送给源交换机,该目标流表中包括待转发报文的转发信息以及操作指示,该操作指示用于指示源交换机通过如下方式调整待转发报文:将待转发报文中的第一路由域对应的网关的MAC地址修改为目的MAC地址,并将目的VNI添加到待转发报文。该操作指示还用于指示源交换机在完成了对待转发报文的调整后,在发送端口上发送该调整后的待转发报文。本申请提供的方法使得源交换机能够根据目标流表的指示,直接将待转发报文转发到目的IP地址,这样待转发报文就不需要经过网关的转发,缩短了报文转发路径,进而减少了报文封装解封装的次数,节约了网络资源,减小了网关路由器的压力,提升了SDN的可用性。若待转发报文的目的IP地址对应的虚拟机挂接在非源交换机上,则待转发报文的转发端口为源交换机的上行端口(英文:uplinkport),即可以将待转发报文通过该上行端口转发至源交换机与目的交换机之间的物理网络中,由物理网络根据待转发报文中携带的信息将待转发报文转发至目的交换机,其中,源交换机与待转发报文的目的地址所接入的交换机之间可以包括物理交换机等设备,但不包括网关。若待转发报文的目的IP地址对应的虚拟机挂接在源交换机上,则待转发报文的转发端口为源交换机的与目的IP地址对应的虚拟机对应的端口。可选的,SDN控制器在确定待转发报文的转发信息时,可以根据待转发报文的报文信息查找第一路由域的转发信息表。其中,第一路由域的转发信息表中包括第一目标表项,第一目标表项包括第二路由域的第一目的网段。SDN控制器根据第一目的网段包括待转发报文的目的IP地址,确定第一目的网段与带转发报文的目的IP地址匹配,进而获取第一目标表项。SDN控制器还根据第一目标表项的指示,跳转到第二路由域的转发信息表获取带转发报文的报文信息的匹配表项,并从匹配表项中获取待转发报文的转发信息。这样SDN控制器通过跳转不同路由域的转发信息表,获取了待转发报文的转发信息,使得待转发报文不需要经过网关转发,降低了网关的工作负担。可选的,SDN控制器还可以预先将第一目标表项添加到第一路由域的转发信息表中以供后续查找。可选的,第一目标表项可以包括第一条件信息字段和第一指示信息字段,第一条件信息字段中至少包括第一目的网段,还可以包括其它的条件信息;第一指示信息字段用于指示跳转到第二路由域的转发信息表。可选的,SDN控制器在待转发报文的报文信息满足第一条件信息字段中的所有条件时,获取第一目标表项。并根据第一指示信息字段的指示,跳转到第二路由域的转发信息表中获取待转发报文的报文信息的匹配表项。可选的,SDN控制器还可以根据用户指令或根据待转发报文,确定第二路由域或第二路由域的部分网段待与第一路由域互通。可选的,SDN控制器还可以预先向第一路由域的转发信息表中添加第二目标表项,第二目标表项包括第二条件信息字段和第二指示信息字段,第二条件信息字段至少包括第二路由域的第二目的网段,还可以包括其它条件信息。第二指示信息字段用于指示跳转到第三路由域的转发信息表;SDN控制器还可以预先向第三路由域的转发信息表中添加第三目标表项,第三目标表项包括第三条件信息字段和第三指示信息字段,第三条件信息字段至少包括第二路由域的第三目的网段,还可以包括其它条件信息。第三指示信息字段用于指示跳转到第二路由域的转发信息表。SDN控制器在接收到待转发报文的报文信息后,根据待转发报文的目的IP地址查找第一路由域的转发信息表。由于待转发报文的目的IP地址属于第二目的网段,因此SDN控制器确定第二目的网段与待转发报文的目的IP地址匹配,SDN控制器获取第二目标表项,并根据第二指示信息字段的指示跳转到第三路由域的转发信息表。由于待转发报文的目的IP地址属于第三目的网段,因此SDN控制器确定第三目的网段与待转发报文的目的IP地址匹配,SDN控制器获取第三目标表项,并根据第三指示信息字段的指示,跳转到第二路由域的转发信息表中获取待转发报文的匹配表项,然后从该匹配表项中获取待转发报文的转发信息。SDN控制器除了可以在三个路由域的转发信息表之间跳转,还可以在四个或四个以上的转发信息表之间跳转,此处不做赘述。可选的,第一至第三指示字段的形式均可以包括字符串、数字、指令中的一项或多项。可选的,SDN控制器还可以在第二路由域的转发信息表中确定一条或多条待添加表项,该一条或多条待添加表项对应第二路由域的待添加目的网段。其中,待转发报文的目的IP地址属于待添加目的网段,即待添加目的网段与待转发报文的目的IP地址匹配。SDN控制器将该一条或多条待添加表项添加到第一路由域的转发信息表中,这样SDN控制器在接收到待转发报文的报文信息后,就可以查找第一路由域的转发信息表,并根据待转发报文的目的IP地址获取匹配的待添加表项,然后从匹配的待添加表项中获取待转发报文的转发信息。本申请的第二方面提供了一种网络配置方法,适用于SDN,其中SDN控制器和网络管理器均可以执行本文档来自技高网...
路由确定方法、网络配置方法以及相关装置

【技术保护点】
一种路由确定方法,适用于软件定义网络SDN,其特征在于,包括:从源交换机处接收待转发报文的报文信息,所述待转发报文的报文信息包括所述待转发报文的目的互联网协议IP地址,所述待转发报文来自第一路由域,所述待转发报文的目的IP地址属于第二路由域;根据所述待转发报文的报文信息,确定所述待转发报文的转发信息,所述待转发报文的转发信息包括目的介质控制访问MAC地址和所述待转发报文的发送端口和目的虚拟网络标识VNI;生成目标流表,并将所述目标流表发送给所述源交换机,所述目标流表携带所述待转发报文的转发信息和操作指示,所述操作指示用于指示所述源交换机将所述待转发报文中的所述第一路由域对应的网关的MAC地址修改为所述目的MAC地址,将所述目的VNI添加到所述待转发报文,以及从所述待转发报文的发送端口转发调整后的所述待转发报文。

【技术特征摘要】
【国外来华专利技术】1.一种路由确定方法,适用于软件定义网络SDN,其特征在于,包括:从源交换机处接收待转发报文的报文信息,所述待转发报文的报文信息包括所述待转发报文的目的互联网协议IP地址,所述待转发报文来自第一路由域,所述待转发报文的目的IP地址属于第二路由域;根据所述待转发报文的报文信息,确定所述待转发报文的转发信息,所述待转发报文的转发信息包括目的介质控制访问MAC地址和所述待转发报文的发送端口和目的虚拟网络标识VNI;生成目标流表,并将所述目标流表发送给所述源交换机,所述目标流表携带所述待转发报文的转发信息和操作指示,所述操作指示用于指示所述源交换机将所述待转发报文中的所述第一路由域对应的网关的MAC地址修改为所述目的MAC地址,将所述目的VNI添加到所述待转发报文,以及从所述待转发报文的发送端口转发调整后的所述待转发报文。2.根据权利要求1所述的路由确定方法,其特征在于,所述根据所述待转发报文的报文信息,确定所述待转发报文的转发信息包括:根据所述待转发报文的报文信息,查找所述第一路由域的转发信息表获取目标表项,所述目标表项包括目的网段,所述目的网段属于所述第二路由域且与所述待转发报文的目的IP地址匹配;根据所述目标表项的指示,跳转到所述第二路由域的转发信息表中获取所述待转发报文的报文信息的匹配表项;从所述待转发报文的报文信息的匹配表项中获取所述待转发报文的转发信息。3.根据权利要求2所述的路由确定方法,其特征在于,所述方法在所述根据所述待转发报文的报文信息,查找所述第一路由域的转发信息表获取目标表项之前包括:向所述第一路由域的转发信息表中添加所述目标表项。4.根据权利要求2或3所述的路由确定方法,其特征在于,所述目标表项包括:条件信息字段,包括所述目的网段;指示信息字段,用于指示跳转到所述第二路由域的转发信息表。5.根据权利要求4所述的路由确定方法,其特征在于,所述根据所述待转发报文的报文信息,查找所述第一路由域的转发信息表获取目标表项包括:根据所述待转发报文的目的IP地址获取所述目标表项;所述根据所述目标表项的指示,跳转到所述第二路由域的转发信息表中获取所述待转发报文的报文信息的匹配表项包括:根据所述指示信息字段的指示,跳转到所述第二路由域的转发信息表中获取所述待转发报文的报文信息的匹配表项。6.根据权利要求1所述的路由确定方法,其特征在于,所述根据所述待转发报文的报文信息,确定所述待转发报文的转发信息前包括:在所述第二路由域的转发信息表中确定待添加表项,所述待添加表项对应于待添加目的网段,所述待添加目的网段属于所述第二路由域且与所述待转发报文的目的IP地址匹配;将所述待添加表项添加到所述第一路由域的转发信息表中;所述根据所述待转发报文的报文信息,确定所述待转发报文的转发信息包括:根据所述待转发报文的目的IP地址,查找所述第一路由域的转发信息表获取所述待添加表项,根据所述待添加表项获取所述待转发报文的转发信息。7.一种网络配置方法,适用于软件定义网络SDN,其特征在于,所述SDN还包括目标主机,所述方法包括:在所述目标主机中的第一内部路由器IR上创建第一接口,并为所述第一接口分配第一互联网协议IP地址;在所述目标主机中的第二IR上创建第二接口,并为所述第二接口分配第二IP地址,所述第一IR用于处理第一路由域的转发信息,所述第二IR用于处理第二路由域的转发信息,所述第一IP地址不在所述第一路由域内,所述第二IP地址不在所述第二路由域内;在所述第一接口与所述第二接口之间创建用于交换数据的网络连接;向所述第一IR的路由表中添加第一路由条目,所述第一路由条目包括第一目的地址字段和第一下一跳字段,所述第一目的地址字段中包括第二路由域中的第二网段,所述第一下一跳字段中包括所述第二IP地址。8.根据权利要求7所述的网络配置方法,其特征在于,所述方法还包括:向所述第二IR的路由表中添加第二路由条目,所述第二路由条目包括第二目的地址字段和第二下一跳字段,所述第二目的地址字段中包括第一路由域中的第一网段,所述第二下一跳字段中包括所述第一IP地址。9.根据权利要求7或8所述的网络配置方法,其特征在于,所述在所述目标主机中的第二IR上创建第二接口,并为所述第二接口分配第二IP地址之前还包括:若所述目标主机不包括所述第二IR,则在所述目标主机中创建所述第二IR。10.根据权利要求7至9中任一项所述的网络配置方法,其特征在于,所述第一IP地址和/或所述第二IP地址属于本地链路地址网段。11.根据权利要求7至10中任一项所述的网络配置方法,其特征在于,所述目标主机还包括虚拟交换机,以及连接在所述虚拟交换机上的一个或多个虚拟机VM,所述方法还包括:当所述虚拟交换机上连接的VM均不属于所述第一路由域和所述第二路由域时,删除所述第一IR与所述第二IR。12.一种路由确定装置,适用于软件定义网络SDN,其特征在于,包括:消息接收模块,用于从源交换机处接收待转发报文的报文信息,所述待转发报文的报文信息包括所述待转发报文的目的互联网协议IP地址,所述待转发报文来自第一路由域,所述待转发报文的目的IP地址属于第二路由域;信息确定模块,用于根据所述待转发报文的报文信息,确定所述待转发报文的转发信息,所述待转发报文的转发信息包括目的介质控制访问MAC地址、所述待转发报文的发送端口和目的虚拟网络标识VNI;流表发送模块,用于生成目标流表,并将所述目标流表发送给所述源交换机,所述目标流表携带所述待转发报文的转发信息和操作指示,所述操作指示用于指示所述源交换机将所述待转发报文中的所述第一路由域对应的网关的MAC地址修改为所述目的MAC地址,将所述目的VNI添加到所述待转发报文,以及从所述待转发报文的发送端口转发调整后的所述待转发报文。13.根据权利要求12所述的路由确定装置,其特征在于,所述信息确定模块用于:根据所述待转发报文的报文信息,查找所述第一路由域的转发信息表获取目标表项,所述目标表项包括目的网段,所述目的网段属于所述第二路由域且与所述待转发报文的目的IP地址匹配;根据所述目标表项的指示,跳转到所述第二路由域的转发信息表中获取所述待转发报文的报文信息的匹配表项;从所述待转发报文的报文信息的匹配表项中获取所述待转发报文的转发端口。14.根据权利要求13所述的路由确定装置,其特征在于,所述装置还包括:表项添加模块,用于向所述第一路由域的转发信息表中添加所述目标表项。15.根据权利要求13或14所述的路由确定装置,其特征在于,所述目标表项包括:条件信息字段,包括所述目的网段;指示信息字段,用于指示跳转到所述第二路由域的转发信息表。16.根据权利要求14所述的路由确定装置,其特征在于,所述信息确定模块还用于:根据所述待转发报文的目的IP地址获取所述目标表项;根据所述指示信息字段的指示,跳转到所述第二路由域的转发信息表中获取所述待转发报文的报文信息的匹配表...

【专利技术属性】
技术研发人员:刘正军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1