一种通信方法及通信装置制造方法及图纸

技术编号:39183046 阅读:9 留言:0更新日期:2023-10-27 08:30
本申请实施例提供了一种通信方法及通信装置,用于在以太网报文的传输过程中,通过免于发送报文的前导码以及报文的源MAC地址的方式用以节省开销的同时,提升报文中有效数据的承载效率以提高通信效率。在该方法中,第一节点确定第一报文,该第一报文包括同步信令,该同步信令用于确定该第一报文的前导码;该第一节点发送该第一报文,该第一报文对应的物理层免冲突机制(physical layer collision avoidance,PLCA)的当前标识(current ID,curID)用于确定该第一报文的源MAC地址。curID)用于确定该第一报文的源MAC地址。curID)用于确定该第一报文的源MAC地址。

【技术实现步骤摘要】
一种通信方法及通信装置


[0001]本申请涉及以太网通信领域,尤其涉及一种通信方法及通信装置。

技术介绍

[0002]以太网(Ethernet)是一种当前普遍应用的计算机局域网技术。其中,电气和电子工程师协会(institute of electrical and electronics engineers,IEEE)定义的802.1和IEEE 802.3标准以太网(standard ethernet,StdE)的相关标准在业界被广泛引用。
[0003]目前,基于以太网技术的数据通信过程中,通信节点所发送的有效数据是承载在报文中进行传输的,有效数据也可以称为应用数据或有效应用数据等。其中,有效数据至少包括有效载荷(payload),并且,报文除了承载有效数据之外,还需要承载其它数据以便于该报文的接收方解析该报文,例如该其他数据可以包括源地址的源媒介访问控制(media access control,MAC)地址字段以及前导码字段等。
[0004]然而,上述实现过程中,由于该其他数据的存在,容易导致在以太网报文的传输过程中有效数据的承载效率较低,影响通信效率。
[0005]为此,在以太网报文的传输过程中,如何提升有效数据的承载效率以提高通信效率,是一个亟待解决的技术问题。

技术实现思路

