一种展示网络拓扑的方法及装置与流程

专利2022-06-30  158


本申请涉及计算机网络领域,尤其涉及一种展示网络拓扑的方法和装置。
背景技术
:随着网络技术的发展,网络设备在企业中发挥着越来越重要的作用。为了方便管理,通常会将网络设备添加到集控平台上,并通过集控平台进行统一配置和管理。当需要集控平台管理网络设备时,用户会在集控平台上添加网络设备的基本信息,例如ip地址。从而,集控平台可以将ip地址作为网络设备的标识,并根据实际需求向网络设备获取设备信息。一般的,集控平台通过后台数据来记录网络设备的信息,但记录的信息是针对孤立的单台设备,并不能从整体上了解网络环境。为了更好地展示网络环境,亟需一种将集控平台所管理的网络设备展示成网络拓扑的方法。技术实现要素:针对上述技术问题,本申请提供了一种展示网络拓扑的方法及装置,可以将集控平台所管理的网络设备展示成网络拓扑。根据本申请的第一方面,提供一种展示网络拓扑的方法,该方法应用于集控平台,该方法包括:获取网络中的各网络设备的设备信息和arp表项;基于各网络设备的设备信息和arp表项,确定每两台网络设备之间的连接关系;将每两台网络设备之间的连接关系转换为连接关系有向图;所述连接关系有向图中的各节点与各网络设备对应;基于所述连接关系有向图中的每个节点的入度和所述每两台网络设备之间的连接关系,绘制所述网络的网络拓扑。根据本申请的第二方面,提供一种展示网络拓扑的装置,该装置应用于集控平台,该装置包括:信息获取单元,用于获取网络中的各网络设备的设备信息和arp表项;连接关系确定单元,用于基于各网络设备的设备信息和arp表项,确定每两台网络设备之间的连接关系;有向图转换单元,用于将每两台网络设备之间的连接关系转换为连接关系有向图;所述连接关系有向图中的各节点与各网络设备对应;网络拓扑绘制单元,用于基于所述连接关系有向图中的每个节点的入度和所述每两台网络设备之间的连接关系,绘制所述网络的网络拓扑。本申请中,根据每台网络设备的设备信息和arp列表来确定设备之间的连接关系,然后将这一连接关系转换为连接关系有向图,最后根据该连接关系图中每个节点的入读和连接关系绘制网络拓扑。因此,本申请能从网络中每台网络设备的设备信息和arp列表中获取信息,以展示成网络的网络拓扑,从而更整体上对网络设备进行管理。例如当网络设备出现网络异常时,可以通过网络拓扑定位与该网络设备连接的相关设备,从而确定异常原因。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本申请一示例性实施例示出的一种应用场景示意图;图2为本申请一示例性实施例示出的一种展示网络拓扑的方法流程图;图3为本申请一示例性实施例示出的一种连接关系有向图示意图;图4为本申请一示例性实施例示出的另一种展示网络拓扑的方法流程图;图5为本申请一示例性实施例示出的另一种连接关系有向图示意图;图6为本申请一示例性实施例示出的一种网络拓扑示意图;图7为本申请一示例性实施例示出的一种集控平台的硬件结构图;图8为本申请一示例性实施例示出的一种展示网络拓扑的装置框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1,图1是本申请一示例性实施例示出的一个网络示意图。图中示出网络设备a、网络设备b、网络设备c和网络设备d,其中,网络设备可以是交换机、路由器等转发设备,也可以是服务器等终端设备,在此不进行限定。集控平台对图1所示的网络进行管理,用户以网络设备的ip地址作为标识,在集控平台上添加需要被该集控平台管理的网络设备。一般情况下,集控平台会通过后台数据表来记录所管理的网络设备,例如建立设备列表来记录各网络设备的ip地址、mac地址、产品型号等设备信息,或者根据实际需求还可以记录网络设备的性能使用情况。然而,集控平台针对单台网络设备记录的信息无法从整体上了解网络,为了更好地展示管理网络,亟需一种将集控平台所管理的网络设备展示成网络拓扑的方法。参见图2,图2是本申请一示例性实施例示出的一种展示网络拓扑的方法流程图,该方法应用于集控平台。如图2所示,包括以下步骤:步骤s201:获取网络中的各网络设备的设备信息和arp表项。本申请中,集控平台通过网络设备的ip地址来标识网络设备,从而可以通过ip地址来访问网络设备,以获取所需的设备信息。作为一个可选的实施例,集控平台根据ip地址来访问网络设备,并通过snmp(simplenetworkmanagementprotocol,简单网络管理协议)来读取网络设备的mib库(managementinformationbase,管理信息库),从而获取包括网络设备mac地址在内的设备信息、以及网络设备的arp表项等。当然,根据实际需求,集控平台还可以获取网络设备的其他信息,在此不进行限定。步骤s202:基于各网络设备的设备信息和arp表项,确定每两台网络设备之间的连接关系。其中,网络设备的设备信息包括网络设备的ip地址和mac地址;网络设备的arp表项包括该网络设备的ip地址和与该网络设备连接的对端网络设备的mac地址。为方便描述,下文中将与网络设备连接的对端网络设备简称为对端设备。作为一个可选的实施例,集控平台以列表的形式来保存网络设备的信息,并根据该列表来确定每两台网络设备之间的连接关系。具体地,集控平台根据网络设备的设备信息建立第一列表,该第一列表用于记录网络设备的ip地址和mac地址的对应关系。集控平台读取每台网络设备的arp表项,以获取对端设备的mac地址,从而建立第二列表,用于记录网络设备的ip地址和该网络设备的对端设备的mac地址。在第一列表和第二列表的基础上,集控平台对第一列表进行遍历,针对第一列表中的每一台网络设备,确定包含该网络设备的连接关系。具体地,集控平台可以通过以下步骤来确定包含该网络设备的连接关系:第一步,从第一列表中获取待确定连接关系的目标网络设备的mac地址。第二步,在第二列表中查找包括该mac地址的第二表项。第三步,确定查找到的第二表项所指示的网络设备,确定该网络设备为目标网络设备的对端设备,即与目标网络设备之间存在连接关系。第四步,记录查找到的包含该目标网络设备的连接关系,并保存到连接关系列表中。可选的,在保存到连接关系列表之前,还可以查找该连接关系列表中是否已存在该连接关系,若已存在该连接关系,则无需重复记录。可选的,在该连接关系列表中,可以使用ip地址作为网络设备的标识,也可以使用网络设备的名称作为网络设备设备的标识,在此不进行限定。举例来说,若以网络设备a为目标网络设备,查找到的对端设备为网络设备b,则确定网络设备a和网络设备b存在连接关系,并记录到连接关系列表中。在确认连接关系是否重复时,由于网络设备之间是互相平行的关系,不存在上下级之分,因而连接关系列表中只需要记录“网络设备a-网络设备b”,而不需要区分具体是哪个网络设备在前。根据以上步骤,遍历第一列表中的每台网络设备,完成“确定每两台网络设备之间的连接关系”的过程。步骤s203:将每两台网络设备之间的连接关系转换为连接关系有向图;所述连接关系有向图中的各节点与各网络设备对应。集控平台读取第一列表中的各网络设备,对应与有向图中的各节点;然后读取步骤s202中确定的连接关系,将该网络设备之间的连接关系对应于有向图中的边。可选地,在确定有向图中边的方向时,可以将连接关系中排序在前的网络设备对应的节点确定为边的起点,将排序在后的网络设备对应的节点确定为边的终点。举例来说,若第一列表中包括网络设备1、网络设备2和网络设备3,连接关系列表中记录的连接关系包括“网络设备1-网络设备2”、“网络设备1-网络设备3”,为了方便描述,这里使用网络设备的名称作为网络设备的标识。将上述连接关系转换成连接关系有向图如图3所示,该连接关系有向图中,3个节点分别于网络设备对应,网络设备1和网络设备2连接,该连接关系对应的边以网络设备1为起点;网络设备1和网络设备3连接,该连接关系对应的边以网络设备1为起点。步骤s204:基于所述连接关系有向图中的每个节点的入度和所述每两台网络设备之间的连接关系,绘制所述网络的网络拓扑。首先,集控平台获取步骤s203中的连接关系有向图后,可以确定每个节点的入度,以及节点之间的连接关系。其中,节点的入度表示有向图中该节点作为图中边的终点的次数之和,即该节点的父节点的数量。举例来说,在图3中,网络设备1的入度为0,网络设备2的入度为1。然后,集控平台可以按图4所示的方法绘制网络拓扑。如图4所示,包括以下步骤:步骤s4041:集控平台确定连接关系有向图中各节点的入度。步骤s4042:集控平台查找该连接关系有向图中,是否存在入度为0的节点。若存在,则执行步骤4043;若不存在,则执行步骤s4044。步骤s4043:集控平台绘制入度为0的节点所指示的网络设备,并相应减少各未绘制的节点的入度。在本步骤中,当某个节点完成绘制,则可以在有向图中查找该节点的子节点,并且减少对应的子节点的入度。可选的,若同时存在多个入度为0的节点,则随机选择其中一个节点进行绘制,完成绘制后再绘制另一个节点。完成本步骤后,返回步骤s4042,重新查找入度为0的节点。步骤s4044:集控平台依据每两个网络设备之间的连接关系,绘制具有连接关系的各网络设备之间的连线。在执行本步骤时,已经将有向图中所有的节点均绘制成对应的网络设备,从而,集控平台只需要根据网络设备之间的连接关系,即可形成网络的网络拓扑。至此,完成图4所示的流程。可选的,步骤s4044和s4043可以交叉进行,即每绘制一个网络设备后,随机绘制该网络设备与具有连接关系的对端设备之间的连线,只要将有向图中的所有节点均绘制成与该节点对应的网络设备,有向图中的边均绘制成网络设备之间的连线即可,对连接关系的绘制顺序不进行具体限定。可以理解的是,本申请在根据有向图来绘制网络拓扑的过程中,选择有向图中入度为0的节点对应的网络设备进行绘制,即该节点不存在未绘制的父节点,因此,集控平台可以避免用于表示连接关系的连线之间互相交叉或重叠。至此,完成图2所示的流程。由以上流程可以看出,本申请根据每台网络设备的设备信息和arp列表来确定设备之间的连接关系,然后将这一连接关系转换为连接关系有向图,最后根据该连接关系图中每个节点的入度和连接关系绘制网络拓扑。因此,本申请能从网络中每台网络设备的设备信息和arp列表中获取信息,以展示成网络的网络拓扑,从而更整体上对网络设备进行管理。例如当网络设备出现网络异常时,可以通过网络拓扑定位与该网络设备连接的相关设备,从而确定异常原因。下面结合图1所示的场景图,描述一个实现本申请方法的具体实施例。以图1中的各网络设备为例,假设网络设备a的ip地址为ipa、mac地址为maca,网络设备b的ip地址为ipb、mac地址为macb,网络设备c的ip地址为ipc、mac地址为macc,网络设备d的ip地址为ipd、mac地址为macd,则第一列表如表1所示。ip地址ipaipbipcipdmac地址macamacbmaccmacd表1假设根据上述网络设备的arp列表,确定各网络设备的对端设备如表2所示。ip地址ipaipaipbipbipbipcipcipd对端mac地址macbmaccmacamaccmacdmacamacbmacb表2遍历表1中的每一台网络设备,查询与该网络设备存在连接关系的对端设备。针对网络设备a,该网络设备a的mac地址为maca,在表2中查找包括“maca”的表项,并确定查找到的表项所指示的网络设备,可以得到与网络设备a存在连接关系的设备分别为网络设备b、网络设备c;相应地,用网络设备的ip地址作为网络设备的标识,包含网络设备a的连接关系可以表示为:“ipa-ipb”和“ipa-ipc”;由于当前连接关系列表中不存在与这两条连接关系相同的记录,直接将这两条连接关系记录到连接关系列表中。针对网络设备b,该网络设备b的mac地址为macb,在表2中查找包括“macb”的表项,并确定查找到的表项所指示的网络设备,可以得到与网络设备b存在连接关系的设备分别为网络设备a、网络设备c、网络设备d;相应地,包含网络设备b的连接关系可以表示为:“ipb-ipa”、“ipb-ipc”和“ipb-ipd”;由于当前连接关系列表中已存在连接关系“ipa-ipb”,无需重复记录,从而将连接关系“ipb-ipc”、“ipb-ipd”记录到连接关系列表中。针对网络设备c,该网络设备c的mac地址为macc,在表2中查找包括“macc”的表项,并确定查找到的表项所指示的网络设备,可以得到与网络设备c存在连接关系的设备分别为网络设备a、网络设备b;相应地,包含网络设备c的连接关系可以表示为:“ipc-ipa”、“ipc-ipb”;由于当前连接关系列表中已存在连接关系“ipa-ipc”、“ipb-ipc”,上述连接关系均无需重复记录。针对网络设备d,该网络设备d的mac地址为macd,在表2中查找包括“macd”的表项,并确定查找到的表项所指示的网络设备,可以得到与网络设备d存在连接关系的设备分别为网络设备b;随后,包含网络设备c的连接关系可以表示为:“ipc-ipd”,由于当前连接关系列表中已存在连接关系“ipc-ipd”,上述连接关系无需重复记录。至此,完成对表1中所有网络设备的遍历,记录的连接关系如表3所示。网络设备ipaipaipbipb对端设备ipbipcipcipd表3将表3中的每两台网络设备之间的连接关系转换为连接关系有向图,其中连接关系有向图中的各节点与各网络设备对应,连接关系有向图中的各条边与各网络设备之间的连接关系对应,并且每条边的起点为表3中上排的网络设备,边的终点为表3中下排的对端设备,可以得到如图5所示的有向图。最后,集控平台按照以下步骤,根据图5所示的有向图绘制网络的网络拓扑。第一步,先确定图中每个节点的入度,各节点的入度如表4所示:节点ipaipbipcipd入度0121表4第二步,查找入度为0的节点,即ipa,并在预设的坐标图的原点绘制该节点ipa所指示的网络设备a。第三步,在图5中查找节点ipa的子节点,即ipb和ipc,减少这两个子节点对应的入度,得到未绘制的各节点的入度如表5所示:节点ipbipcipd入度011表5第四步,查找表5中入度为0的节点,即ipb,并按照预设的顺序,例如以网络设备a为参照点往下,绘制节点ipb所指示的网络设备b。第五步,在图5中查找节点ipb的子节点,即ipc和ipd,减少这两个子节点对应的入度,得到未绘制的连接关系的节点的各入度如表6所示:节点ipcipd入度00表6第六步,查找表6中入度为0的节点,分别为ipc和ipd,随机选择该两个节点中的任一节点,例如选择ipc,绘制网络设备c。第七步,绘制第六步中确定的入度为0的节点对应的网络设备,即节点ipd对应的网络设备d,以网络设备b为参照绘制网络设备d。第八步,至此,可以确认当前未绘制的节点中,不存在入度为0的节点,即所有节点均绘制完毕,然后绘制具有连接关系的各网络设备之间的连线,即网络设备a与网络设备b之间的连线、网络设备a与网络设备c之间的连线、网络设备b与网络设备c之间的连线、网络设备c与网络设备d之间的连线。至此,完成了网络拓扑的绘制,得到的网络拓扑如图6所示。当然,在实际绘制过程中,集控平台还可以在坐标图的其他位置绘制网络设备,只要连接关系之间尽可能地避免重叠和交叉即可,本实施例只是示例性地说明,不进行具体限定。与展示网络拓扑的方法实施例相对应,本申请还提供了展示网络拓扑的装置实施例。本申请检测网络连通性装置的实施例可以应用在集控平台上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在集控平台的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图7所示,为本申请装置所在集控平台的一种硬件结构图,除了图7所示的处理器、内存、网络出接口、以及非易失性存储器之外,实施例中展示网络拓扑的装置所在的集控平台通常根据该集控平台的实际功能,还可以包括其他硬件,对此不再赘述。参见图8,图8是本申请一示例性实施例示出的一种展示网络拓扑的装置框图。该装置可以应用在集控平台上,该装置可包括:信息获取单元801,用于获取网络中的各网络设备的设备信息和arp表项;连接关系确定单元802,用于基于各网络设备的设备信息和arp表项,确定每两台网络设备之间的连接关系;有向图转换单元803,用于将每两台网络设备之间的连接关系转换为连接关系有向图;所述连接关系有向图中的各节点与各网络设备对应;网络拓扑绘制单元804,用于基于所述连接关系有向图中的每个节点的入度和所述每两台网络设备之间的连接关系,绘制所述网络的网络拓扑。可选地,每一网络设备的设备信息包括该网络设备的ip地址和mac地址;每一网络设备的arp表项包括与该网络设备连接的对端设备的mac地址;所述连接关系确定单元802,包括:第一列表建立子单元805(图中未示出),用于基于各网络设备的设备信息建立第一列表,所述第一列表用于记录各网络设备的ip地址和mac地址的对应关系;第二列表建立子单元806(图中未示出),用于基于各网络设备的设备信息和arp表项建立第二列表,所述第二列表用于记录各网络设备的ip地址和该网络设备的对端设备的mac地址;连接关系确定子单元807(图中未示出),用于基于所述第一列表和第二列表,确定每两台网络设备之间的连接关系。可选地,所述连接关系确定子单元807,具体用于:遍历所述第一列表中的每台网络设备,获取所述每台网络设备的mac地址;在所述第二列表中查找包括mac地址的第二表项;记录查找到的第二表项所指示的网络设备与遍历到的网络设备之间的连接关系。可选地,所述网络拓扑绘制单元804,具体用于:确定所述连接关系有向图中的各节点的入度;查找所述连接关系有向图中是否存在入度为0的节点;若存在,则绘制该入度为0的节点所指示的网络设备,查找所述已绘制的节点的子节点,并减少各子节点的入度,并返回所述查找是否存在入度为0的节点的步骤;若不存在,则依据每两个设备之间的连接关系,绘制具有连接关系的各网络设备之间的连线,生成所述网络的网络拓扑。至此,完成图8所示装置的框图。对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。本申请还提供了一种集控平台,该集控平台包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使执行上述展示网络拓扑的方法。本申请还提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器执行上述展示网络拓扑的方法。以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。当前第1页1 2 3 
技术特征:

