自动配置系统、节点的自动配置以及相关装置制造方法及图纸

技术编号:38754313 阅读:11 留言:0更新日期:2023-09-10 09:39
本申请公开了一种自动配置系统、节点的自动配置方法以及相关装置,属于网络技术领域。所述系统包括根节点和多个子节点,所述多个子节点直接或间接连接所述根节点,所述根节点为所述自动配置系统的出口节点,所述多个子节点与所述根节点之间通过虚拟总线连接,所述多个子节点的配置数据是在加入所述自动配置系统时通过所述虚拟总线自动获取的,每个子节点的配置数据用于配置所述子节点。本申请中,子节点通过虚拟总线自动获取配置数据,从而加入自动配置系统,可以降低网络配置成本。可以降低网络配置成本。可以降低网络配置成本。

【技术实现步骤摘要】
自动配置系统、节点的自动配置以及相关装置


[0001]本申请涉及网络
,特别涉及一种自动配置系统、节点的自动配置方法以及相关装置。

技术介绍

[0002]在通信网络中,节点在新入网时,需要先获得配置数据,才能实现网络连接。通常,节点可以通过动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)机制获得网络地址。
[0003]DHCP机制中,节点发送地址请求,该地址请求通过网络中预先配置的DHCP中继,到达DHCP服务器。DHCP服务器根据该地址请求,为节点分配网络地址。节点再使用分配到的网络地址从其他配置服务器获得其他配置数据。
[0004]DHCP服务器的管理和维护比较复杂,成本也比较高,导致网络的配置成本较高。

技术实现思路

[0005]本申请提供了一种自动配置系统、节点的自动配置方法以及相关装置,能够利用虚拟总线实现自动配置系统中各个节点的自动配置,从而实现网络自组织。
[0006]第一方面,本申请提供了一种自动配置系统,该系统包括根节点和多个子节点,所述多个子节点直接或间接连接所述根节点,所述根节点为所述自动配置系统的出口节点,所述多个子节点与所述根节点之间通过虚拟总线连接,所述多个子节点的配置数据是在加入所述自动配置系统时通过所述虚拟总线自动获取的,每个子节点的配置数据用于配置所述子节点。
[0007]这里,子节点直接连接根节点是指,子节点与根节点通过物理链路连接,且该物理链路上不存在其他的子节点。子节点间接连接根节点是指,子节点与根节点通过物理链路连接,且该物理链路上存在至少一个其他的子节点。自动配置系统的出口节点与外部网络连接,用于实现自动配置系统中各个子节点对外部网络的访问。这里,子节点与所述根节点之间通过虚拟总线连接指的是逻辑连接。
[0008]由于子节点在加入自动配置系统时,能够通过虚总线自动获取配置数据,无需额外设置服务器管理配置数据,可以简化系统组成,降低网络配置成本。并且,可以实现自动化的开局配置,减少手动操作以及因手动操作带来的失误,从而降低人力成本,提升网络部署效率。
[0009]在一些示例中,当所述多个子节点中的第一节点加入所述自动配置系统时,所述第一节点用于:发送地址请求消息;接收第二节点发送的地址响应消息,所述地址响应消息包括为所述第一节点分配的第一网络地址和/或第一网络地址池,所述第一网络地址和/或第一网络地址池属于第二网络地址池,所述第二网络地址池由所述第二节点管理,所述第二节点为第一节点的父节点且所述第二节点为所述根节点或所述多个子节点中的一个子节点;根据所述地址响应消息配置所述第一节点。
[0010]第二节点在收到第一节点发送的地址请求消息后,从自己管理的第二网络地址池中,为第一节点分配第一网络地址和/或第一网络地址池,并通过地址响应消息将第一网络地址或第一网络地址池通知给第一节点,这样,每个节点均能够从自己的父节点获得网络地址,无需设置DHCP服务器对网络地址进行管理。
[0011]在本申请中,第一节点具有至少一个网络接口。在第一节点上电时,会为每个网络接口自动生成一个链路本地地址,例如,IPv6链路本地地址。每个网络接口的链路本地地址均是唯一的。
[0012]在一些示例中,所述第一节点用于根据所述第一节点的网络接口的链路本地地址,发送所述地址请求消息。这样,与第一节点的网络接口连接的邻居节点均能够接收到地址请求消息,已配置有网络地址池的邻居节点(即前述第二节点)会对接收到的地址请求消息进行响应。
[0013]当第一节点接收到多个地址响应消息时,会选择一个目标地址响应消息。将目标地址响应消息中的第一网络地址作为自己的网络地址,用于后续进行网络通信,或者,将目标地址响应消息中的第一网络地址池配置为自己的网络地址池,用于为第一节点的子节点分配网络地址和/或网络地址池。示例性地,第一节点将最先收到的地址响应消息作为目标地址响应消息。
[0014]可选地,第一节点还用于向接收到的地址响应消息对应的第二节点发送地址确认消息,该地址确认消息用于指示第二节点分配的第一网络地址和/或第一网络地址池是否被使用。第二节点可以根据地址确认消息确定第一网络地址和/或第一网络地址池是否被使用,以便将未被使用的第一网络地址和/或第一网络地址池及时回收。或者,第一节点还用于向目标地址响应消息对应的第二节点发送地址确认消息,该地址确认消息用于指示第二节点分配的第一网络地址和/或第一网络地址池被使用。这样,第二节点可以根据是否接收到地址确认消息确定第一网络地址和/或第一网络地址池是否被使用,以便将未被使用的第一网络地址和/或第一网络地址池及时回收。
[0015]在本申请中,第二节点分配第一网络地址和/或网络地址池的方式可以按照从低到高的顺序,或者从高到低的顺序进行分配。
[0016]在一些示例中,所述系统中的第三节点用于:通过所述虚拟总线发送服务发布消息,所述服务发布消息包括所述第三节点提供的服务的信息,所述第三节点为所述多个子节点和所述根节点中的任意一个;所述系统中除所述第三节点外的其他节点用于:根据所述服务发布消息获取所述第三节点提供的服务。这样,自动配置系统中的各个节点可以利用该虚拟总线发布自己提供的服务,以便于其他节点可以获取该服务。
[0017]在一些示例中,所述第三节点还用于:通过所述虚拟总线发送服务订阅消息,所述服务订阅消息包括所述第三节点订阅的服务的信息。
[0018]在一些示例中,所述系统中的第四节点用于:接收第一报文,所述第一报文包括第一目的地址;根据所述第一目的地址确定转发路径,所述转发路径为沿所述虚拟总线到达所述第一目的地址的最短路径;通过所述转发路径转发所述第一报文;所述第四节点为所述多个子节点和根节点中的任意一个。其中,所述第一目的地址为所述多个子节点和所述根节点中任意一个节点的网络地址。
[0019]与所有的报文的发送都需要经过根节点相比,在本申请提供的自动配置系统中,
通过沿虚拟总线到达第一目的地址的最短路径转发第一报文,能够提高报文的转发效率。
[0020]可选地,该第一报文可以为控制报文或者数据报文。
[0021]在一些示例中,所述系统中的第五节点用于接收系统配置数据,并通过所述虚拟总线向所述根节点扩散所述系统配置数据,所述第五节点为所述多个子节点中的任意一个。这样,网络维护人员能够通过系统中的任意一个子节点输入系统配置数据。
[0022]在另一些示例中,所述系统中的第六节点用于通过所述虚拟总线向所述根节点发送链路状态信息,所述链路状态信息指示所述第六节点的网络接口所连接的链路的状态,所述第六节点为所述多个子节点中的任意一个。系统中的任意一个子节点均通过虚拟总线向根节点发送链路状态信息,这样,根节点能够获得系统的链路状态信息集合,以便于后续通过泛洪的方式将系统的链路状态信息集合通知给系统中的各个子节点。
[0023]上述的第三节点,第四节点,第五节点,以及第六节点只是用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动配置系统,其特征在于,所述系统包括根节点和多个子节点,所述多个子节点直接或间接连接所述根节点,所述根节点为所述自动配置系统的出口节点,所述多个子节点与所述根节点之间通过虚拟总线连接,所述多个子节点的配置数据是在加入所述自动配置系统时通过所述虚拟总线自动获取的,每个子节点的配置数据用于配置所述子节点。2.根据权利要求1所述系统,其特征在于,当所述多个子节点中的第一节点加入所述自动配置系统时,所述第一节点用于:发送地址请求消息;接收第二节点发送的地址响应消息,所述地址响应消息包括为所述第一节点分配的第一网络地址和/或第一网络地址池,所述第一网络地址和/或所述第一网络地址池属于第二网络地址池,所述第二网络地址池由所述第二节点管理,所述第二节点为所述第一节点的父节点且所述第二节点为所述根节点或所述多个子节点中的一个子节点;根据所述地址响应消息配置所述第一节点。3.根据权利要求2所述的系统,其特征在于,所述第一节点用于根据所述第一节点的网络接口的链路本地地址,发送所述地址请求消息。4.根据权利要求1

