CN107566143B - 一种纵向堆叠发现方法和装置 - Google Patents
一种纵向堆叠发现方法和装置 Download PDFInfo
- Publication number
- CN107566143B CN107566143B CN201610512630.6A CN201610512630A CN107566143B CN 107566143 B CN107566143 B CN 107566143B CN 201610512630 A CN201610512630 A CN 201610512630A CN 107566143 B CN107566143 B CN 107566143B
- Authority
- CN
- China
- Prior art keywords
- identification information
- unique identification
- port expansion
- expansion device
- information
- 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
Images
Classifications
-
- 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
- Small-Scale Networks (AREA)
Abstract
本发明实施例提供一种纵向堆叠发现方法和装置,端口扩展设备通过获取本端口扩展设备的唯一标识信息,并将唯一标识信息封装到链路层发现协议报文中;将链路层发现协议报文定时循环发送给控制网桥,使得控制网桥根据该唯一标识信息监控该端口扩展设备的在线状态,相比于现有技术中端口扩展设备将其MAC地址发送给控制网桥,控制网桥通过端口扩展设备的MAC地址是否发生变化判断PE的在线状态的方式,使得系统对端口扩展设备的管理更加合理,提高了系统的稳定性。
Description
技术领域
本发明涉及通信领域,尤其涉及一种纵向堆叠发现方法和装置。
背景技术
随着云计算的发展,虚拟机的猛增,企业的数据中心也不可避免的产生一些管理的难题,网络技术的发展必须适应新的虚拟化技术趋势。因此IEEE组织针对数据中心虚拟机迁移等新技术提出了一系列新的802.1标准,包括802.1Qau(拥塞通告)、802.1Qaz(增强型传输选择)、802.1Qbb(基于优先级的流控)、802.1Qbg(边缘虚拟桥)、802.1BR(虚拟桥接口扩展)等。纵向堆叠技术是基于802.1BR标准实现的。如图1所示,纵向堆叠一般包括2个重要的部分CB(Controlling Bridge,控制网桥)和PE(Port Extended,端口扩展设备)。纵向堆叠通过将可远程交互交换机部署为CB,实体接入交换机或软件虚拟交换机部署为PE,通过设置CB的级联口和PE的上行口在CB和PE之间建立多个E-Channel(Extended Channel,扩展通道)实现CB和PE之间的交互。并且纵向堆叠按照802.1BR标准,使用LLDP(Link LayerDiscovery Protocol,链路层发现协议)报文用于CB和PE的互相发现;CB通过PE CSP(PortExtender Control and Status Protocol,控制与状态协议)报文发现PE端口,创建对应的BEP口,从而组建纵向堆叠网络。在堆叠系统中,每个CB下可链接200到400台PE,扩展端口可达万个以上,因此对于设备属性的查看以及扩展端口配置等操作就需要依赖于稳定的拓普网络结构。但是现有技术中,由于应用802.1BR协议是使用MAC地址对PE设备进行标识,如果PE用户重新配置MAC地址之后,拓普网络会认为是原PE设备下线,新PE设备上线,这就会为管理带来不便;而且对PE的在线状态进行修改,使得CB-PFU端口出现震荡,会造成此端口下的所有PE设备不断上线下线,使得系统不稳定。
发明内容
本发明实施例提供的纵向堆叠发现方法和装置,主要解决的技术问题是现有技术中对PE设备进行管理的管理方式不合理,使得系统不稳定的问题。
为解决上述技术问题,本发明实施例提供一种纵向堆叠发现方法,包括:
获取本端口扩展设备的唯一标识信息,并将唯一标识信息封装到链路层发现协议报文中;
将链路层发现协议报文定时循环发送给控制网桥。
本发明实施例还提供一种纵向堆叠发现方法,包括:
定时接收各端口扩展设备发送的带有其唯一识别信息的链路层发现协议报文,并解析、获取报文中的唯一识别信息;
根据各定时周期内接收的唯一识别信息的变化情况确定各端口扩展设备的当前状态。
本发明实施例还提供一种纵向堆叠发现装置,包括:
唯一标识信息处理模块,用于获取本端口扩展设备的唯一标识信息,并将唯一标识信息封装到链路层发现协议报文中;
发送模块,用于将链路层发现协议报文定时循环发送给控制网桥。
本发明实施例还提供一种纵向堆叠发现装置,包括:
报文处理模块,用于定时接收各端口扩展设备发送的带有其唯一识别信息的链路层发现协议报文,并解析、获取报文中的唯一识别信息;
状态设置模块,用于根据各定时周期内接收的唯一识别信息的变化情况确定各端口扩展设备的当前状态。
本发明实施例还提供一种计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于执行前述的任一项的纵向堆叠发现方法。
本发明的有益效果是:
根据本发明实施例提供的纵向堆叠发现方法、装置以及计算机存储介质,端口扩展设备通过获取本端口扩展设备的唯一标识信息,并将唯一标识信息封装到链路层发现协议报文中;将链路层发现协议报文定时循环发送给控制网桥,使得控制网桥根据该唯一标识信息监控该端口扩展设备的在线状态,相比于现有技术中PE将其MAC地址发送给CB,CB通过PE设备的MAC地址是否发生变化判断PE的在线状态,通过这种管理方式并不能准确获知PE设备的实际在线状态,使得对PE进行的管理不合理,系统不稳定,本实施例的纵向堆叠发现方法使得系统对端口扩展设备的管理更加合理,提高了系统的稳定性。
附图说明
图1为本发明任一实施例的纵向堆叠拓扑图;
图2为本发明实施例一的纵向堆叠发现方法流程图;
图3为本发明实施例一的LLDP报文示意图;
图4为本发明实施例二的纵向堆叠发现方法流程图;
图5为本发明实施例三的纵向堆叠发现装置示意图;
图6为本发明实施例四的纵向堆叠发现装置示意图;
图7为本发明实施例五的纵向堆叠发现方法示意图。
具体实施方式
下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。
实施例一:
本实施例提供一种纵向堆叠发现方法,请参见图2,具体包括:
步骤S201,获取本端口扩展设备的唯一标识信息,并将唯一标识信息封装到链路层发现协议报文中。
具体的,为保证能准确的对端口扩展设备PE进行管理,CB需要获取可以唯一标识该PE的唯一标识信息,然后通过该唯一标识信息来判断PE是在线还是下线。所以PE需要向CB上报其唯一标识信息。PE具体是从底层获取其唯一标识信息,将该唯一标识信息封装在LLDP报文中,然后与CB建立通信,将该LLDP报文发生给CB。
进一步的,该唯一标识信息为固化在端口扩展设备PE中的序列号信息;将唯一标识信息封装到链路层发现协议报文中包括:在链路层发现协议LLDP报文中定义唯一标识端口扩展设备的属性信息的字段名,并将序列号信息作为值存入链路层发现协议报文中。
具体的,在实际应用中,PE的唯一标识信息可以是PE的序列号信息,该序列号信息在PE出厂后就固化在该PE中,用于唯一标识一个PE设备。PE将其序列号信息封装在LLDP报文中,具体需要在LLDP报文中定义唯一标识PE属性信息的字段名,该新的字段名为subtype,并将序列号信息作为值存入LLDP报文中的Value字段中。该LLDP报文的格式请参见图3所示,具体包括:TLV type:值固定为127(十六进制为FE),表示为组织定义TLV(TypeLength Value,类型长度值)。Length:TLV information string的长度,即从OUI(Organizationally unique identifier,组织唯一标识符)开始到value结束的字符串的长度。OUI:值固定为00-19-0C(十六进制)。Subtype:Organizationally defined subtype,为新定义的8位subtype号,用来标识报文中存放可以唯一标识一个设备的序列号的字段。Value:存放唯一标识一块PE设备的属性信息,如该PE设备的序列号,如前述序列号:18446744073709551615。该LLDP报文中的TLV type和TLV information string属于该LLDP报文的TLV header部分,OUI,Subtype和Value属于该LLDP报文的TLV information string部分。
步骤S202,将链路层发现协议报文定时循环发送给控制网桥。
具体的,将该PE的唯一标识信息封装在上述的LLDP报文中后,将该LLDP报文发送给CB,并且为了使CB能通过该包含PE唯一标识信息的LLDP报文,判断该PE的在线状态,该PE需要向CB周期性的发送该LLDP报文,通过该LLDP报文进行保活。
需要理解的是,本实施例中PE的唯一标识信息除了PE的序列号信息外,还可以是其他可以唯一标识该PE,并且不会随着外在因素改变的信息,本实施例对此不作具体限定。另外,PE通过该LLDP报文发送其唯一标识信息的同时,还可以通过该LLDP报文将其其他的一些属性信息发送给CB。
本实施例提供的纵向堆叠发现方法中,端口扩展设备通过获取本端口扩展设备的唯一标识信息,并将唯一标识信息封装到链路层发现协议报文中;将链路层发现协议报文定时循环发送给控制网桥,使得控制网桥根据该唯一标识信息监控该端口扩展设备的在线状态,并进行相应拓扑网络的管理,相比于现有技术中使用MAC地址对PE设备进行标识,CB通过PE设备的MAC地址是否发生变化判断PE的在线状态,通过这种管理方式并不能准确获知PE设备的实际在线状态,使得对PE进行的管理不合理,系统不稳定,本实施例的纵向堆叠发现方法使得系统对端口扩展设备的管理更加合理,提高了系统的稳定性。
实施例二:
本实施例提供一种纵向堆叠发现方法,请参见图4,具体包括:
步骤S401,定时接收各端口扩展设备发送的带有其唯一识别信息的链路层发现协议报文,并解析、获取报文中的唯一识别信息。
具体的,CB与PE建立通信,定时的接收PE设备周期性发送的LLDP报文,然后,从该LLDP报文中解析得到存储在LLDP报文中的PE设备的唯一标识信息。具体可以是CB接收PE上报的LLDP报文,从Subtype字段中获知存放该唯一标识信息的字段,然后从根据该字段从Value中读取出存储的唯一标识信息。该唯一标识信息具体可以是PE的序列号信息,也可以其他可以用于唯一标识该PE的标识信息。
进一步的,本实施例提供的纵向堆叠发现方法中,还包括:根据当前状态为在线的各端口扩展设备的属性信息和唯一标识信息建立并动态维护端口扩展设备拓扑网络。
具体的,CB在接收到PE上报的LLDP报文后,根据该LLDP报文建立和维护与PE之间的拓扑网络,该LLDP报文中包括PE的属性信息和唯一标识信息,CB根据该属性信息和唯一标识信息建立并动态维护当前状态为在线的PE的拓扑网络,具体包括:若该CB是第一次接收到的该PE设备的包含PE唯一标识信息的LLDP报文,则需要将该PE的唯一标识信息和其他属性信息保存到拓扑网络中;若CB是第二次或第X次接收到该PE的,则根据其收到的LLDP报文对该拓扑网络中的PE的状态信息和其他进行调整。
步骤S402,根据各定时周期内接收的唯一识别信息的变化情况确定各端口扩展设备的当前状态。
具体的,CB根据当前状态为在线的各端口扩展设备的属性信息和唯一标识信息维护PE拓扑网络,包括:根据各定时周期内接收的唯一识别信息的变化情况确定各端口扩展设备的当前状态,其具体包括:当接收到的唯一识别信息不在端口扩展设备拓扑网络时,将该唯一识别信息对应的端口扩展设备的当前状态设置为在线,并将该端口扩展设备的属性信息和唯一标识信息存入端口扩展设备拓扑网络中;当接收到的唯一识别信息在端口扩展设备拓扑网络中时,判断该唯一识别信息对应的端口扩展设备的当前状态为在线;对于端口扩展设备拓扑网络中的唯一识别信息,当其在当前周期以及之前的连续N个周期内都没有被接收到时,判断该唯一识别信息对应的端口扩展设备的当前状态为下线,并将该唯一识别信息以及其对应的端口扩展设备的属性信息从端口扩展设备拓扑网络中删除,N为大于等于0的正整数。即当CB第一次接收到PE发送的包含PE唯一标识信息的LLDP报文后,若此时CB感知到PE已上线,将该PE设备标识为在线,并按照LLDP报文指定的subtype号提取PE的唯一标识信息,将该唯一标识信息存储到拓普网络结构中,并将该PE的其他属性信息也存储到拓扑网络中。然后周期性接收PE发送的LLDP报文,从该LLDP报文中提取PE的唯一标识信息,将该唯一标识信息和存储到拓普网络结构中的唯一标识信息进行对比,若二者一致,则判定该PE为在线,保持其在线标识不变。另外,还可以设置一个用于判断PE不在线的阈值,若该CB连续未收到PE上报的LLDP报文的次数达到该阈值,则判定该为PE单板不在线,若确定PE单板下线,则进行相应的下线处理,该下线处理即为从拓扑网络中删除存储的该PE单板的相关信息,包括唯一标识信息,在位信息等其他属性信息。该阈值具体为当前周期和其之前的连续N个周期的和,其中N可以是0,也可以是1等其他正整数。
本实施例提供的纵向堆叠发现方法中,CB定时接收各端口扩展设备发送的带有其唯一识别信息的链路层发现协议报文,并解析、获取报文中的唯一识别信息;根据各定时周期内接收的唯一识别信息的变化情况确定各端口扩展设备的当前状态,使得控制网桥根据该唯一标识信息监控该端口扩展设备的在线状态,并进行相应拓扑网络的管理,相比于现有技术中使用MAC地址对PE设备进行标识,CB通过PE设备的MAC地址是否发生变化判断PE的在线状态,通过这种管理方式并不能准确获知PE设备的实际在线状态,使得对PE进行的管理不合理,系统不稳定,本实施例的纵向堆叠发现方法使得系统对端口扩展设备的管理更加合理,提高了系统的稳定性。
实施例三:
本实施例提供一种纵向堆叠发现装置,请参见图5,该纵向堆叠发现装置5具体包括:唯一标识信息处理模块51和发送模块52,其中唯一标识信息处理模块51用于获取本端口扩展设备的唯一标识信息,并将唯一标识信息封装到链路层发现协议报文中;发送模块52用于将链路层发现协议报文定时循环发送给控制网桥。
具体的,为保证CB能准确的对端口扩展设备PE进行管理,需要获取可以唯一标识该PE的唯一标识信息,然后通过该唯一标识信息来判断PE是在线还是下线。所以PE需要向CB上报其唯一标识信息。PE具体是通过纵向堆叠发现装置5中的唯一标识信息处理模块51从底层获取其唯一标识信息,并将该唯一标识信息封装在LLDP报文中,然后与CB建立通信,将该LLDP报文发生给CB。
进一步的,唯一标识信息处理模块51还用于:在链路层发现协议报文中定义唯一标识端口扩展设备的属性信息的字段名,并将序列号信息作为值存入链路层发现协议报文中。即唯一标识信息处理模块51将该PE的唯一标识信息存储在LLDP报文中,具体是在新的subtype字段中存储该LLDP报文中唯一标识信息的存储位置,然后将唯一标识信息作为值存入LLDP报文中的Value字段中。
进一步的,本实施例中的唯一标识信息具体可以为固化在PE中的序列号信息,也可以是其他可以唯一标识该PE的其他标识信息,本实施例对此不作具体限定。另外,本实施例提供的纵向堆叠发现装置具体可以设置在PE中,用于获取该PE的唯一标识信息和属性信息上报给CB。
发送模块52将LLDP报文定时循环发送给控制网桥,具体包括:将该PE的唯一标识信息封装在上述的LLDP报文中后,将该LLDP报文发送给CB,并且为了使CB能通过该包含PE唯一标识信息的LLDP报文,判断该PE的在线状态,该PE需要向CB周期性的发送该LLDP报文,通过该LLDP报文进行保活。
本实施例提供的纵向堆叠发现装置,通过获取其所在端口扩展设备的唯一标识信息,并将唯一标识信息封装到链路层发现协议报文中;将链路层发现协议报文定时循环发送给控制网桥,使得控制网桥根据该唯一标识信息监控该端口扩展设备的在线状态,并进行相应拓扑网络的管理,使得系统对端口扩展设备的管理更加合理,提高了系统的稳定性。
实施例四:
本实施例提供一种纵向堆叠发现装置,请参见图6,该纵向堆叠发现装置6具体包括:报文处理模块61和状态设置模块62,其中,报文处理模块61用于定时接收各端口扩展设备发送的带有其唯一识别信息的链路层发现协议报文,并解析、获取报文中的唯一识别信息;状态设置模块62用于根据各定时周期内接收的唯一识别信息的变化情况确定各端口扩展设备的当前状态。该纵向堆叠发现装置6具体设置在CB中。
具体的,CB与PE建立通信,通过纵向堆叠发现装置6中的报文处理模块61定时的接收PE设备周期性发送的LLDP报文,然后,从该LLDP报文中解析得到存储在LLDP报文中的PE设备的唯一标识信息。具体可以是CB接收PE上报的LLDP报文,从Subtype字段中获知存放该唯一标识信息的字段,然后从根据该字段从Value中读取出存储的唯一标识信息。该唯一标识信息具体可以是PE的序列号信息,也可以其他可以用于唯一标识该PE的标识信息。
请参见图6,本实施例提供的纵向堆叠发现装置6还包括拓扑网络维护模块63,拓扑网络维护模块63用于根据当前状态为在线的各端口扩展设备的属性信息和唯一标识信息建立并动态维护端口扩展设备拓扑网络。
具体的,CB在通过报文处理模块61接收到PE上报的LLDP报文后,由拓扑网络维护模块63根据该LLDP报文建立和维护与PE之间的拓扑网络,该LLDP报文中包括PE的属性信息和唯一标识信息,CB根据该属性信息和唯一标识信息建立并动态维护当前状态为在线的PE的拓扑网络,具体包括:若该CB是第一次接收到的该PE设备的包含PE唯一标识信息的LLDP报文,则需要将该PE的唯一标识信息和其他属性信息保存到拓扑网络中;若CB是第二次或第X次接收到该PE的,则根据其收到的LLDP报文对该拓扑网络中的PE的状态信息和其他进行调整。
本实施例提供的状态设置模块62还用于:当接收到的唯一识别信息不在端口扩展设备拓扑网络时,将该唯一识别信息对应的端口扩展设备的当前状态设置为在线,并将该端口扩展设备的属性信息和唯一标识信息存入端口扩展设备拓扑网络中;当接收到的唯一识别信息在端口扩展设备拓扑网络中时,判断该唯一识别信息对应的端口扩展设备的当前状态为在线;对于端口扩展设备拓扑网络中的唯一识别信息,当其在当前周期以及之前的连续N个周期内都没有被接收到时,判断该唯一识别信息对应的端口扩展设备的当前状态为下线,并将该唯一识别信息以及其对应的端口扩展设备的属性信息从端口扩展设备拓扑网络中删除,N为大于等于0的正整数。即当报文处理模块61第一次通过接收到PE发送的包含PE唯一标识信息的LLDP报文后,若此时CB感知到PE已上线,则状态设置模块62判定将该PE设备为在线,然后CB将该PE设备标识为在线状态,并按照LLDP报文指定的subtype号提取PE的唯一标识信息,将该唯一标识信息存储到拓普网络结构中,并将该PE的其他属性信息也存储到拓扑网络中。然后报文处理模块61周期性接收PE发送的LLDP报文,从该LLDP报文中提取PE的唯一标识信息,由状态设置模块62将该唯一标识信息和存储到拓普网络结构中的唯一标识信息进行对比,若二者一致,则判定该PE为在线,保持其在线标识不变。另外,还可以设置一个用于判断PE不在线的阈值,若该CB连续未收到PE上报的LLDP报文的次数达到该阈值,则状态设置模块62判定该为PE单板不在线,若确定PE单板下线,则进行相应的下线处理,该下线处理即为从拓扑网络中删除存储的该PE单板的相关信息,包括唯一标识信息,在位信息等其他属性信息。该阈值具体为当前周期和其之前的连续N个周期的和,其中N可以是0,也可以是1等其他正整数。
本实施例提供的纵向堆叠发现装置,设置在CB上,使得CB定时接收各端口扩展设备发送的带有其唯一识别信息的链路层发现协议报文,并解析、获取报文中的唯一识别信息;根据各定时周期内接收的唯一识别信息的变化情况确定各端口扩展设备的当前状态。使得控制网桥根据该唯一标识信息监控该端口扩展设备的在线状态,并进行相应拓扑网络的管理,使得系统对端口扩展设备的管理更加合理,提高了系统的稳定性。
实施例五:
本实施例针对现有技术中存在的拓扑网络管理不合理的问题,提供一种纵向堆叠发现方法,请参见图7,其具体包括:
步骤S701,建立PE与CB的纵向堆叠网络。
具体的,PE与CB之间通过使用LLDP报文用于CB和PE的互相发现,然后CB通过PE的CSP报文发现该PE的端口,创建对应的BEP端口,从而组建纵向堆叠网络,PE与CB可通过二者间的扩展通道进行交互。
步骤S702,PE获取其序列号信息,并发送给CB。
具体的,PE从底层获取其序列号信息,将该序列号信息封装在LLDP报文中,然后将该LLDP报文发生给CB。PE的序列号信息即为该PE的一种唯一标识,该序列号信息具体可以是PE设备的序列号,该序列号是一个64位的数值,设备出厂后就固化在该PE设备中,用于唯一标识一块PE,该序列号例如:18446744073709551615。PE获取到该序列号后,将获取到的序列号封装在LLDP报文中。
进一步的,本实施例中,PE将包含其序列号信息的LLDP报文发送给CB,是周期性的进行发送,即PE周期性的向CB发送其序列号信息进行保活。
本实施例提供的LLDP报文,需要在LLDP报文中定义一个新的subtype,用来存放添加的序列号字段。该重新定义后的LLDP报文的格式如实施例一所示,其中subtype标识报文中存放可以唯一标识一个设备的序列号的字段,Value存放唯一标识一块PE设备的序列号信息,如前述序列号:18446744073709551615。
步骤S703,CB接收PE发送的PE序列号信息,根据该序列号信息判断PE的状态。
具体的,当CB第一次接收到PE发送的包含PE序列号信息的LLDP报文后,若此时CB感知到PE已上线,将该PE设备标识为在线,并按照LLDP报文指定的subtype号提取PE的序列号信息,将该序列号信息存储到拓扑网络结构中。然后周期性接收PE发送的LLDP报文,从该LLDP报文中提取PE的序列号信息,将该序列号信息和存储到拓扑网络结构中的序列号信息进行对比,若二者一致,则判定该PE为在线,保持其在线标识不变。另外,还可以设置一个用于判断PE不在线的阈值,若该CB连续未收到PE上报的LLDP报文的次数达到该阈值,则判定该为PE单板不在线,若确定PE单板下线,则进行相应的下线处理。该阈值具体可以是3或5等任意大于等于1的正整数。
步骤S704,对于处于下线状态的PE执行相应下线处理操作。
具体的,当原在线的PE下线后,对该PE执行相应下线处理,即为从拓扑网络中删除存储的该PE单板的相关信息,包括单板序列号信息,在位信息等。
本实施例提供的纵向堆叠发现方法中,还包括:为用户提供网管查询界面,用户可以通过该网管查询界面查询拓扑网络中的PE或者扩展端口的相关属性信息,为系统的应用带来方便。并且可以由用户对前述的阈值根据具体情况进行调整。
本实施例提供的纵向堆叠发现方法,CB通过检测是否收到PE设备的唯一标识来判断该PE设备的在线状态,相对于现有技术中,通过PE设备的MAC地址判断该PE设备的在线状态,可以更加准确的获知该PE设备的在线状态,使得系统对PE设备的管理更加方便、合理;而且避免了当PE设备的MAC地址改变时,PE设备的状态信息不断改变,使得CB-PFU端口出现震荡,造成此端口下的所有PE设备不断上线下线,对系统拓扑网络的稳定性带来影响的问题,提高了系统的稳定性。
显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。
以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (6)
1.一种纵向堆叠发现方法,包括:
获取本端口扩展设备的唯一标识信息,并将所述唯一标识信息封装到链路层发现协议报文中;
将所述链路层发现协议报文定时循环发送给控制网桥,以使得所述控制网桥能够根据当前状态为在线的各端口扩展设备的属性信息和唯一标识信息建立并动态维护端口扩展设备拓扑网络,
所述控制网桥根据各定时周期内接收的所述唯一识别信息的变化情况确定各端口扩展设备的当前状态包括:
当接收到的唯一识别信息不在所述端口扩展设备拓扑网络时,将该唯一识别信息对应的端口扩展设备的当前状态设置为在线,并将该端口扩展设备的属性信息和唯一标识信息存入所述端口扩展设备拓扑网络中;
当接收到的唯一识别信息在所述端口扩展设备拓扑网络中时,判断该唯一识别信息对应的端口扩展设备的当前状态为在线;
对于所述端口扩展设备拓扑网络中的唯一识别信息,当其在当前周期以及之前的连续N个周期内都没有被接收到时,判断该唯一识别信息对应的端口扩展设备的当前状态为下线,并将该唯一识别信息以及其对应的端口扩展设备的属性信息从所述端口扩展设备拓扑网络中删除,N为大于等于0的正整数。
2.根据权利要求1所述的纵向堆叠发现方法,其特征在于,所述唯一标识信息为固化在端口扩展设备中的序列号信息;所述将所述唯一标识信息封装到链路层发现协议报文中包括:在链路层发现协议报文中定义唯一标识端口扩展设备的属性信息的字段名,并将所述序列号信息作为值存入所述链路层发现协议报文中。
3.一种纵向堆叠发现方法,包括:
定时接收各端口扩展设备发送的带有其唯一识别信息的链路层发现协议报文,并解析、获取报文中的唯一识别信息;
根据各定时周期内接收的所述唯一识别信息的变化情况确定各端口扩展设备的当前状态,
所述纵向堆叠方法还包括:根据当前状态为在线的各端口扩展设备的属性信息和唯一标识信息建立并动态维护端口扩展设备拓扑网络,
所述根据各定时周期内接收的所述唯一识别信息的变化情况确定各端口扩展设备的当前状态包括:
当接收到的唯一识别信息不在所述端口扩展设备拓扑网络时,将该唯一识别信息对应的端口扩展设备的当前状态设置为在线,并将该端口扩展设备的属性信息和唯一标识信息存入所述端口扩展设备拓扑网络中;
当接收到的唯一识别信息在所述端口扩展设备拓扑网络中时,判断该唯一识别信息对应的端口扩展设备的当前状态为在线;
对于所述端口扩展设备拓扑网络中的唯一识别信息,当其在当前周期以及之前的连续N个周期内都没有被接收到时,判断该唯一识别信息对应的端口扩展设备的当前状态为下线,并将该唯一识别信息以及其对应的端口扩展设备的属性信息从所述端口扩展设备拓扑网络中删除,N为大于等于0的正整数。
4.一种纵向堆叠发现装置,包括:
唯一标识信息处理模块,用于获取本端口扩展设备的唯一标识信息,并将所述唯一标识信息封装到链路层发现协议报文中;
发送模块,用于将所述链路层发现协议报文定时循环发送给控制网桥,以使得所述控制网桥能够根据当前状态为在线的各端口扩展设备的属性信息和唯一标识信息建立并动态维护端口扩展设备拓扑网络,
所述控制网桥根据各定时周期内接收的所述唯一识别信息的变化情况确定各端口扩展设备的当前状态包括:
当接收到的唯一识别信息不在所述端口扩展设备拓扑网络时,将该唯一识别信息对应的端口扩展设备的当前状态设置为在线,并将该端口扩展设备的属性信息和唯一标识信息存入所述端口扩展设备拓扑网络中;
当接收到的唯一识别信息在所述端口扩展设备拓扑网络中时,判断该唯一识别信息对应的端口扩展设备的当前状态为在线;
对于所述端口扩展设备拓扑网络中的唯一识别信息,当其在当前周期以及之前的连续N个周期内都没有被接收到时,判断该唯一识别信息对应的端口扩展设备的当前状态为下线,并将该唯一识别信息以及其对应的端口扩展设备的属性信息从所述端口扩展设备拓扑网络中删除,N为大于等于0的正整数。
5.根据权利要求4所述的纵向堆叠发现装置,其特征在于,所述唯一标识信息为固化在端口扩展设备中的序列号信息;
所述唯一标识信息处理模块还用于:在链路层发现协议报文中定义唯一标识端口扩展设备的属性信息的字段名,并将所述序列号信息作为值存入所述链路层发现协议报文中。
6.一种纵向堆叠发现装置,包括:
报文处理模块,用于定时接收各端口扩展设备发送的带有其唯一识别信息的链路层发现协议报文,并解析、获取报文中的唯一识别信息;
状态设置模块,用于根据各定时周期内接收的所述唯一识别信息的变化情况确定各端口扩展设备的当前状态;
所述纵向堆叠发现装置还包括:拓扑网络维护模块,所述拓扑网络维护模块用于根据当前状态为在线的各端口扩展设备的属性信息和唯一标识信息建立并动态维护端口扩展设备拓扑网络;
所述状态设置模块还用于:
当接收到的唯一识别信息不在所述端口扩展设备拓扑网络时,将该唯一识别信息对应的端口扩展设备的当前状态设置为在线,并将该端口扩展设备的属性信息和唯一标识信息存入所述端口扩展设备拓扑网络中;
当接收到的唯一识别信息在所述端口扩展设备拓扑网络中时,判断该唯一识别信息对应的端口扩展设备的当前状态为在线;
对于所述端口扩展设备拓扑网络中的唯一识别信息,当其在当前周期以及之前的连续N个周期内都没有被接收到时,判断该唯一识别信息对应的端口扩展设备的当前状态为下线,并将该唯一识别信息以及其对应的端口扩展设备的属性信息从所述端口扩展设备拓扑网络中删除,N为大于等于0的正整数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610512630.6A CN107566143B (zh) | 2016-06-30 | 2016-06-30 | 一种纵向堆叠发现方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610512630.6A CN107566143B (zh) | 2016-06-30 | 2016-06-30 | 一种纵向堆叠发现方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107566143A CN107566143A (zh) | 2018-01-09 |
CN107566143B true CN107566143B (zh) | 2022-02-25 |
Family
ID=60969950
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610512630.6A Active CN107566143B (zh) | 2016-06-30 | 2016-06-30 | 一种纵向堆叠发现方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107566143B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110531630A (zh) * | 2019-08-26 | 2019-12-03 | 青岛海信智慧家居系统股份有限公司 | 一种控制被控设备的方法及装置 |
CN114520793B (zh) * | 2022-01-20 | 2024-08-02 | 浪潮网络科技(山东)有限公司 | 一种交换机堆叠系统的管理方法、设备及介质 |
CN114827003B (zh) * | 2022-03-21 | 2024-05-14 | 浪潮思科网络科技有限公司 | 一种分布式系统的拓扑选举方法、装置、设备及介质 |
CN115314511A (zh) * | 2022-08-08 | 2022-11-08 | 中国电信股份有限公司 | 信息的传输方法、装置、电子设备及计算机可读介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102377679A (zh) * | 2011-12-06 | 2012-03-14 | 烽火通信科技股份有限公司 | 一种在fttx接入系统中实现链路发现和管理的方法 |
CN102769558A (zh) * | 2011-05-06 | 2012-11-07 | 中兴通讯股份有限公司 | 获知端口扩展拓扑信息的方法、系统和控制桥 |
CN103780389A (zh) * | 2012-10-26 | 2014-05-07 | 华为技术有限公司 | 基于端口认证的方法及网络设备 |
CN103858388A (zh) * | 2013-10-08 | 2014-06-11 | 华为技术有限公司 | 环路检测方法及装置 |
CN104618147A (zh) * | 2015-01-06 | 2015-05-13 | 杭州华三通信技术有限公司 | 一种纵向堆叠系统管理方法及系统 |
CN104935509A (zh) * | 2015-04-30 | 2015-09-23 | 杭州华三通信技术有限公司 | 一种纵向堆叠系统中防止产生环路的方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130176900A1 (en) * | 2012-01-05 | 2013-07-11 | Entropic Communications, Inc. | Discovery in MoCA Networks |
-
2016
- 2016-06-30 CN CN201610512630.6A patent/CN107566143B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102769558A (zh) * | 2011-05-06 | 2012-11-07 | 中兴通讯股份有限公司 | 获知端口扩展拓扑信息的方法、系统和控制桥 |
CN102377679A (zh) * | 2011-12-06 | 2012-03-14 | 烽火通信科技股份有限公司 | 一种在fttx接入系统中实现链路发现和管理的方法 |
CN103780389A (zh) * | 2012-10-26 | 2014-05-07 | 华为技术有限公司 | 基于端口认证的方法及网络设备 |
CN103858388A (zh) * | 2013-10-08 | 2014-06-11 | 华为技术有限公司 | 环路检测方法及装置 |
CN104618147A (zh) * | 2015-01-06 | 2015-05-13 | 杭州华三通信技术有限公司 | 一种纵向堆叠系统管理方法及系统 |
CN104935509A (zh) * | 2015-04-30 | 2015-09-23 | 杭州华三通信技术有限公司 | 一种纵向堆叠系统中防止产生环路的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107566143A (zh) | 2018-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107493185B (zh) | 一种接口扩展设备的配置信息通告方法及其装置 | |
EP2989545B1 (en) | Defining interdependent virtualized network functions for service level orchestration | |
US11575592B2 (en) | Message processing method and apparatus, control-plane device, and computer storage medium | |
US8718061B2 (en) | Data center network system and packet forwarding method thereof | |
JP5233504B2 (ja) | 経路制御装置およびパケット廃棄方法 | |
CN105049502B (zh) | 一种云端网络管理系统中设备软件更新的方法和装置 | |
CN107566143B (zh) | 一种纵向堆叠发现方法和装置 | |
US9654995B2 (en) | Method, device, and systems for managing access points controlled by an access point controller | |
US20200220782A1 (en) | Network topology snapshots | |
CN103763121A (zh) | 一种网络配置信息快速下发的方法及装置 | |
US20110176551A1 (en) | Information Handling System Data Center Bridging Features with Defined Application Environments | |
WO2015021595A1 (zh) | 业务通道配置方法和光线路终端以及无源光网络 | |
CN105656645A (zh) | 堆叠系统的故障处理的决策方法和装置 | |
CN104580472A (zh) | 流表项处理方法以及装置 | |
US20150281068A1 (en) | Method for determining management domain, network device, and virtual cluster | |
CN106850268B (zh) | 一种线性保护倒换的实现装置及方法 | |
CN111327527B (zh) | 流量转发方法、系统、sdn控制器及计算机可读存储介质 | |
CN105763463B (zh) | 一种链路探测报文的传输方法和装置 | |
CN109618021B (zh) | 修改ip地址的方法和刀箱 | |
CN106330783B (zh) | 一种OpenFlow交换机能力上报的方法及装置 | |
CN112804276B (zh) | 虚拟化宽带远程接入服务器及其控制方法、通信系统 | |
CN106169982B (zh) | 扩展端口的处理方法、装置及系统 | |
CN110109933B (zh) | 信息维护方法、配置管理数据库系统及存储介质 | |
CN108574637B (zh) | 一种地址自学习的方法、装置及交换机 | |
CN107528929A (zh) | Arp条目的处理方法及装置 |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200629 Address after: 518057 Zhongxing building, A3-01, A3-02, Nanshan District hi tech Industrial Park, Shenzhen, Guangdong Applicant after: Shenzhen ZTE Technical Service Co.,Ltd. Address before: 518057 Nanshan District science and Technology Industrial Park, Guangdong high tech Industrial Park, ZTE building Applicant before: ZTE Corp. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |