一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

地址上报方法、信息处理方法、记录方法及设备与流程

2022-06-05 15:39:25 来源:中国专利 TAG:


1.本发明实施例涉及通信技术领域,尤其涉及一种地址上报方法、信息处理方法、记录方法及设备。


背景技术:

2.由于各种智能终端设备、物联网设施、各类应用服务平台的大规模部署及应用,自动驾驶、万物互联等新的场景不断涌现,互联网协议地址急剧增加。
3.相关技术中,采用编制规则推测法来发现和管理互联网协议地址,具体地,通过利用已有互联网协议地址的编址规则或生成规律,来推测可能存在的互联网通信地址。然而,互联网协议地址的编制规则或生成规律灵活度较高,容易造成互联网通信地址管理的可靠性较低。


技术实现要素:

4.本发明实施例的目的在于提供一种地址上报方法、信息处理方法、记录方法及设备,解决了现有技术中的互联网通信地址管理的可靠性较低的问题。
5.为了解决上述问题,第一方面,本发明实施例提供一种地址上报方法,应用于通信设备,所述方法包括:
6.发送路由请求rs消息,所述rs消息用于搜寻路由设备;
7.接收第一路由设备基于所述rs消息发送的路由通告ra消息,所述ra消息包括管理设备的互联网协议地址;
8.根据所述管理设备的互联网协议地址,向所述管理设备发送第一消息;
9.其中,所述第一消息包括第一信息,所述第一信息包括所述通信设备的互联网协议地址和/或所述第一消息的源地址。
10.第二方面,本发明实施例提供了一种信息处理方法,应用于路由设备,所述方法包括:
11.在接收到通信设备发送的路由请求rs消息的情况下,生成路由通告ra消息,所述ra消息包括管理设备的互联网协议地址;
12.向所述通信设备发送所述ra消息。
13.第三方面,本发明实施例提供了一种记录方法,应用于管理设备,所述方法包括:
14.接收通信设备发送的第一消息,所述第一消息包括第一信息,所述第一信息包括所述通信设备的互联网协议地址和/或所述第一消息的源地址;
15.记录目标信息及所述第一消息的接收时刻;
16.其中,在所述第一信息包括所述通信设备的互联网协议地址的情况下,所述目标信息包括所述通信设备的互联网协议地址;在所述第一信息未包括所述通信设备的互联网协议地址的情况下,所述目标信息包括所述第一消息的源地址。
17.第四方面,本发明实施例提供了一种通信设备,所述通信设备包括:
18.第一收发器,用于:
19.发送路由请求rs消息,所述rs消息用于搜寻路由设备;
20.接收第一路由设备基于所述rs消息发送的路由通告ra消息,所述ra消息包括管理设备的互联网协议地址;
21.根据所述管理设备的互联网协议地址,向所述管理设备发送第一消息;
22.其中,所述第一消息包括第一信息,所述第一信息包括所述通信设备的互联网协议地址和/或所述第一消息的源地址。
23.第五方面,本发明实施例提供了一种路由设备,所述路由设备包括:
24.第一处理器,用于在接收到通信设备发送的路由请求rs消息的情况下,生成路由通告ra消息,所述ra消息包括管理设备的互联网协议地址;
25.第二收发器,用于向所述通信设备发送所述ra消息。
26.第六方面,本发明实施例提供了一种管理设备,所述管理设备包括:
27.第三收发器,用于接收通信设备发送的第一消息,所述第一消息包括第一信息,所述第一信息包括所述通信设备的互联网协议地址和/或所述第一消息的源地址;
28.第二处理器,用于记录目标信息及所述第一消息的接收时刻;
29.其中,在所述第一信息包括所述通信设备的互联网协议地址的情况下,所述目标信息包括所述通信设备的互联网协议地址;在所述第一信息未包括所述通信设备的互联网协议地址的情况下,所述目标信息包括所述第一消息的源地址。
30.第七方面,本发明实施例提供了一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的地址上报方法的步骤;或者,所述计算机程序被所述处理器执行时实现如上所述的信息处理方法的步骤;或者,所述计算机程序被所述处理器执行时实现如上所述的记录方法的步骤。
31.本发明实施例中,通信设备通过发送rs消息;接收第一路由设备基于所述rs消息发送的ra消息,所述ra消息包括管理设备的互联网协议地址;根据所述管理设备的互联网协议地址,向所述管理设备发送第一消息;其中,所述第一消息包括所述通信设备的互联网协议地址和/或所述第一消息的源地址。通过复用现有互联网协议中新增通信设备或者通信设备地址变动时的邻居发现流程,能够准确生成通信设备的互联网协议地址,提高了管理设备获取到的互联网协议地址的准确性;同时,通信设备可以从路由设备处获取管理设备的互联网协议地址,因而可以主动向管理设备上报自己的互联网协议地址,提高了管理设备获取到的互联网协议地址的全面性,进而提高了互联网协议地址管理的可靠性;此外,通过复用rs消息和ra消息传输管理设备和通信设备的信息,减少了网络中的信令开销,提高了地址上报的便捷性和效率。
附图说明
32.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
33.图1本发明实施例可应用的一种网络系统的结构图;
34.图2是现有技术中邻居发现协议的流程图;
35.图3是本发明实施例提供的地址上报方法的流程图;
36.图4是本发明实施例提供的一种ra消息的具体报文格式;
37.图5是本发明实施例提供的一种echo replay消息的具体报文格式;
38.图6是本发明实施例提供的信息处理方法的流程图;
39.图7是本发明实施例提供的记录方法的流程图;
40.图8是本发明实施例提供的邻居发现协议的流程图;
41.图9是本发明实施例提供的地址上报设备的结构图;
42.图10是本发明实施例提供的信息处理设备的结构图;
43.图11是本发明实施例提供的记录设备的结构图;
44.图12是本发明实施例提供的电子设备的结构图。
具体实施方式
45.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.本技术中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,本技术中使用“和/或”表示所连接对象的至少其中之一,例如a和/或b和/或c,表示包含单独a,单独b,单独c,以及a和b都存在,b和c都存在,a和c都存在,以及a、b和c都存在的7种情况。
47.在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
48.请参见图1,图1是本发明实施例可应用的一种网络系统的结构图。如图1所示,包括通信设备11、路由设备12和管理设备13。其中,通信设备11和路由设备12之间可以进行通信,通信设备11和管理设备13之间可以进行通信,路由设备12和管理设备13之间可以进行通信。
49.在本发明实施例中,通信设备11可以是任意可接入网络进行通信的设备,也可以称为节点,可以理解为网络空间中的资产。在实际应用中,通信设备11可以是手机、平板、计算机、主机、服务器、路由器、交换机等。
50.路由设备12也可以称为网关设备,可以实现不同网络之间的数据存储和分发。在实际应用中,路由设备12可以是路由器、交换机等。
51.管理设备13可以理解为对通信设备11进行管理的设备,具体可以表现为:对通信
设备11的名称、互联网协议(internet protocol address,ip)地址和媒体存取控制位址(media access control address,mac地址)中的至少一项进行管理的设备。在实际应用中,管理设备13可以是云端的计算机、服务器等具备数据处理功能的设备或者数据平台。
52.在本发明实施例中,在网络中,可以分布有多层级的路由设备12,每一路由设备12可建立对应的局域网,接入局域网覆盖范围内的设备可以视为通信设备11,通信设备11可以为具备路由转发功能的通信设备,也可以为不具备路由转发功能的通信设备。每一路由设备12可与其局域网覆盖范围内的通信设备11进行通信,且各个层级的路由设备可以通过转发或者公告的形式进行通信,实现相关信息在网络内多层级之间的传递。在网络中,管理设备13的数量可以为1个,也可以为多个,管理设备13可以对网络内(所有局域网内)的所有通信设备进行管理,也可以对部分局域网的通信设备进行管理,具体可根据实际情况决定,本发明实施例对此不做限定。
53.为了方便理解,以下对本发明实施例涉及的一些内容进行说明:
54.节点:具备ip地址的通信设备,可以理解为网络中的资产,在本发明实施例中,也表述为通信设备,即如图1所示的通信设备11。
55.主机:不具备路由转发功能的通信设备。
56.路由器:具备路由转发功能的通信设备,在本发明实施例中,也表述为路由设备,即如图1所示的路由设备12。
57.链路:可以在通信设备的节点间进行通信的物理线路。
58.接口:附加到链路的节点,一个通信设备可能存在多个节点。
59.邻居:附加到相同链路上的节点。
60.链路本地地址:一种具有仅限链路作用范围内的地址,可用于邻居发现协议和无状态自动配置中同一链路上的节点之间的通信,不能在子网间路由。所有接口都有一个链路本地单播地址。
61.全球单播地址:可在全球路由的公网ip地址。
62.随机延迟:当发送某一消息时,有时有必要延迟一个随机的时间,以防止多个节点在同一时间传输,或防止远距离周期性传输的消息彼此同步。
63.有效时间:一条消息报内容的有效时间长度。
64.资产信息管理节点:一台具备ip地址收集管理能力且与相关节点网络可达的设备,也可以称为管理设备,即如图1所示的管理设备13。
65.邻居发现协议(neighbor discovery protocol,ndp):是ipv6的一个关键协议,其工作在网络层,负责在链路上发现其他节点和获取节点相应的ip地址,具体可提供路由器发现、前缀发现、参数发现、地址自动配置、地址解析、重复地址检测等功能。
66.路由请求消息(router solicitation message,rs消息):也可以称作路由请求报文、或者路由器请求报文,以下简称rs消息,当通信设备新接入网络或者已接入后每隔一段时间,就会发送rs消息。rs消息有助于通信设备主动快速地自动配置地址信息。
67.路由通告消息(router advertisement message,ra消息):也可以称作路由通告报文、路由公告报文、路由器通告报文或者路由器公告报文,以下简称ra消息,路由器利用ra消息周期性地通告它的存在以及配置的链路和网络参数,或者在收到通信设备发送的rs消息后,做出被动响应而生成ra消息发送至通信设备。
68.重复地址检测(duplicate address detection,dad):确定ip地址是否在链路中唯一存在,未确定唯一性的地址不能使用。
69.回显应答(echo replay)消息包:也可以称作因特网包探索器(packet internet groper,ping)应答包,主要用作在资产ping探测过程中的回显请求(echo request)消息报文的应答报文。
70.图2是现有技术中邻居发现协议的流程图。如图2所示,现有技术中邻居发现协议的工作原理可以包括以下步骤:
71.步骤201、当网络内存在有新增的通信设备或者网络内已有的通信设备的地址信息发生变更时,该通信设备会利用rs消息寻找本地链路中的路由设备。
72.步骤202、链路中的路由设备在收到rs消息后会给通信设备返回ra消息,ra消息中包括路由地址、路由前缀、最大传输单元(maximum transmission unit,mtu)、可逆dns(reverse domain name system,rdns或者reverse dns)等路由信息。
73.步骤203、通信设备接收到路由设备发送的ra消息后,利用获取到的路由前缀等信息生成互联网协议ip地址,通常为全球单播地址。
74.步骤204、通信设备对生成的全球单播地址进行重复地址检测(dad),确定该地址在链路中是否唯一。
75.步骤205、生成的全球单播地址成功通过dad检测确定不重复后,通信设备可使用这个地址进行正常通信。
76.需要说明的是,本发明实施例所涉及的ip地址,并不限定于互联网协议第六版(internet protocol version 6,ipv6)地址,也可以是互联网协议第四版(internet protocol version4,ipv4)地址,还可以是基于其他任意版本的互联网协议的ip地址,在此不作具体限定。
77.下面将分别从通信设备、路由设备及管理设备来介绍本发明实施例。
78.请参见图3,图3是本发明实施例提供的一种地址上报方法,本发明实施例的地址上报方法可以应用于通信设备,所述通信设备为目标版本的互联网协议的网络中新增的通信设备,或,地址发生变更的通信设备。
79.如图3所示,地址上报方法可以包括以下步骤:
80.步骤301、发送路由请求rs消息。
81.具体实现时,所述通信设备可以在第一条件满足的情况下,发送rs消息;其中,所述第一条件满足可以包括:所述通信设备接入网络,即所述通信设备为网络中新增的通信设备;或者,所述通信设备的ip地址发生变更。需要说明的是,上述网络可以是任意版本的互联网协议下的网络,具体可根据实际情况决定,本发明实施例在此不作限定。
82.网络中的第一路由设备在接收到rs消息后,可以生成路由通告ra消息,并通过所述ra消息向通信设备发送预先获取到的管理设备的互联网协议地址,以下简称管理设备的ip地址。在实际应用中,第一路由设备可以预配置有所述管理设备的ip地址,也可以通过接收获取所述管理设备的ip地址,具体可根据实际情况决定,本发明实施例对此不做限定。
83.步骤302、接收第一路由设备基于所述rs消息发送的ra消息,所述ra消息包括管理设备的互联网协议地址。
84.具体实现时,通信设备在接收到所述ra消息后,可获取所述管理设备的ip地址,进
而执行步骤303。
85.步骤303、根据所述管理设备的互联网协议地址,向所述管理设备发送第一消息;其中,所述第一消息包括第一信息,所述第一信息包括所述通信设备的互联网协议地址和/或所述第一消息的源地址。
86.具体实现中,管理设备在接收到所述第一消息后,可获取所述第一消息中的信息进行存储,并且记录接收所述第一消息的时刻。具体的,管理设备可结合当前的系统时间戳(system_t)将获取的所述第一信息存入到管理系统中。之后,管理设备可对多个通信设备的地址信息进行分析和管理,例如分析获取高价值的ip地址和高活跃度的ip地址等,优化网络管理。
87.在具体实现时,所述第一信息包括至少两种情况:
88.在通信设备将其互联网协议地址,以下简称通信设备的ip地址,添加至所述第一消息的情况中,所述第一信息包括所述通信设备的ip地址和所述第一消息的源地址。管理设备在接收到所述第一消息后,可提取所述通信设备的ip地址进行存储,同时记录接收所述第一消息的时刻。
89.在通信设备未将其ip地址添加至所述第一消息的情况中,示例性的,通信设备基于隐私权限或者保密机制而未将其ip地址添加至所述第一消息的情况中,所述第一信息包括所述第一消息的源地址。管理设备在接收到所述第一消息后,可提取所述第一消息的源地址作为所述通信设备的ip地址进行存储,同时记录接收所述第一消息的时刻。
90.本发明实施例的地址上报方法,通信设备通过发送rs消息搜寻路由设备,在接收的第一路由设备发送的ra消息中获取管理设备的ip地址,进而可以向管理设备发送包括所述通信设备的地址信息的第一消息,以使管理设备获取后进行存储和记录。通过复用现有互联网协议中新增通信设备或者通信设备地址变动时的邻居发现流程,能够准确生成通信设备的新的互联网协议地址,相比现有技术中的编制规则推测法,提高了管理设备获取到的互联网协议地址的准确性;同时,通信设备可以从路由设备处获取管理设备的互联网协议地址,因而可以主动向管理设备上报自己的互联网协议地址,提高了管理设备获取到的互联网协议地址的全面性,进而提高了互联网协议地址管理的可靠性;此外,通过复用rs消息和ra消息传输管理设备和通信设备的信息,减少了网络中的信令开销,提高了地址上报的便捷性和效率。
91.一、以下对本发明实施例中的rs消息进行说明:
92.本发明实施例中,所述rs消息在邻居发现协议的相关流程中,用于通信设备在局域网内搜寻路由设备以获取路由信息。
93.具体实现时,通信设备可以复用邻居发现协议的相关流程,如路由发现流程,从而可以节约信令开销。具体的,通信设备可以利用rs消息在局域网内搜寻路由设备以获取路由信息,依此获取路由信息的同时,告知路由设备向其返回管理设备的ip地址。
94.需要说明的是,在其他实施例中,通信设备可以通过其他新引入的专用于地址上报的相关流程,通信设备可以利用独立于rs消息的其他消息报文,向路由设备告知其存在,依此从路由设备处获取管理设备的ip地址。这样,地址上报流程可以与其他流程进行解耦而独立发生,从而可以提高地址上报的灵活度。
95.二、以下对本发明实施例中的ra消息进行说明:
96.在本发明实施例中,通信设备和第一路由设备均可以复用邻居发现协议的相关流程,如路由发现流程,从而可以节约信令开销。具体的,路由设备在接收到通信设备发送的rs消息的情况下,可以基于所述rs消息生成ra消息,并将预先获取的管理设备的ip地址添加至所述ra消息中,再将所述ra消息返回至通信设备。
97.需要说明的是,在其他实施例中,通信设备与第一路由设备可以通过其他新引入的专用于地址上报的相关流程,路由设备在接收到通信设备发送的告知其存在的通知消息的情况下,可以通过其他独立于ra消息的其他消息报文向通信设备返回管理设备的ip地址。这样,地址上报流程可以与其他流程进行解耦而独立发生,从而可以提高地址上报的灵活度。
98.在本发明实施例中,所述ra消息包括管理设备的ip地址。
99.可选的,所述ra消息还可以用于指示所述管理设备的互联网协议地址的有效时间。
100.所述有效时间可以理解为所述管理设备的ip地址的有效时间长度,也可以理解为管理设备的可使用时长。所述ra消息指示所述有效时间的实现形式可以至少包括以下几种形式:
101.第一种,所述ra消息包括所述管理设备的ip地址的失效时间点。示例性的,管理设备的ip地址的失效时间点为10月22日24:00,那么,可将10月22日24:00这一个时间信息添加至所述ra消息中。通信设备可根据系统时间戳确定当前时间点是否属于所述有效时间范围内。
102.第二种,所述ra消息包括所述管理设备的ip地址的生成时间点和有效时间长度。示例性的,管理设备的ip地址的生成时间点为09月23日00:00,管理设备的ip地址的有效时间长度为30天,2592000秒,那么,可将09月23日00:00和30天(2592000秒)这两个时间信息添加至所述ra消息中。通信设备可根据系统时间戳确定当前时间点是否属于所述有效时间范围内。
103.当然,可以理解的是,所述ra消息指示管理设备的ip地址的有效时间的实现形式还可包括其他形式,具体可根据实际情况决定,本发明实施例对此不做限定。
104.具体实现时,所述有效时间可以用于以下至少一项:用于指示管理设备的可使用时长,以提示通信设备在所述有效时间范围内向管理设备发送所述第一消息;用于确定延时时间的上限,所述延时时间为通信设备接收所述ra消息的时刻与发送所述第一消息的时刻之间的间隔时间,具体说明如下:
105.在一种可选的方式中,所述向所述管理设备发送第一消息,包括:
106.在所述有效时间范围内,向所述管理设备发送第一消息。
107.在本可选的方式中,所述有效时间用于指示管理设备的可使用时长,以提示通信设备在有效时间范围内向管理设备发送所述第一消息。当超过所述有效时间范围时,通信设备可停止发送所述第一消息。这样,可以避免管理设备失效时不必要的数据传输,降低网络中的信令负载开销。
108.在一种可选的方式中,所述向所述管理设备发送第一消息,包括:
109.在第一时刻,向所述管理设备发送第一消息;
110.其中,所述第一时刻与第二时刻之间的间隔时间小于所述有效时间的1/2,所述第
二时刻为接收所述ra消息的时刻。
111.在本可选的方式中,通信设备在所述第一时刻,即接收到所述ra消息时,可以生成所述第一消息,并同时开始延时。在延时时间t之后的第二时刻,通信设备可以向管理设备发送所述第一消息。其中,所述延时时间t可随机确定。
112.在本可选的方式中,所述有效时间用于确定延时时间t的上限。
113.具体实现时,考虑消息传输的往返路径,通信设备可将所述延时时间t的上限设定为所述有效时间的1/2,以确保在管理设备的ip地址的有效时间内,所述第一消息可成功到达管理设备,同时管理设备发送的所述第一消息的响应消息可成功返回通信设备。通信设备可在所述上限内随机确定延时时间t。
114.当然,可以理解的是,所述预设阈值的确定形式并不限于此,具体可根据实际情况决定,本发明实施例对此不做限定。
115.这样,网络中的多个通信设备可通过随机确定的延时时间t,在不同的时刻向管理设备发送所述第一消息,从而避免多个通信设备向所述管理设备发送所述第一消息的时间过于集中,而造成管理设备无法及时处理的情况。
116.需要说明的是,通信设备在接收到所述ra消息后,需要判断所述ra消息中是否包括所述管理设备的ip地址。在确定所述ra消息中包括所述管理设备的ip地址的情况下,通信设备可继续执行本发明实施例提供的地址上报方法的流程;在所述ra消息中未包括所述管理设备的ip地址的情况下,通信设备可停止所述地址上报方法的流程。此种情况下,若所述地址上报方法复用邻居发现协议的相关流程时,通信设备可继续执行邻居发现协议的相关流程。
117.可选的,所述ra消息包括第一域和第二域,所述第一域用于指示所述管理设备的互联网协议地址,所述第二域用于指示所述管理设备的互联网协议地址的有效时间。
118.也就是说,管理设备的ip地址和管理设备的ip地址的有效时间通过所述ra消息的不同域指示。当然,可以理解的是,在其他实施方式中,所述管理设备的ip地址和所述管理设备的ip地址的有效时间也可以通过所述ra消息的同一域指示,具体可根据实际情况决定,本发明实施例对此不做限定。
119.为方便理解,以下对所述ra消息的信令格式进行示例说明:
120.ra消息中包括第一域和第二域,路由设备可将所述管理设备的ip地址写入所述第一域对应的存储空间,第一路由设备可将指示所述管理设备的ip地址的有效时间的信息写入所述第二域对应的空间。
121.具体实现时,示例性的,ra消息的具体报文格式可如图4所示,其中,所述第一部分为ra消息的通用部分,具体内容可参见现有技术的说明,在此不再赘述。所述第二部分为本发明实施例复用邻居发现协议的相关流程之后,在ra消息中新增的内容。
122.具体的,所述第二部分包括至少包括第一域和第二域,所述第一域的字段名称可为管理设备的互联网协议ip地址,用英文表示可以为adcontrol_address(缩写为adc_add),所述第二域的字段名称可为有效时间,用英文表示可为valid_lifetime(缩写为v_life)。除所述第一域和所述第二域之外,如图4所示,所述第二部分还可包括指示所述第二部分类型的域,还可包括指示所述第二部分字段长度的域,还可包括指示预留字段信息的域,在此不作具体限定。
123.需要说明的是,在第一路由设备未将所述管理设备的ip地址添加至所述ra消息的情况下,所述第一域为空,通信设备在接收到所述ra消息后,可根据所述第一域是否为空判断所述ra消息中是否包括所述管理设备的ip地址。同样的,在第一路由设备未将指示所述管理设备的ip地址的有效时间的信息添加至所述ra消息的情况下,所述第二域为空。
124.当然,可以理解的是,所述ra消息的具体报文格式并不限于此,具体可根据实际情况决定,本发明实施例对此不做限定。
125.三、以下对本发明实施例中的第一消息进行说明:
126.本发明实施例中,所述第一消息包括第一信息,所述第一信息包括所述通信设备的互联网协议地址和/或所述第一消息的源地址。
127.具体的,在所述第一信息包括所述通信设备的互联网协议地址的情况下,所述目标信息包括所述通信设备的互联网协议地址,同时还包括消息报文本身携带的消息源地址;在所述第一信息未包括所述通信设备的互联网协议地址的情况下,表示通信设备为上报地址信息,所述目标信息包括所述第一消息的源地址,管理设备可以将所述第一消息的源地址确定为通信设备的互联网协议地址。
128.可选的,所述第一消息还包括第二信息,所述第二信息包括所述通信设备的媒体存取控制位址和/或所述通信设备的名称。
129.在具体实现时,所述第二信息包括三种情况:
130.第一种情况,所述第二信息包括所述通信设备的媒体存取控制位址,以下简称所述通信设备的mac地址。管理设备在接收到所述第一消息后,可在获取通信设备的ip地址的同时,获取所述通信设备的mac地址,实现网络层协议和链路层协议之间的灵活替换,使得管理设备对通信设备的地址信息管理更加全面。
131.第二种情况,所述第二信息包括所述通信设备的名称。管理设备在接收到所述第一消息后,可获取通信设备的名称,将其与通信设备的ip地址对应存储和记录。之后,管理设备可根据通信设备的名称查找通信设备的ip地址。
132.第三种情况,所述第二信息包括所述通信设备的mac地址和所述通信设备的名称。
133.可选的,所述第一消息的表现形式可以为以下任意一项:回显应答echo replay消息;独立于回显应答echo replay消息之外的其他消息。
134.具体实现时,通信设备和管理设备可通过不同的流程实现交互,在不同的流程中,所述第一消息可以存在不同的表现形式,具体说明如下:
135.方式一、所述通信设备复用资产ping探测的相关流程,从而可以节约信令开销。具体的,在通信设备和管理设备的交互发生在资产ping探测的相关流程中的情况下,所述第一消息的表现为echo replay消息。
136.方式二、可以新引入专用于地址上报的相关流程,从而可以将地址上报与其他流程进行解耦,可以与其他流程独立发生,从而可以提高地址上报的灵活度。具体的,在通信设备和管理设备的交互发生在专用于地址上报的相关流程中的情况下,所述第一消息的表现为独立于echo replay消息之外的其他消息。
137.可选的,所述第一消息包括第三域,所述第三域用于指示所述第一信息和/或第二信息。
138.也就是说,所述第三域可以用于指示所述第一信息,也可以用于指示所述第二信
息,还可以用于指示所述第一信息和所述第二信息的信息集合。当然,可以理解的是,在所述第一消息包括所述第一信息和所述第二信息的情况下,所述第一信息和所述第二信息也可以通过所述第一消息的不同域指示,具体可根据实际情况决定,本发明实施例对此不做限定。
139.为方便理解,以下以所述第一消息表现为echo replay消息为例,对所述第一消息的信令格式进行示例说明:
140.echo replay消息包括第三域,通信设备可将所述rs消息和所述第二信息中的至少一项写入所述第三域对应的存储空间。
141.具体实现时,示例性的,echo replay消息的具体报文格式可如图5所示。其中,所述第一部分为echo replay消息的通用部分,例如包括所述echo replay消息的源地址,具体内容可参见现有技术的说明,在此不再赘述。所述第二部分为本发明实施例复用资产ping探测的相关流程之后,在echo replay消息中新增的内容。
142.具体的,第二部分至少包括第三域,所述第三域的字段名称可为通信设备的信息,用英文表示可以为device_info,该字段的长度可变,具体可包括所述通信设备的ip地址,以及包括所述通信设备的mac地址和所述通信设备的名称中的至少一项。
143.需要说明的是,在通信设备未将所述第一信息和所述第二信息中的任意一项添加至所述第一消息的情况下,所述第三域为空,管理设备在接收到所述第一消息后,可根据所述第三域是否为空判断通信设备是否上报了信息,在所述第三域为空的情况下,管理设备可直接获取所述echo replay消息的源地址作为通信设备的ip地址。
144.当然,可以理解的是,所述第一消息的具体报文格式并不限于此,具体可根据实际情况决定,本发明实施例对此不做限定。
145.在本发明实施例中,可选的,所述接收第一路由设备基于所述rs消息发送的ra消息之后,所述方法还包括:
146.向所述通信设备的下行设备发送所述ra消息。
147.本可选的方式中,通信设备可能为子网路由器或者其他存在下行设备的通信设备,为了确保管理设备的ip地址可以在整个网络中的逐级转发,通信设备可向其下行设备发送所述ra消息,以通告管理设备的ip地址。
148.参见图6,图6是本发明实施例提供的信息处理方法的流程图。本发明实施例的信息处理方法可以应用于路由设备。如图6所示,信息处理方法可以包括以下步骤:
149.步骤601、在接收到通信设备发送的路由请求rs消息的情况下,生成路由通告ra消息,所述ra消息包括管理设备的互联网协议地址;
150.步骤602、向所述通信设备发送所述ra消息。
151.可选的,所述ra消息还用于指示所述管理设备的互联网协议地址的有效时间。
152.需要说明的是,本实施例作为与上述方法实施例对应的路由设备的实施方式,因此,可以参见上述方法实施例中的相关说明,且可以达到相同的有益效果。为了避免重复说明,在此不再赘述。
153.本发明实施例的信息处理方法,路由设备在接收到通信设备基于邻居发现协议发送的rs消息,可生成包括管理设备的ip地址的ra消息,将其发送给通信设备,以使通信设备可依此向管理设备上报自身的地址信息。通过复用现有互联网协议中新增通信设备或者通
信设备地址变动时的邻居发现流程,能够准确生成通信设备的新的互联网协议地址,相比现有技术中的编制规则推测法,提高了管理设备获取到的互联网协议地址的准确性;同时,路由设备可以向通信设备提供管理设备的互联网协议地址,提高了互联网协议地址管理的可靠性。此外,通过复用rs消息和ra消息传输管理设备和通信设备的信息,减少了网络中的信令开销,提高了地址上报的便捷性和效率。
154.参见图7,图7是本发明实施例提供的记录方法的流程图。本发明实施例的记录方法可以应用于管理设备。如图7所示,记录方法可以包括以下步骤:
155.步骤701、接收通信设备发送的第一消息,所述第一消息包括第一信息,所述第一信息包括所述通信设备的互联网协议地址和/或所述第一消息的源地址;
156.步骤702、记录目标信息及所述第一消息的接收时刻;
157.其中,在所述第一信息包括所述通信设备的互联网协议地址的情况下,所述目标信息包括所述通信设备的互联网协议地址;在所述第一信息未包括所述通信设备的互联网协议地址的情况下,所述目标信息包括所述第一消息的源地址。
158.可选的,所述第一消息还包括第二信息,所述第二信息包括所述通信设备的媒体存取控制位址和/或所述通信设备的名称。
159.可选的,所述第一消息包括第三域,所述第三域用于指示所述第一信息中第二信息的至少一项。
160.需要说明的是,本实施例作为与上述方法实施例对应的管理设备的实施方式,因此,可以参见上述方法实施例中的相关说明,且可以达到相同的有益效果。为了避免重复说明,在此不再赘述。
161.本发明实施例的记录方法,管理设备可以接收通信设备发送的第一信息,在所述第一信息中包括通信设备的ip地址的情况下,将其直接记录存储;在所述第一信息中未包括通信设备的ip地址的情况下,获取所述第一消息的源地址作为通信设备的ip地址进行记录存储。管理设备可以接收通信设备主动上报的互联网协议地址,提高了对地址信息管理的便捷性和效率,进而提高了互联网协议地址管理的可靠性。
162.需要说明的是,本发明实施例中介绍的多种可选的实施方式,彼此可以相互结合实现,也可以单独实现,对此本发明实施例不作限定。
163.为方便理解,示例说明如下:
164.本示例可通过在邻居发现协议的原有流程的基础上进行改动实现,具体改动如下:
165.1、路由设备在ra消息中增加关于管理设备的相关信息,当网络中新接入通信设备或者已有的通信设备的地址信息发生变更时,通信设备通过发送rs消息请求本地链路中的路由设备,在接收到路由设备返回的ra信息后,利用ra信息中的路由前缀等信息生成新的ipv6地址,并对该地址进行重复检测(dad)。
166.2、通信设备判断ra消息中是否包括管理设备的相关信息。如果不包括,则还按邻居发现协议的原有流程,在新地址通过dad检测不存在重复后,可使用新地址正常通信。如果包括,则在新地址通过dad检测不存在重复后,生成echo replay消息。echo replay消息中包括通信设备的地址信息,也称作资产信息。通信设备在延迟随机时间后向管理设备发送echo replay消息。
167.3、管理设备在接收到echo replay消息,获取echo replay消息内的通信设备的地址信息,并进行存储与管理。
168.4、当通信设备生成新地址并顺利通过dad检测不重复后,通信设备可正常使用该新地址进行后续通信,此时与向管理设备发送echo replay消息的步骤可以同步进行。
169.本发明实施例的一种具体实施方式的流程图如图8所示:
170.步骤801、路由设备配置管理设备的信息,具体包括配置管理设备的地址信息,如果路由设备为子网路由器,其还需要向下行设备转发管理设备的信息。
171.步骤802、当通信设备(该设备可以为pc、手机、子路由器等等支持ipv6网络的通信设备)新接入网络中,或者其地址信息存在变更的情况下,通信设备可发送rs消息来寻找本地链路中的路由设备,以获取最新的路由信息。
172.步骤803、当路由设备收到请求的rs消息时,路由设备会给rs消息中的源地址,即通信设备,返回一个新版ra消息,新版ra消息中不仅包含原有的路由地址、路由前缀、mtu、rdns等信息外,还增加有管理设备的信息,包括管理设备的ip地址和管理设备的ip地址的有效时间。
173.步骤804、当通信设备接收到路由设备返回的新版ra消息后,利用新版ra消息中的路由前缀等信息生成一个新的互联网协议地址(ipv6全球单播地址),并对该地址进行重复检测(dad),在该地址通过dad检测不存在重复地址后,可正常使用该地址进行通信。
174.步骤805、通信设备判断之前收到的新版ra消息中是否包括管理设备的信息。如果不包括,则结束流程。
175.步骤806、如果包括,通信设备生成一个新版echo replay消息,新版echo replay消息除包括通用echo replay消息的信息之外,还增加了通信设备的地址信息,也可称作通信设备的资产信息。
176.步骤807、通信设备在延迟随机时间t后,将新版echo replay消息发往管理设备。
177.步骤808、管理设备在接收到echo replay消息后,获取echo replay消息包内相应的通信设备的资产信息,并进行存储与管理。
178.需要说明的是,当通信设备生成新地址并顺利通过dad检测不重复后,通信设备可正常使用该新地址进行后续通信,此时与向管理设备发送echo replay消息的步骤可以同步进行。
179.上述流程的具体详细描述和消息的报文具体格式如下:
180.1.在步骤803中生成的ra消息的报文格式,即对互联网控制信息协议版本六(internet control managemet protocol version 6,icmpv6)中的ra消息新增关于管理设备的信息的option内容。
181.其中各字段名称如下:
182.管理设备的ip地址:adcontrol_address(后续缩写为adc_add),具体为一个ipv6全球单播地址。
183.有效时间:valid_lifetime(后续缩写为v_life),一个32bit的无符号整数。表示资产管理节点地址的有效时间长度(以秒为单位)。当所有位置为1时(0xffffffff),表示有效期永不过期。
184.预留字段信息:reserved,全部位置为0。该字段暂时未被使用。发送方必须将其初
始化为零,接收方必须忽略它。
185.ra消息的具体报文格式可如图4所示。
186.2.在步骤804中的通信设备接收到ra消息时,正常获取其中的网络前缀等信息,并在生成一个新的ipv6地址后进行重复地址检测(dad)。当该地址完成dad检测判断不存在重复后,通信设备判断之前收到的ra消息中是否包括管理设备的信息的相关option内容。如果不包括,则正常进行后续操作;如果包括,通信设备获取出option内容中的adc_add等信息。
187.3.在步骤806中通信设备在option内容中获取出管理设备的地址信息之后,可根据设备自身的地址信息生成echo replay消息。echo replay消息中包括通信设备的地址信息,也成为资产信息(可以存储为一个信息集合device_info,包括全球唯一单播ipv6地址、mac地址、名称name等,可根据实际情况变换消息长度,但整个消息包的大小要小于mtu值)。
188.echo replay消息的具体报文格式可如图5所示。
189.4.在操作步骤807前,通信设备会延迟一个随机时间t(t《v_life/2),向adc_add地址主动发送步骤806中生成的echo replay消息。
190.这里设置延迟随机时间t的目的,是为了避免大量网络节点在收到ra消息并顺利进行完dad检测后,可能会在比较集中的时间段内向管理设备发送信息,进而造成管理设备暂时无法及时处理的情况。
191.5.在步骤808中,管理设备在收到包含device_info信息的echo replay消息后,获取echo replay消息中的device_info信息并结合当前的系统时间戳存入到管理系统中。如果device_info为空,则获取echo replay消息中的源地址(source address)结合当前的系统时间戳(system_t)存入到管理系统内。
192.6.有关通信设备的其余操作均与rfc4443、4861中规定的操作方式和相关消息的报文内容相同。
193.7.若通信设备为子网路由器,除上述操作外,还需将步骤804至步骤806中获取的管理设备的信息向其所有下行lan侧接口转发。这样,可确保管理设备的信息在整个网络中的各级路由器间逐级传递。
194.此外,路由设备的每个接口中除需要包含按照原有rfc4861中规定的参数外,还需新增如下参数信息:
195.advcollectionpoint:管理设备节点,一个用来存储管理设备的ip地址adc_add信息参数的地方。
196.每一个advcollectionpoint参数均含有以下相关联参数信息:
197.advvalidlifetime:有效生命周期,一个用来存储管理设备的v_life数值参数的地方。所有位置为1时表示有效期永不超时。默认值为2592000秒(30天)。
198.本实施方式的关键点和欲保护点如下:
199.一、一种新的网络协议流程处理方式,当ipv6网络内出现新增的通信设备或已有通信设备的地址信息发生变更时,该通信设备利用路由查询获取到路由设备发送的最新ra消息,依此生成新的ipv6地址信息并对该地址进行dad检测确认不存在重复后,判断ra消息中是否含有管理设备的信息。
200.二、一种新的echo replay消息的报文格式,当通信设备发现ra消息中包含有管理
设备的信息时,生成一个新版icmpv6的echo replay消息。该echo应答消息可以包含通信设备的各类资产信息。当延迟随机时间(存在上限)后,再向管理设备发送echo replay消息。
201.三、一种收集网络内资产信息的方式,管理设备在收到上报的echo replay消息后,提取其中各类资产信息存储并进行后续操作。
202.四、一种新的ra消息的报文格式,利用icmpv6的ra消息,对其可选信息部分(option内容)进行扩充,新增一种包括管理设备的信息的option数据内容,并从上层路由器逐级向下层网络各节点(包括路由设备和主机设备)公告/转发对应的管理设备的信息。
203.五、一种基于icmpv6协议的ipv6资产管理方法,设置管理设备,当网络内有通信设备发生地址变化(新增或者变更)时,收集通信设备主动上报的信息,实现对现网中通信设备的管理。
204.参见图9,图9是本发明实施例提供的地址上报设备的结构图之一。如图9所示,地址上报设备900包括:
205.第一收发器901,用于:
206.发送路由请求rs消息;
207.接收第一路由设备基于所述rs消息发送的ra消息,所述ra消息包括管理设备的互联网协议地址;
208.根据所述管理设备的互联网协议地址,向所述管理设备发送第一消息;
209.其中,所述第一消息包括第一信息,所述第一信息包括所述通信设备的互联网协议地址和/或所述第一消息的源地址。
210.可选的,所述ra消息还用于指示所述管理设备的互联网协议地址的有效时间;
211.所述第一收发器,具体用于:
212.在所述有效时间内,向所述管理设备发送第一消息。
213.可选的,所述ra消息还用于指示所述管理设备的互联网协议地址的有效时间;
214.第一收发器901,具体用于:
215.在第一时刻,向所述管理设备发送第一消息;
216.其中,所述第一时刻与第二时刻之间的间隔时间小于所述有效时间的1/2,所述第二时刻为接收所述ra消息的时刻。
217.可选的,所述ra消息包括第一域和第二域,所述第一域用于指示所述管理设备的互联网协议地址,所述第二域用于指示所述管理设备的互联网协议地址的有效时间。
218.可选的,所述第一消息还包括第二信息,所述第二信息包括所述通信设备的媒体存取控制位址和/或所述通信设备的名称。
219.可选的,所述第一消息包括第三域,所述第三域用于指示所述第一信息和/或所述第二信息。
220.可选的,所述第一收发器901还用于:
221.向所述通信设备的下行设备发送所述ra消息。
222.地址上报设备900能够实现本发明方法实施例中通信设备能够实现的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。
223.参见图10,图10是本发明实施例提供的信息处理设备的结构图之一。如图10所示,信息处理设备1000包括:
224.第一处理器1001,用于在接收到通信设备发送的路由请求rs消息的情况下,生成路由通告ra消息,所述ra消息包括管理设备的互联网协议地址;
225.第二收发器1002,用于向所述通信设备发送所述ra消息。
226.可选的,所述ra消息还用于指示所述管理设备的互联网协议地址的有效时间。
227.信息处理设备1000能够实现本发明方法实施例中路由设备能够实现的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。
228.参见图11,图11是本发明实施例提供的记录设备的结构图之一。如图11所示,记录设备1100包括:
229.第三收发器1101,用于接收通信设备发送的第一消息,所述第一消息包括第一信息,所述第一信息包括以下至少一项:所述通信设备的互联网协议地址;所述第一消息的源地址;
230.第二处理器1102,用于记录目标信息及所述第一消息的接收时刻;
231.其中,在所述第一信息包括所述通信设备的互联网协议地址的情况下,所述目标信息包括所述通信设备的互联网协议地址;在所述第一信息未包括所述通信设备的互联网协议地址的情况下,所述目标信息包括所述第一消息的源地址。
232.可选的,所述第一消息还包括第二信息,所述第二信息包括所述通信设备的媒体存取控制位址和/或所述通信设备的名称。
233.可选的,所述第一消息包括第三域,所述第三域用于指示所述第一信息和/或所述第二信息。
234.记录设备1100能够实现本发明方法实施例中管理设备能够实现的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。
235.本发明实施例还提供一种电子设备。请参见图12,电子设备1200可以包括处理器1201、存储器1202及存储在存储器1202上并可在处理器1201上运行的计算机程序12021,计算机程序12021被处理器1201执行时可实现图3或者图6或者图7对应的方法实施例中的任意步骤及达到相同的有益效果,此处不再赘述。
236.本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一计算机可读取介质中。本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有第三计算机程序,所述第三计算机程序被第四处理器执行时可实现上述图3或图4对应的方法实施例中的任意步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
237.所述的存储介质,如只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
238.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献