一种地址分配方法及装置制造方法及图纸

技术编号:14198175 阅读:109 留言:0更新日期:2016-12-15 19:34
本发明专利技术提供一种地址分配方法及装置,该方法包括:交换设备接收用户终端发送的DHCP请求报文;当检测与控制器的连接断开时,将DHCP请求报文上送网关设备;网关设备根据控制器同步的地址分配信息为用户终端分配IP地址,使用户终端在交换设备与控制器断连时仍可获取到IP地址,提高了SDN网络的可靠性。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种地址分配方法及装置
技术介绍
SDN(Software Defined Network,软件定义网络)是一种新型的网络创新架构,通过将控制平面和数据平面分离,实现网络流量的灵活控制。SDN网络由控制器和交换设备组成。用户终端发送的DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)报文由交换设备转发给控制器集中应答,即由控制器为用户终端分配IP(Internet Protocol,网际协议)地址。当控制器故障或者交换设备与控制器之间的通信链路故障时,用户终端无法获取IP地址。
技术实现思路
本专利技术的目的在于提供一种地址分配方法及装置,用以在交换设备与控制器断连时,由网关设备对用户终端的DHCP请求进行应答。为实现上述专利技术目的,本专利技术提供了技术方案:本专利技术提供一种地址分配方法,应用于交换设备上,该方法包括:接收用户终端发送的动态主机配置协议DHCP请求报文;当检测与控制器的连接断开时,将所述DHCP请求报文上送网关设备;向所述用户终端转发所述网关设备根据所述DHCP请求报文回应的DHCP响应报文,所述DHCP响应报文中携带分配给所述用户终端的网际协议IP地址。本专利技术还提供一种地址分配方法,应用于网关设备上,该方法包括:接收控制器同步的地址分配信息,所述地址分配信息包括虚拟交换实例与地址段以及地址段内地址表项的对应关系,所述地址表项用于记录已分配IP地址与MAC地址的对应关系;接收交换设备转发的DHCP请求报文,所述DHCP请求报文中携带用户终端的MAC地址;判断是否存在包含所述用户终端的MAC地址的地址表项;当存在包含所述用户终端的MAC地址的地址表项时,将该地址表项中的IP地址分配并发送给所述用户终端;当不存在包含所述用户终端的MAC地址的地址表项时,根据所述DHCP请求报文所属的虚拟交换实例确定用户终端所属地址段,从所述用户终端所属地址段选择未分配的IP地址分配并发送给所述用户终端。本专利技术还提供一种地址分配装置,应用于交换设备上,该装置包括:报文接收单元,用于接收用户终端发送的动态主机配置协议DHCP请求报文;报文上送单元,用于当检测与控制器的连接断开时,将所述DHCP请求报文上送网关设备;报文回应单元,用于向所述用户终端转发所述网关设备根据所述DHCP请求报文回应的DHCP响应报文,所述DHCP响应报文中携带分配给所述用户终端的网际协议IP地址。本专利技术还提供一种地址分配装置,应用于网关设备上,该装置包括:地址同步单元,用于接收控制器同步的地址分配信息,所述地址分配信息包括虚拟交换实例与地址段以及地址段内地址表项的对应关系,所述地址表项用于记录已分配IP地址与MAC地址的对应关系;报文接收单元,用于接收交换设备转发的DHCP请求报文,所述DHCP请求报文中携带用户终端的MAC地址;表项判断单元,用于判断是否存在包含所述用户终端的MAC地址的地址表项;第一分配单元,用于当存在包含所述用户终端的MAC地址的地址表项时,将该地址表项中的IP地址分配并发送给所述用户终端;第二分配单元,用于当不存在包含所述用户终端的MAC地址的地址表项时,根据所述DHCP请求报文所属的虚拟交换实例确定用户终端所属地址段,从所述用户终端所属地址段选择未分配的IP地址分配并发送给所述用户终端。由以上描述可以看出,本专利技术通过网关设备对用户终端DHCP请求进行应答,使用户终端在交换设备与控制器断连时仍可获取到IP地址,提高了SDN网络的可靠性。附图说明图1是本专利技术实施例示出的SDN网络的示意图;图2是本专利技术一个实施例示出的地址分配方法流程图;图3是本专利技术另一个实施例示出的地址分配方法流程图;图4是本专利技术实施例示出的地址分配装置所在设备的结构示意图;图5是本专利技术一个地址分配装置的结构示意图;图6是本专利技术另一个地址分配装置的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本专利技术实施例提出一种地址分配方法,该方法在交换设备与控制器断连时,由网关设备对用户终端的DHCP请求进行应答,从而使用户终端正常获取IP地址。参见图1,为本专利技术实施例示出的SDN网络示意图。该SDN网络包括控制器Controller、网关GW、虚拟机VM1~VM6(本实施例中,也将虚拟机称为终端设备)以及交换设备SW和OVS,其中,SW为物理交换设备,OVS为虚拟交换设备。参见图2,为本专利技术地址分配方法的一个实施例流程图,该实施例从交换设备侧对地址分配过程进行描述。步骤201,接收用户终端发送的DHCP请求报文。用户终端发送的DHCP请求报文(例如,DHCP Discover报文)首先到达与用户终端直连的交换设备。该交换设备在对DHCP请求报文进行处理之前,需要预先接受控制器的配置。其中,交换设备的类型不同,其配置方式也不同。具体为,当交换设备为虚拟交换设备时,接收控制器下发的第一上送流表项,该第一上送流表项用于指示将DHCP请求报文上送网关设备,参见表1,为第一上送流表项示例,匹配该第一上送流表项的DHCP请求报文会上送网关设备处理。匹配项动作项DHCP请求报文的报文特征上送网关设备表1此外,交换设备中还存在第二上送流表项,该第二上送流表项用于指示将DHCP请求报文上送控制器。在正常工作情况(交换设备与控制器的连接未断开)下,DHCP请求报文匹配第二上送流表项上送控制器处理。为了使DHCP请求报文优先匹配第二上送流表项,本专利技术实施例设置第一流表项的优先级低于第二流表项的优先级,即正常情况下由控制器对用户终端的DHCP请求报文进行应答。当交换设备为物理交换设备时,接收控制器下发的模式配置,例如,在openflow(交换设备与控制器之间通过openflow连接)实例里面下发如下配置:openflow instance 1//openflow实例1fail-open mode standalone//在检测openflow连接断开时,变成标准模式上述模式配置用于使物理交换设备在检测与控制器之间的连接断开时,从流表转发模式变成标准模式。其中,流表转发模式是指报文基于流表项转发,由于物理交换设备本文档来自技高网...
一种地址分配方法及装置

