分布式系统、分布式节点及配置方法技术方案

技术编号:32651635 阅读:15 留言:0更新日期:2022-03-17 10:57
本申请公开了一种分布式系统、分布式节点及配置方法,属于分布式技术领域。该分布式系统包括:第一分布式节点和第二分布式节点,第一分布式节点存储有网络配置信息;第二分布式节点用于发送第一地址解析协议ARP请求报文,第一ARP请求报文携带有第二分布式节点的物理地址;第一分布式节点用于基于第一ARP请求报文,向第二分布式节点发送第一ARP响应报文,第一ARP响应报文携带有第二分布式节点的物理地址在网络配置信息中对应的网络地址;第二分布式节点还用于将第一ARP响应报文携带的网络地址,设置为第二分布式节点的网络地址。设置为第二分布式节点的网络地址。设置为第二分布式节点的网络地址。

【技术实现步骤摘要】
分布式系统、分布式节点及配置方法


[0001]本申请涉及分布式
,特别涉及一种分布式系统、分布式节点及配置方法。

技术介绍

[0002]目前,分布式系统得到了广泛应用。分布式系统通常包括多个分布式节点,例如,包括多个摄像头等边缘端设备,该多个分布式节点的部署位置不同,该多个分布式节点协同合作实现分布式系统的功能。由于分布式系统中分布式节点的部署地点较广且分散,因此,如何部署分布式系统中的分布式节点是亟待解决的问题。其中,分布式节点的部署包括:对分布式节点进行配置和安装该分布式节点等。
[0003]相关技术中,通常先集中对分布式节点进行配置,然后将配置完成的分布式节点安装在对应的部署位置处。或者,先将分布式节点安装在对应的部署位置处,再对分布式节点进行配置。
[0004]但是,这两种部署方式都较容易出错,导致分布式系统的部署效率较低。

技术实现思路