1.一种展示网络拓扑的方法,其特征在于,所述方法应用于集控平台,所述方法包括:

获取网络中的各网络设备的设备信息和arp表项;

基于各网络设备的设备信息和arp表项,确定每两台网络设备之间的连接关系;

将每两台网络设备之间的连接关系转换为连接关系有向图;所述连接关系有向图中的各节点与各网络设备对应;

基于所述连接关系有向图中的每个节点的入度和所述每两台网络设备之间的连接关系,绘制所述网络的网络拓扑。

2.根据权利要求1所述的方法,其特征在于,每一网络设备的设备信息包括该网络设备的ip地址和mac地址;

每一网络设备的arp表项包括与该网络设备连接的对端设备的mac地址;

所述基于各网络设备的设备信息和arp表项,确定每两台网络设备之间的连接关系,包括:

基于各网络设备的设备信息建立第一列表,所述第一列表用于记录各网络设备的ip地址和mac地址的对应关系;

基于各网络设备的设备信息和arp表项建立第二列表,所述第二列表用于记录各网络设备的ip地址和该网络设备的对端设备的mac地址;

基于所述第一列表和第二列表,确定每两台网络设备之间的连接关系。

3.根据权利要求2所述的方法,其特征在于,所述基于所述第一列表和第二列表,确定每两台网络设备之间的连接关系,包括:

