CN109981329A - 确定网络设备连接关系的方法、设备及系统 - Google Patents
确定网络设备连接关系的方法、设备及系统 Download PDFInfo
- Publication number
- CN109981329A CN109981329A CN201711464187.0A CN201711464187A CN109981329A CN 109981329 A CN109981329 A CN 109981329A CN 201711464187 A CN201711464187 A CN 201711464187A CN 109981329 A CN109981329 A CN 109981329A
- Authority
- CN
- China
- Prior art keywords
- trunking
- identification information
- packet
- network management
- terminal device
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 80
- 238000010586 diagram Methods 0.000 claims description 69
- 230000005540 biological transmission Effects 0.000 claims description 46
- 238000004891 communication Methods 0.000 claims description 45
- 238000012545 processing Methods 0.000 claims description 31
- 238000003780 insertion Methods 0.000 claims description 30
- 230000037431 insertion Effects 0.000 claims description 30
- 238000004590 computer program Methods 0.000 claims description 23
- 238000003860 storage Methods 0.000 claims description 13
- 230000006870 function Effects 0.000 description 22
- 238000013461 design Methods 0.000 description 19
- 230000008569 process Effects 0.000 description 15
- 230000006855 networking Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 101100048435 Caenorhabditis elegans unc-18 gene Proteins 0.000 description 4
- 230000006399 behavior Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 4
- 239000007787 solid Substances 0.000 description 3
- 238000009826 distribution Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 108091064702 1 family Proteins 0.000 description 1
- 101100513046 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) eth-1 gene Proteins 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 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/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种确定网络设备连接关系的方法、设备及系统,用以解决现有技术中无法确定网络设备之间完整连接关系以及复杂度较高的问题。本申请中,网络管理设备接收终端设备发送的IP报文,所述IP报文是经至少一个中继设备转发至网络管理设备的IP报文、且所述IP报文中顺序插入有终端设备的标识信息以及IP报文依次经过的至少一个中继设备分别对应的标识信息,并解析该IP报文,得到顺序排列的终端设备的标识信息以及至少一个中继设备分别对应的标识信息,根据顺序排列的终端设备的标识信息以及至少一个中继设备分别对应的标识信息,确定终端设备以及至少一个中继设备之间的连接关系,并确定至少一个中继设备以及网络管理设备之间的连接关系。
Description
技术领域
本申请涉及网络管理技术领域,尤其涉及一种确定网络设备连接关系的方法、设备及系统。
背景技术
在一个通信网络中,确定该通信网络中包括的各个网络设备之间的连接关系,有助于对整个通信网络的结构有整体的认识和了解,可帮助用户或者网络管理人员进行网络故障定位和性能分析。
现有技术中,主要基于简单网络管理协议(simple network managementprotocol,SNMP)确定网络拓扑,具体的,采用SNMP协议获取网络中每个网络设备的转发信息库(forward information base,FIB),并从获取到的FIB中确定路由转发表,根据路由转发表中的转发关系确定网络设备之间的连接关系。由于每个网络设备的路由转发表中仅记录了报文传输最优路径所经过的网络设备的信息,对于最优路径不经过的网络设备的信息不能通过上述FIB信息获取到,因此,在确定网络中网络设备之间的连接关系时,无法考虑到某些网络设备,进而导致无法确定网络设备之间完整的连接关系。此外,上述方法需要额外获取网络中每个网络设备的FIB,复杂度较高。
发明内容
本申请实施例提供一种确定网络设备连接关系的方法、设备及系统,用以解决现有技术中由于无法考虑到某些网络设备,进而导致无法确定网络设备之间完整的连接关系的问题,以及由于需要额外获取网络中每个网络设备的FIB,导致复杂度较高的问题。
第一方面,本申请实施例提供一种确定网络设备连接关系的方法,所述方法包括:终端设备经至少一个中继设备向网络管理设备发送互联网协议(internet protocol,IP)报文,中继设备接收上一跳设备(终端设备或不同于所述中继设备的其它中继设备)发送的IP报文,并在所述IP报文用于插入标识信息的区域中、已经插入所述上一跳设备的标识信息之后的位置插入所述中继设备的标识信息,向网络管理设备转发插入标识信息的IP报文,网络管理设备接收所述终端设备发送的IP报文,其中,所述IP报文是经至少一个中继设备转发至所述网络管理设备的IP报文、且所述IP报文中顺序插入有所述终端设备的标识信息以及所述IP报文依次经过的至少一个中继设备分别对应的标识信息,所述网络管理设备接收到终端设备发送的IP报文之后,解析所述IP报文,得到顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,并根据顺序排列的终端设备的标识信息以及至少一个中继设备分别对应的标识信息,确定终端设备以及至少一个中继设备之间的连接关系,并确定至少一个中继设备以及网络管理设备之间的连接关系。
通过上述方法,只要终端设备向网络管理设备发送IP报文,网络管理设备就可以通过IP报文中携带的终端设备的标识信息以及IP报文所经过的中继设备的标识信息,确定出终端设备与中继设备之间的连接关系。相比现有技术,本申请提供的确定网络设备连接关系的方法,网络管理设备不需要额外获取终端设备和中继设备的FIB,通过在终端设备发送的IP报文中插入标识信息,即可确定出网络设备的连接关系,可降低确定网络设备连接关系的复杂度,且,也不需要通过FIB确定网络设备之间的连接关系,故,不存在由于通过FIB信息只能获取部分网络设备的信息,导致无法确定完整网络拓扑图的问题。
在一种可能的设计中,若中继设备的上一跳设备为终端设备,则所述中继设备接收到终端设备发送的IP报文之后,在所述IP报文用于插入标识信息的区域中、顺序插入所述终端设备的标识信息以及所述中继设备的标识信息。
通过上述方法,可避免由于终端设备的标识信息在传输过程中发生变化而导致网络管理设备无法识别终端设备的问题。
在一种可能的设计中,所述网络管理设备根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系,具体可采用如下方式:
所述网络管理设备根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述IP报文经过所述终端设备以及所述至少一个中继设备的顺序,并将所述IP报文经过所述终端设备以及所述至少一个中继设备的顺序,确定为所述终端设备与所述至少一个中继设备的连接顺序,进而根据所述连接顺序确定所述终端设备以及所述至少一个中继设备之间的连接关系。
通过上述方法,网络管理设备不依赖终端设备和中继设备上报FIB信息,即可确定所述终端设备与所述至少一个中继设备之间的连接关系,在确定完整网络拓扑图的同时,可降低确定网络拓扑图的复杂度。
本申请实施例中以下给出两种确定所述至少一个中继设备以及所述网络管理设备之间的连接关系的实施方式。
在一种可能的设计中,所述网络管理设备确定所述至少一个中继设备以及所述网络管理设备之间的连接关系,具体可采用如下方式:
所述网络管理设备根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述IP报文在被发送至所述网络管理设备时所经过的最后一个中继设备;所述网络管理设备将所述最后一个中继设备,确定为与所述网络管理设备直接相连的中继设备,并根据与所述网络管理设备直接相连的中继设备,确定所述网络管理设备以及所述至少一个中继设备之间的连接关系。
通过上述方法,网络管理设备不依赖终端设备和中继设备上报FIB信息,即可确定所述网络管理设备以及所述至少一个中继设备之间的连接关系,可降低确定网络拓扑图的复杂度。
在另一种可能的设计中,所述网络管理设备确定所述至少一个中继设备以及所述网络管理设备之间的连接关系,具体可采用如下方式:
所述网络管理设备根据预先设置的对应关系以及所述至少一个中继设备分别对应的标识信息,确定与所述网络管理设备直接相连的中继设备;所述网络管理设备根据与所述网络管理设备直接相连的中继设备,确定所述网络管理设备以及所述至少一个中继设备之间的连接关系。
其中,所述预先设置的对应关系中包括,与所述网络管理设备直接相连的中继设备的标识信息与所述网络管理设备的标识信息之间的对应关系。
通过上述方法,网络管理设备不依赖终端设备和中继设备上报FIB信息,即可确定所述网络管理设备以及所述至少一个中继设备之间的连接关系,可降低确定网络拓扑图的复杂度。
在一种可能的设计中,所述终端设备的标识信息包括所述终端设备的介质访问控制(media access control,MAC)地址、序列号(serial number,SN)、统一资源名称(uniform resource name,URN)以及统一资源标识符(uniform resource identifier,URI)中的至少一个。本申请实施例中对所述终端设备的标识信息不做限定,所述终端设备的标识信息除可以是终端设备的MAC地址、SN、URN以及URI之外,还可以是用于标识终端设备的其它信息。
在一种可能的设计中,所述中继设备的标识信息包括所述中继设备的MAC地址、SN、URN以及URI中的至少一个。本申请实施例中对所述中继设备的标识信息不做限定,所述中继设备的标识信息除可以是中继设备的MAC地址、SN、URN以及URI之外,还可以是用于标识中继设备的其它信息。
在一种可能的设计中,所述IP报文可以为所述终端设备发送的首个IP报文。
通过上述方法,终端设备不需要在向网络管理设备发送的所有IP报文中均插入终端设备和中继设备的标识信息,只需在终端设备向网络管理设备发送的首个IP报文中插入所述终端设备和中继设备的标识信息,可节省IP报文的传输时间,且可提高网络管理设备的处理效率。当然为提高确定网络设备连接关系的可靠性,所述IP报文也可以为所述终端设备发送的前N(N为大于等于2的正整数)个IP报文,N可根据实际应用中对可靠性要求的精度设置。
第二方面,本申请实施例提供一种网络管理设备,所述网络管理设备具有实现上述第一方面方法示例中网络管理设备行为的功能。所述功能可以通过硬件实现,也可以通过软件来实现。
在一种可能的设计中,所述网络管理设备包括处理器、存储器、通信接口和总线,其中,所述处理器、所述存储器以及所述通信接口通过所述总线连接;所述处理器调用存储在所述存储器中的指令以执行上述第一方面所述的方法以及第一方面中的任意一种可能的设计,所述通信接口,用于接收或者发送IP报文。
第三方面,本申请实施例提供一种中继设备,该中继设备具有实现上述第一方面方法示例中中继设备行为的功能。所述功能可以通过硬件实现,也可以通过软件来实现。
在一种可能的设计中,所述中继设备的结构中包括处理器、存储器、通信接口和总线,其中,所述处理器、所述存储器以及所述通信接口通过所述总线连接;所述处理器调用存储在所述存储器中的指令以执行第一方面所述的方法以及第一方面中的任意一种可能的设计,所述通信接口,用于接收或者发送IP报文。
第四方面,本申请实施例中还提供一种终端设备,该终端设备具有实现上述第一方面方法示例中终端设备行为的功能。所述功能可以通过硬件实现,也可以通过软件来实现。
在一种可能的设计中,所述终端设备的结构中包括处理器、存储器、通信接口、显示屏幕和总线,其中,所述处理器、所述存储器、所述通信接口以及所述显示屏幕通过所述总线连接;所述处理器调用存储在所述存储器中的指令,执行上述方法,所述显示屏幕,用于显示信息。
第五方面,本申请实施例中还提供一种确定网络设备连接关系的系统,该系统包括上述第二方面所描述的网络管理设备、上述第三方面所描述的中继设备以及上述第四方面所描述的终端设备。
第六方面,本申请实施例提供一种网络管理设备,所述网络管理设备具有实现上述第一方面方法示例中网络管理设备行为的功能。所述功能可以通过硬件实现,也可以通过软件来实现。
在一种可能的设计中,所述网络管理设备包括接收模块和处理模块,所述接收模块和所述处理模块用于执行上述第一方面所述的方法以及第一方面中的任意一种可能的设计。
第七方面,本申请实施例中还提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令在被计算机调用时,使所述计算机执行上述第一方面或上述第一方面的任意一种设计提供的方法。
第八方面,本申请实施例中还提供一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或上述第一方面的任意一种可能的设计中所述的方法。
第九方面,本申请实施例提供一种在网络管理设备中使用的芯片,所述芯片与存储器相连,用于读取并执行所述存储器中存储的软件程序,以实现上述第一方面以及第一方面中包括的任意一种设计提供的方法。
附图说明
图1为本申请提供的一种家庭WLAN网络的架构示意图;
图2为本申请提供的一种确定网络拓扑图的方法流程图;
图3为本申请提供的一种在终端设备上显示网络拓扑图的示意图;
图4为本申请提供的另一种确定网络拓扑图的方法流程图;
图5为本申请提供的一种在IP报文中插入标识信息的示意图;
图6为本申请提供的一种确定网络拓扑图的流程示意图;
图7为本申请提供的一种IP报文解析示意图;
图8为本申请提供的一种在IP报文中用于插入标识信息的区域示意图;
图9为本申请提供的另一种家庭WLAN网络的结构示意图;
图10为本申请提供的一种网络管理设备结构示意图;
图11为本申请提供的一种中继设备结构示意图;
图12为本申请提供的一种终端设备结构示意图;
图13为本申请提供的另一种网络管理设备结构示意图。
具体实施方式
本申请实施例提供了一种确定网络设备连接关系的方法、设备及系统,用以解决现有技术中由于无法考虑到某些网络设备,进而导致无法确定网络设备之间完整的连接关系的问题,以及由于需要额外获取网络中每个网络设备的FIB,导致复杂度较高的问题。
首先,对本申请实施例中的部分用语进行解释说明,以便使本领域技术人员理解。
1、网络拓扑(network topology),是指一个通信网络中,各个网络设备之间的连接关系。
2、网络设备,可以包括网络管理设备、中继设备和终端设备等设备,其中,网络设备可等效为网络节点,本申请实施例以下对网络设备与网络节点不做区分,中继设备是指具有路由功能、为终端设备提供无线接入网络或有线接入网络功能的设备,主要包括路由器、交换机、网桥、集线器以及能够提供无线接入网络功能的终端设备等。
3、网络管理设备,在通信网络中主要用于网络管理,以及为终端设备提供无线接入网络或有线接入网络功能,可以包括负责将终端设备接入因特网(internet)的路由器、交换机等。
4、终端设备,可以包括手机、平板电脑、笔记本电脑、台式电脑、个人数字助理(personal digital assistant,PDA)、以及具有无线连接功能的电视机、智能手表、空调、电冰箱、热水器、无线插座等设备。
5、网络拓扑图,是指由网络设备和传输介质构成的网络结构图。
6、传输介质,可以是无线传输介质或者有线传输介质,其中,有线传输介质可以包括双绞线、同轴电缆、光纤等,无线传输介质可以包括微波、红外线以及激光等。
7、无线保真技术(wireless fidelity,Wi-Fi),是一种允许终端设备连接到一个无线局域网(wireless local area networks,WLAN)的技术。
8、传统Wi-Fi架构,是指由终端设备和一个中继设备构成的二级架构,在这种架构中,所有终端设备均连接至同一个中继设备,通过该架构中仅有的一个中继设备接入网络(例如,因特网或者WLAN)。
9、分布式Wi-Fi架构,是相对传统Wi-Fi架构提出的一种架构,在这种架构中主要包括终端设备,主中继设备和从中继设备,其中,主中继设备工作在主路由模式下,具备一定的管理能力,从中继设备是不具有管理功能的普通中继设备,工作在从路由模式下,在这种架构中,将从中继设备通过有线传输介质或者Wi-Fi等接入WLAN,扩展Wi-Fi覆盖范围,终端设备可以连接至主中继设备,也可以连接至从中继设备,但需要发送至因特网(internet)的报文均需要通过主中继设备转发,主中继设备相当于网关的作用。
10、主中继设备,是一种网络管理设备,用于统一处理报文业务、业务配置等功能,该设备可直接与无线接入点(例如,宽带运营商)连接,也可以通过中间设备(例如,调制解调器)与无线接入点连接,为WLAN中的终端设备提供接入网功能,主中继设备包括但不限于工作在主路由模式下的路由器、电力猫、无线中继器等。
11、从中继设备,可以通过有线传输介质、无线传输介质等媒介与主中继设备连接,扩展主路由设备的Wi-Fi覆盖范围或者有线连接范围,可以为处于同一WLAN中的终端设备提供Wi-Fi或者有线连接功能,从中继设备包括但不限于工作在从路由模式下的路由器、电力猫、无线中继器等。
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。
本申请实施例提供的确定网络设备连接关系的方法可应用于各种场景下的WLAN网络,该WLAN网络包括但不限于校园WLAN网络、家庭WLAN网络、医院WLAN网络、企业WLAN网络、餐厅WLAN网络、商场WLAN网络、机场WLAN网络等等。
下面以应用于家庭WLAN网络为例,对本发明实施例的具体实施过程进行详细阐述,下述先简单介绍家庭WLAN网络的架构组成,具体如图1所示。
参阅图1所示,为本申请实施例应用的家庭WLAN网络的架构示意图。如图1所示,图1所示的家庭WLAN网络架构中包括主中继设备、两个从中继设备以及终端设备,其中,两个从中继设备分别为从中继设备1和从中继设备2,终端设备包括手机A、手机B、手机C、电视机、台式电脑以及平板电脑。由图1可见,主中继设备与从中继设备1相连接,从中继设备1与从中继设备2相连接,手机A和电视机通过主中继设备接入internet,手机B和台式电脑通过从中继设备1连接至主中继设备,并通过主中继设备接入internet,手机C和平板电脑通过从中继设备2连接至从中继设备1,进而通过从中继设备1连接至主中继设备,并通过主中继设备接入internet,其中,对于图1中主中继设备与从中继设备、从中继设备1与从中继设备2以及终端设备与中继设备(从中继设备与主中继设备)之间的连接介质不做限定,可以是通过无线传输介质相连接,也可以是通过有线传输介质相连接。基于图1的家庭WLAN网络架构,本申请实施例中的网络拓扑图是指主中继设备、至少一个从中继设备以及终端设备之间的链路连接层级关系。图1所示的家庭WLAN网络为分布式Wi-Fi网络,在该网络中,从中继设备辅助主中继设备扩展其覆盖范围,例如,通常在客厅布置主中继设备,在卧室、洗手间、厨房等Wi-Fi信号薄弱点布置从中继设备以增强Wi-Fi覆盖,从中继设备通过有线传输介质或者无线传输介质与主中继设备连接,家庭终端设备无论连接在主中继设备、或从中继设备上均可正常进行网络通信。
需要说明的是,图1仅以包括一个主中继设备、两个从中继设备以及六个终端设备的一个简单的家庭WLAN网络为例进行说明,实际应用中,家庭WLAN网络可包括多个主中继设备、多个从中继设备,以及多个终端设备。
在家庭网络中采用分布式Wi-Fi架构之后,家庭网络中的中继设备与终端设备之间的连接关系变的较复杂,而通过家庭网络的网络拓扑图可以直观的看到家庭网络中各设备之间的连接关系,进而对整个网络的拓扑结构有整体的认识和了解,有效的帮助家庭用户或者网络管理人员进行网络故障定位和性能分析,因此,快速准确的确定完整的网络拓扑图是十分必要的。
基于上述介绍,本申请提供一种确定网络设备连接关系的方法、设备及系统,用以解决现有技术中由于无法考虑到某些网络设备,进而无法确定完整网络拓扑图的问题,以及由于需要额外获取网络中每个网络设备的FIB,导致复杂度较高的问题。其中,方法及设备是基于同一构思的,由于方法及设备解决问题的原理相似,因此设备与方法的实施可以相互参见,重复之处不再赘述。
在本申请实施例中,以确定图1中家庭WLAN网络的网络设备连接关系为例进行描述,但是并不限制本申请实施例应用到其他类型的网络中。参阅图2所示,该方法的具体流程可以包括:
S101:网络管理设备接收终端设备发送的IP报文,IP报文是经至少一个中继设备转发至网络管理设备的IP报文、且IP报文中顺序插入有终端设备的标识信息以及IP报文依次经过的至少一个中继设备分别对应的标识信息。
本申请实施例中,IP报文中顺序插入有终端设备的标识信息以及IP报文依次经过的至少一个中继设备分别对应的标识信息,可以是在IP报文中用于插入标识信息的区域中从左向右顺序插入有终端设备的标识信息以及IP报文依次经过的至少一个中继设备分别对应的标识信息,也可以是在IP报文中用于插入标识信息的区域中从右向左顺序插入有终端设备的标识信息以及IP报文依次经过的至少一个中继设备分别对应的标识信息,当然,能够实现将终端设备的标识信息以及IP报文依次经过的至少一个中继设备分别对应的标识信息顺序插入IP报文的方法均属于本申请保护的范畴,本申请对此不做限定。
本申请实施例中,“顺序”的另一层含义是指终端设备的标识信息以及至少一个中继设备的标识信息插入IP报文中的先后顺序。
本申请实施例中,网络管理设备可以是图1中的主中继设备,也可以是具有上述功能的新增网络设备,当网络管理设备为主中继设备时,不需要在网络中新增设备,可节省硬件资源。本申请中以下均以网络管理设备为主中继设备为例进行说明。需要说明的是,当上述网络管理设备为主中继设备时,上述至少一个中继设备是指从中继设备。
下面结合图1以网络管理设备为主中继设备为例对上述过程进行说明,假设上述终端设备为手机C,手机C接入internet之后,向internet发送IP报文,该IP报文必须由主中继设备转发至internet,具体的,该IP报文的传输过程为,先经过从中继设备2,由从中继设备2转发至从中继设备1,进而由从中继设备1转发至主中继设备,主中继设备接收手机C发送的IP报文并转发至internet。本申请实施例中,为标识IP报文顺序经过的网络设备,将该IP报文中顺序插入手机C的标识信息以及从中继设备2的标识信息以及从中继设备1的标识信息,以从中继设备1在IP报文中插入标识信息为例说明,从中继设备1接收其上一跳设备(从中继设备2)发送的IP报文,并在该IP报文用于插入标识信息的区域中、已经插入从中继设备2的标识信息之后的位置插入从中继设备1的标识信息,并向主中继设备转发插入标识信息的IP报文。
S102:网络管理设备解析IP报文,得到顺序排列的终端设备的标识信息以及至少一个中继设备分别对应的标识信息。
本申请实施例中,结合图1以网络管理设备为主中继设备、终端设备为手机C为例对上述过程进行说明,主中继设备接收到手机C发送的、顺序插入有手机C的标识信息以及IP报文依次经过的从中继设备2和从中继设备1分别对应的标识信息的IP报文之后,解析该IP报文,得到顺序排列的手机C的标识信息以及从中继设备2和从中继设备1分别对应的标识信息。
S103:网络管理设备根据顺序排列的终端设备的标识信息以及至少一个中继设备分别对应的标识信息,确定终端设备以及至少一个中继设备之间的连接关系,并确定至少一个中继设备以及网络管理设备之间的连接关系。
本申请实施例中,结合图1以网络管理设备为主中继设备、终端设备为手机C为例对上述过程进行说明,主中继设备得到顺序排列的手机C的标识信息以及从中继设备2和从中继设备1分别对应的标识信息之后,根据顺序排列的手机C的标识信息以及从中继设备2和从中继设备1分别对应的标识信息,确定手机C与从中继设备1和从中继设备2之间的连接关系为:手机C连接从中继设备2连接从中继设备1。
本申请实施例中给出以下两种确定至少一个中继设备以及网络管理设备之间的连接关系的实现方式。
一种实现方式中,网络管理设备根据顺序排列的终端设备的标识信息以及至少一个中继设备分别对应的标识信息,确定IP报文在被发送至网络管理设备时所经过的最后一个中继设备,网络管理设备将最后一个中继设备,确定为与网络管理设备直接相连的中继设备,并根据与网络管理设备直接相连的中继设备,确定网络管理设备以及至少一个中继设备之间的连接关系。
本申请实施例中,结合图1以网络管理设备为主中继设备、终端设备为手机C为例对上述过程进行说明,主中继设备得到顺序排列的手机C的标识信息以及从中继设备2和从中继设备1分别对应的标识信息之后,根据顺序排列的手机C的标识信息以及从中继设备2和从中继设备1分别对应的标识信息,确定IP报文在被发送至主中继设备时所经过的最后一个中继设备为从中继设备1,主中继设备将从中继设备1确定为与其直接相连的中继设备,并根据与主中继设备直接相连的从中继设备1,确定主中继设备以及至少一个从中继设备之间的连接关系为:主中继设备连接从中继设备1连接从中继设备2。
另一种实现方式中,网络管理设备根据预先设置的对应关系以及至少一个中继设备分别对应的标识信息,确定与网络管理设备直接相连的中继设备,网络管理设备根据与网络管理设备直接相连的中继设备,确定网络管理设备以及至少一个中继设备之间的连接关系。
其中,预先设置的对应关系中包括,与网络管理设备直接相连的中继设备的标识信息与网络管理设备的标识信息之间的对应关系。
本申请实施例中,结合图1以网络管理设备为主中继设备、终端设备为手机C为例对上述过程进行说明,主中继设备得到顺序排列的手机C的标识信息以及从中继设备2和从中继设备1分别对应的标识信息之后,根据预先设置的从中继设备1的标识信息与主中继设备的标识信息之间的对应关系以及从中继设备1和从中继设备2分别对应的标识信息,确定与主中继设备直接相连的中继设备为从中继设备1,进而根据与主中继设备直接相连的从中继设备1,确定主中继设备以及至少一个从中继设备之间的连接关系为:主中继设备连接从中继设备1连接从中继设备2。
本申请实施例中,网络中的终端设备可以是一个,也可以是多个。当网络中的终端设备为多个时,主中继设备可接收多个终端设备发送的多个IP报文,其中,终端设备与IP报文之间具有一一对应的关系,即,不同的终端设备向主中继设备发送针对自身、不同的IP报文,主中继设备通过对多个终端设备中包括的每一终端设备分别执行上述S101-S103,可针对每一终端设备确定出一个与中继设备(主中继设备和从中继设备)之间的连接关系,主中继设备通过将针对每一终端设备确定的连接关系进行融合,可得到网络中包括的所有网络设备(主中继设备、从中继设备以及全部终端设备)之间的完整连接关系。例如,针对图1所示的网络架构中,终端设备包括手机A、手机B、手机C、电视机、台式电脑以及平板电脑,针对手机A、手机B、手机C、电视机、台式电脑以及平板电脑分别执行上述S101-S103,即可确定手机A、手机B、手机C、电视机、台式电脑以及平板电脑与中继设备(主中继设备和从中继设备)之间的连接关系,主中继设备通过将针对每一终端设备确定的连接关系进行融合,进而可确定图1所示的家庭WLAN网络的完整网络拓扑图,使得网络维护人员可根据网络拓扑图维护网络设备的信息以及网络设备之间的连接关系,并通过网络拓扑图帮助网络管理人员对整个网络的拓扑结构有整体的认识和了解,有效的帮助网络管理人员进行网络故障定位和性能分析。
具体的,主中继设备在确定出针对每一终端设备与中继设备(主中继设备和从中继设备)之间的完整连接关系之后,可通过如下方式将针对每一终端设备确定的连接关系进行融合:主中继设备可根据接收到的所有终端设备发送的IP报文采用上述两种实现方式,确定所有与其直接相连的从中继设备,以确定出的与其直接相连的从中继设备为起点,根据顺序排列的终端设备的标识信息以及至少一个从中继设备的标识信息,确定与主中继设备直接相连的从中继设备,相连的下一级网络设备,以此类推,直至确定出全部网络设备的连接关系。
需要说明的是,与主中继设备直接相连的终端设备在其发送的IP报文中仅携带自身的标识信息,对于直接与主中继设备相连的终端设备,主中继设备可采用如下方式确定连接关系。具体的,主中继设备接收到仅包括终端设备标识信息的IP报文之后,可确定该类终端设备是与其直接相连的终端设备。
本申请实施例中,在确定网络中包括的主中继设备、从中继设备以及终端设备之间完整的连接关系之后,可进一步根据终端设备以及至少一个中继设备之间的连接关系、至少一个中继设备以及网络管理设备之间的连接关系,确定网络拓扑图。
其中,网络拓扑图包括主中继设备、至少一个从中继设备以及终端设备之间的互连信息。
需要说明的是,本申请实施例中可在主中继设备中确定网络拓扑图,也可在终端设备中确定网络拓扑图,本申请不做限定。当在终端设备中确定网络拓扑图时,终端设备需要接收主中继设备确定的终端设备以及至少一个中继设备之间的连接关系、至少一个中继设备以及网络管理设备之间的连接关系,进而根据终端设备以及至少一个中继设备之间的连接关系、至少一个中继设备以及网络管理设备之间的连接关系,确定网络拓扑图,终端设备在确定出网络拓扑图之后,可在显示屏幕上显示该网络拓扑图。
本申请实施例中,当在主中继设备确定出网络的网络拓扑图之后,用户可通过预先设置的与主中继设备对应的用户接口查看网络拓扑图,使得用户可通过网络拓扑图直观的看到网络中各设备之间的连接关系,进而对整个网络的拓扑结构有整体的认识和了解,有效的帮助用户或者网络管理人员进行网络故障定位和性能分析。
需要说明的是,预先设置的与主中继设备对应的用户接口可以是网址,也可以是研发人员开发的可使用户访问主中继设备的应用程序,本申请对此不做限定。例如,假设主中继设备为路由器,则用户可通过访问该路由器的网址查看网络拓扑图,当然,用户也可以使用终端设备下载研发人员开发的可访问该路由器的应用程序,在终端设备的显示屏幕上显示并查看网络拓扑图,参阅图3所示,图3为在终端设备的显示屏幕上显示网络拓扑图的示意图,用户可根据显示屏幕中显示的网络拓扑图,直观的查看终端设备与各个中继设备之间的连接关系。
进一步需要说明的是,本申请实施例中,可将网络拓扑图中包括的网络设备的属性设置为可操作,进而使得网络拓扑图中的网络设备与用户可交互。例如,可针对网络拓扑图中包括的网络设备设置用户可选选项,使得用户可通过触发相应选项控制网络设备执行相应的操作。例如,假设针对网络设备设置了控制网络设备接入网络或者断开网络的选项,则用户可通过触发该选项控制网络设备接入网络或者断开网络。再例如,假设针对某些网络设备设置了对各种常见应用的一键封杀选项,则用户可通过触发该选项禁止相应的网络设备运行常见的游戏、聊天等软件。再例如,假设针对某些网络设备设置了支持网址过滤的选项,则用户可通过触发该选项对网络设备访问各种网站的权限进行管控。当然,该网络拓扑图还可支持显示网络设备的名称、网络设备的速率、网络设备性能、链路质量、设备连接提醒等,使得用户可根据所显示的上述内容对网络进行管理。
本申请实施例中,以下详细描述一种S103的实现方式,参阅图4所示,该实现方式的具体流程可以包括:
S201:网络管理设备根据顺序排列的终端设备的标识信息以及至少一个中继设备分别对应的标识信息,确定IP报文经过终端设备以及至少一个中继设备的顺序。
本申请实施例中,所述顺序可以是指终端设备的标识信息以及至少一个中继设备分别对应的标识信息插入IP报文的先后顺序。
本申请实施例中,结合图1以网络管理设备为主中继设备、终端设备包括手机A、手机B、手机C、电视机、台式电脑以及平板电脑为例,对S201的过程进行说明。主中继设备根据顺序排列的手机A的标识信息,确定手机A发送的IP报文未经过从中继设备转发,直接发送至主中继设备,即IP报文经过手机A和中继设备的顺序为:手机A、主中继设备,同样的,主中继设备根据顺序排列的电视机的标识信息,确定电视机发送的IP报文未经过从中继设备转发,直接发送至主中继设备,即IP报文经过电视机和中继设备的顺序为:电视机、主中继设备;主中继设备根据顺序排列的手机B的标识信息以及从中继设备1对应的标识信息,确定手机B发送的IP报文经过从中继设备1转发至主中继设备,即IP报文经过手机B和中继设备的顺序为:手机B、从中继设备1、主中继设备,同样的,主中继设备根据顺序排列的台式电脑的标识信息以及从中继设备1对应的标识信息,确定台式电脑发送的IP报文经过从中继设备1转发至主中继设备,即IP报文经过台式电脑和中继设备的顺序为:台式电脑、从中继设备1、主中继设备;主中继设备根据顺序排列的手机C的标识信息以及从中继设备2和从中继设备1分别对应的标识信息,确定手机C发送的IP报文依次经过从中继设备2、从中继设备1,进而转发至主中继设备,即IP报文经过手机C和中继设备的顺序为:手机C、从中继设备2、从中继设备1、主中继设备,同样的,主中继设备根据顺序排列的平板电脑的标识信息以及从中继设备2和从中继设备1分别对应的标识信息,确定平板电脑发送的IP报文依次经过从中继设备2、从中继设备1,进而转发至主中继设备,即IP报文经过平板电脑和中继设备的顺序为:平板电脑、从中继设备2、从中继设备1、主中继设备。
S202:网络管理设备将IP报文经过终端设备以及至少一个中继设备的顺序,确定为终端设备与至少一个中继设备的连接顺序,并根据该连接顺序确定终端设备以及至少一个中继设备之间的连接关系。
本申请实施例中,结合图1以网络管理设备为主中继设备为例,对S202的过程进行说明,主中继设备根据顺序排列的手机A的标识信息,确定手机A发送的IP报文经过手机A和中继设备的顺序为:手机A、主中继设备之后,将IP报文经过手机A和中继设备的顺序:手机A、主中继设备,确定为手机A和中继设备的连接顺序,进而可根据该连接顺序确定手机A与中继设备的连接关系为:手机A连接主中继设备,同样的,主中继设备根据顺序排列的电视机的标识信息,确定电视机发送的IP报文经过电视机和中继设备的顺序为:电视机、主中继设备之后,将IP报文经过电视机和中继设备的顺序:电视机、主中继设备,确定为电视机和中继设备的连接顺序,进而可根据该连接顺序确定电视机与中继设备的连接关系为:电视机连接主中继设备;主中继设备根据顺序排列的手机B的标识信息以及从中继设备1对应的标识信息,确定手机B发送的IP报文经过手机B和中继设备的顺序为:手机B、从中继设备1、主中继设备之后,将IP报文经过手机B和中继设备的顺序:手机B、从中继设备1、主中继设备,确定为手机B和中继设备的连接顺序,进而可根据该连接顺序确定手机B与中继设备的连接关系为:手机B连接从中继设备1,从中继设备1连接主中继设备,同样的,主中继设备根据顺序排列的台式电脑的标识信息以及从中继设备1对应的标识信息,确定台式电脑发送的IP报文经过台式电脑和中继设备的顺序为:台式电脑、从中继设备1、主中继设备之后,将IP报文经过台式电脑和中继设备的顺序:台式电脑、从中继设备1、主中继设备,确定为台式电脑和中继设备的连接顺序,进而可根据该连接顺序确定台式电脑与中继设备的连接关系为:台式电脑连接从中继设备1,从中继设备1连接主中继设备;主中继设备根据顺序排列的手机C的标识信息以及从中继设备2和从中继设备1分别对应的标识信息,确定IP报文经过手机C和中继设备的顺序为:手机C、从中继设备2、从中继设备1、主中继设备之后,将IP报文经过手机C和中继设备的顺序:手机C、从中继设备2、从中继设备1、主中继设备,确定为手机C和中继设备的连接顺序,进而可根据该连接顺序确定手机C与中继设备的连接关系为:手机C连接从中继设备2,从中继设备2连接从中继设备1,从中继设备1连接主中继设备,同样的,主中继设备根据顺序排列的平板电脑的标识信息以及从中继设备2和从中继设备1分别对应的标识信息,确定平板电脑发送的IP报文经过平板电脑和中继设备的顺序为:平板电脑、从中继设备2、从中继设备1、主中继设备之后,将IP报文经过平板电脑和中继设备的顺序:平板电脑、从中继设备2、从中继设备1、主中继设备,确定为平板电脑和中继设备的连接顺序,进而可根据该连接顺序确定平板电脑与中继设备的连接关系为:平板电脑连接从中继设备2,从中继设备2连接从中继设备1,从中继设备1连接主中继设备。
本申请实施例中,终端设备的标识信息可以包括终端设备的MAC地址、SN、URN以及URI中的至少一个。本申请实施例对终端设备的标识信息不做限定,终端设备的标识信息除可以是终端设备的MAC地址、SN、URN以及URI之外,还可以是用于标识终端设备的其它信息。
本申请实施例中,中继设备的标识信息可以包括中继设备的MAC地址、SN、URN以及URI中的至少一个。本申请实施例对中继设备的标识信息不做限定,中继设备的标识信息除可以是中继设备的MAC地址、SN、URN以及URI之外,还可以是用于标识中继设备的其它信息。
本申请实施例中,中继设备在接收到上一跳设备发送的IP报文之后,有两种可能的处理方式。其中,所述上一跳设备为终端设备或不同于接收IP报文的中继设备的其它中继设备。
一种可能的处理方式中,中继设备接收上一跳设备发送的IP报文,并在IP报文用于插入标识信息的区域中、已经插入上一跳设备的标识信息之后的位置插入中继设备的标识信息,并向网络管理设备转发插入标识信息的IP报文。
本申请实施例以下均以网络管理设备为主中继设备为例进行说明。针对图1所示的家庭WLAN网络,以从中继设备2接收手机C发送的IP报文为例进行说明。在上述可能的处理方式中,假设从中继设备2接收到手机C发送的IP报文,在IP报文用于插入标识信息的区域中、已经插入手机C的标识信息之后的位置插入从中继设备2的标识信息,并将插入标识信息之后的IP报文转发至从中继设备1,从中继设备1在IP报文用于插入标识信息的区域中、已经插入从中继设备2的标识信息之后的位置插入从中继设备1的标识信息,并向主中继设备转发插入标识信息的IP报文,以使得主中继设备可接收到顺序插入有终端设备标识信息以及IP报文依次经过的至少一个中继设备分别对应的标识信息的IP报文,进而根据接收到的IP报文执行图2或图4中的操作。
另一种可能的处理方式中,若从中继设备的上一跳设备为终端设备,则该从中继设备接收到终端设备发送的IP报文之后,在IP报文用于插入标识信息的区域中、顺序插入终端设备的标识信息以及该从中继设备的标识信息。通过该种处理方式可避免由于在IP报文传输过程中,插入IP报文中的终端设备的标识信息在IP报文传输过程中发生变化,导致的主中继设备无法识别终端设备的问题。
参阅图5所示,针对图5所示的家庭WLAN网络,以从中继设备2接收手机C发送的IP报文为例进行说明。在上述可能的处理方式中,假设从中继设备2接收到手机C发送的IP报文,在IP报文用于插入标识信息的区域中、顺序插入手机C的标识信息以及从中继设备2的标识信息,并将插入标识信息之后的IP报文转发至从中继设备1,从中继设备1在IP报文用于插入标识信息的区域中、已经插入从中继设备2的标识信息之后的位置插入从中继设备1的标识信息,并向主中继设备转发插入标识信息的IP报文,以使得主中继设备可接收到顺序插入有终端设备标识信息以及IP报文依次经过的至少一个中继设备分别对应的标识信息的IP报文,进而根据接收到的IP报文执行图2或图4中的操作。
需要说明的是,在上述另一种可能的处理方式中,由于与终端设备之间相连的中继设备会在IP报文中插入终端设备的标识信息,终端设备可以插入自身的标识信息,也可以不插入自身的标识信息,本申请不做限定。
进一步需要说明的是,在上述另一种可能的处理方式中,与终端设备直接相连的中继设备可插入终端设备的标识信息,也可以插入终端设备与该中继设备之间的连接关系,以使得主中继设备能够判断终端设备与其直接相连的中继设备之间的连接关系。
本申请实施例中,以下以直接连接终端设备的从中继设备,在IP报文中依次插入终端设备的标识信息以及从中继设备的标识信息为例,对确定网络拓扑图的流程进行说明,参阅图6所示。如图6所示,终端设备发起访问internet或者主中继设备的IP报文,当终端设备发送的IP报文经过网络节点时,判断该网络节点是否为从中继设备,若该网络节点不是从中继设备,则可确定该网络节点为主中继设备,若该网络节点是从中继设备,则进一步判断该从中继设备是否为IP报文经过的第一个从中继设备,若该从中继设备是IP报文经过的第一个从中继设备,则在该IP报文用于插入标识信息的区域依次插入终端设备的标识信息以及该从中继设备的标识信息,若该从中继设备不是IP报文经过的第一个从中继设备,则在该IP报文用于插入标识信息的区域、且已插入IP报文先前经过的设备对应的标识信息之后,插入该从中继设备的标识信息,将插入标识信息之后的IP报文转发至主中继设备,主中继设备解析IP报文,并确定网络拓扑图。
需要说明的是,本申请实施例中从中继设备可在驱动层或者内核层捕获终端设备发送的IP报文,并在驱动层或者内核层中,将捕获到的IP报文中用于插入标识信息的区域中插入从中继设备的标识信息,主中继设备接收到终端设备发送的经所述从中继设备转发的IP报文之后,在主中继设备的驱动层或者内核层解析该IP报文,解析IP报文之后并在主中继设备的应用层确定网络拓扑图,且,解析IP报文之后将插入IP报文的标识信息去除,并将去除标识信息后的IP报文转发至internet。参阅图7所示,以主中继设备以及从中继设备均以路由器为例,对上述过程进行说明,首先对主中继设备以及从中继设备的结构进行描述,主中继设备包括物理层、驱动层、内核层以及应用层,从中继设备包括物理层、驱动层以及内核层,主中继设备与从中继设备的物理层、驱动层以及内核层内部结构类似,其中,在物理层中均包括WIFI接口、局域网(local area network,LAN)1接口、LAN2接口以及广域网(wide areanetwork,WAN)接口,在内核层中包括与物理层中的WIFI接口、LAN1接口、LAN2接口以及WAN接口分别对应的接口,以实现相应的功能,如图7中的wl0.1接口、eth0.1接口、eth0.2接口以及eth1接口,其中,LAN1接口、LAN2接口以及WAN接口为可见的物理接口,在图7中以实线表示,WIFI接口为不可见的虚拟接口,在图7中以虚线表示,WIFI接口用于接收终端设备发送的IP报文,从中继设备通过WAN接口连接主中继设备的LAN1接口或者LAN2接口,图7中以连接LAN1接口为例说明,主中继设备的WAN接口连接internet。
下面以上述图7中的主中继设备和从中继设备为例,对本申请实施例提供的方法进行说明。当从中继设备通过WIFI接口接收到终端设备发送的IP报文之后,从中继设备在驱动层或者内核层捕获终端设备发送的IP报文,并在驱动层或者内核层中,将捕获到的IP报文中用于插入标识信息的区域中插入从中继设备的标识信息,在另一种可能的实现方式中,当从中继设备通过WIFI接口接收到终端设备发送的IP报文之后,从中继设备在驱动层或者内核层捕获终端设备发送的IP报文,并在驱动层或者内核层中,将捕获到的IP报文中用于插入标识信息的区域中顺序插入终端设备的标识信息以及从中继设备的标识信息,之后通过从中继设备连接主中继设备的WAN接口将插入标识信息的IP报文发送至主中继设备,主中继设备通过连接从中继设备的LAN1接口接收从中继设备转发的插入终端设备标识信息以及从中继设备标识信息的IP报文,主中继设备接收到终端设备发送的经从中继设备转发的IP报文之后,在主中继设备的驱动层或者内核层解析该IP报文,并在主中继设备的应用层确定网络拓扑图,且,解析IP报文之后将插入IP报文的标识信息去除,并将去除标识信息后的IP报文转发至internet,进而可在实现终端设备与internet的交互的同时,确定网络中网络设备的连接关系。
本申请实施例中,为提高主中继设备的处理效率、以及节省IP报文的传输时间,可以在终端设备发送的首个IP报文中插入终端设备和从中继设备的标识信息,当然为提高确定网络设备连接关系的可靠性,也可以在终端设备发送的前N(N为大于等于2的正整数)个IP报文中插入终端设备和从中继设备的标识信息,终端设备不需要在发送的所有IP报文中插入终端设备和从中继设备的标识信息,进而可节省IP报文的传输时间。
其中,N可根据实际应用中对可靠性要求的精度设置。
需要说明的是,本申请实施例中IP报文用于插入标识信息的区域,可以是IP报文的首部区域,例如,可以是IP报文首部的选项字段,当然,IP报文用于插入标识信息的区域也可以是IP报文的报体,本申请对IP报文用于插入标识信息的区域不做限定。
本申请实施例中,IP报文可以是传输控制协议(transmission controlprotocol,TCP)报文,也可以是用户数据报协议(user datagram protocol,UDP)报文,当然也可以是其它IP报文,本申请不做限定。
本申请实施例中,在IP报文中插入网络设备(终端设备或中继设备)的标识信息之前,可预先设置用于标识插入格式以及插入长度的字段,具体的,插入格式用于标识插入的是网络设备的标识信息,预先设置的标识插入格式的字段占用一个字节,预先设置的标识插入长度的字段占用一个字节。参阅图8所示,图8中假设IP报文用于插入标识信息的区域为IP报文首部的选项字段。IP选项字段最大可使用40个字节,假设在图8中使用IP选项字段中40个字节,其中选取一个字节用于标识插入格式,选取一个字节用于标识插入长度,剩余的38字节用来插入网络设备的标识信息,假设插入IP报文的标识信息为对应设备的MAC地址,由于每一MAC地址占用6个字节,因此通过在IP首部选项字段中添加网络设备(终端设备或中继设备)的MAC地址,最多可支持6级组网,参阅图9所示,图9为一个具体的6级组网结构,终端设备连接从中继设备5,可以认为是第一级组网,从中继设备5连接从中继设备4,可以认为是第二级组网,从中继设备4连接从中继设备3,可以认为是第三级组网,从中继设备3连接从中继设备2,可以认为是第四级组网,从中继设备2连接从中继设备1,可以认为是第五级组网,从中继设备1连接主中继设备,可以认为是第六级组网,其中,主中继设备连接internet。若终端设备想要与internet进行交互,可通过从中继设备5、从中继设备4、从中继设备3、从中继设备2、从中继设备1以及主中继设备与internet进行交互,本申请实施例中利用终端设备与internet进行交互时发送IP报文的过程,确定网络中网络设备(终端设备以及中继设备)之间的连接关系,只要终端设备向主中继设备发送IP报文,主中继设备就可以通过IP报文中携带的终端设备的标识信息以及IP报文所经过的从中继设备的标识信息,确定出终端设备与中继设备(主中继设备以及从中继设备)之间的连接关系,可降低确定网络设备连接关系的复杂度,且,由于不需要通过FIB确定网络设备之间的连接关系,故,不存在无法确定完整网络拓扑图的问题。
基于与方法实施例的同一发明构思,本申请实施例还提供了一种网络管理设备100,网络管理设备100用于实现图2以及图4所述的实施例描述的方法,参阅如图10所示,网络管理设备100包括存储器101、处理器102以及通信接口103。
所述存储器101,用于存储处理器102执行的计算机程序。处理器102,可以是一个中央处理单元(central processing unit,CPU),或者为数字处理单元等等。
本申请实施例中不限定上述存储器101、处理器102以及通信接口103之间的具体连接介质。本申请实施例在图10中以存储器101、处理器102以及通信接口103之间通过总线104连接,总线104在图10中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线104可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器101可以是易失性存储器(volatile memory),例如随机存取存储器(random-accessmemory,RAM);存储器101也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-statedrive,SSD)、或者存储器101是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器101可以是上述存储器的组合。
处理器102以及通信接口103,用于实现如图2所示的确定网络设备连接关系的方法,包括:
所述通信接口103,用于接收终端设备发送的IP报文,IP报文是经至少一个中继设备转发至所述通信接口103的IP报文、且IP报文中顺序插入有终端设备的标识信息以及IP报文依次经过的至少一个中继设备分别对应的标识信息。
所述处理器102,用于调用所述存储器101中存储的计算机程序执行:解析所述IP报文,得到顺序排列的终端设备的标识信息以及至少一个中继设备分别对应的标识信息,根据顺序排列的端设备的标识信息以及至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系,并确定所述至少一个中继设备以及所述网络管理设备之间的连接关系。
在一种可能的实现方式中,所述处理器102根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系时,具体用于:
根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述IP报文经过所述终端设备以及所述至少一个中继设备的顺序;将所述IP报文经过所述终端设备以及所述至少一个中继设备的顺序,确定为所述终端设备与所述至少一个中继设备的连接顺序,并根据所述连接顺序确定所述终端设备以及所述至少一个中继设备之间的连接关系。
在一种可能的实现方式中,所述处理器102确定所述至少一个中继设备以及所述网络管理设备之间的连接关系时,具体用于:
根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述IP报文在被发送至所述网络管理设备时所经过的最后一个中继设备;将所述最后一个中继设备,确定为与所述网络管理设备直接相连的中继设备,并根据与所述网络管理设备直接相连的中继设备,确定所述网络管理设备以及所述至少一个中继设备之间的连接关系。
在一种可能的实现方式中,所述处理器102确定所述至少一个中继设备以及所述网络管理设备之间的连接关系时,具体用于:
根据预先设置的对应关系以及所述至少一个中继设备分别对应的标识信息,确定与所述网络管理设备直接相连的中继设备;根据与所述网络管理设备直接相连的中继设备,确定所述网络管理设备以及所述至少一个中继设备之间的连接关系。
其中,所述预先设置的对应关系中包括,与所述网络管理设备直接相连的中继设备的标识信息与所述网络管理设备的标识信息之间的对应关系。
在一种可能的实现方式中,所述终端设备的标识信息包括所述终端设备的MAC地址、SN、URN以及URI中的至少一个。
在一种可能的实现方式中,所述中继设备的标识信息包括所述中继设备的MAC地址、SN、URN以及URI中的至少一个。
在一种可能的实现方式中,所述IP报文为所述终端设备发送的首个IP报文。
基于与方法实施例的同一发明构思,本申请实施例还提供了一种中继设备200,中继设备200用于实现图2以及图4所述的实施例描述的方法,参阅如图11所示,中继设备200包括存储器201、处理器202以及通信接口203。
所述存储器201,用于存储处理器202执行的计算机程序。处理器202,可以是一个中央处理单元(central processing unit,CPU),或者为数字处理单元等等。
本申请实施例中不限定上述存储器201、处理器202以及通信接口203之间的具体连接介质。本申请实施例在图11中以存储器201、处理器202以及通信接口203之间通过总线204连接,总线204在图11中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线204可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器201可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器201也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)、或者存储器201是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器201可以是上述存储器的组合。
处理器202以及通信接口203,用于实现如图2所示的确定网络设备连接关系的方法,包括:
所述通信接口203,用于接收上一跳设备发送的IP报文。
所述处理器202,用于调用所述存储器201中存储的计算机程序执行:在所述IP报文用于插入标识信息的区域中、已经插入所述上一跳设备的标识信息之后的位置插入所述中继设备的标识信息。
所述通信接口203,还用于向网络管理设备转发插入标识信息的IP报文。
其中,所述上一跳设备为终端设备或不同于所述中继设备的其它中继设备。
在一种可能的实现方式中,若所述上一跳设备为终端设备,则所述处理器202还用于:
在所述通信接口203接收到终端设备发送的IP报文之后,在所述IP报文用于插入标识信息的区域中、顺序插入所述终端设备的标识信息以及所述中继设备的标识信息。
基于与方法实施例的同一发明构思,本申请实施例还提供了一种终端设备300,终端设备300用于实现图2以及图4所述的实施例描述的方法,参阅如图12所示,终端设备300包括存储器301、处理器302、通信接口303以及显示屏幕304。
所述存储器301,用于存储处理器302执行的计算机程序。处理器302,可以是一个中央处理单元(central processing unit,CPU),或者为数字处理单元等等。
本申请实施例中不限定上述存储器301、处理器302以及通信接口303之间的具体连接介质。本申请实施例在图12中以存储器301、处理器302、通信接口303以及显示屏幕304之间通过总线305连接,总线305在图12中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线305可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器301可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器301也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-statedrive,SSD)、或者存储器301是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器301可以是上述存储器的组合。
显示屏幕304可以采用液晶显示器(liquid crystal display,LCD)或OLED(organic light-emitting diode,有机发光二极管)等形式来配置。
存储器301、处理器302、通信接口303以及显示屏幕304,用于实现如图2所示的确定网络设备连接关系的方法,包括:
所述存储器301存储有计算机程序;
所述通信接口303,用于接收网络管理设备确定的所述终端设备以及所述至少一个中继设备之间的连接关系、所述至少一个中继设备以及所述网络管理设备之间的连接关系。
所述处理器302,用于根据接收到的所述终端设备以及所述至少一个中继设备之间的连接关系、所述至少一个中继设备以及所述网络管理设备之间的连接关系,确定网络拓扑图。
其中,所述网络拓扑图包括所述至少一个中继设备、所述终端设备以及所述网络管理设备之间的互连信息。
所述显示屏幕304,用于显示所述网络拓扑图。
基于与方法实施例的同一发明构思,本申请实施例还提供了一种网络管理设备400,网络管理设备400用于实现图2以及图4所述的实施例描述的方法,参阅如图13所示,网络管理设备400包括接收模块401以及处理模块402。
所述接收模块401,用于接收终端设备发送的互联网协议IP报文,所述IP报文是经至少一个中继设备转发至所述网络管理设备的IP报文、且所述IP报文中顺序插入有所述终端设备的标识信息以及所述IP报文依次经过的至少一个中继设备分别对应的标识信息。
所述处理模块402,用于解析所述接收模块401接收到的所述IP报文,得到顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,并根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系,并确定所述至少一个中继设备以及所述网络管理设备之间的连接关系。
在一种可能的实现方式中,所述处理模块402根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系时,具体用于:
根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述IP报文经过所述终端设备以及所述至少一个中继设备的顺序;将所述IP报文经过所述终端设备以及所述至少一个中继设备的顺序,确定为所述终端设备与所述至少一个中继设备的连接顺序,并根据所述连接顺序确定所述终端设备以及所述至少一个中继设备之间的连接关系。
在一种可能的实现方式中,所述处理模块402确定所述至少一个中继设备以及所述网络管理设备之间的连接关系时,具体用于:
根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述IP报文在被发送至所述网络管理设备时所经过的最后一个中继设备;将所述最后一个中继设备,确定为与所述网络管理设备直接相连的中继设备,并根据与所述网络管理设备直接相连的中继设备,确定所述网络管理设备以及所述至少一个中继设备之间的连接关系。
在一种可能的实现方式中,所述处理模块402确定所述至少一个中继设备以及所述网络管理设备之间的连接关系时,具体用于:
根据预先设置的对应关系以及所述至少一个中继设备分别对应的标识信息,确定与所述网络管理设备直接相连的中继设备;根据与所述网络管理设备直接相连的中继设备,确定所述网络管理设备以及所述至少一个中继设备之间的连接关系。
其中,所述预先设置的对应关系中包括,与所述网络管理设备直接相连的中继设备的标识信息与所述网络管理设备的标识信息之间的对应关系。
在一种可能的实现方式中,所述终端设备的标识信息包括所述终端设备的MAC地址、SN、URN以及URI中的至少一个。
在一种可能的实现方式中,所述中继设备的标识信息包括所述中继设备的MAC地址、SN、URN以及URI中的至少一个。
在一种可能的实现方式中,所述IP报文为所述终端设备发送的首个IP报文。
本发明实施例还提供了一种在网络管理设备中使用的芯片,包括通信接口和处理器;
所述通信接口,用于接收终端设备发送的互联网协议IP报文,所述IP报文是经至少一个中继设备转发至所述网络管理设备的IP报文、且所述IP报文中顺序插入有所述终端设备的标识信息以及所述IP报文依次经过的至少一个中继设备分别对应的标识信息;所述处理器,用于解析所述IP报文,得到顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,并根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系,并确定所述至少一个中继设备以及所述网络管理设备之间的连接关系。
本发明实施例还提供了一种确定网络设备连接关系的系统,包括中继设备、网络管理设备以及终端设备;
所述中继设备,用于接收上一跳设备发送的互联网协议IP报文,在所述IP报文用于插入标识信息的区域中、已经插入所述上一跳设备的标识信息之后的位置插入所述中继设备的标识信息,并向网络管理设备转发插入标识信息的IP报文,其中,所述上一跳设备为所述终端设备或不同于所述中继设备的其它中继设备;所述网络管理设备,用于接收所述插入标识信息的IP报文,解析所述IP报文,得到顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系,并确定所述至少一个中继设备以及所述网络管理设备之间的连接关系;所述终端设备用于接收所述网络管理设备确定的所述终端设备以及所述至少一个中继设备之间的连接关系、所述至少一个中继设备以及所述网络管理设备之间的连接关系,确定并显示网络拓扑图,所述网络拓扑图包括所述至少一个中继设备、所述终端设备以及所述网络管理设备之间的互连信息。
本发明实施例还提供了一种计算机可读存储介质,存储为执行上述处理器所需执行的计算机软件指令,其包含用于执行上述处理器所需执行的程序。
本申请实施例中还提供了一种计算机程序产品,所述计算机程序产品中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或上述第一方面的任意一种可能的设计中所述的方法。
综上所述,本申请实施例提供了一种确定网络设备连接关系的方法、设备及系统,通过上述方法,只要终端设备向网络管理设备发送IP报文,网络管理设备就可以通过IP报文中携带的终端设备的标识信息以及IP报文所经过的中继设备的标识信息,确定出终端设备与中继设备之间的连接关系。相比现有技术,本申请提供的确定网络设备连接关系的方法,网络管理设备不需要额外获取终端设备和中继设备的FIB,通过在终端设备发送的IP报文中插入标识信息,即可确定出网络设备的连接关系,可降低确定网络设备连接关系的复杂度,且,也不需要通过FIB确定网络设备之间的连接关系,故,不存在由于通过FIB信息只能获取部分网络设备的信息,导致无法确定完整网络拓扑图的问题。
本领域内的技术人员应明白,本申请实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请中一些可能的实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括本申请实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (24)
1.一种确定网络设备连接关系的方法,其特征在于,包括:
网络管理设备接收终端设备发送的互联网协议IP报文,所述IP报文是经至少一个中继设备转发至所述网络管理设备的IP报文、且所述IP报文中顺序插入有所述终端设备的标识信息以及所述IP报文依次经过的至少一个中继设备分别对应的标识信息;
所述网络管理设备解析所述IP报文,得到顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息;
所述网络管理设备根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系,并确定所述至少一个中继设备以及所述网络管理设备之间的连接关系。
2.如权利要求1所述的方法,其特征在于,所述网络管理设备根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系,包括:
所述网络管理设备根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述IP报文经过所述终端设备以及所述至少一个中继设备的顺序;
所述网络管理设备将所述IP报文经过所述终端设备以及所述至少一个中继设备的顺序,确定为所述终端设备与所述至少一个中继设备的连接顺序,并根据所述连接顺序确定所述终端设备以及所述至少一个中继设备之间的连接关系。
3.如权利要求1或2所述的方法,其特征在于,确定所述至少一个中继设备以及所述网络管理设备之间的连接关系,包括:
所述网络管理设备根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述IP报文在被发送至所述网络管理设备时所经过的最后一个中继设备;
所述网络管理设备将所述最后一个中继设备,确定为与所述网络管理设备直接相连的中继设备,并根据与所述网络管理设备直接相连的中继设备,确定所述网络管理设备以及所述至少一个中继设备之间的连接关系。
4.如权利要求1或2所述的方法,其特征在于,确定所述至少一个中继设备以及所述网络管理设备之间的连接关系,包括:
所述网络管理设备根据预先设置的对应关系以及所述至少一个中继设备分别对应的标识信息,确定与所述网络管理设备直接相连的中继设备;
其中,所述预先设置的对应关系中包括,与所述网络管理设备直接相连的中继设备的标识信息与所述网络管理设备的标识信息之间的对应关系;
所述网络管理设备根据与所述网络管理设备直接相连的中继设备,确定所述网络管理设备以及所述至少一个中继设备之间的连接关系。
5.如权利要求1至4任一项所述的方法,其特征在于,所述终端设备的标识信息包括所述终端设备的介质访问控制MAC地址、序列号SN、统一资源名称URN以及统一资源标识符URI中的至少一个。
6.如权利要求1至5任一项所述的方法,其特征在于,所述中继设备的标识信息包括所述中继设备的介质访问控制MAC地址、序列号SN、统一资源名称URN以及统一资源标识符URI中的至少一个。
7.如权利要求1至6任一项所述的方法,其特征在于,所述IP报文为所述终端设备发送的首个IP报文。
8.一种确定网络设备连接关系的方法,其特征在于,包括:
中继设备接收上一跳设备发送的互联网协议IP报文,并在所述IP报文用于插入标识信息的区域中、已经插入所述上一跳设备的标识信息之后的位置插入所述中继设备的标识信息;
所述中继设备向网络管理设备转发插入标识信息的IP报文;
其中,所述上一跳设备为终端设备或不同于所述中继设备的其它中继设备。
9.如权利要求8所述的方法,其特征在于,若所述上一跳设备为终端设备,则所述中继设备接收到终端设备发送的IP报文之后,还包括:
所述中继设备在所述IP报文用于插入标识信息的区域中、顺序插入所述终端设备的标识信息以及所述中继设备的标识信息。
10.一种网络管理设备,其特征在于,包括处理器、存储器和通信接口;
所述存储器存储有计算机程序;
所述通信接口,用于接收终端设备发送的互联网协议IP报文,所述IP报文是经至少一个中继设备转发至所述通信接口的IP报文、且所述IP报文中顺序插入有所述终端设备的标识信息以及所述IP报文依次经过的至少一个中继设备分别对应的标识信息;
所述处理器,用于调用所述存储器中存储的计算机程序执行:
解析所述IP报文,得到顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系,并确定所述至少一个中继设备以及所述网络管理设备之间的连接关系。
11.如权利要求10所述的网络管理设备,其特征在于,所述处理器根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系时,具体用于:
根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述IP报文经过所述终端设备以及所述至少一个中继设备的顺序;
将所述IP报文经过所述终端设备以及所述至少一个中继设备的顺序,确定为所述终端设备与所述至少一个中继设备的连接顺序,并根据所述连接顺序确定所述终端设备以及所述至少一个中继设备之间的连接关系。
12.如权利要求10或11所述的网络管理设备,其特征在于,所述处理器确定所述至少一个中继设备以及所述网络管理设备之间的连接关系时,具体用于:
根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述IP报文在被发送至所述网络管理设备时所经过的最后一个中继设备;
将所述最后一个中继设备,确定为与所述网络管理设备直接相连的中继设备,并根据与所述网络管理设备直接相连的中继设备,确定所述网络管理设备以及所述至少一个中继设备之间的连接关系。
13.如权利要求10或11所述的网络管理设备,其特征在于,所述处理器确定所述至少一个中继设备以及所述网络管理设备之间的连接关系时,具体用于:
根据预先设置的对应关系以及所述至少一个中继设备分别对应的标识信息,确定与所述网络管理设备直接相连的中继设备;
其中,所述预先设置的对应关系中包括,与所述网络管理设备直接相连的中继设备的标识信息与所述网络管理设备的标识信息之间的对应关系;
根据与所述网络管理设备直接相连的中继设备,确定所述网络管理设备以及所述至少一个中继设备之间的连接关系。
14.如权利要求10至13任一项所述的网络管理设备,其特征在于,所述终端设备的标识信息包括所述终端设备的介质访问控制MAC地址、序列号SN、统一资源名称URN以及统一资源标识符URI中的至少一个。
15.如权利要求10至14任一项所述的网络管理设备,其特征在于,所述中继设备的标识信息包括所述中继设备的介质访问控制MAC地址、序列号SN、统一资源名称URN以及统一资源标识符URI中的至少一个。
16.如权利要求10至15任一项所述的网络管理设备,其特征在于,所述IP报文为所述终端设备发送的首个IP报文。
17.一种中继设备,其特征在于,包括处理器、存储器和通信接口;
所述存储器存储有计算机程序;
所述通信接口,用于接收上一跳设备发送的互联网协议IP报文;
所述处理器,用于调用所述存储器中存储的计算机程序执行:
在所述IP报文用于插入标识信息的区域中、已经插入所述上一跳设备的标识信息之后的位置插入所述中继设备的标识信息;
所述通信接口,还用于向网络管理设备转发插入标识信息的IP报文;
其中,所述上一跳设备为终端设备或不同于所述中继设备的其它中继设备。
18.如权利要求17所述的中继设备,其特征在于,若所述上一跳设备为终端设备,则所述处理器还用于:
在所述通信接口接收到终端设备发送的IP报文之后,在所述IP报文用于插入标识信息的区域中、顺序插入所述终端设备的标识信息以及所述中继设备的标识信息。
19.一种终端设备,其特征在于,包括处理器、存储器、通信接口以及显示屏幕;
所述存储器存储有计算机程序;
所述通信接口,用于接收基于权利要求10至16任一项所述的网络管理设备确定的所述终端设备以及所述至少一个中继设备之间的连接关系、所述至少一个中继设备以及所述网络管理设备之间的连接关系;
所述处理器,用于根据接收到的所述终端设备以及所述至少一个中继设备之间的连接关系、所述至少一个中继设备以及所述网络管理设备之间的连接关系,确定网络拓扑图,所述网络拓扑图包括所述至少一个中继设备、所述终端设备以及所述网络管理设备之间的互连信息;
所述显示屏幕,用于显示所述网络拓扑图。
20.一种确定网络设备连接关系的系统,其特征在于,包括中继设备、网络管理设备以及终端设备;
所述中继设备,用于接收上一跳设备发送的互联网协议IP报文,在所述IP报文用于插入标识信息的区域中、已经插入所述上一跳设备的标识信息之后的位置插入所述中继设备的标识信息,并向网络管理设备转发插入标识信息的IP报文,其中,所述上一跳设备为所述终端设备或不同于所述中继设备的其它中继设备;
所述网络管理设备,用于接收所述插入标识信息的IP报文,解析所述IP报文,得到顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系,并确定所述至少一个中继设备以及所述网络管理设备之间的连接关系,还用于向终端设备发送所述终端设备以及所述至少一个中继设备之间的连接关系、所述至少一个中继设备以及所述网络管理设备之间的连接关系;
所述终端设备用于接收所述网络管理设备确定的所述终端设备以及所述至少一个中继设备之间的连接关系、所述至少一个中继设备以及所述网络管理设备之间的连接关系,确定并显示网络拓扑图,所述网络拓扑图包括所述至少一个中继设备、所述终端设备以及所述网络管理设备之间的互连信息。
21.一种网络管理设备,其特征在于,包括接收模块以及处理模块;
所述接收模块,用于接收终端设备发送的互联网协议IP报文,所述IP报文是经至少一个中继设备转发至所述网络管理设备的IP报文、且所述IP报文中顺序插入有所述终端设备的标识信息以及所述IP报文依次经过的至少一个中继设备分别对应的标识信息;
所述处理模块,用于解析所述接收模块接收到的所述IP报文,得到顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,并根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系,并确定所述至少一个中继设备以及所述网络管理设备之间的连接关系。
22.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令在被计算机调用时,使所述计算机执行如权利要求1至9任一项所述的方法。
23.一种计算机程序产品,其特征在于,所述计算机程序产品在被计算机调用时,使得计算机执行如权利要求1至9任一项所述的方法。
24.一种在网络管理设备中使用的芯片,其特征在于,包括通信接口和处理器;
所述通信接口,用于接收终端设备发送的互联网协议IP报文,所述IP报文是经至少一个中继设备转发至所述网络管理设备的IP报文、且所述IP报文中顺序插入有所述终端设备的标识信息以及所述IP报文依次经过的至少一个中继设备分别对应的标识信息;
所述处理器,用于解析所述IP报文,得到顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,并根据顺序排列的所述终端设备的标识信息以及所述至少一个中继设备分别对应的标识信息,确定所述终端设备以及所述至少一个中继设备之间的连接关系,并确定所述至少一个中继设备以及所述网络管理设备之间的连接关系。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711464187.0A CN109981329A (zh) | 2017-12-28 | 2017-12-28 | 确定网络设备连接关系的方法、设备及系统 |
PCT/CN2018/102710 WO2019128273A1 (zh) | 2017-12-28 | 2018-08-28 | 确定网络设备连接关系的方法、设备及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711464187.0A CN109981329A (zh) | 2017-12-28 | 2017-12-28 | 确定网络设备连接关系的方法、设备及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109981329A true CN109981329A (zh) | 2019-07-05 |
Family
ID=67062990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711464187.0A Pending CN109981329A (zh) | 2017-12-28 | 2017-12-28 | 确定网络设备连接关系的方法、设备及系统 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109981329A (zh) |
WO (1) | WO2019128273A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111756756A (zh) * | 2020-06-28 | 2020-10-09 | 深圳市信锐网科技术有限公司 | 一种终端网络控制方法、装置及电子设备和存储介质 |
CN112234712A (zh) * | 2020-10-12 | 2021-01-15 | 国网河北省电力有限公司信息通信分公司 | 配电网拓扑辨识方法 |
CN113162824A (zh) * | 2021-04-13 | 2021-07-23 | 深圳市奇虎智能科技有限公司 | 路由器对子路由下的设备识别方法、系统、存储介质及计算机设备 |
CN113179225A (zh) * | 2021-04-26 | 2021-07-27 | 深圳市奇虎智能科技有限公司 | 子路由的应用识别与处理方法、系统、存储介质及计算机设备 |
CN114884765A (zh) * | 2022-01-14 | 2022-08-09 | 天地融科技股份有限公司 | 基于中继设备的plc总线通信方法、系统及中继设备 |
CN116137594A (zh) * | 2021-11-18 | 2023-05-19 | 中国移动通信集团重庆有限公司 | 一种网络拓扑的生成方法、装置、设备及存储介质 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113934341B (zh) * | 2021-10-20 | 2024-04-09 | 迈普通信技术股份有限公司 | 网络策略拓扑的显示方法、装置、电子设备及存储介质 |
CN116033365B (zh) * | 2023-03-22 | 2023-06-20 | 新华三技术有限公司 | 一种通信方法、装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047618A (zh) * | 2006-03-29 | 2007-10-03 | 华为技术有限公司 | 获取网络路径信息的方法和系统 |
CN102624935A (zh) * | 2011-01-26 | 2012-08-01 | 华为技术有限公司 | 一种转发报文的方法,装置和系统 |
CN106411642A (zh) * | 2016-09-21 | 2017-02-15 | 杭州迪普科技有限公司 | 一种报文转发路径探测的方法和装置 |
CN106452862A (zh) * | 2016-09-29 | 2017-02-22 | 北京东土科技股份有限公司 | 一种确定环形网络的方法及装置 |
CN106452963A (zh) * | 2016-10-18 | 2017-02-22 | 北京东土科技股份有限公司 | 网络路径侦测方法和系统 |
CN106470213A (zh) * | 2016-10-17 | 2017-03-01 | 杭州迪普科技股份有限公司 | 一种攻击报文的溯源方法和装置 |
CN106936656A (zh) * | 2015-12-30 | 2017-07-07 | 华为技术有限公司 | 一种实现丢包检测的方法、装置和系统 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8255496B2 (en) * | 2008-12-30 | 2012-08-28 | Juniper Networks, Inc. | Method and apparatus for determining a network topology during network provisioning |
US20160087887A1 (en) * | 2014-09-22 | 2016-03-24 | Hei Tao Fung | Routing fabric |
CN105991334B (zh) * | 2015-02-28 | 2019-07-05 | 中国移动通信集团广西有限公司 | 一种网络拓扑自发现方法及装置 |
CN107104824B (zh) * | 2017-03-31 | 2019-12-06 | 新华三信息技术有限公司 | 一种网络拓扑确定方法和装置 |
-
2017
- 2017-12-28 CN CN201711464187.0A patent/CN109981329A/zh active Pending
-
2018
- 2018-08-28 WO PCT/CN2018/102710 patent/WO2019128273A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047618A (zh) * | 2006-03-29 | 2007-10-03 | 华为技术有限公司 | 获取网络路径信息的方法和系统 |
CN102624935A (zh) * | 2011-01-26 | 2012-08-01 | 华为技术有限公司 | 一种转发报文的方法,装置和系统 |
CN106936656A (zh) * | 2015-12-30 | 2017-07-07 | 华为技术有限公司 | 一种实现丢包检测的方法、装置和系统 |
CN106411642A (zh) * | 2016-09-21 | 2017-02-15 | 杭州迪普科技有限公司 | 一种报文转发路径探测的方法和装置 |
CN106452862A (zh) * | 2016-09-29 | 2017-02-22 | 北京东土科技股份有限公司 | 一种确定环形网络的方法及装置 |
CN106470213A (zh) * | 2016-10-17 | 2017-03-01 | 杭州迪普科技股份有限公司 | 一种攻击报文的溯源方法和装置 |
CN106452963A (zh) * | 2016-10-18 | 2017-02-22 | 北京东土科技股份有限公司 | 网络路径侦测方法和系统 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111756756A (zh) * | 2020-06-28 | 2020-10-09 | 深圳市信锐网科技术有限公司 | 一种终端网络控制方法、装置及电子设备和存储介质 |
CN111756756B (zh) * | 2020-06-28 | 2022-08-05 | 深圳市信锐网科技术有限公司 | 一种终端网络控制方法、装置及电子设备和存储介质 |
CN112234712A (zh) * | 2020-10-12 | 2021-01-15 | 国网河北省电力有限公司信息通信分公司 | 配电网拓扑辨识方法 |
CN112234712B (zh) * | 2020-10-12 | 2022-06-10 | 国网河北省电力有限公司信息通信分公司 | 配电网拓扑辨识方法 |
CN113162824A (zh) * | 2021-04-13 | 2021-07-23 | 深圳市奇虎智能科技有限公司 | 路由器对子路由下的设备识别方法、系统、存储介质及计算机设备 |
CN113179225A (zh) * | 2021-04-26 | 2021-07-27 | 深圳市奇虎智能科技有限公司 | 子路由的应用识别与处理方法、系统、存储介质及计算机设备 |
CN116137594A (zh) * | 2021-11-18 | 2023-05-19 | 中国移动通信集团重庆有限公司 | 一种网络拓扑的生成方法、装置、设备及存储介质 |
CN114884765A (zh) * | 2022-01-14 | 2022-08-09 | 天地融科技股份有限公司 | 基于中继设备的plc总线通信方法、系统及中继设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2019128273A1 (zh) | 2019-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109981329A (zh) | 确定网络设备连接关系的方法、设备及系统 | |
US10901470B2 (en) | Power distribution unit self-identification | |
CN105308914B (zh) | 用于在通信故障时支持分布式中继控制协议(drcp)操作的方法和系统 | |
CN111800326B (zh) | 报文传输方法及装置、处理节点及存储介质 | |
US9369448B2 (en) | Network security parameter generation and distribution | |
CN104468219B (zh) | 虚拟组网网络拓扑发现方法和设备 | |
US8254305B1 (en) | System and method for bridging media local area networks | |
JP2005328427A (ja) | パケット生成方法、通信方法、パケット処理方法及びデータ構造 | |
CN112887229B (zh) | 一种会话信息同步方法及装置 | |
CN108965134B (zh) | 报文转发方法及装置 | |
CN108418907A (zh) | Ip地址分配方法及装置 | |
CN104168200B (zh) | 一种基于Open vSwitch实现ACL功能的方法及系统 | |
CN105635335B (zh) | 社会资源接入方法、装置及系统 | |
CN108737183B (zh) | 一种转发表项的监测方法及装置 | |
CN103368847B (zh) | 宽带融合通信的方法及路由器 | |
CN109936490A (zh) | 基于VXLAN和OpenFlow的虚拟家庭网络共享方法及系统 | |
CN102025641B (zh) | 一种报文过滤方法和交换设备 | |
ES2944621T3 (es) | Técnica de ejecución de un servicio en una red local a través de una red de comunicación extendida | |
CN108809767A (zh) | Mac地址处理方法、设备和级联组网系统 | |
CN106027396B (zh) | 一种路由控制方法、装置和系统 | |
CN109379239B (zh) | 一种OpenStack环境中配置接入交换机的方法及装置 | |
CN106330783B (zh) | 一种OpenFlow交换机能力上报的方法及装置 | |
CN110380966B (zh) | 一种发现转发路径的方法及其相关设备 | |
EP3503484B1 (en) | Message transmission methods and devices | |
WO2016101515A1 (zh) | 信息技术it设备端口的确定方法及装置 |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190705 |