以太帧的传输方法、电子设备及存储介质技术

技术编号:38441282 阅读:14 留言:0更新日期:2023-08-11 14:23
本说明书一个或多个实施例提供一种以太帧的传输方法、电子设备及存储介质。该方法可以包括:生成包含前导码和媒体访问控制MAC帧的以太帧,所述前导码中类型识别域的取值用于表征所述MAC帧所含目标数据的目标类型;向接收端发送所述以太帧,以由所述接收端根据所述类型识别域的取值对所述MAC帧进行分流处理。类型识别域的取值对所述MAC帧进行分流处理。类型识别域的取值对所述MAC帧进行分流处理。

【技术实现步骤摘要】
以太帧的传输方法、电子设备及存储介质


[0001]本说明书一个或多个实施例涉及通信
,尤其涉及一种以太帧的传输方法、电子设备及存储介质。

技术介绍

[0002]计算机网络的快速发展对数据接收和处理设备的网络性能提出了更高的要求,对此,计算机网络中的数据接收端可以识别数据类型并进行针对性的处理。通过识别数据类型,数据接收端一方面可以实现不同数据流之间的有效隔离,进而对各个数据流实现个性化处理,达到提升网络处理性能的目的;另一方面可以降低数据流处理pipeline(流水线)的复杂度、简化网络设备的架构设计。显然,从数据类型识别的角度来看,越前置的数据流识别,这两方面的收益越明显。
[0003]现阶段,数据接收端通常采用基于端口识别或者基于载荷识别的方案,这些识别方案需要解析接收到的数据包(如MAC帧等)实现识别。

技术实现思路

[0004]有鉴于此,本说明书一个或多个实施例提供一种以太帧的传输方法、电子设备及存储介质。
[0005]为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
[0006]根据本说明书一个或多个实施例的第一方面,提出了一种以太帧的传输方法,包括:
[0007]生成包含前导码和媒体访问控制MAC帧的以太帧,所述前导码中类型识别域的取值用于表征所述MAC帧所含目标数据的目标类型;
[0008]向接收端发送所述以太帧,以由所述接收端根据所述类型识别域的取值对所述MAC帧进行分流处理。
[0009]根据本说明书一个或多个实施例的第二方面,提出了一种以太帧的传输方法,包括:
[0010]接收以太帧包含的前导码,所述以太帧还包含封装有目标数据的媒体访问控制MAC帧,所述前导码中类型识别域的取值用于表征所述目标数据的目标类型;
[0011]根据所述类型识别域的取值对所述MAC帧进行分流处理。
[0012]根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:
[0013]处理器;
[0014]用于存储处理器可执行指令的存储器;
[0015]其中,所述处理器通过运行所述可执行指令以实现如第一方面或第二方面中任一项所述的方法。
[0016]根据本说明书一个或多个实施例的第四方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面或第二方面中任一项所述
方法的步骤。
[0017]根据本说明书一个或多个实施例的第五方面,提出了一种计算机程序产品,包括计算机程序和/或指令,所述计算机程序和/或指令被处理器执行时实现如第一方面或第二方面中任一项所述的方法。
[0018]通过前述实施例,针对待发送的包含目标数据的MAC帧,发送端会生成包含前导码和所述MAC帧的以太帧,而所述前导码中类型识别域的取值可以用于表征所述目标数据的目标类型。而接收端在接收到所述以太帧包含的前导码的情况下,即可根据该前导码中所述类型识别域的取值对该以太帧中包含的MAC帧进行分流处理。
[0019]可见,本说明书提出了一种新型前导码结构,即定义了一种可以自定义类型识别域取值的前导码,使得目标数据的发送方在生成前导码时,可以根据目标数据的目标类型相应的设置其中所述类型识别域的取值。从而,目标数据的接收端可以通过该取值快速获知目标数据的目标类型,而无需等待MAC帧全部接收到完毕对其进行解析以确定目标类型。显然,相对于需要解析MAC帧才能够获知其中目标数据的目标类型的相关技术,本方案的接收端可以通过前导码快速、准确地确定后续接收到的MAC帧中目标数据的目标类型,从而将数据类型的识别过程进一步前置(相对于相关技术更加靠前),不仅有助于实现更有效的数据隔离和个性化处理,从而提升网络处理性能;而且可以进一步降低数据流处理pipeline的复杂度、简化网络设备的架构设计。换言之,本说明书通过将数据类型识别过程更加前置,使得上述两方面的收益更加明显。
附图说明
[0020]图1是相关技术中的一种信息传输过程的数据流示意图。
[0021]图2是相关技术中采用的以太帧的结构示意图。
[0022]图3是一示例性实施例提供的一种以太帧的传输方法的流程图。
[0023]图4是一示例性实施例提供的一种以太帧的结构示意图。
[0024]图5是一示例性实施例提供的另一种以太帧的传输方法的流程图。
[0025]图6是一示例性实施例提供的一种接收端对以太帧的处理流程的示意图。
[0026]图7是一示例性实施例提供的一种设备的结构示意图。
[0027]图8是一示例性实施例提供的一种以太帧的传输装置的流程图。
[0028]图9是一示例性实施例提供的另一种以太帧的传输装置的流程图。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
[0030]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进
行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0031]计算机网络的快速发展对数据接收和处理设备的网络性能提出了更高的要求,对此,计算机网络中的数据接收端可以识别数据类型并进行针对性的处理。通过识别数据类型,数据接收端一方面可以实现不同数据流之间的有效隔离,进而对各个数据流实现个性化处理,达到提升网络处理性能的目的;另一方面可以降低数据流处理pipeline(流水线)的复杂度、简化网络设备的架构设计。显然,从数据类型识别的角度来看,越前置的数据流识别,这两方面的收益越明显。
[0032]OSI(Open System Interconnection Reference Model,开放式通信系统互联参考模型)模型,是国际标准化组织(International Organization for Standardization,ISO)提出的一种用于网络互联的标准框架。作为基础设施级别的通信标准,OSI模型被广泛应用于通信