遍历所述第一列表中的每台网络设备,获取所述每台网络设备的mac地址;

在所述第二列表中查找包括mac地址的第二表项;

记录查找到的第二表项所指示的网络设备与遍历到的网络设备之间的连接关系。

4.根据权利要求1所述的方法,其特征在于,所述基于所述连接关系有向图中的每个节点的入度和所述每两台网络设备之间的连接关系,绘制所述网络的网络拓扑,包括:

确定所述连接关系有向图中的各节点的入度;

查找所述连接关系有向图中是否存在入度为0的节点;

若存在,则绘制该入度为0的节点所指示的网络设备,查找所述已绘制的节点的子节点,并减少各子节点的入度,并返回所述查找是否存在入度为0的节点的步骤;

若不存在,则依据每两个设备之间的连接关系,绘制具有连接关系的各网络设备之间的连线,生成所述网络的网络拓扑。

5.一种展示网络拓扑的装置,其特征在于,所述装置应用于集控平台,所述装置包括:

信息获取单元,用于获取网络中的各网络设备的设备信息和arp表项;

连接关系确定单元,用于基于各网络设备的设备信息和arp表项,确定每两台网络设备之间的连接关系;

有向图转换单元,用于将每两台网络设备之间的连接关系转换为连接关系有向图;所述连接关系有向图中的各节点与各网络设备对应;

