一种拓扑收集方法及装置制造方法及图纸

技术编号:10709629 阅读:96 留言:0更新日期:2014-12-03 15:14
本发明专利技术提供一种拓扑结构收集的方法,应用于虚拟网络成员设备上,该方法包括如下步骤:向相邻成员设备发送拓扑收集报文,该报文携带有报文始发设备的ID、报文转发设备的ID以及拓扑结构数据;在接收到拓扑收集报文后根据报文携带的转发设备ID确定该转发设备与自身具有相邻关系并判断是否为自身所发送,如果是则根据相邻关系及拓扑结构数据更新本地拓扑结构数据;否则转发该报文;在转发该报文之前,根据相邻关系更新该报文所携带的拓扑结构数据并将报文中转发设备ID更新为自身ID然后将更新后的报文从级联端口转发出去。相较于现有技术,本发明专利技术能够高效快速地对环形和链形的物理拓扑结构进行收集。

【技术实现步骤摘要】
一种拓扑收集方法及装置
本专利技术涉及网络通信领域,尤其涉及一种虚拟网络设备中拓扑结构的收集的方法及对应的装置。
技术介绍
目前,网络设备的虚拟化管理技术在已经普遍运用在各类的组网环境中,网络设备的虚拟化管理是指将两台或者两台以上网络设备虚拟成一台网络设备在网络中运行,其中每台物理的网络设备均为该虚拟网络设备的成员设备。这些成员设备常见的组网拓扑是环形和链形,对于虚拟化的管理来说,其需要获取实际的组网拓扑结构。一种高效、快速的拓扑收集方案在网络设备的虚拟化管理技术中至关重要。为了解决收集网络设备拓扑结构的问题,在现有技术中,每台设备按照一定的周期不停的向相邻设备发送自己本地已知的拓扑结构,每台设备收到相邻设备发送过来的拓扑结构后,进行比较,将接收到的新的拓扑结构更新到自己本地的拓扑结构中,如此几个周期以后,每台设备上的拓扑结构都会变成一样,此时每台设备接收到的拓扑信息和自己本地的拓扑信息一样,则说明拓扑结构收集完成。但在该方法中,成员设备接收到相邻成员设备发送过来的拓扑结构时,需要进行比较,但是此时不容易确定接收到的拓扑接收是最新的拓扑结构,还是设备自身存有的拓扑结构是最新的拓扑结构,如果要解决这个问题就需要其他的一些标志来进行区别。拓扑结构要经过几个周期才能达到稳定状态,拓扑稳定的依据是接收到的拓扑结构信息和本地存有的拓扑结构信息相同,但是,仅仅有一次相同并不能说明此时拓扑结构已经稳定,需要进行多次比较,并且每次比较结果都相同时,才能确定拓扑结构收集已经稳定,拓扑收集完成时间又多出了几个周期。这种拓扑收集方案,拓扑收敛时间慢,当拓扑发生变化时,拓扑收敛缓慢,在拓扑收敛的过程中,有可能业务会发生中断。
技术实现思路
有鉴于此,本专利技术提供一种拓扑结构收集的装置,应用于虚拟网络成员设备上,所述网络成员设备包括与相邻成员设备相连的级联端口,该装置包括拓扑始发单元、判断处理单元以及拓扑转发单元,其中:拓扑始发单元,用于通过级联端口向相邻成员设备发送拓扑收集报文,该报文携带有报文始发设备的ID、报文转发设备的ID以及拓扑结构数据,其中所述报文始发设备ID和转发设备的ID都是自身设备ID;判断处理单元,用于在接收相邻成员设备发送来的拓扑收集报文后根据报文携带的转发设备ID确定该转发设备与自身具有相邻关系并判断该拓扑收集报文携带的始发设备ID是否为自身设备ID,如果是则根据所述相邻关系以及该报文携带的拓扑结构数据更新本地拓扑结构数据;否则转拓扑转发单元处理;拓扑转发单元,用于根据所述相邻关系更新该报文所携带的拓扑结构数据并将报文中转发设备ID更新为自身ID然后将更新后的报文从级联端口转发出去。本专利技术还提供一种拓扑结构收集的方法,应用于虚拟网络成员设备上,所述网络成员设备包括与相邻成员设备相连的级联端口,其特征在于,该方法包括如下步骤:步骤A、通过级联端口向相邻成员设备发送拓扑收集报文,该报文携带有报文始发设备的ID、报文转发设备的ID以及拓扑结构数据,其中所述报文始发设备ID和转发设备的ID都是自身设备ID;步骤B、在接收相邻成员设备发送来的拓扑收集报文后根据报文携带的转发设备ID确定该转发设备与自身具有相邻关系并判断该拓扑收集报文携带的始发设备ID是否为自身设备ID,如果是则根据所述相邻关系以及该报文携带的拓扑结构数据更新本地拓扑结构数据;否则转拓扑转发单元处理;步骤C、根据所述相邻关系更新该报文所携带的拓扑结构数据并将报文中转发设备ID更新为自身ID然后将更新后的报文从级联端口转发出去。相较于现有技术,本专利技术能够高效快速地对环形和链形的物理拓扑结构进行收集,当拓扑结构发生变化时,再次收集也更加快速便捷。附图说明图1是本专利技术一种实施方式中拓扑结构收集装置的逻辑结构图。图2是本专利技术一种实施方式中拓扑结构收集方法的一般处理流程图。图3是一种典型的环形拓扑结构的虚拟网络设备组网图。图4是一种典型的链型拓扑结构的虚拟网络设备组网图。图5是本专利技术一种实施方式中拓扑结构发生变化时的处理流程图。具体实施方式本专利技术提供一种新的拓扑结构收集方案,以解决虚拟网络环境中成员设备快速获取组网拓扑结构的问题。在一种优选的实施方案中,本专利技术提供一种拓扑结构收集的装置,应用于虚拟网络设备上,虚拟网络设备包括若干成员设备,各成员设备通过级联端口相连接。请参考图1,以软件实现为例,该装置作为一个逻辑装置运行在虚拟网络中的成员设备上,该装置包括拓扑始发单元、拓扑转发单元以及判断处理单元。请参考图2,该装置运行过程通常包括以下步骤。步骤1-1、在需要进行拓扑结构收集时,拓扑始发单元通过级联端口向相邻成员设备发送拓扑收集报文;步骤1-2、在收到相邻成员设备发送来的拓扑收集报文是,根据报文携带的转发设备ID确定该转发设备与自身具有相邻关系并判断该拓扑收集报文携带的始发设备ID是否为自身设备ID,如果是则根据所述相邻关系以及该报文携带的拓扑结构数据更新本地拓扑结构数据;否则转拓扑转发单元处理;步骤1-3、拓扑转发单元根据所述相邻关系更新该报文所携带的拓扑结构数据并将报文中转发设备ID更新为自身ID然后将更新后的报文从级联端口转发出去。在步骤1-1中,所述需要进行拓扑结构收集的时候是指在设备初始化时,例如刚上电时,或者是因为拓扑结构发生变化要进行重新收集拓扑结构时,例如原先相连的成员设备之间断开连接或者加入了新的成员设备,此时拓扑结构发生了变化,设备可能通过BFD会话等检测手段迅速感知到这样的变化,显然此时需要对拓扑结构进行重新收集。在本专利技术中,拓扑始发单元所发送的拓扑收集报文作为一种协议报文,可以在自定义的字段中携带:报文始发设备的ID、报文转发设备的ID以及拓扑结构数据。对于初始发送该报文的成员设备来说,报文携带的始发设备ID和转发设备的ID都是自身设备ID。参考图3,以该拓扑结构为例,假设此时所有成员设备刚上电,本地保存的拓扑结构只有自身设备ID,没有任何连接关系。成员设备0向成员设备1和成员设备3发送拓扑收集报文,报文所携带的信息如表1所示,由于此时成员设备0刚上电,本地保存的拓扑结构数据只有自己的ID,也就是0。表1同样的道理,其他成员设备也会发送拓扑收集报文给相邻成员设备。但是同时这些成员设备还会接收和转发相邻成员设备发送来的拓扑收集报文。报文每经过一个成员设备,其内的拓扑结构就会被更新,当前成员设备在接收到其他成员设备发送来的拓扑收集报文后,根据报文中转发设备ID可知前一个转发该报文的成员设备是与本身直接相连的设备,也就是说双方是虚拟网络设备是邻居关系,此时可将此信息保存到本地,再将本地保存的与本身直接相连的设备信息添加到该报文的拓扑结构中。例如,成员设备1在收到成员设备0发送来的如拓扑收集报文后,根据转发设备ID知道成员设备0与自身具有相邻关系,此时其可以将该相邻关系作为拓扑数据更新到报文中,更新后的报文如表2所示。当然同时也可以将该相邻关系作为拓扑数据保存在本地。在本专利技术中,每个成员设备可知只将相邻关系这样更简洁的数据更新到报文中,与现有技术中将本地保存的全部拓扑结构信息更新到报文中的方法相比,本专利技术的更新时间更短,效率更高。在本专利技术中,判断处理单元会根据报文中始发设备ID来判断是否为本身所发送的。如果始发设备ID是本身,则说明是自己本文档来自技高网
...

