一种分布式路由器的配置方法及相关设备技术

技术编号:21777285 阅读:21 留言:0更新日期:2019-08-03 23:13
本申请实施例公开了一种分布式路由器的配置方法及相关设备,用于优化SDN网络架构。本申请实施例方法包括:应用于SDN控制器,所述SDN控制器用于控制主机设备;所述SDN控制器接收所述主机设备发送的通信请求信息,所述主机设备包括分布式虚拟交换机dvs;根据所述通信请求信息向所述主机设备中的dvs下发分布式虚拟路由dvr,以使得所述主机设备中的虚拟机vm通过所述dvr进行通信。其中,通信请求信息用于指示该主机设备中存在虚拟机vm的通信需求,因此,根据通信请求信息向主机设备中的dvs下发分布式虚拟路由dvr,从而使得主机设备中的虚拟机vm可以通过dvr进行通信,与现有技术相比,主机设备内的虚拟机vm将不再需要跨主机来通信,在主机设备内将可以直接通信。

A Distributed Router Configuration Method and Related Devices

【技术实现步骤摘要】
一种分布式路由器的配置方法及相关设备
本申请涉及通信领域,尤其涉及一种分布式路由器的配置方法及相关设备。
技术介绍
软件定义网络(SoftwareDefinedNetwork,SDN),是Emulex网络一种新型网络创新架构,是网络虚拟化的一种实现方式,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能。传统IT架构中的网络,根据业务需求部署上线以后,如果业务需求发生变动,重新修改相应网络设备(路由器、交换机、防火墙)上的配置是一件非常繁琐的事情。在互联网/移动互联网瞬息万变的业务环境下,网络的高稳定与高性能还不足以满足业务需求,灵活性和敏捷性反而更为关键。SDN所做的事是将网络设备上的控制权分离出来,由集中的控制器管理,无须依赖底层网络设备(路由器、交换机、防火墙),屏蔽了来自底层网络设备的差异。而控制权是完全开放的,用户可以自定义任何想实现的网络路由和传输规则策略,从而更加灵活和智能。在现有技术中,SDN由SDN控制器和交换设备构成。其中,SDN控制器指的是软件定义网络中控制层面的设备,可以是物理实体,也可以是软件程序,负责网络中路由、路径计算和复杂的网络功能实现。SDN由于其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能,发展出多个分支,例如Onos控制器、OpenDayLight控制器等。请参阅图1,以Onos控制器为例,如图1所示,具体在其中,包括如下设备:主机host、虚拟机(VirtualMachine,VM)、交换机switch、网卡设备eth、路由器router。具体通信过程如下:当VM1(1.1.1.1)需要与本机的VM2(2.2.2.1)通信时,假设为ping。1、首先VM1发送地址解析协议(ARP,AddressResolutionProtocol)请求,获取VM2的媒体访问控制(MAC,MediaAccessControl)地址。VM1-->switch1-->eth1_1,经过外部网络,eth2_1-->router。经过router查表发现VM2存在(假设router已经学习到了VM2的mac地址),返回VM2的mac地址。2、VM1获得VM2的mac地址,然后向VM2发送pingrequest包。VM1与VM2的通信途径为,VM1-->switch1-->eth1_1-->外部网络-->eth2_1-->router-->eth2_1-->外部网络-->eth1_1-->switch2-->VM2。3、VM2发送pingreply包,通信途径为VM2-->switch2-->eth1_1-->外部网络-->eth2_1-->router-->eth2_1-->外部网络-->eth1_1-->switch1-->VM1。在上述网路通信过程中,由于组网中并非所有的主机中都具备相应的路由器,如图1所示,每次host1中的2个本机的虚拟机通信,需要出外网,造成了发卡弯路,影响了通信速率,并且一定程度上增加了东西向流量即网络内部的通信流量。此外,若host2出现故障,那么,VM1与VM2将不能正常通信,单点故障可能导致整个网络都不能正常通信。
技术实现思路
本申请实施例提供了一种分布式路由器的配置方法及相关设备,用于优化SDN网络架构。本申请实施例第一方面提供了一种分布式路由器的配置方法,应用于SDN控制器,所述SDN控制器用于控制主机设备,所述方法包括:接收所述主机设备发送的通信请求信息,所述主机设备包括分布式虚拟交换机dvs;根据所述通信请求信息向所述主机设备中的dvs下发分布式虚拟路由dvr,以使得所述主机设备中的虚拟机vm通过所述dvr进行通信。可选地,在根据所述通信请求信息向所述主机设备中的dvs下发分布式虚拟路由dvr之后,所述方法还包括:判断所述主机设备的端口是否存在与所述dvs通信的链路;若是,则判断所述主机设备中是否存在vm;当确定所述主机设备中存在所述vm时,则获取配置信息;根据所述配置信息在所述主机设备中对所述dvr进行资源配置。可选地,所述方法还包括:当确定所述主机设备中不存在所述vm时,判断从当前时刻起预设时长内是否存在新建立的vm,所述当前时刻为确定向所述主机设备中的dvs成功下发所述dvr的时刻;若若确定不存在新建立的vm,则将所述dvr调离所述主机设备。可选地,所述方法还包括:若确定从当前时刻器预设时长内存在所述新建立的vm时,则获取所述配置信息;根据所述配置信息在所述主机设备中对所述dvr进行资源配置。可选地,所述方法还包括:若确定所述主机设备的端口不存在与所述dvs通信的链路时,则将所述dvr调离所述主机设备。可选地,在根据所述通信请求信息向所述主机设备中的dvs下发分布式虚拟路由dvr之前,所述方法还包括:判断所述主机设备的端口是否存在与所述dvs通信的链路;若是,则执行根据所述通信请求信息向所述主机设备中的dvs下发分布式虚拟路由dvr。本申请实施例第二方面提供了一种分布式路由器的配置系统,应用于SDN控制器,所述SDN控制器用于控制主机设备,所述系统包括:接收单元,用于接收所述主机设备发送的通信请求信息,所述主机设备包括分布式虚拟交换机dvs;下发单元,用于根据所述通信请求信息向所述主机设备中的dvs下发分布式虚拟路由dvr,以使得所述主机设备中的虚拟机vm通过所述dvr进行通信。可选地,所述系统还包括:第一判断单元,用于判断所述主机设备的端口是否存在与所述dvs通信的链路;第二判断单元,用于当所述第一判断单元确定所述主机设备的端口存在与所述dvs通信的链路时,判断所述主机设备中是否存在vm;第一获取单元,用于当所述第二判断单元确定所述主机设备中存在所述vm时,则获取配置信息;第一资源配置单元,用于根据所述配置信息在所述主机设备中对所述dvr进行资源配置。可选地,所述系统还包括:第三判断单元,用于当所述第二判断单元确定所述主机设备中不存在所述vm时,判断从当前时刻起预设时长内是否存在新建立的vm,所述当前时刻为确定向所述主机设备中的dvs成功下发所述dvr的时刻;第一调离单元,用于当所述第三判断单元确定从当前时刻起预设时长内不存在新建立的vm时,将所述dvr调离所述主机设备。可选地,所述系统还包括:第二获取单元,用于当所述第三判断单元确定从当前时刻器预设时长内存在所述新建立的vm时,则获取所述配置信息;第二资源配置单元,用于根据所述配置信息在所述主机设备中对所述dvr进行资源配置。可选地,所述系统还包括:第二调离单元,用于当所述第一判断单元确定所述主机设备的端口不存在与所述dvs通信的链路时,则将所述dvr调离所述主机设备。可选地,所述方法还包括:第四判断单元,用于判断所述主机设备的端口是否存在与所述dvs通信的链路;执行单元,用于当所述第四判断单元确定所述主机设备的端口存在与所述dvs通信的链路时,执行所述下发单元根据所述通信请求信息向所述主机设备中的本文档来自技高网
...