3中任意一项所述的系统,其特征在于,所述系统中的第三节点用于:通过所述虚拟总线发送服务发布消息,所述服务发布消息包括所述第三节点提供的服务的信息,所述第三节点为所述多个子节点和所述根节点中的任意一个;所述系统中除所述第三节点外的其他节点用于:根据所述服务发布消息获取所述第三节点提供的服务。5.根据权利要求4所述的系统,其特征在于,所述第三节点还用于:通过所述虚拟总线发送服务订阅消息,所述服务订阅消息包括所述第三节点订阅的服务的信息。6.根据权利要求1

5中任意一项所述的系统,其特征在于,所述系统中的第四节点用于:接收第一报文,所述第一报文包括第一目的地址;根据所述第一目的地址确定转发路径,所述转发路径为沿所述虚拟总线到达所述第一目的地址的最短路径;通过所述转发路径转发所述第一报文;所述第四节点为所述多个子节点和根节点中的任意一个。7.根据权利要求1

6中任意一项所述的系统,其特征在于,所述系统中的第五节点用于接收系统配置数据,并通过所述虚拟总线向所述根节点扩散所述系统配置数据,所述第五节点为所述多个子节点中的任意一个。8.根据权利要求1

7中任意一项所述的系统,其特征在于,所述系统中的第六节点用于通过所述虚拟总线向所述根节点发送链路状态信息,所述链路状态信息指示所述第六节点的网络接口所连接的链路的状态,所述第六节点为所述多个子节点中的任意一个。9.根据权利要求1

8任意一项所述的系统,其特征在于,所述根节点用于:发送所述系统的链路状态信息集合,所述链路状态信息集合包括所述多个子节点以及所述根节点的链路状态信息;
所述多个子节点用于根据所述链路状态信息集合进行路由计算。10.一种节点的自动配置方法,其特征在于,应用于自动配置系统中的第一节点,所述第一节点直接或间接连接所述自动配置系统的根节点,所述根节点为所述自动配置系统的出口节点,所述自动配置系统包括多个子节点,所述多个子节点与所述根节点之间通过虚拟总线连接,所述多个子节点包括所述第一节点;所述方法包括:所述第一节点在加入所述自动配置系统时,发送地址请求消息;...

【专利技术属性】
技术研发人员:赵广杨继尚郭铭鲁晶刘国栋钟华汪权王强王景云
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1