分布式系统的网络接口管理方法及装置、电子设备、存储介质制造方法及图纸

技术编号:37395255 阅读:10 留言:0更新日期:2023-04-27 07:32
本申请提供一种分布式系统的网络接口管理方法及装置、电子设备、计算机可读存储介质,方法包括:识别本地网络接口,并为每一网络接口创建本地类型的逻辑接口,并为接收到的映射关系创建远端类型的逻辑接口;在预设接口管理表中存储每一网络接口及其对应的逻辑接口的映射关系;从所述分布式系统的其它节点接收若干映射关系,并为接收到的映射关系创建远端类型的逻辑接口;将接收到的映射关系写入所述接口管理表,在所述接口管理表中将接收到的映射关系中的逻辑接口标记为远端类型;根据所述接口管理表,处理数据报文。本申请方案,实现了分布式系统的网络接口管理。布式系统的网络接口管理。布式系统的网络接口管理。

【技术实现步骤摘要】
分布式系统的网络接口管理方法及装置、电子设备、存储介质


[0001]本申请涉及计算机
,特别涉及一种分布式系统的网络接口管理方法及装置、电子设备、计算机可读存储介质。

技术介绍

[0002]将两个及以上的单机设备连接起来,可以组成一个分布式网络。该分布式网络如果对网络中不同节点(单机设备)的网络接口进行有效管理,使得每个节点都能管理、使用所有节点上的网络接口,该分布式网络就成了逻辑意义上的分布式系统或设备。分布式系统的不同节点,可以是既有网络接口又具有业务处理能力的设备,也可以是只有业务处理能力而没有对外业务的网络接口的设备,还可以是只提供对外网络接口而不具有业务处理能力的设备;单个节点需要具体的能力由系统整体功能需求决定。
[0003]目前,亟需一种实现分布式系统的网络接口管理的方案。

技术实现思路