【技术保护点】
1.一种分布式路由器的配置方法,其特征在于,应用于SDN控制器,所述SDN控制器用于控制主机设备,所述方法包括:接收所述主机设备发送的通信请求信息,所述主机设备包括分布式虚拟交换机dvs;根据所述通信请求信息向所述主机设备中的dvs下发分布式虚拟路由dvr,以使得所述主机设备中的虚拟机vm通过所述dvr进行通信。

【技术特征摘要】
1.一种分布式路由器的配置方法,其特征在于,应用于SDN控制器,所述SDN控制器用于控制主机设备,所述方法包括:接收所述主机设备发送的通信请求信息,所述主机设备包括分布式虚拟交换机dvs;根据所述通信请求信息向所述主机设备中的dvs下发分布式虚拟路由dvr,以使得所述主机设备中的虚拟机vm通过所述dvr进行通信。2.根据权利要求1所述的方法,其特征在于,在根据所述通信请求信息向所述主机设备中的dvs下发分布式虚拟路由dvr之后,所述方法还包括:判断所述主机设备的端口是否存在与所述dvs通信的链路;若是,则判断所述主机设备中是否存在vm;当确定所述主机设备中存在所述vm时,则获取配置信息;根据所述配置信息在所述主机设备中对所述dvr进行资源配置。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当确定所述主机设备中不存在所述vm时,判断从当前时刻起预设时长内是否存在新建立的vm,所述当前时刻为确定向所述主机设备中的dvs成功下发所述dvr的时刻;若确定不存在新建立的vm,则将所述dvr调离所述主机设备。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若确定从当前时刻器预设时长内存在所述新建立的vm时,则获取所述配置信息;根据所述配置信息在所述主机设备中对所述dvr进行资源配置。5.根据权利要求2至4任一项所述的方法,其特征在于,所述方法还包括:若确定所述主机设备的端口不存在与所述dvs通信的链路时,则将所述dvr调离所述主机设备。6.根据权利要求1至4任一项所述的方法,其特征在于,在根据所述通信请求信息向所述主机设备中的dvs下发分布式虚拟路由dvr之前,所述方法还包括:判断所述主机设备的端口是否存在与所述dvs通信的链路;若是,则执行根据所述通信请求信息向所述主机设备中的dvs下发分布式虚拟路由dvr。7.一种分布式路由器的配置系统,其特征在于,应用于SDN控制器,所述...

【专利技术属性】
技术研发人员:乔鹏
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东,44

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

1