[0005]本申请提供了一种分布式系统、分布式节点及配置方法,可以解决分布式系统的部署效率较低的问题。
[0006]第一方面,本申请提供了一种分布式系统,分布式系统包括:第一分布式节点和第二分布式节点,第一分布式节点存储有网络配置信息,网络配置信息记载分布式系统中需部署的多个分布式节点中每个分布式节点的物理地址与网络地址的对应关系;第二分布式节点用于发送第一地址解析协议ARP请求报文,第一ARP请求报文用于请求第二分布式节点的网络地址,第一ARP请求报文携带有第二分布式节点的物理地址;第一分布式节点用于基于第一ARP请求报文,向第二分布式节点发送第一ARP响应报文,第一ARP响应报文携带有第二分布式节点的物理地址在网络配置信息中对应的网络地址;第二分布式节点还用于将第一ARP响应报文携带的网络地址,设置为第二分布式节点的网络地址。
[0007]分布式系统中待配置的分布式节点通过向存储有网络配置信息的分布式节点发送ARP请求报文,能够获取该待配置的分布式节点的网络地址,且该待配置的分布式节点可以根据该网络地址对该待配置的分布式节点进行网络配置。并且,该待配置的分布式节点通过向存储有系统配置信息的分布式节点发送信息请求报文,能够获取该分布式系统的系统配置信息,且该待配置的分布式节点可以根据该系统配置信息对该待配置的分布式节点的工作模式进行配置,以实现对该待配置的分布式节点的初始化配置。
[0008]并且,在该分布式系统的网络配置过程中,由于ARP协议提供了网络地址到物理地址之间的动态映射,分布式节点之间通过ARP报文进行交互,使得无需在分布式系统中配置DHCP服务器,使得该分布式系统的配置方式能够应用于更多场景,并降低分布式系统的配置成本。
[0009]在一种实现方式中,第一ARP请求报文还携带有第二分布式节点的网络地址;第一
分布式节点具体用于在网络配置信息记载的第二分布式节点的物理地址对应的网络地址与第一ARP请求报文携带的第二分布式节点的网络地址不同时,向第二分布式节点发送第一ARP响应报文。
[0010]若网络配置信息记载的第二分布式节点的物理地址对应的网络地址与第一ARP请求报文携带的第二分布式节点的网络地址相同,说明该第二分布式节点已完成了正确的网络配置,则该第一分布式节点可以不向该第二分布式节点发送网络配置信息记载的第二分布式节点的物理地址对应的网络地址。这样一来,可以减少第一分布式节点的报文发送次数,一方面能够减少因发送报文造成的资源损耗,另一方面能够减少报文之间的相互干扰。
[0011]可选地,第一ARP响应报文中携带有操作码,操作码指示第一ARP响应报文的类型;第二分布式节点具体用于在第一ARP响应报文的操作码指示第一ARP响应报文为强制执行报文时,将第一ARP响应报文中携带的网络地址设置为第二分布式节点的网络地址。
[0012]当分布式系统包括多个分布式节点,且该多个分布式节点均使用ARP协议时,该多个分布式节点均会广播ARP报文,且各个分布式节点广播的ARP报文均可以是请求报文、回应报文和强制执行报文中的任一种。此时,若分布式节点广播的回应报文中携带有目的端的网络地址,且第二分布式节点对每个回应报文均进行响应,则会影响对该第二分布式节点的网络地址进行配置的效率。甚至,当该回应报文中携带的目的端的网络地址为恶意网络地址时,则会导致该第二分布式节点的网络配置错误。因此,当第二分布式节点在第一ARP响应报文的操作码指示第一ARP响应报文为强制执行报文时,将第一ARP响应报文中携带的网络地址设置为第二分布式节点的网络地址,能够保证该第二分布式节点的网络配置效率和准确性。
[0013]可选地,第一分布式节点还存储有系统配置信息,系统配置信息指示分布式系统的工作模式;第二分布式节点还用于发送第一信息请求报文,第一信息请求报文用于请求获取系统配置信息;第一分布式节点还用于基于第一信息请求报文,向第二分布式节点发送携带有系统配置信息的第一信息响应报文;第二分布式节点还用于基于第一信息响应报文携带的系统配置信息,对第二分布式节点的工作模式进行配置。
[0014]系统配置信息至少指示分布式系统的工作模式。例如,该系统配置信息可以指示该分布式系统中分布式节点的工作模式为性能优先模式或能耗优先模式,以及在不同的工作模式下,分布式节点应采取的工作方式等。其中,系统配置信息可以预先存储在该第一分布式节点中。并且,该系统配置信息可以由分布式系统的设计人员配置得到。
[0015]第二分布式节点完成对自身的网络配置后,该第二分布式节点还能够发送第一信息请求报文,该第一信息请求报文用于请求获取系统配置信息,以便于根据该系统配置信息设置该第二分布式节点的工作模式。
[0016]在一种可实现方式中,分布式系统还包括第三分布式节点;第二分布式节点还用于基于第三分布式节点发送的第二信息请求报文,向第三分布式节点发送携带有系统配置信息的第二信息响应报文,第二信息请求报文用于请求获取系统配置信息;第三分布式节点还用于基于第二信息响应报文携带的系统配置信息,对第三分布式节点的工作模式进行配置。
[0017]当该第二分布式节点中也存储有网络配置信息时,即使该第一分布式节点出现故障,也可以由该第二分布式节点向其他分布式节点发送该其他分布式节点的物理地址在该
网络配置信息中对应的网络地址,以便于对该其他分布式节点进行网络配置,能够避免因单点故障导致的配置失败。并且,由于该第一分布式节点和第二分布式节点均能够根据网络配置信息发送网络地址,能够提高该网络地址的分发效率,提高分布式系统中分布式节点的配置效率。
[0018]可选地,第二分布式节点还用于发送第三信息请求报文,第三信息请求报文用于请求获取网络配置信息;第一分布式节点还用于基于第三信息请求报文,向第二分布式节点发送携带有网络配置信息的第三信息响应报文;第二分布式节点还用于基于第三分布式节点发送的第二ARP请求报文,向第三分布式节点发送第二ARP响应报文,第二ARP请求报文携带有第三分布式节点的物理地址,第二ARP响应报文携带有第三分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式系统,其特征在于,所述分布式系统包括:第一分布式节点和第二分布式节点,所述第一分布式节点存储有网络配置信息,所述网络配置信息记载所述分布式系统中需部署的多个分布式节点中每个分布式节点的物理地址与网络地址的对应关系;所述第二分布式节点用于发送第一地址解析协议ARP请求报文,所述第一ARP请求报文用于请求所述第二分布式节点的网络地址,所述第一ARP请求报文携带有所述第二分布式节点的物理地址;所述第一分布式节点用于基于所述第一ARP请求报文,向所述第二分布式节点发送第一ARP响应报文,所述第一ARP响应报文携带有所述第二分布式节点的物理地址在所述网络配置信息中对应的网络地址;所述第二分布式节点还用于将所述第一ARP响应报文携带的网络地址,设置为所述第二分布式节点的网络地址。2.根据权利要求1所述的系统,其特征在于,所述第一ARP请求报文还携带有所述第二分布式节点的网络地址;所述第一分布式节点具体用于在所述网络配置信息记载的所述第二分布式节点的物理地址对应的网络地址与所述第一ARP请求报文携带的所述第二分布式节点的网络地址不同时,向所述第二分布式节点发送所述第一ARP响应报文。3.根据权利要求1或2所述的系统,其特征在于,第一ARP响应报文中携带有操作码,所述操作码指示所述第一ARP响应报文的类型;所述第二分布式节点具体用于在所述第一ARP响应报文的操作码指示所述第一ARP响应报文为强制执行报文时,将所述第一ARP响应报文中携带的网络地址设置为所述第二分布式节点的网络地址。4.根据权利要求1至3任一所述的系统,其特征在于,所述第一分布式节点还存储有系统配置信息,所述系统配置信息指示所述分布式系统的工作模式;所述第二分布式节点还用于发送第一信息请求报文,所述第一信息请求报文用于请求获取所述系统配置信息;所述第一分布式节点还用于基于所述第一信息请求报文,向所述第二分布式节点发送携带有所述系统配置信息的第一信息响应报文;所述第二分布式节点还用于基于所述第一信息响应报文携带的系统配置信息,对所述第二分布式节点的工作模式进行配置。5.根据权利要求4所述的系统,其特征在于,所述分布式系统还包括第三分布式节点;所述第二分布式节点还用于基于所述第三分布式节点发送的第二信息请求报文,向所述第三分布式节点发送携带有所述系统配置信息的第二信息响应报文,所述第二信息请求报文用于请求获取所述系统配置信息;所述第三分布式节点还用于基于所述第二信息响应报文携带的系统配置信息,对所述第三分布式节点的工作模式进行配置。6.根据权利要求1至5任一所述的系统,其特征在于,所述分布式系统还包括第三分布式节点;所述第二分布式节点还用于发送第三信息请求报文,所述第三信息请求报文用于请求获取所述网络配置信息;
所述第一分布式节点还用于基于所述第三信息请求报文,向所述第二分布式节点发送携带有所述网络配置信息的第三信息响应报文;所述第二分布式节点还用于基于所述第三分布式节点发送的第二ARP请求报文,向所述第三分布式节点发送第二ARP响应报文,所述第二ARP请求报文携带有所述第三分布式节点的物理地址,所述第二ARP响应报文携带有所述第三分布式节点的物理地址在所述网络配置信息中对应的网络地址;所述第三分布式节点还用于将所述第二ARP响应报文携带的网络地址,设置为所述第三分布式节点的网络地址。7.一种分布式系统的配置方法,其特征在于,所述分布式系统包括:第一分布式节点和第二分布式节点,所述第一分布式节点还存储有网络配置信息,所述网络配置信息记载所述分布式系统中需部署的多个分布式节点中每个分布式节点的物理地址与网络地址的对应关系,所述方法包括:所述第二分布式节点发送第一地址解析协议ARP请求报文,所述第一ARP请求报文用于请求所述第二分布式节点的网络地址,所述第一ARP请求报文携带有所述第二分布式节点的物理地址;所述第一分布式节点基于所述第一ARP请求报文,向所述第二分布式节点发送第一ARP响应报文,所述第一ARP响应报文携带有所述第二分布式节点的物理地址在所述网络配置信息中对应的网络地址;所述第二分布式节点将所述第一ARP响应报文携带的网络地址,设置为所述第二分布式节点的网络地址。8.根据权利要求7所述的方法,其特征在于,所述第一ARP请求报文还携带有所述第二分布式节点的网络地址,所述第一分布式节点基于所述第一ARP请求报文,向所述第二分布式节点发送第一ARP响应报文,包括:所述第一分布式节点在所述网络配置信息记载的所述第二分布式节点的物理地址对应的网络地址与所述第一ARP请求报文携带的所述第二分布式节点的网络地址不同时,向所述第二分布式节点发送所述第一ARP响应报文。9.根据权利要求7或8所述的方法,其特征在于,第一ARP响应报文中携带有操作码,所述操作码指示所述第一ARP响应报文的类型,所述第二分布式节点将所述第一ARP响应报文携带的网络地址,设置为所述第二分布式节点的网络地址,包括:所述第二分布式节点在所述第一ARP响应报文的操作码指示所述第一ARP响应报文为强制执行报文时,将所述第一ARP响应报文中携带的网络地址设置为所述第二分布式节点的网络地址。10.根据权利要求7至9任一所述的方法,其特征在于,所述第一分布式节点还存储有系统配置信息,所述系统配置信息指示所述分布式系统的工作模式,在所述第二分布式节点将所述第一ARP响应报文携带的网络地址,设置为所述第二分布式节点的网络地址之后,所述方法还包括:所述第二分布式节点发送第一信息请求报文,所述第一信息请求报文用于请求获取所述系统配置信息;所述第一分布式节点基于所述第一信息请求报文,向所述第二分布式节点发送携带有
所述系统配置信息的第一信息响应报文;所述第二分布式节点基于所述第一信息响应报文携带的系统配置信息,对所述第二分布式节点的工作模式进行配置。11.根据权利要求10所述的方法,其特征在于,所述分布式系统还包括第三分布式节点,在所述第一分布式节点基于所述第一信息请求报文,向所述第二分布式节点发送携带有所述系统配置信息的第一信息响应报文之后,所述方法还包括:所述第二分布式节点基于所述第三分布式节点发送的第二信息请求报文,向所述第三分布式节点发送携带有所述系统配置信息的第二信息响应报文,所述第二信息请求报文用于请求获取所述系统配置信息;所述第三分布式节点基于所述第二信息响应报文携带的系统配置信息,对所述第三分布式节点的工作模式进行配置。12.根据权利要求7至11任一所述的方法,其特征在...

【专利技术属性】
技术研发人员:杜晓东潘玉园
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1