地址分配方法及装置的制造方法

文档序号:8265626阅读:218来源:国知局
地址分配方法及装置的制造方法
【技术领域】
[0001]本发明涉及网络通信技术领域,尤其涉及一种地址分配方法及装置。
【背景技术】
[0002]随着网络通信技术的发展,软件定义网络(Software Defined Network,SDN)技术中的叠加(Overlay)网络也得到了广泛的应用。
[0003]现有技术中,SDN的Overlay网络中,可能会存在不同类型的交换机,比如,有的交换机为传统交换机,有的交换机为OpenFlow交换机,这些不同类型的交换机可以互联互通,共同提供管理、业务和存储三种网络。
[0004]当SDN的Overlay网络中新增OpenFlow交换机时,需要网络管理员对该新增OpenFlow交换机进行基本的配置。但是,当SDN的Overlay网络中新增OpenFlow交换机比较多时,而每一新增OpenFlow交换机的接入都需要人工配置,从而降低了工作效率,并增加了运维成本。

【发明内容】

[0005]本发明提供地址分配方法及装置,以解决现有技术中当SDN的Overlay网络中新增OpenFlow交换机比较多时,而每一新增OpenFlow交换机的接入都需要人工配置,从而降低了工作效率,并增加了运维成本的问题。
[0006]根据本发明实施例的第一方面,提供一种地址分配方法,所述方法应用于SDN中的OpenFlow控制器上,包括:
[0007]接收上线交换机对应的地址请求报文,所述地址请求报文携带所述上线交换机的MAC地址;所述地址请求报文为携带地址请求标识的链路层发现协议LLDP地址请求报文、动态主机配置协议DHCP地址请求报文或携带地址请求标识的OpenFlow地址请求报文;
[0008]若根据所述上线交换机的MAC地址确定所述地址请求报文为首个接收到的所述上线交换机对应的地址请求报文,为所述上线交换机分配IP地址;
[0009]将携带有所述IP地址和所述控制器的控制器地址的地址分配报文发送至所述上线交换机,以使所述上线交换机根据所述地址分配报文中的IP地址和控制器地址进行配置。
[0010]根据本发明实施例的第二方面,提供一种地址分配装置,所述装置应用于SDN中的OpenFlow控制器上,包括:
[0011]接收单元,用于接收上线交换机对应的地址请求报文,所述地址请求报文携带所述上线交换机的MAC地址;所述地址请求报文为携带地址请求标识的链路层发现协议LLDP地址请求报文、动态主机配置协议DHCP地址请求报文或携带地址请求标识的OpenFlow地址请求报文;
[0012]分配单元,用于若根据所述上线交换机的MAC地址确定所述地址请求报文为首个接收到的所述上线交换机对应的地址请求报文,为所述上线交换机分配IP地址;
[0013]发送单元,用于将携带有所述IP地址和所述控制器的控制器地址的地址分配报文发送至所述上线交换机,以使所述上线交换机根据所述地址分配报文中的IP地址和控制器地址进行配置。
[0014]应用本发明实施例,通过接收上线交换机对应的地址请求报文,所述地址请求报文携带所述上线交换机的MAC地址;所述地址请求报文为携带地址请求标识的链路层发现协议LLDP地址请求报文、动态主机配置协议DHCP地址请求报文或携带地址请求标识的OpenFlow地址请求报文;若根据所述上线交换机的MAC地址确定所述地址请求报文为首个接收到的所述上线交换机对应的地址请求报文,为所述上线交换机分配IP地址;将携带有所述IP地址和所述控制器的控制器地址的地址分配报文发送至所述上线交换机,以使所述上线交换机根据所述地址分配报文中的IP地址和控制器地址进行配置,从而实现了当接收到不同类型的地址请求报文时,也能够为上线交换机自动分配IP地址,同时提高了工作效率,并减少了运维成本。
【附图说明】
[0015]图1是应用本发明实施例地址分配的应用场景示意图;
[0016]图2是本发明地址分配方法的一个实施例流程图;
[0017]图3是本发明地址分配方法的另一个实施例流程图;
[0018]图4是本发明地址分配装置所在设备的一种硬件结构图;
[0019]图5是本发明地址分配方法的一个实施例框图。
【具体实施方式】
[0020]为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
[0021]参见图1,为应用本发明实施例地址分配的应用场景示意图:
[0022]图1中示出了一种SDN的Overlay网络的组网架构。
[0023]其中,交换机A为新增的OpenFlow交换机,需要控制器I为其分配IP地址。
[0024]交换机B为交换机A的邻居传统交换机,即非OpenFlow交换机,不支持OpenFlow协议,但可以支持动态主机配置协议(Dynamic Host Configurat1n Protocol, DHCP)协议,并可以作为DHCP中继交换机。
[0025]交换机C为交换机A的相邻OpenFlow交换机,支持OpenFlow协议,并可以作为OpenFlow交换机。
[0026]控制器I为OpenFlow控制器,该OpenFlow控制器不仅具有其自身的OpenFlow控制功能,还具有DHCP服务器的功能,可以从提前规划的地址池中为交换机A分配IP地址。
[0027]交换机A、交换机B、交换机C和控制器I的连接关系为:交换机A与控制器I直连,并通过交换机B与控制器I互连,以及通过交换机C与控制器I互连。
[0028]上述图1所示的是一个比较复杂的SDN的Overlay网络,控制器I不仅是交换机A的直连设备,还是交换机A的互连设备,而且与交换机A直连的中继设备即交换机B和交换机C的类型还不同。而有的简单的SDN的Overlay网络中控制器I只是交换机A的直连设备,或者只是交换机A的互连设备。本申请实施例提供的地址分配方法不仅适用于复杂的SDN的Overlay网络,还适用于简单的SDN的Overlay网络。
[0029]如果交换机A与控制器I直连,则可直接通过扩展的LLDP报文完成IP地址的获取。如果交换机A通过交换机B与控制器I互连,则由交换机B充当DHCP中继角色,协助交换机A完成IP地址的动态获取过程。如果交换机A通过交换机C与控制器I互连,相邻交换机C接收到交换机A发送的LLDP地址请求报文后,将其上送给控制器I处理。
[0030]因此,在SDN的Overlay网络中,当有新增的OpenFlow交换机接入网络时,在无任何先入配置的情况下,只有新增的OpenFlow交换机和控制器之间物理链路可达,就可以完成自动上线,实现与控制器之间的互连互通。
[0031]下面结合附图对本发明网络配置的实施例进行详细描述。
[0032]参见图2,为本发明地址分配方法的一个实施例流程图,该实施例从SDN中的OpenFlow控制器侧进行描述,包括以下步骤:
[0033]步骤210:接收上线交换机对应的地址请求报文,该地址请求报文携带所述上线交换机的MAC地址。其中,地址请求报文为携带地址请求标识的链路层发现协议(LinkLayer Discovery Protocol, LLDP)地址请求报文、DHCP地址请求报文或携带地址请求标识的OpenFlow地址请求报文。
[0034]具体地,在简单的SDN的Overlay网络中,OpenFlow控制器可能只接收到上线交换机对应的一种类型的地址请求报文,比如,接收到的地址请求报文为携带地址请求标识的LLDP地址请求报文;而在复杂的SDN的Overlay网络中,OpenFlow控制器可能接收到上线交换机对应的多种类型的地址请求报文,比如,接收到的地址请求报文包括携带地址请求标识的LLDP地址请求报文、DHCP地址请求报文和携带地址请求标识的OpenFlow地址请求报文。
[0035]本申请实施例中,OpenFlow地址请求报文指的是:0penFlow中继交换机接收到上线交换机发送的携带地址请求标识的LLDP地址请求报文之后,对所述LLDP地址请求报文进行OpenFlow协议封装后得到的地址请求报文。比如,该OpenFlow地址请求报文为OpenFlo
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1