网络拓扑绘制单元,用于基于所述连接关系有向图中的每个节点的入度和所述每两台网络设备之间的连接关系,绘制所述网络的网络拓扑。

6.根据权利要求5所述的方法,其特征在于,每一网络设备的设备信息包括该网络设备的ip地址和mac地址;

每一网络设备的arp表项包括与该网络设备连接的对端设备的mac地址;

所述连接关系确定单元,包括:

第一列表建立子单元,用于基于各网络设备的设备信息建立第一列表,所述第一列表用于记录各网络设备的ip地址和mac地址的对应关系;

第二列表建立子单元,用于基于各网络设备的设备信息和arp表项建立第二列表,所述第二列表用于记录各网络设备的ip地址和该网络设备的对端设备的mac地址;

连接关系确定子单元,用于基于所述第一列表和第二列表,确定每两台网络设备之间的连接关系。

7.根据权利要求6所述的方法,其特征在于,所述连接关系确定子单元,具体用于:

遍历所述第一列表中的每台网络设备,获取所述每台网络设备的mac地址;

在所述第二列表中查找包括mac地址的第二表项;

记录查找到的第二表项所指示的网络设备与遍历到的网络设备之间的连接关系。

8.根据权利要求5所述的方法,其特征在于,所述网络拓扑绘制单元,具体用于:

确定所述连接关系有向图中的各节点的入度;

查找所述连接关系有向图中是否存在入度为0的节点;

若存在,则绘制该入度为0的节点所指示的网络设备,查找所述已绘制的节点的子节点,并减少各子节点的入度,并返回所述查找是否存在入度为0的节点的步骤;

若不存在,则依据每两个设备之间的连接关系,绘制具有连接关系的各网络设备之间的连线,生成所述网络的网络拓扑。

9.一种集控平台,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使执行如权利要求1至4任一项所述的方法。

10.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器执行如权利要求1至4任一项所述的方法。

技术总结
本申请提供了一种展示网络拓扑的方法及装置。本申请中,根据每台网络设备的设备信息和ARP列表来确定设备之间的连接关系,然后将这一连接关系转换为连接关系有向图,最后根据该连接关系图中每个节点的入读和连接关系绘制网络拓扑。因此,本申请能从网络中每台网络设备的设备信息和ARP列表中获取信息,以展示成网络的网络拓扑,从而更整体上对网络设备进行管理。例如当网络设备出现网络异常时,可以通过网络拓扑定位与该网络设备连接的相关设备,从而确定异常原因。

技术研发人员:李志
受保护的技术使用者:杭州迪普科技股份有限公司
技术研发日:2020.03.09
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-56594.html

最新回复(0)