【技术保护点】
一种地址分配方法,应用于交换设备上,其特征在于,该方法包括:接收用户终端发送的动态主机配置协议DHCP请求报文;当检测与控制器的连接断开时,将所述DHCP请求报文上送网关设备;向所述用户终端转发所述网关设备根据所述DHCP请求报文回应的DHCP响应报文,所述DHCP响应报文中携带分配给所述用户终端的网际协议IP地址。

【技术特征摘要】
1.一种地址分配方法,应用于交换设备上,其特征在于,该方法包括:接收用户终端发送的动态主机配置协议DHCP请求报文;当检测与控制器的连接断开时,将所述DHCP请求报文上送网关设备;向所述用户终端转发所述网关设备根据所述DHCP请求报文回应的DHCP响应报文,所述DHCP响应报文中携带分配给所述用户终端的网际协议IP地址。2.如权利要求1所述的方法,其特征在于,所述将所述DHCP请求报文上送网关设备之前,还包括:当所述交换设备为虚拟交换设备时,接收所述控制器下发的第一上送流表项,所述第一上送流表项用于指示将DHCP请求报文上送网关设备;当检测与控制器的连接断开时,生效所述第一上送流表项;所述将所述DHCP请求报文上送网关设备,包括:根据所述第一上送流表项将所述DHCP请求报文上送所述网关设备。3.如权利要求2所述的方法,其特征在于,所述生效所述第一上送流表项,包括:删除第二上送流表项,所述第二上送流表项用于指示将DHCP请求报文上送控制器,其中,所述第一上送流表项的优先级低于所述第二上送流表项的优先级。4.如权利要求1所述的方法,其特征在于,所述将所述DHCP请求报文上送网关设备之前,还包括:当所述交换设备为物理交换设备时,接收所述控制器下发的模式配置,所述模式配置用于使物理交换设备在检测到与控制器之间的连接断开时,从流表转发模式变成标准模式;所述将所述DHCP请求报文上送网关设备,包括:在所述标准模式下,通过广播方式将所述DHCP请求报文上送所述网关设备。5.一种地址分配方法,应用于网关设备上,其特征在于,该方法包括:接收控制器同步的地址分配信息,所述地址分配信息包括虚拟交换实例与地址段以及地址段内地址表项的对应关系,所述地址表项用于记录已分配IP地址与MAC地址的对应关系;接收交换设备转发的DHCP请求报文,所述DHCP请求报文中携带用户终端的MAC地址;判断是否存在包含所述用户终端的MAC地址的地址表项;当存在包含所述用户终端的MAC地址的地址表项时,将该地址表项中的IP地址分配并发送给所述用户终端;当不存在包含所述用户终端的MAC地址的地址表项时,根据所述DHCP请求报文所属的虚拟交换实例确定用户终端所属地址段,从所述用户终端所属地址段选择未分配的IP地址分配并发送给所述用户终端。6.如权利要求5所述的方法,其特征在于,所述从所述用户终端所属地址段选择未分配的IP地址分配并发送给所述用户终端,包括:按照IP地址大小,采用与所述控制器分配IP地址反序的方式为所述用户终端分配并发送IP地址。7.一种地址分配装置,应用于交换设备上,其特征在于,该装置包括:报文接收...

【专利技术属性】
技术研发人员:王海
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1