1.一种交换机拓扑构建方法,其特征在于,包括:
从交换机简单网络管理协议服务中采集对应的连接数据信息;其中,所述连接数据信息与交换机之间的连接关系相关;
对所采集的数据信息进行分析,基于MAC地址构建各个交换机通过自身的物理端口与其他交换机连接的连接关系表达式;
对所建立的连接关系表达式进行整理分析,得到对应的交换机拓扑结构。
2.根据权利要求1所述的交换机拓扑构建方法,其特征在于,所述连接数据信息包括:
IP地址与MAC地址的对应关系;
MAC地址与端口号的对应关系;
端口号与端口索引的对应关系。
3.根据权利要求2所述的交换机拓扑构建方法,其特征在于,所述对所采集的数据信息进行分析,基于MAC地址构建各个交换机通过自身的物理端口与其他交换机连接的连接关系表达式,包括:
将各个交换机采用唯一的IP地址进行标识,并从所述端口与MAC地址的对应关系中获取各个交换机的全部MAC地址,构成各个交换机的MAC地址集合;
对于任一交换机,当确定其他交换机的MAC地址集合中存在相匹配的MAC地址时,基于所述MAC地址与端口号的对应关系,确定与所述相匹配的MAC地址对应的端口号的信息;
基于对应的端口号与端口索引之间的对应关系,确定与所述相匹配的MAC地址对应的物理端口;
建立所述交换机通过所确定的物理端口,与存在相匹配的MAC地址的其他交换机之间的连接关系表达式。
4.根据权利要求2所述的交换机拓扑构建方法,其特征在于,所述对所建立的连接关系表达式进行整理分析,得到对应的交换机拓扑结构,包括:
对所建立的所有连接关系表达式进行分析;
当确定交换机存在多个物理端口与其他交换机连接时,将所述交换机作为所述拓扑结构的非叶结点;
当确定作为非叶结点的交换机的任一物理端口仅与唯一的其他交换机连接时,将所述唯一的其他交换机作为所述拓扑结构的叶子节点,并确定所述作为非叶结点的交换机与所述作为所述叶子节点的交换机直接连接;
对于任意两个作为非叶结点的交换机,当除去与作为叶子节点的交换机连接的物理端口之外的剩余物理端口连接的交换机的交集为空时,确定对应的两个作为非叶结点的交换机直接连接。
5.一种交换机拓扑构建装置,其特征在于,包括:
信息获取单元,适于从交换机简单网络管理协议服务中采集对应的连接数据信息;其中,所述连接数据信息与交换机之间的连接关系相关;
关系构建单元,适于对所采集的数据信息进行分析,基于MAC地址构建各个交换机通过自身的物理端口与其他交换机连接的连接关系表达式;
拓扑构建单元,适于对所建立的连接关系表达式进行整理分析,得到对应的交换机拓扑结构。
6.根据权利要求5所述的交换机拓扑构建装置,其特征在于,所述连接数据信息包括:
IP地址与MAC地址的对应关系;
MAC地址与端口号的对应关系;
端口号与端口索引的对应关系。
7.根据权利要求6所述的交换机拓扑构建装置,其特征在于,所述关系建立单元,适于将各个交换机采用唯一的IP地址进行标识,并从所述端口与MAC地址的对应关系中获取各个交换机的全部MAC地址,构成各个交换机的MAC地址集合;对于任一交换机,当确定其他交换机的MAC地址集合中存在相匹配的MAC地址时,基于所述MAC地址与端口号的对应关系,确定与所述相匹配的MAC地址对应的端口号的信息;基于对应的端口号与端口索引之间的对应关系,确定与所述相匹配的MAC地址对应的物理端口;建立所述交换机通过所确定的物理端口,与存在相匹配的MAC地址的其他交换机之间的连接关系表达式。
8.根据权利要求6所述的交换机拓扑构建装置,其特征在于,所述拓扑构建单元,适于对所建立的所有连接关系表达式进行分析;当确定交换机存在多个物理端口与其他交换机连接时,将所述交换机作为所述拓扑结构的非叶结点;当确定作为非叶结点的交换机的任一物理端口仅与唯一的其他交换机连接时,将所述唯一的其他交换机作为所述拓扑结构的叶子节点,并确定所述作为非叶结点的交换机与所述作为所述叶子节点的交换机直接连接;对于任意两个作为非叶结点的交换机,当除去与作为叶子节点的交换机连接的物理端口之外的剩余物理端口连接的交换机的交集为空时,确定对应的两个作为非叶结点的交换机直接连接。