[0006]本申请第一方面提供了一种通信方法,该方法由第一节点执行,或者,该方法由第一节点中的部分组件(例如处理器、芯片或芯片系统等)执行,或者,该方法由能实现全部或部分第一节点功能的逻辑模块或软件实现。在第一方面及其可能的实现方式中,以该通信方法由第一节点执行为例进行描述,其中,第一节点可以为路由器、交换机、虚拟机或车载通信节点(例如摄像头,传感器,控制器等)等设备。在该方法中,第一节点确定第一报文,该第一报文包括同步信令,该同步信令用于确定该第一报文的前导码;该第一节点发送该第一报文,该第一报文对应的物理层免冲突机制(physical layer collision avoidance,PLCA)的当前标识(current ID,curID)用于确定该第一报文的源MAC地址。
[0007]基于上述技术方案,在以太网通信过程中,第一节点作为报文发送方,第一节点所发送的第一报文所包含的同步信令用于确定该第一报文的前导码,第一节点所发送的第一报文对应的PLCA的curID用于确定该第一报文的源MAC地址。即第一报文的接收方在接收第一报文之后,可以基于第一报文所包含的同步信令确定该第一报文的前导码并基于第一报文对应的PLCA的curID确定该第一报文的源MAC地址。换言之,在该方法中,第一节点所发送的第一报文未携带该第一报文的前导码以及该第一报文的源MAC地址的情况下,也可以使得第一报文的接收方确定该第一报文的前导码以及该第一报文的源MAC地址。从而,在以太网报文的传输过程中,通过免于发送报文的前导码以及报文的源MAC地址的方式用以节省开销的同时,提升报文中有效数据的承载效率以提高通信效率。
[0008]可选地,由于第一报文的接收方在能够接收(或解析)该第一报文的情况下,该第
一报文的接收方的MAC地址即为该第一报文的目的MAC地址。为此,在以太网报文的传输过程中,还可以通过免于发送报文的目的MAC地址的方式用以节省开销的同时,进一步提升报文中有效数据的承载效率以提高通信效率。
[0009]在第一方面的一种可能的实现方式中,该第一报文还包括有效载荷(payload)和第一循环冗余校验(cyclic redundancy check,CRC)信息,该第一CRC信息是基于该payload生成的。
[0010]基于上述技术方案,第一节点所发送的第一报文还包括payload以及第一CRC信息,且该第一CRC是至少基于该payload生成的,以便于该第一报文的接收方基于该第一CRC信息对该第一报文所包含的payload进行校验,以提升以太网报文传输的安全性。
[0011]在第一方面的一种可能的实现方式中,该第一报文还包括虚拟局域网标签(virtual local area network tag,VLAN tag)和以太网类型(ETHERTYPE),该第一CRC信息是基于该VLAN tag、该ETHERTYPE和该payload生成的。
[0012]基于上述技术方案,第一节点所发送的第一报文还包括VLAN tag和ETHERTYPE,且该第一CRC信息是至少基于该VLAN tag、该ETHERTYPE和该payload生成的,以便于该第一报文的接收方基于该第一CRC信息对该第一报文所包含的该VLAN tag、该ETHERTYPE和该payload进行校验,以进一步提升以太网报文传输的安全性。
[0013]可选地,该第一CRC信息是仅基于该VLAN tag、该ETHERTYPE和该payload生成的,由于该第一报文无需携带第一报文的源MAC地址以及第一报文的目的MAC地址,使得第一CRC信息也无需基于第一报文的源MAC地址以及第一报文的目的MAC地址生成,以便于第一报文的接收方快速实现校验。
[0014]可选地,该第一CRC信息是基于该VLAN tag、该ETHERTYPE、该payload、第一报文的源MAC地址以及第一报文的目的MAC地址生成。其中,第一报文的接收方在确定第一报文的源MAC地址和目的MAC地址之后,再基于该源MAC地址和目的MAC地址对第一报文中的第一CRC信息进行校验,以进一步提升以太网报文传输的安全性的同时,兼容已有的以太网中的CRC校验方式。
[0015]在第一方面的一种可能的实现方式中,该第一报文还包括第一指示信息,该第一指示信息用于指示该第一报文的报文类型,该报文类型包括高优先级报文(express packet)、一个被抢占的报文(a complete preemptable packet)或一个报文的初始分片(an intial fragment of a packet)。
[0016]基于上述技术方案,已有的以太网标准支持报文之间通过前导码以及SMD联合实现优先级抢占机制,为了兼容该抢占机制,在第一节点所发送的第一报文不包括前导码的情况下,该第一报文还可以包括用于指示该第一报文的报文类型的第一指示信息。从而,在第一报文不携带前导码的情况下,通过第一报文所携带的第一指示信息实现对第一报文的报文类型的指示,并兼容已有的以太网标准。
[0017]在第一方面的一种可能的实现方式中,该第一报文还包括第二指示信息,该第二指示信息用于指示该第一报文的传输类型,该传输类型包括广播、组播或单播。
[0018]基于上述技术方案,第一节点所发送的第一报文可以通过显示的方式指示该第一报文的传输类型为广播、组播或单播,即通过第一报文所携带的第二指示信息实现该指示。使得第一报文的接收方基于该第二指示信息明确该第一报文的传输类型,并基于该传输类
型确定该第一报文的目的MAC地址为广播地址、组播地址或单播地址,以实现免于发送报文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,包括:第一节点确定第一报文,所述第一报文包括同步信令,所述同步信令用于确定所述第一报文的前导码;所述第一节点发送所述第一报文,所述第一报文对应的物理层免冲突机制PLCA的当前标识curID用于确定所述第一报文的源媒介访问控制MAC地址。2.根据权利要求1所述的方法,其特征在于,所述第一报文还包括有效载荷payload和第一循环冗余校验CRC信息,所述第一CRC信息是基于所述payload生成的。3.根据权利要求2所述的方法,其特征在于,所述第一报文还包括虚拟局域网标签VLAN tag和以太网类型ETHERTYPE,所述第一CRC信息是基于所述VLAN tag、所述ETHERTYPE和所述payload生成的。4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一报文还包括第一指示信息,所述第一指示信息用于指示所述第一报文的报文类型,所述报文类型包括高优先级报文、一个被抢占的报文或一个报文的初始分片。5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一报文还包括第二指示信息,所述第二指示信息用于指示所述第一报文的传输类型,所述传输类型包括广播、组播或单播。6.根据权利要求1至4任一项所述的方法,其特征在于,所述第一报文所在的发送周期用于指示所述第一报文的传输类型和/或所述第一报文的目的MAC地址,所述传输类型包括广播、组播或单播。7.根据权利要求1至6任一项所述的方法,其特征在于,所述第一报文对应的PLCA的curID用于确定所述第一报文的源MAC地址包括:所述第一报文对应的PLCA的curID用于指示所述PLCA节点ID;其中,所述PLCA节点ID与预设的映射关系用于确定所述第一报文的源MAC地址;或,所述PLCA节点ID的取值为所述第一报文的源MAC地址的部分字段的取值,所述第一报文的源MAC地址的其它字段为预配置的。8.根据权利要求1至7任一项所述的方法,其特征在于,所述第一报文的长度小于64字节。9.根据权利要求1至8任一项所述的方法,其特征在于,所述第一报文还包括第三指示信息,所述第三指示信息用于指示所述第一报文的报文发送状态,所述第三指示信息用于分隔所述第一报文与第一报文的相邻报文。10.一种通信方法,其特征在于,包括:第二节点接收第一报文,所述第一报文包括同步信令;所述第二节点基于所述同步信令确定所述第一报文的前导码,并基于所述第一报文对应的物理层免冲突机制PLCA的当前标识curID确定所述第一报文的源媒介访问控制MAC地址。11.根据权利要求10所述的方法,其特征在于,所述第一报文还包括有效载荷payload和第一循环冗余校验CRC信息,所述第一CRC信息是基于所述payload生成的。12.根据权利要求11所述的方法,其特征在于,所述第一报文还包括虚拟局域网标签VLAN tag和以太网类型ETHERTYPE,所述第一CRC信息是基于所述VLAN tag、所述ETHERTYPE
和所述payload生成的;所述方法还包括:所述第二节点确定所述第一CRC信息校验成功时,所述第二节点将所述第一CRC信息更新为第二CRC信息,所述第二CRC信息是基于所述第一报文的源MAC地址、所述第一报文的目的MAC地址、所述VLAN tag、所述ETHERTYPE和所述payload生成的。13.根据权利要求10至12任一项所述的方法,其特征在于,所述第一报文的目的MAC地址为广播地址、所述第二节点所在组播组的组播地址或所述第二节点的单播地址。14.根据权利要求10至13任一项所述的方法,其特征在于,所述第二节点基于所述同步信令确定所述第一报文的前导码,并基于所述第一报文对应的PLCA的curID确定所述第一报文的源MAC地址包括:所述第二节点基于所述第一报文对应的PLCA的curID确定所述第一报文为合法报文时,所述第二节点基于所述同步信令确定所述第一报文的前导码,并基于所述第一报文对应的PLCA的curID确定所述第一报文的源MAC地址。15.根据权利要求10至14任一项所述的方法,其特征在于,所述第一报文还包括第一指示信息,所述第一指示信息用于指示所述第一报文的报文类型,所述报文类型包括高优先级报文、一个被抢占的报文或一个报文的初始分片。16.根据权利要求10至15任一项所述的方法,其特征在于,所述第一报文还包括第二指示信息,所述第二指示信息用于指示所述第一报文的传输类型,所述传输类型包括广播、组播或单播。17.根据权利要求10至15任一项所述的方法,其特征在于,所述第一报文所在的发送周期用于指示所述第一报文的传输类型和/或所述第一报文的目的MAC地址,所述传输类型包括广播、组播或单播。18.根据权利要求10至17任一项所述的方法,其特征在于,所述基于所述第一报文对应的PLCA的curID确定所述第一报文的源MAC地址包括:基于所述第一报文对应的PLCA的curID所指示的所述PLCA节点ID与预设的映射关系用于确定所述第一报文的源MAC地址;或,基于所述第一报文对应的PLCA的curID所指示的所述PLCA节点ID的取值确定所述第一报文的源MAC地址的部分字段的取值,所述第一报文的源MAC地址的其它字段为预配置的。19.根据权利要求10至18任一项所述的方法,其特征在于,所述第一报文的长度小于64字节。20.根据权利要求10至19任一项所述的方法,其特征在于,所述第一报文还包括第三指示信息,所述第三指示信息用于指示所述第一报文的报文发送状态,所述第三指示信息用于分隔所述第一报文与第一报文的相邻报文。21.一种通信装置,其特征在于,包括处理单元和收发单元;所述处理单元用于确定第一报文,所述第一报文包括同步信令,所述同步信令用于确定...

【专利技术属性】
技术研发人员:张静铖查敏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1