[0033]在OSI模型定义了网络互连的七层模型,由低到高依次为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。对于需要传输的应用层数据,发送端的各个层会按照从高到低的顺序将其依次封装为相应的数据块,最终在物理层按位传输至接收端。其中,在接收到数据链路层封装得到的MAC(Media Access Control Address,媒体访问控制)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种以太帧的传输方法,其特征在于,包括:生成包含前导码和媒体访问控制MAC帧的以太帧,所述前导码中类型识别域的取值用于表征所述MAC帧所含目标数据的目标类型;向接收端发送所述以太帧,以由所述接收端根据所述类型识别域的取值对所述MAC帧进行分流处理。2.根据权利要求1所述的方法,其特征在于,还包括:根据解析所述MAC帧得到的所述目标数据的数据特征确定所述目标类型;或者,根据生成所述目标数据的应用层为所述目标数据添加的类型标识确定所述目标类型,其中,所述目标类型用于确定所述类型识别域的取值。3.根据权利要求1所述的方法,其特征在于,生成所述前导码,包括:按照预设的前导码格式生成所述前导码,所述前导码格式由所述发送端和所述接收端共同遵守。4.根据权利要求3所述的方法,其特征在于,还包括:按照获取到的格式配置参数配置自身遵守的前导码格式,所述格式配置参数还被所述接收端用于配置自身遵守的前导码格式;或者,与所述接收端通过协商过程确定所述前导码格式,协商出的所述前导码格式由所述发送端和所述接收端分别遵守。5.根据权利要求3所述的方法,其特征在于,所述按照预设的前导码格式生成所述前导码,包括:确定预设的前导码格式中定义的所述类型标识域的位数,并根据所述目标类型确定所述类型标识域中各个比特位的取值;其中,所述类型标识域的位数对应的数据类型总数不小于所述发送端和所述接收端之间需要发送的数据的类型总数。6.根据权利要求3所述的方法,其特征在于,所述按照预设的前导码格式生成所述前导码,包括:确定预设的前导码格式中定义的所...

【专利技术属性】
技术研发人员:兰亚柱付斌章
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1