CN115426258B - 信息配置方法、装置、交换机及可读存储介质 - Google Patents
信息配置方法、装置、交换机及可读存储介质 Download PDFInfo
- Publication number
- CN115426258B CN115426258B CN202211017561.3A CN202211017561A CN115426258B CN 115426258 B CN115426258 B CN 115426258B CN 202211017561 A CN202211017561 A CN 202211017561A CN 115426258 B CN115426258 B CN 115426258B
- Authority
- CN
- China
- Prior art keywords
- host
- service domain
- state
- switch
- added
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000012545 processing Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 6
- 206010063385 Intellectualisation Diseases 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 21
- 230000011664 signaling Effects 0.000 description 15
- 230000003993 interaction Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 7
- 230000007547 defect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 239000004744 fabric Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供的信息配置方法、装置、交换机及可读存储介质,方法包括:从获取的LLDP报文中解析待添加主机的IP地址;确定接入待添加主机的端口对应的预配置业务域;预配置业务域为与交换机直接连接的主机所属的业务域;待添加主机为与交换机直接连接的主机中的任意一个;建立IP地址与预配置业务域的标识之间的对应关系,本发明中交换机只维护与该交换机直接连接的主机所属业务域,降低了交换机存储负担,进而,由于端口和业务域进行了绑定,则可以通过接入待添加主机的端口,确定待添加主机所属业务域,进而将待添加主机的IP地址与该业务域进行绑定,实现了不需要人工干预动态添加主机信息,提高了信息同步的效率和准确度以及网络智能化。
Description
技术领域
本发明涉及通信技术领域,具体而言,涉及一种信息配置方法、装置、交换机及可读存储介质。
背景技术
智能无损存储网络(Intelligent Lossless NVMe over Fabric,简称iNOF)是一种以太网和存储网络融合的技术,它通过和LLDP配合使得iNOF网络内的所有设备可以第一时间自动感知主机的加入和离开,以便可以智能调整相关配置,最终协助实现存储流量在以太网的无丢包、高吞吐传输。
iNOF网络中包括主机和交换机,iNOF网络通过使用业务域来管理主机,其中,交换机作为iNOF网络核心,需要实现业务域的管理功能,当前常用的静态添加业务域主机的方式是在所有主机在接入网络的时候,都先手工在交换机上将主机的IP地址添加到其所属的业务域内,而且同一个交换机上配置了所有业务域和所有主机的信息;
上述方式并不能真正做到“即插即用”,人工干预增加了,降低了信息同步效率和准确率,增加了交换机的存储负担,降低了iNOF网络的智能化。
发明内容
本发明的目的之一在于提供一种信息配置方法、装置、交换机及可读存储介质,用于减少人工干预,增加信息同步的效率和准确率,减少交换机的存储负担,提升iNOF网络的智能化。
本发明的实施例可以这样实现:
第一方面,本发明提供一种信息配置方法,应用于交换机,所述方法包括:从获取的LLDP报文中解析待添加主机的IP地址;确定接入所述待添加主机的端口对应的预配置业务域;所述预配置业务域为与所述交换机直接连接的主机所属的业务域;所述待添加主机为与所述交换机直接连接的主机中的任意一个;建立所述待添加主机的IP地址与所述预配置业务域的标识之间的对应关系。
在可选的实施方式中,在建立所述待添加主机的IP地址与所述预配置业务域的标识之间的对应关系之前,所述方法还包括:确定是否已经存在所述对应关系;若存在,则返回执行从获取的LLDP报文中解析待添加主机的IP地址的步骤;若不存在,则执行建立所述待添加主机的IP地址与所述预配置业务域的标识之间的对应关系的步骤。
在可选的实施方式中,所述方法还包括:将所述待添加主机的状态设置为上线状态,并生成上线状态通知;向与所述预配置业务域具有对应关系的其他主机发送所述上线状态通知。
在可选的实施方式中,所述方法还包括:当上线的主机离线后,确定所述离线主机对应的预配置业务域;删除离线主机的IP地址与对应的预配置业务域的标识之间的对应关系;将离线状态通知发送给与所述离线主机对应的预配置业务域具有对应关系的其他主机。
在可选的实施方式中,所述方法还包括:生成状态同步信息;所述状态同步信息包含状态变化主机的IP地址、状态类型、以及所述状态变化主机所属预配置业务域的标识;将所述状态同步信息发送给除自身以外的其他交换机;其中,所述状态同步信息用于指示所述其他交换机根据所述预配置业务域的标识的匹配结果、以及所述状态类型,确定所述状态变化主机的IP地址的处理策略。
在可选的实施方式中,所述方法还包括:当接收到状态同步信息,获取所述状态同步信息中的状态变化主机的IP地址、业务域标识以及状态类型;在所述业务域标识与所述预配置业务域的标识匹配的情况下,确定所述状态类型为上线状态还是离线状态;若所述状态类型为上线状态,则建立所述状态变化主机的IP地址与所述预配置业务域的标识之间的对应关系,并向所述预配置业务域对应的其他主机发送上线通知;若所述状态类型为离线状态,则在存在所述状态变化主机的IP地址与所述预配置业务域的标识之间的对应关系的情况下,将所述状态变化主机的IP地址与所述预配置业务域的标识之间的对应关系删除,并向所述预配置业务域对应的其他主机发送离线通知。
在可选的实施方式中,在针对交换机的每个端口,接收LLDP报文,并从所述LLDP报文中获取主机的IP地址之前,所述方法还包括:响应用户配置操作,生成业务域配置表,所述业务域配置表中具有全部所述预配置业务域的标识;响应用户分配操作,建立所述端口的标识与所述预配置业务域的标识之间的对应关系。
第二方面,本发明提供一种信息配置装置,应用于交换机,包括:获取模块,用于从获取的LLDP报文中解析待添加主机的IP地址;确定模块,用于确定接入所述待添加主机的端口对应的预配置业务域;所述预配置业务域为与所述交换机直接连接的主机所属的业务域;所述待添加主机为与所述交换机直接连接的主机中的任意一个;建立模块,用于建立所述待添加主机的IP地址与所述预配置业务域的标识之间的对应关系;
第三方面,本发明提供一种交换机,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序以实现第一方面的方法。
第四方面,本发明提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。
本发明提供的信息配置方法、装置、交换机及可读存储介质,通过获取端口接收到的LLDP报文,可以得到待添加主机的IP地址,然后确定端口对应的预配置业务域,然后建立该待添加主机的IP地址与该预配置业务域之间的对应关系,从而完成了添加主机信息的效果,在本发明实施例中,交换机仅仅维护有与该交换机直接连接的主机所属业务域,也即是交换机只需要维护部分业务域即可,降低了交换机存储负担,进而,由于将端口和业务域进行了绑定,因此,在通过端口获得待添加主机对应的IP地址之后,即可确定待添加主机所属业务域,进而将该待添加主机的IP地址与该业务域进行绑定,实现了不需要人工干预动态添加主机信息的效果,提高了信息同步的效率和准确度以及网络智能化。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为一种智能无损存储网络架构示意图;
图2为本发明实施例提供的信息配置方法的信令交互图;
图3为本发明实施例提供的信息配置方法的另一种信令交互图之一;
图4为本发明实施例提供的信息配置方法的另一种信令交互图之二;
图5为本发明实施例提供的信息配置方法的另一种信令交互图之三;
图6为本发明实施例提供的信息配置方法的另一种信令交互图之四;
图7为本发明实施例提供的信息配置方法的另一种信令交互图之五;
图8为本发明实施例提供的信息配置方法的另一种信令交互图之六;
图9为本发明实施例提供的信息配置装置的功能模块图;
图10为本发明实施例提供的一种交换机的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本发明的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
在以太网和存储融合网络中,存储通信的双方,通常一端为网络服务器,另一端为磁盘设备,通过以太网连接在一起。为满足存储流量的无丢包、高吞吐传输要求,通常网络服务器会通过手工配置来发现磁盘设备,并和磁盘设备建立长连接。如果网络服务器长时间未收到磁盘设备发送的报文,则认为磁盘设备故障,将存储流量切换到备用路径,这种方式存在以下问题:1)需要人工干预,不利于管理和维护;2)不能及时发现新磁盘设备的加入,无法实现磁盘设备的即插即用;3)发现磁盘设备的离开耗时较长,无法及时感知磁盘设备的故障,从而不能快速切换到备用路径,容易导致存储流量丢包。
为了解决上述问题,提出了一种智能无损存储网络(Intelligent Lossless NVMeover Fabric,简称iNOF)技术,iNOF是一种以太网和存储网络融合的技术,它通过和链路层发现协议(Link Layer Discovery Protocol,简称LLDP)配合,使得网络内的所有设备可以第一时间自动感知网络服务器和磁盘设备的加入和离开,以便实现智能调整设备配置信息,最终协助实现存储流量在以太网的无丢包、高吞吐传输的效果。
请参见图1,图1为一种智能无损存储网络架构示意图,该网络架构中包括交换机(如图1中交换机101-1至交换机101-2)和主机(如图1中的主机102-1、102-2、102-3、102-4、102-5和102-6),其中,交换机和主机的数量,此处不作限制。
其中,每个交换机可以具有至少一个端口,不同端口可以通过不同标识进行区分,标识可以但不限于是数字、字母、字符串等,此处不作限定,如图1所示,交换机101-1具有端口A和端口B,交换机101-2具有端口C和端口D,其中,A和B以及C和D可以作为每个交换机上不同端口的标识。主机可以通过端口接入交换机,交换机可以通过端口接收主机发送的LLDP报文,实现心跳保活、性能监控等功能。
主机可以但不限于是存储设备、服务器等,可以通过不同的IP地址进行区分,例如,图1中的主机102-1、主机102-4和主机102-5可以是服务器,主机102-2、主机102-3和主机102-6是存储设备,例如磁盘、存储卡等,此处不作限定。
iNOF网络使用业务域来管理主机,例如,图1中包含有三个业务域,分别为业务域a、业务域b和业务域c,其中,业务域a中包含主机102-1和主机102-2,业务域b中包含102-2和主机102-3,业务域c中包含主机102-4、主机102-5和主机102-6。
在可选的实施方式中,每个主机所属的业务域可以预先根据业务规划进行确定,每个业务域内可以包含有多个主机,一个主机可以位于多个不同的业务域内。
当业务域内有主机加入或者离开,只会将这个主机的加入或者离开的信息通知给与这个主机同一个域内的其它主机,以便主机能够感知同一个域内其它主机的加入或者离开,例如,针对业务域a而言,当主机102-1加入或者离开iNOF网络,只有业务域a内的主机102-2被通知。
因此,业务域的作用有:1)安全隔离,防止不属于同一个域的主机间通信,提升安全性;2)避免不必要的网络状态消息通知,网络状态变化(有主机接入网络或离开网络)时,避免通知所有主机,减少不必要的处理。
结合图1可以看出,交换机作为网络核心,需要实现业务域的管理功能,当前通用的实现方案是根据业务规划在交换机上先配置业务域,然后在业务域中手工添加域内主机的IP地址,这种静态添加业务域主机的方式存在如下三个缺陷:
缺陷一:所有的主机在接入网络之前,都需要先在交换机上将主机的IP地址手工添加到其所属的业务域内,并不能真正做到“即插即用”,当主机的IP地址变化后,也需要手工修改交换机上对应的配置。
缺陷二:如果网络中存在较多的主机,则需要在交换机上添加大量的手工配置,这会增加配置的工作量,并且容易出错。
缺陷三:对于存在多个交换机的网络,需要在所有交换机上配置业务域和业务域内的所有主机,或者在交换机之间同步业务域配置信息,前者配置工作量大且易出错,后者为了统一配置避免配置冲突需确定以某个交换机的配置为准,这个交换机上需要配置所有业务域和所有业务域内的所有主机,手工配置少不了,同步的结果是所有交换机上都会有所有业务域和所有业务域内的所有主机的信息,增加了交换机存储负担,而且当这个基准交换机出现问题后,整个网络都会出现影响。
因此,为了解决上述技术带来的缺陷,本发明实施例提供了一种可以动态添加业务域主机信息的方法,减少人工干预,提高信息同步效率和准确度,同时针对每个交换机之间的信息同步方式进行改进,从而可以减少交换机存储负担,提高网络智能化。
下面以图1所示的网络架构为例,对本申请提供的信息配置方法进行介绍,请参见图2,图2为本发明实施例提供的信息配置方法的信令交互图,该图的执行主体可以是图1中的任意一个交换机,该方法可以包括:
S205,从获取的LLDP报文中解析待添加主机的IP地址。
在本发明实施例中,每个交换机可以通过端口接收LLDP报文,每个交换机可以具有至少一个端口,每个LLDP报文中均可以解析出一个主机的IP地址。
在本发明实施例中,上述待添加交换机可以是与该交换机直接连接的任意一个交换机,该待添加主机为第一次接入该交换机,每个待添加主机在接入该交换机之后,均可由交换机智能识别每个待添加主机所属业务域,并在每个业务域中添加待添加主机的IP地址信息。
在可选的实施方式中,可以先将交换机直连的属于同一个业务域的所有主机规划到同一个二层网络中,交换机通过一个端口或多个端口(根据需要增加端口个数)接入这个二层网络。
S207,确定接入待添加主机的端口对应的预配置业务域。
在本发明实施例中,可以根据业务规划,确定每个主机所属的一个或者多个业务域,由于每个端口均预先绑定了业务域,那么将待添加主机接入交换机上该待添加主机所属业务域对应的端口,则交换机可以确定接入的待添加主机所属的业务域为该端口绑定的业务域。
需要说明的是,只属于一个业务域的主机,可以接入交换机上只绑定这一个业务域的端口,属于多个业务域的主机,可以接入交换机上同时绑定这多个业务域的端口,也可以同时接入交换机上分别绑定这些业务域的多个端口,此处不作限定。
在本发明实施例中,上述预配置业务域为与交换机直接连接的主机所属的业务域,每个交换机仅仅维护部分业务域,可以减轻每个交换机的存储负担。
例如,请参见图1,主机102-1至主机102-6均是与交换机101-1直接连接的主机,那么,对于交换机101-1而言,业务域a、业务域b和业务域c均被预先配置在交换机101-1上,类似的,交换机101-2上的预配置业务域有业务域b和业务域c。
进而,为了使交换机能够智能识别每个接入的主机所属的业务域,从而实现动态添加主机信息的效果,本发明实施例预先为每个端口绑定了至少一个预配置业务域,这样一来,若待添加主机接入某个端口之后,则可以将该端口对应的预配置业务域作为该待添加主机对应的业务域。
在可选的实施方式中,不同端口可以绑定不同的业务域,也可以绑定相同的业务域,一个端口可以同时绑定多个业务域,因此,在上述步骤S202中,确定出来的预配置业务域可以是一个也可以是多个。
S209,建立待添加主机的IP地址与预配置业务域的标识之间的对应关系。
在本申请实施例中,当预配置业务域存在多个,则可以建立待添加主机的IP地址与每个预配置业务域的标识之间的对应关系,从而可以实现为每个预配置业务域动态添加主机信息的效果。
例如,继续参见图1,假设交换机101-1上的端口A分别绑定了业务域a和业务域b,主机102-2通过端口A接入交换机,那么则可以建立主机102-2的IP地址与业务域a的标识a之间的对应关系、以及主机102-2的IP地址与业务域b的标识b之间的对应关系。
根据本发明实施例提供的信息配置方法,通过获取端口接收到的LLDP报文,可以得到待添加主机的IP地址,然后确定端口对应的预配置业务域,然后建立该待添加主机的IP地址与该预配置业务域之间的对应关系,从而完成了业务域添加主机信息的效果,在本发明实施例中,交换机仅仅维护有与该交换机直接连接的主机所属业务域,也即是交换机只需要维护部分业务域即可,降低了交换机存储负担,进而,由于将端口和业务域进行了绑定,因此,在通过端口获得待添加主机对应的IP地址之后,即可确定待添加主机所属业务域,进而将该待添加主机的IP地址与该业务域进行绑定,从而实现了动态添加主机信息的效果,整个过程不需要人工干预,实现了“即插即用”,提高了信息同步的效率和准确度以及网络智能化。
从上述内容可以看出,在进行信息配置之前,交换机上只配置了业务域及业务域和端口的绑定关系,并没有业务域和主机之间的对应关系,业务域中没有主机的IP地址,当某个端口接入待添加主机,收到第一个LLDP报文后,从LLDP报文中解析出待添加主机的IP地址,将待添加主机的IP地址加入到报文接收端口所绑定的所有业务域中,针对每个第一次接入交换机的主机,均可以智能识别该主机对应的业务域,并在业务域中添加主机信息,无需人工干预。
在可选的实施方式中,为了快速确定每个端口对应的预配置业务标识,本发明实施还给出了一种可能的实施方式,请参见图3,图3为本发明实施例提供的信息同步方法的另一种信令交互图之一,该方法还包括:
S201,响应用户配置操作,生成业务域配置表,业务域配置表中具有全部预配置业务域的标识。
本发明实施例中,预配置业务域的标识的具体形式不做限制,可以是一个数字,也可以是一个字符串(比如业务域的名字),还可以参考VRF的RT,在业务域中配置类似属性。
可以理解的是,上述业务域配置表仅仅是用来维护预配置业务域的其中一种实现方式,在实际的场景中,每个交换机上配置的业务域还可以通过其他数据结构进行统一维护,此处不作限定。
S203,响应用户分配操作,建立端口的标识与预配置业务域的标识之间的对应关系。
在可选地实施方式中,为了避免主机信息重复和冗余,增加交换机存储负担,本发明实施例还给出了一种可能的实施方式,请参见图4,图4为本发明实施例提供的信息同步方法的另一种信令交互图之二,该方法还可以包括:
S208,确定是否已经存在对应关系。
若存在,则返回执行步骤S205;若不存在,则执行步骤S209。
可以理解的是,若已经存在待添加主机的IP地址与预配置业务域的标识之间的对应关系,此时可以不再进行对应关系的建立,交换机可以继续获取LLDP报文,识别出还未添加主机信息的待添加主机,实现了避免主机信息重复添加、交换机存储信息冗余的效果。
在可选的实施方式中,在建立对应关系之后,还可以将该待添加主机的状态设置为上线,并向待添加主机对应的预配置业务域内的其他主机发送状态通知,如图5所示,图5为本发明实施例提供的信息同步方法的另一种信令交互图之三,该方法还可以包括:
S211,将待添加主机的状态设置为上线状态,并生成上线状态通知。
S213,向与预配置业务域具有对应关系的其他主机发送上线状态通知。
其他主机接收到上线状态通知之后,向交换机发送反馈信息,该反馈信息可以指示交换机确定其他主机成功收到通知。
在可选的实施方式中,当交换机感知到主机由于各种原因(LLDP邻居超时、端口DOWN等)离线之后,可以向主机所属的若干业务域内其他本地直连的主机进行状态通知,然后将主机从这些业务域中删除,因此,请参见图6,图6为本发明实施例提供的信息同步方法的另一种信令交互图之四,该方法还可以包括:
S215,当上线的主机离线后,确定离线主机对应的预配置业务域。
在本发明实施例中,可以根据离线主机的IP地址来确定对应的预配置业务域,即可以从已经建立的全部对应关系中,确定是否存在离线主机IP地址的对应关系,若存在,即可确定离线主机对应的预配置业务域。
S217,删除离线主机的IP地址与对应的预配置业务域的标识之间的对应关系。
S219,将离线状态通知发送给与所述离线主机对应的预配置业务域具有对应关系的其他主机。
其他主机接收到离线状态通知之后,向交换机发送反馈信息,该反馈信息可以指示交换机确定其他主机成功收到通知。
例如,请继续参见图1,假设主机102-2接入交换机101-1之后,建立了主机102-2的IP地址与业务域a的对应关系、主机102-2的IP地址与业务域b的对应关系,那么当主机102-2离线之后,通过主机102-2的IP地址确定对应的预配置业务域为业务域a和业务域b,则将上述两个对应关系删除,然后生成离线状态通知,将离线状态通知发送给业务域a和业务域b的其他主机。
在可选的实施方式中,当主机的状态发生变化后(上线、离线),向其他交换机同步主机状态同步信息,主机状态同步信息包括:主机的IP地址、状态、主机所属若干业务域的标识,其他交换机收到主机状态同步信息后,可以将其所携带的业务域标识和本地配置的业务域的标识进行匹配,匹配方式也不做限制,如果匹配成功,则在本地的业务域中处理主机的状态变化,上线添加主机,离线删除主机,同时向业务域内其他本地直连的主机进行状态通知,因此,请参见图7,图7为本发明实施例提供的信息同步方法的另一种信令交互图之五,该方法还可以包括:
S221,生成状态同步信息。
其中,状态同步信息包含状态变化主机的IP地址、状态类型、以及状态变化主机所属预配置业务域的标识,状态类型可以是上线或者离线,该状态变化主机可能是接入该交换机的任意一个。
S223,将状态同步信息发送给除自身以外的其他交换机;
其中,状态同步信息用于指示其他交换机根据预配置业务域的标识的匹配结果、以及状态类型,确定状态变化主机的处理策略。
可以理解的是,上述步骤S223中的处理策略与该交换机接收到状态同步信息后执行的步骤S225至步骤S231相同,此处不作赘述。
在可选的实施方式中,上述实施例中的交换机也可能接收到来自其他交换机发送的状态同步消息,则该交换机还可以执行如图8中的步骤,请参见图8,图8为本发明实施例提供的信息同步方法的另一种信令交互图之六,该方法还可以包括:
S225,当接收到状态同步信息,获取状态同步信息中的状态变化主机的IP地址、业务域标识以及状态类型。
其中,状态变化主机的IP地址对应发送状态同步信息的交换机直接连接的且发生状态变化的主机的IP地址,状态类型可以为上线或者离线。
S227,在业务域标识与预配置业务域的标识匹配的情况下,确定状态类型为上线状态还是离线状态;
可以理解的是,若业务域标识与预配置业务域的标识不匹配,则不作相应的处理。
S229,若状态类型为上线状态,则建立状态变化主机的IP地址与预配置业务域的标识之间的对应关系,并向预配置业务域对应的其他主机发送上线通知;
S231,若状态类型为离线状态,则在存在状态变化主机的IP地址与预配置业务域的标识之间的对应关系的情况下,将所述状态变化主机的IP地址与所述预配置业务域的标识之间的对应关系删除,并向预配置业务域对应的其他主机发送离线通知。
可以理解的是,若不存在状态变化主机的IP地址与预配置业务域的标识之间的对应关系,则不作处理。
通过上述实施方式,当存在状态变化的主机,可以避免通知所有主机,减少不必要的处理。
本发明实施例提供的信息配置方法可以在硬件设备或者以软件模块的形式实现中执行,当信息同步方法以软件模块的形式实现时,本发明实施例还提供一种信息配置装置,请参见图9,图9为本发明实施例提供的信息同步装置的功能模块图,该信息配置装置300可以包括:
获取模块310,用于从获取的LLDP报文中解析待添加主机的IP地址;
确定模块320,用于确定接入待添加主机的端口对应的预配置业务域;预配置业务域为与交换机直接连接的主机所属的业务域;待添加主机为与交换机直接连接的主机中的任意一个;
建立模块330,用于建立待添加主机的IP地址与预配置业务域的标识之间的对应关系。
可以理解的是,获取模块310、确定模块320和建立模块330可以协同的执行图1中的步骤S205至步骤S209以实现相应的技术效果。
在可选的实施方式中,确定模块320还可以用于确定是否已经存在对应关系,若存在,则通过获取模块310获取的LLDP报文中解析待添加主机的IP地址;若不存在,则通过建立模块330建立待添加主机的IP地址与预配置业务域的标识之间的对应关系。
在可选的实施方式中,该信息配置装置300还可以包括生成模块和发送模块,生成模块,用于将待添加主机的状态设置为上线状态,并生成上线状态通知;发送模块用于向与预配置业务域具有对应关系的其他主机发送上线状态通知。
在可选的实施方式中,该信息配置装置300还可以包括删除模块,确定模块320还可以用于当上线的主机离线后,确定离线主机对应的预配置业务域;删除模块用于删除离线主机的IP地址与对应的预配置业务域的标识之间的对应关系;生成模块用于生成离线状态通知;发送模块用于将离线状态通知发送给与离线主机对应的预配置业务域具有对应关系的其他主机。
在可选的实施方式中,生成模块,还用于生成状态同步信息;状态同步信息包含状态变化主机的IP地址、状态类型、以及状态变化主机所属预配置业务域的标识;发送模块用于将状态同步信息发送给除交换机自身以外的其他交换机;其中,状态同步信息用于指示其他交换机根据预配置业务域的标识的匹配结果、以及状态类型,确定状态变化主机的处理策略。
在可选的实施方式中,获取模块310还用于当接收到状态同步信息,获取状态同步信息中的状态变化主机的IP地址、业务域标识以及状态类型;确定模块320,用于在业务域标识与预配置业务域的标识匹配的情况下,确定状态类型为上线状态还是离线状态;建立模块330还用于若状态类型为上线状态,则建立状态变化主机的IP地址与预配置业务域的标识之间的对应关系,并向预配置业务域对应的其他主机发送上线通知;删除模块还用于若状态类型为离线状态,则在存在状态变化主机的IP地址与预配置业务域的标识之间的对应关系的情况下,将状态变化主机的IP地址与预配置业务域的标识之间的对应关系删除,并向预配置业务域对应的其他主机发送离线通知。
本发明实施例还提供了一种交换机,请参见图10,图10为本发明实施例提供的一种交换机的结构框图,该交换机用于执行本发明实施例提供的信息同步方法。
如图10所示,交换机400包括存储器401、处理器402和通信接口403,该存储器401、处理器402和通信接口403相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
存储器401可用于存储软件程序及模块,如本发明实施例提供的信息配置装置300的指令/模块,可以软件或固件(firmware)的形式存储于存储器401中或固化在交换机400的操作***(operating system,OS)中,处理器402通过执行存储在存储器401内的软件程序及模块,从而执行各种功能应用以及数据处理。该通信接口403可用于与其他节点设备进行信令或数据的通信。
其中,存储器401可以是但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
处理器402可以是一种集成电路芯片,具有信号处理能力。该处理器402可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
可以理解,图10所示的结构仅为示意,交换机400还可以包括比图10中所示更多或者更少的组件,或者具有与图10所示不同的配置。图10所示的各组件可以采用硬件、软件或其组合实现。
本发明实施例还提供一种可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前述实施方式中任一项的信息配置方法。该计算机可读存储介质可以是,但不限于,U盘、移动硬盘、ROM、RAM、PROM、EPROM、EEPROM、磁碟或者光盘等各种可以存储程序代码的介质。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (9)
1.一种信息配置方法,其特征在于,应用于交换机,所述方法包括:
响应用户配置操作,生成业务域配置表,所述业务域配置表中具有全部预配置业务域的标识;响应用户分配操作,建立端口的标识与所述预配置业务域的标识之间的对应关系;
从获取的LLDP报文中解析待添加主机的IP地址;
确定接入所述待添加主机的端口对应的预配置业务域;所述预配置业务域为与所述交换机直接连接的主机所属的业务域;所述待添加主机为与所述交换机直接连接的主机中的任意一个;
建立所述待添加主机的IP地址与所述预配置业务域的标识之间的对应关系。
2.根据权利要求1所述的信息配置方法,其特征在于,在建立所述待添加主机的IP地址与所述预配置业务域的标识之间的对应关系之前,所述方法还包括:
确定是否已经存在所述对应关系;
若存在,则返回执行从获取的LLDP报文中解析待添加主机的IP地址的步骤;
若不存在,则执行建立所述待添加主机的IP地址与所述预配置业务域的标识之间的对应关系的步骤。
3.根据权利要求1所述的信息配置方法,其特征在于,所述方法还包括:
将所述待添加主机的状态设置为上线状态,并生成上线状态通知;
向与所述预配置业务域具有对应关系的其他主机发送所述上线状态通知。
4.根据权利要求3所述的信息配置方法,其特征在于,所述方法还包括:
当上线的主机离线后,确定离线主机对应的预配置业务域;
删除所述离线主机的IP地址与对应的预配置业务域的标识之间的对应关系;
将离线状态通知发送给与所述离线主机对应的预配置业务域具有对应关系的其他主机。
5.根据权利要求1所述的信息配置方法,其特征在于,所述方法还包括:
生成状态同步信息;所述状态同步信息包含状态变化主机的IP地址、状态类型、以及所述状态变化主机所属预配置业务域的标识;
将所述状态同步信息发送给除自身以外的其他交换机;
其中,所述状态同步信息用于指示所述其他交换机根据所述预配置业务域的标识的匹配结果、以及所述状态类型,确定所述状态变化主机的处理策略。
6.根据权利要求1所述的信息配置方法,其特征在于,所述方法还包括:
当接收到状态同步信息,获取所述状态同步信息中的状态变化主机的IP地址、业务域标识以及状态类型;
在所述业务域标识与所述预配置业务域的标识匹配的情况下,确定所述状态类型为上线状态还是离线状态;
若所述状态类型为上线状态,则建立所述状态变化主机的IP地址与所述预配置业务域的标识之间的对应关系,并向所述预配置业务域对应的其他主机发送上线通知;
若所述状态类型为离线状态,则在存在所述状态变化主机的IP地址与所述预配置业务域的标识之间的对应关系的情况下,将所述状态变化主机的IP地址与所述预配置业务域的标识之间的对应关系删除,并向所述预配置业务域对应的其他主机发送离线通知。
7.一种信息配置装置,其特征在于,应用于交换机,包括:
生成模块,用于响应用户配置操作,生成业务域配置表,所述业务域配置表中具有全部预配置业务域的标识;
建立模块,用于响应用户分配操作,建立端口的标识与所述预配置业务域的标识之间的对应关系;
获取模块,用于从获取的LLDP报文中解析待添加主机的IP地址;
确定模块,用于确定接入所述待添加主机的端口对应的预配置业务域;所述预配置业务域为与所述交换机直接连接的主机所属的业务域;所述待添加主机为与所述交换机直接连接的主机中的任意一个;
所述建立模块,还用于建立所述待添加主机的IP地址与所述预配置业务域的标识之间的对应关系。
8.一种交换机,包括处理器和存储器,其特征在于,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序以实现如权利要求1-6任一项所述的信息配置方法。
9.一种可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的信息配置方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211017561.3A CN115426258B (zh) | 2022-08-23 | 2022-08-23 | 信息配置方法、装置、交换机及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211017561.3A CN115426258B (zh) | 2022-08-23 | 2022-08-23 | 信息配置方法、装置、交换机及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115426258A CN115426258A (zh) | 2022-12-02 |
CN115426258B true CN115426258B (zh) | 2023-10-24 |
Family
ID=84198275
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211017561.3A Active CN115426258B (zh) | 2022-08-23 | 2022-08-23 | 信息配置方法、装置、交换机及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115426258B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113824594A (zh) * | 2021-09-29 | 2021-12-21 | 新华三信息安全技术有限公司 | 一种报文发送方法及设备 |
CN113918504A (zh) * | 2021-11-01 | 2022-01-11 | 新华三技术有限公司合肥分公司 | 一种隔离组的实现方法及装置 |
CN113965401A (zh) * | 2021-11-01 | 2022-01-21 | 新华三技术有限公司合肥分公司 | 一种报文转发方法、装置及电子设备 |
CN114006910A (zh) * | 2021-10-26 | 2022-02-01 | 新华三信息安全技术有限公司 | 信息同步的方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7856599B2 (en) * | 2001-12-19 | 2010-12-21 | Alcatel-Lucent Canada Inc. | Method and system for IP link management |
KR100460141B1 (ko) * | 2002-07-08 | 2004-12-03 | 삼성전자주식회사 | 듀얼 포트 정적 메모리 셀 및 이 셀을 구비한 반도체메모리 장치 |
-
2022
- 2022-08-23 CN CN202211017561.3A patent/CN115426258B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113824594A (zh) * | 2021-09-29 | 2021-12-21 | 新华三信息安全技术有限公司 | 一种报文发送方法及设备 |
CN114006910A (zh) * | 2021-10-26 | 2022-02-01 | 新华三信息安全技术有限公司 | 信息同步的方法及装置 |
CN113918504A (zh) * | 2021-11-01 | 2022-01-11 | 新华三技术有限公司合肥分公司 | 一种隔离组的实现方法及装置 |
CN113965401A (zh) * | 2021-11-01 | 2022-01-21 | 新华三技术有限公司合肥分公司 | 一种报文转发方法、装置及电子设备 |
Non-Patent Citations (1)
Title |
---|
云网一体化数据中心网络关键技术;王江龙;雷波;解云鹏;何琪;***;;电信科学(第04期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115426258A (zh) | 2022-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8589520B2 (en) | Network merge testing | |
US8214528B2 (en) | Address identifier scaling in converged networks | |
US8909758B2 (en) | Physical server discovery and correlation | |
US8583780B2 (en) | Discovery of duplicate address in a network by reviewing discovery frames received at a port | |
US9497080B1 (en) | Election and use of configuration manager | |
CN110572439B (zh) | 一种基于元数据服务和虚拟转发网桥的云监控方法 | |
CN107666493B (zh) | 一种数据库配置方法及其设备 | |
US20210286747A1 (en) | Systems and methods for supporting inter-chassis manageability of nvme over fabrics based systems | |
CN113839862B (zh) | Mclag邻居之间同步arp信息的方法、***、终端及存储介质 | |
CN114157639B (zh) | 服务器智能网卡信息采集的方法、装置、设备及可读介质 | |
US7660234B2 (en) | Fault-tolerant medium access control (MAC) address assignment in network elements | |
CN114697191A (zh) | 一种资源迁移方法、装置、设备及存储介质 | |
US11991093B2 (en) | Information processing method and apparatus, and storage medium | |
CN115426258B (zh) | 信息配置方法、装置、交换机及可读存储介质 | |
CN111064643B (zh) | 一种节点服务器及其数据交互方法和相关装置 | |
US10841163B2 (en) | Autoinitialization of clustered storage | |
CN110830598B (zh) | Bgp会话建立、发送接口地址和别名的方法及网络设备 | |
CN113805788B (zh) | 一种分布式存储***及其异常处理方法和相关装置 | |
US10764147B1 (en) | Intermediate switch identification | |
CN108418709B (zh) | 端口聚合方法及装置 | |
CN115604160A (zh) | 网络检测处理方法及装置、电子设备、存储介质 | |
US11038836B2 (en) | Computer server and method of obtaining information on network connection of computer server | |
US20230199465A1 (en) | Enterprise fabric extension to extended and external networks without route imports and exports | |
CN114598643B (zh) | 数据备份方法及装置 | |
CN116915837B (zh) | 基于软件定义网络的通信方法及通信*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |