System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信领域,尤其涉及一种设备接入位置的获取方法及装置。
技术介绍
1、在大型的通信系统中,若系统中的应用数据传输出现异常,则可能是由于网络原因引起的。因此,管理人员需对故障点进行定位,并排除故障。在故障定位过程中,管理人员需获取到各用户设备在网络中的接入位置,并进一步基于网络拓扑和接入位置确定应用数据流的传输路径。管理人员可在应用数据流的传输路径上的关键位置实施流量监控,以获取一些指定参数,并进一步基于获取到的指定参数进行故障定位。因此,如何准确的获取到用户设备在网络中的接入位置为关键点之一。
技术实现思路
1、本申请提供一种设备接入位置的获取方法及装置,可对网络中的用户设备进行准确定位,以获取到用户设备的接入位置。
2、第一方面,本申请提供一种设备接入位置的获取方法。该方法包括:装置接收网络设备发送的镜像报文。其中,网络设备所发送的镜像报文是该网络设备基于接收到的数据报文生成的。并且,网络设备所发送的镜像报文中包括所述数据报文或者所述数据报文的部分内容,以及,该网络设备的标识和接收端口标识。其中,镜像报文中携带的接收端口标识用于指示网络设备接收数据报文的接收端口,所述镜像报文中的数据报文或者所述镜像报文中的数据报文的部分内容中包括所述数据报文的发送端的标识。接着,装置基于接收到的镜像报文,判断数据报文的发送端是否为用户设备。若判定发送端为用户设备,则装置获取用户设备在网络中的接入位置信息。其中,接入位置信息包括发送端的标识、网络设备的标识和接收端口标识。
>3、这样,本申请基于镜像报文以获取用户设备的接入位置的方式,可使得系统在用户设备与系统中的设备有数据交互时,即可实时的获取到用户设备的接入位置,可提高用户设备的接入位置获取的实时性。并且,本申请提供一种通用性强的接入位置获取方法,可应用于各种组网场景,满足不同组网场景对接入位置获取的实时性和准确性的需求。例如,在终端设备迁移场景等中,本申请可及时更新设备的接入位置,以保证获取到的用户设备的接入位置的实时性。并且,本申请仅依赖于网络设备传输镜像报文,即可获取到用户设备的接入位置,无需传输大量的接口数据等,可有效降低系统内的通信开销,减少带宽占用。
4、示例性的,网络设备与数据报文的发送端之间基于有线连接进行数据交互。
5、示例性的,数据报文的接收端口也可以理解为是与数据报文的发送端之间的连接端口。
6、在一种可能的实现方式中,基于镜像报文,判断数据报文的发送端是否为用户设备,包括:装置基于镜像报文中的接收端口标识,判断数据报文的发送端是否为用户设备。这样,本申请通过扩展镜像报文,可使得镜像报文携带接收端口标识。相应的,装置通过镜像报文携带的接收端口标识,可判定对应的接收端口所连接的发送端是否为用户设备,从而提供一种适用于二层和三层数据报文转发的场景的接入位置获取方案,可实现对用户设备的接入设备的准确定位,进而得到用户设备的接入位置。
7、在一种可能的实现方式中,基于镜像报文,判断数据报文的发送端是否为用户设备,包括:装置基于镜像报文中的发送端的标识,判断数据报文的发送端是否为用户设备。这样,本申请利用镜像报文的特性,可基于镜像报文中携带的发送端的标识以判断发送端的设备类型(即用户设备或非用户设备),以在确定发送端为用户设备的情况下,进一步获取到用户设备的接入点。
8、在一种可能的实现方式中,接收端口的端口类型为用户侧端口类型。这样,本申请中具备用户侧端口类型的端口的网络设备,在基于用户侧端口类型的接收端口接收到数据报文的情况下,才触发镜像报文发送流程。其余不具备用户侧端口类型的端口的网络设备,以及具备用户侧端口类型的端口的网络设备但是基于非用户侧端口类型的接收端口接收到数据报文的情况下,不会触发镜像报文的发送,从而可有效降低镜像报文的交互次数,降低网络设备的压力的同时,进一步降低通信开销。
9、在一种可能的实现方式中,基于镜像报文,判断数据报文的发送端是否为用户设备,包括:装置响应于接收到的镜像报文,判定数据报文的发送端为用户设备。这样,本申请中具备用户侧端口类型的端口的网络设备,在基于用户侧端口类型的接收端口接收到数据报文的情况下,才触发镜像报文发送流程的场景中,装置接收到镜像报文,即可确定镜像报文的发送端即为用户设备的接入点,从而有效提高接入点的定位效率,
10、在一种可能的实现方式中,接收网络设备发送的镜像报文之前,方法还包括:装置基于第一信息,确定网络中的至少一个网络设备。其中,第一信息中包括网络中各网络设备的端口的端口标识和对应的端口类型,端口类型包括用户侧端口类型和网络设备侧端口类型,至少一个网络设备中的每个网络设备包括用户侧端口类型的端口。接着,装置向至少一个网络设备发送指示信息,其中,该指示信息用于指示至少一个网络设备中的每个网络设备基于每个网络设备的用户侧接口类型的端口接收到的数据报文生成镜像报文。这样,本申请可预先确定网络中的一些用户侧端口类型的端口,并指示这些端口所属的网络设备作为镜像报文的发送端,使得这些网络设备基于用户侧端口类型的端口接收到数据报文,才触发镜像报文的发送流程。从而有效降低镜像报文的交互次数,降低网络设备的压力的同时,进一步降低通信开销。
11、在一种可能的实现方式中,基于镜像报文中的接收端口标识,判断数据报文的发送端是否为用户设备,包括:装置基于第一信息和接收端口标识,确定接收端口的端口类型,第一信息包括网络中各网络设备的端口的端口标识和对应的端口类型,端口类型包括用户侧端口类型和网络设备侧端口类型。若接收端口的端口类型为用户侧端口类型,装置判定发送端为用户设备。若接收端口的端口类型为网络设备侧端口类型,装置判定发送端为非用户设备。这样,本申请通过对端口预先进行分类,以在网络设备接收到数据报文时,判断接收数据报文的端口所对应的端口类型。其中,预先分类可以理解为是初步筛选。在初步筛选阶段,网络设备侧端口类型的端口是可以确定的,而用户侧端口类型的端口所连接的设备可能是用户设备,也可能是非用户设备(例如非观测范围内的网络设备),或者,用户侧端口类型的端口还可能是空端口。相应的,装置可基于接收到的镜像报文,进一步判断用户侧端口中具体哪个端口连接的邻居设备为用户设备,从而实现对用户设备的准确定位,进一步获取到对应的接入位置。
12、在一种可能的实现方式中,接收网络设备发送的镜像报文之前,方法还包括:装置获取第二信息,第二信息包括网络中多个网络设备的标识。接着,装置获取多个网络设备中的每个网络设备的邻居信息,每个邻居信息包括源网络设备的标识、源网络设备端口标识和邻居设备的标识,源网络设备为发送邻居信息的设备,邻居设备为与源网络设备物理连接的设备,源网络设备端口标识用于指示源网络设备连接邻居设备的端口。随后,装置基于第二信息和邻居信息,确定每个网络设备的端口的端口类型,端口类型为网络设备侧端口类型的端口连接的邻居设备的标识包含于第二信息中,端口类型为用户侧端口类型的端口连接的邻居设备的标识未包本文档来自技高网...
【技术保护点】
1.一种设备接入位置的获取方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述镜像报文,判断所述数据报文的发送端是否为用户设备,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述镜像报文,判断所述数据报文的发送端是否为用户设备,包括:
4.根据权利要求1所述的方法,其特征在于,所述接收端口的端口类型为用户侧端口类型。
5.根据权利要求4所述的方法,其特征在于,所述基于所述镜像报文,判断所述数据报文的发送端是否为用户设备,包括:
6.根据权利要求4所述的方法,其特征在于,所述接收网络设备发送的镜像报文之前,所述方法还包括:
7.根据权利要求2所述的方法,其特征在于,所述基于所述镜像报文中的接收端口标识,判断所述数据报文的发送端是否为用户设备,包括:
8.根据权利要求6或7所述的方法,其特征在于,所述接收网络设备发送的镜像报文之前,所述方法还包括:
9.根据权利要求3所述的方法,其特征在于,所述接收网络设备发送的镜像报文,包括:
10.根
11.根据权利要求1所述的方法,其特征在于,所述方法还包括:
12.根据权利要求1至11任一项所述的方法,其特征在于,所述数据报文携带传输层控制信息或应用层控制信息。
13.根据权利要求1至12任一项所述的方法,其特征在于,所述数据报文为隧道报文,且所述发送端的标识承载于所述隧道报文的内层报文。
14.根据权利要求1至13任一项所述的方法,其特征在于,所述用户设备为服务器、终端设备或虚拟机。
15.一种设备接入位置的获取装置,其特征在于,包括:
16.根据权利要求15所述的装置,其特征在于,所述接入位置获取单元,具体用于基于所述镜像报文中的所述接收端口标识,判断所述数据报文的发送端是否为用户设备。
17.根据权利要求15所述的装置,其特征在于,所述接入位置获取单元,具体用于基于所述镜像报文中的所述发送端的标识,判断所述数据报文的发送端是否为用户设备。
18.根据权利要求15所述的装置,其特征在于,所述接收端口的端口类型为用户侧端口类型。
19.根据权利要求18所述的装置,其特征在于,所述接入位置获取单元,具体用于响应于接收到的所述镜像报文,判定所述数据报文的发送端为用户设备。
20.根据权利要求18所述的装置,其特征在于,所述装置还包括分析单元,用于:
21.根据权利要求16所述的装置,其特征在于,所述接入位置获取单元,具体用于:
22.根据权利要求20或21所述的装置,其特征在于,所述装置还包括分析单元,具体用于:
23.根据权利要求17所述的装置,其特征在于,所述接收单元,具体用于:
24.根据权利要求23所述的装置,其特征在于,所述接入位置获取单元,具体用于:
25.根据权利要求15所述的装置,其特征在于,所述装置还包括:
26.根据权利要求15至25任一项所述的装置,其特征在于,所述数据报文携带传输层控制信息或应用层控制信息。
27.根据权利要求15至26任一项所述的装置,其特征在于,所述数据报文为隧道报文,且所述发送端的标识承载于所述隧道报文的内层报文。
28.根据权利要求15至27任一项所述的装置,其特征在于,所述用户设备为服务器、终端设备或虚拟机。
29.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在计算机上运行时,使得所述计算机执行如权利要求1-14任一项所述的方法。
30.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-14任一项所述的方法。
...【技术特征摘要】
1.一种设备接入位置的获取方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述镜像报文,判断所述数据报文的发送端是否为用户设备,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述镜像报文,判断所述数据报文的发送端是否为用户设备,包括:
4.根据权利要求1所述的方法,其特征在于,所述接收端口的端口类型为用户侧端口类型。
5.根据权利要求4所述的方法,其特征在于,所述基于所述镜像报文,判断所述数据报文的发送端是否为用户设备,包括:
6.根据权利要求4所述的方法,其特征在于,所述接收网络设备发送的镜像报文之前,所述方法还包括:
7.根据权利要求2所述的方法,其特征在于,所述基于所述镜像报文中的接收端口标识,判断所述数据报文的发送端是否为用户设备,包括:
8.根据权利要求6或7所述的方法,其特征在于,所述接收网络设备发送的镜像报文之前,所述方法还包括:
9.根据权利要求3所述的方法,其特征在于,所述接收网络设备发送的镜像报文,包括:
10.根据权利要求9所述的方法,其特征在于,所述基于所述镜像报文中的所述发送端的标识,判断所述数据报文的发送端是否为用户设备,还包括:
11.根据权利要求1所述的方法,其特征在于,所述方法还包括:
12.根据权利要求1至11任一项所述的方法,其特征在于,所述数据报文携带传输层控制信息或应用层控制信息。
13.根据权利要求1至12任一项所述的方法,其特征在于,所述数据报文为隧道报文,且所述发送端的标识承载于所述隧道报文的内层报文。
14.根据权利要求1至13任一项所述的方法,其特征在于,所述用户设备为服务器、终端设备或虚拟机。
15.一种设备接入位置的获取装置,其特征在于,包括:
16.根据权利要求15所述的装置,其特征在于,所述接入位置获取单元,具体...
【专利技术属性】
技术研发人员:施大年,谢于明,张亮,王俊,杜冬军,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。