[0004]本申请实施例的目的在于提供一种分布式系统的网络接口管理方法及装置、电子设备、计算机可读存储介质,用于实现分布式系统的网络接口管理。
[0005]一方面,本申请提供了一种分布式系统的网络接口管理方法,应用于分布式系统的节点,所述分布式系统包括多个节点,包括:
[0006]识别本地外部网络接口,并为每一外部网络接口创建本地类型的逻辑接口,并在预设接口管理表中存储每一外部网络接口及其对应的逻辑接口的映射关系;
[0007]从所述分布式系统的其它节点接收若干映射关系,并为接收到的映射关系创建远端类型的逻辑接口;
[0008]将接收到的映射关系写入所述接口管理表,在所述接口管理表中将接收到的映射关系中的逻辑接口标记为远端类型;
[0009]根据所述接口管理表,处理数据报文。
[0010]通过上述措施,分布式系统的每一节点可以根据自身的接口管理表管理整个分布式系统的外部网络接口和外部网络接口对应的逻辑接口,并在本地创建分布式系统中所有网络接口对应的逻辑接口,从而基于接口管理表高效处理整个分布式系统的报文。
[0011]在一实施例中,所述方法还包括:
[0012]将本地外部网络接口对应的映射关系,发送至所述分布式系统的其它节点。
[0013]通过该措施,可以使得其它节点可以保存该节点所创建的映射关系,并创建映射关系所指示的逻辑接口,且将映射关系中逻辑接口标记为远端类型。
[0014]在一实施例中,所述方法还包括:
[0015]如果本地发生外部网络接口的插拔事件,根据所述插拔事件添加或删除对应的逻辑接口;
[0016]在所述接口管理表中为所述插拔事件对应的外部网络接口添加或删除对应的映
射关系;其中,与所述插拔事件对应的映射关系中包括本地类型的逻辑接口;
[0017]将所述插拔事件发送至所述分布式系统的其它节点。
[0018]通过上述措施,当本地发生外部网络接口的插拔事件时,节点可以更新接口管理表和逻辑接口,并通过将插拔事件发送至其它节点,使得其它节点更新自身的接口管理表和逻辑接口。
[0019]在一实施例中,所述方法还包括:
[0020]如果接收到所述分布式系统的其它节点发送的远端插拔事件,根据所述远端插拔事件添加或删除对应的逻辑接口;
[0021]在所述接口管理表中为所述远端插拔事件对应的外部网络接口添加或删除对应的映射关系;其中,与所述远端插拔事件对应的映射关系中包括远端类型的逻辑接口。
[0022]通过上述措施,当其它节点发生远端插拔事件后,节点可以根据其它节点发送的远端插拔事件,更新本地的接口管理表和逻辑接口。
[0023]在一实施例中,所述根据所述接口管理表,处理数据报文,包括:
[0024]轮询本地所有收发状态为启用的网络接口,若任一网络接口接收到数据报文,判断所述网络接口为内部网络接口或外部网络接口;
[0025]如果所述网络接口为内部网络接口,获取所述数据报文携带的标签信息;其中所述标签信息指示接收所述数据报文的外部网络接口;
[0026]在所述接口管理表中,查找与所述标签信息指示的外部网络接口对应的逻辑接口,并将所述数据报文交由查找到的逻辑接口来处理。
[0027]通过上述措施,分布式系统中交互的数据报文可以通过标签信息指示接收该数据报文的外部网络接口,从而可以查找该外部网络接口对应的逻辑接口处理该数据报文。
[0028]在一实施例中,所述方法还包括:
[0029]如果所述网络接口为外部网络接口,判断所述数据报文是否需转发至所述分布式系统的其它节点;
[0030]若不需要,在所述接口管理表中,查找与所述外部网络接口对应的逻辑接口,并将所述数据报文交由查找到的逻辑接口来处理。
[0031]通过上述措施,对于外部网络接口接收的数据报文,可以直接以外部网络接口对应的逻辑接口进行处理。
[0032]在一实施例中,所述方法还包括:
[0033]如果所述数据报文需转发至所述分布式系统的其它节点,为所述数据报文添加标签信息,所述标签信息指示所述外部网络接口;
[0034]将添加所述标签信息的数据报文,通过内部网络接口,发送至其它节点。
[0035]通过上述措施,对于外部网络接口接收的数据报文,可以在为数据报文添加标签信息后交由其它节点进行处理。
[0036]在一实施例中,所述根据所述接口管理表,处理数据报文,包括:
[0037]获取应用服务下发的数据报文,判断所述应用服务对应的逻辑接口是否为本地类型;
[0038]如果是本地类型,在所述接口管理表中查找与所述逻辑接口对应的外部网络接口,并将所述数据报文交由查找到的外部网络接口的发包函数;
[0039]如果是远端类型,将所述数据报文交由内部网络接口的发包函数。
[0040]通过上述措施,节点可以通过接口管理表对数据报文进行发送。
[0041]另一方面,本申请提供了一种电子设备,所述电子设备包括:
[0042]处理器;
[0043]用于存储处理器可执行指令的存储器;
[0044]其中,所述处理器被配置为执行上述分布式系统的网络接口管理方法。
[0045]此外,本申请提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序可由处理器执行以完成上述分布式系统的网络接口管理方法。
附图说明
[0046]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍。
[0047]图1为本申请一实施例提供的分布式系统的网络接口管理方法的应用场景示意图;
[0048]图2为本申请一实施例提供的电子设备的结构示意图;
[0049]图3为本申请一实施例提供的分布式系统的网络接口管理方法的流程示意图;
[0050]图4为本申请一实施例提供的处理报文的流程示意图;
[0051]图5为本申请一实施例提供的分布式系统内部转发报文的示意图;
[0052]图6为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式系统的网络接口管理方法,应用于分布式系统的节点,所述分布式系统包括多个节点,其特征在于,包括:识别本地外部网络接口,并为每一外部网络接口创建本地类型的逻辑接口,并在预设接口管理表中存储每一外部网络接口及其对应的逻辑接口的映射关系;从所述分布式系统的其它节点接收若干映射关系,并为接收到的映射关系创建远端类型的逻辑接口;将接收到的映射关系写入所述接口管理表,在所述接口管理表中将接收到的映射关系中的逻辑接口标记为远端类型;根据所述接口管理表,处理数据报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将本地外部网络接口对应的映射关系,发送至所述分布式系统的其它节点。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果本地发生外部网络接口的插拔事件,根据所述插拔事件添加或删除对应的逻辑接口;在所述接口管理表中为所述插拔事件对应的外部网络接口添加或删除对应的映射关系;其中,与所述插拔事件对应的映射关系中包括本地类型的逻辑接口;将所述插拔事件发送至所述分布式系统的其它节点。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果接收到所述分布式系统的其它节点发送的远端插拔事件,根据所述远端插拔事件添加或删除对应的逻辑接口;在所述接口管理表中为所述远端插拔事件对应的外部网络接口添加或删除对应的映射关系;其中,与所述远端插拔事件对应的映射关系中包括远端类型的逻辑接口。5.根据权利要求1所述的方法,其特征在于,所述根据所述接口管理表,处理数据报文,包括:轮询本地所有收发状态为启用的网络接口,若任一网络接口接收到数据报文,判断所述网络接口为内部网络接口或外部网络接口;如果所述网络接口为内部网络接口,获取所...

【专利技术属性】
技术研发人员:毛财丰
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1