【技术保护点】
一种拓扑结构收集的装置,应用于虚拟网络成员设备上,所述网络成员设备包括与相邻成员设备相连的级联端口,该装置包括拓扑始发单元、判断处理单元以及拓扑转发单元,其特征在于:拓扑始发单元,用于通过级联端口向相邻成员设备发送拓扑收集报文,该报文携带有报文始发设备的ID、报文转发设备的ID以及拓扑结构数据,其中所述报文始发设备ID和转发设备的ID都是自身设备ID;判断处理单元,用于在接收相邻成员设备发送来的拓扑收集报文后根据报文携带的转发设备ID确定该转发设备与自身具有相邻关系并判断该拓扑收集报文携带的始发设备ID是否为自身设备ID,如果是则根据所述相邻关系以及该报文携带的拓扑结构数据更新本地拓扑结构数据;否则转拓扑转发单元处理;拓扑转发单元,用于根据所述相邻关系更新该报文所携带的拓扑结构数据并将报文中转发设备ID更新为自身ID然后将更新后的报文从级联端口转发出去。

【技术特征摘要】
1.一种拓扑结构收集的装置,应用于虚拟网络成员设备上,多个网络成员设备组成环形或链形拓扑结构,所述网络成员设备包括与相邻成员设备相连的级联端口,该装置包括拓扑始发单元、判断处理单元以及拓扑转发单元,其特征在于:拓扑始发单元,用于通过级联端口向相邻成员设备发送拓扑收集报文,该报文携带有报文始发设备的ID、报文转发设备的ID以及拓扑结构数据,其中所述报文始发设备ID和转发设备的ID都是自身设备ID;判断处理单元,用于在接收相邻成员设备发送来的拓扑收集报文后根据报文携带的转发设备ID确定该转发设备与自身具有相邻关系并判断该拓扑收集报文携带的始发设备ID是否为自身设备ID,如果是则根据所述相邻关系以及该报文携带的拓扑结构数据更新本地拓扑结构数据;否则转拓扑转发单元处理;拓扑转发单元,用于根据所述相邻关系更新该报文所携带的拓扑结构数据并将报文中转发设备ID更新为自身ID,然后将更新后的报文从级联端口转发出去;其中,转发依据的原则:如果成员设备包括两个有效级联端口,则将报文从不同于接收级联端口的另一级联端口进行转发;如果成员设备只包括一个有效级联端口,则将报文从接收的级联端口转发出去。2.如权利要求1所述的装置,其特征在于,所述判断处理单元进一步用于在收到拓扑变化通知报文时根据该报文所携带的报文标识判断该报文是否是自身发送出去的,如果是则释放该报文;否则进一步判断该报文是否是首次收到;如果是,则通知拓扑始发单元发送拓扑收集报文,通知拓扑转发单元转发该拓扑变化通知报文;否则通知拓扑转发单元转发该拓扑变化通知报文;所述拓扑转发单元,进一步用于将该拓扑变化通知报文通过级联端口转发给其他成员设备。3.如权利要求1所述的装置,其特征在于,所述拓扑始发单元进一步用于在...

【专利技术属性】
技术研发人员:胡滕
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:浙江;33

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

1