一种数据转发的方法和装置制造方法及图纸

技术编号:22471742 阅读:33 留言:0更新日期:2019-11-06 13:08
本申请公开了一种数据转发的方法和装置,如果已知一个节点设备支持4地址模式,那么,该节点设备可以通过与另一个节点设备传递报文的方式进行协商,根据另一个节点设备所支持的数据转发模式,设置该节点设备具体的数据转发模式,并在后续与另一节点的通信过程中,采用已设置的数据转发模式进行数据转发。由此可见,本申请实施例提供的数据转发方法,通过协商的方式,设置合适的数据转发模式,不仅使两个节点设备中的上级节点设备接入的STA数量得以扩展,提高整个网络的可接入用户数量;而且使得网络中不支持4地址模式的节点设备能够得到兼容。

A method and device of data transmission

【技术实现步骤摘要】
一种数据转发的方法和装置
本申请涉及通信
,特别是涉及一种数据转发的方法和装置。
技术介绍
目前,对于WIFI(WirelessFidelity,无线保真)网络来说,由于网络中往往存在许多现有网络设备在数据转发时不支持4地址模式而支持3地址模式,因此,网络设备之间通常采用3地址模式进行数据转发。在WIFI网络存在级联的情况下,一个节点设备接入了多个STA(Station,工作站)。此时,若该节点设备采用3地址模式将STA发送的数据报文转发给该节点设备的上级节点设备,由于3地址模式不能同时携带该节点设备的MAC(MediaAccessControl,媒体访问控制)地址和STA的MAC地址,该节点设备需要为每一个STA建立一条与上级节点设备的虚拟连接,每一条虚拟连接分别对应一个MAC地址。在该节点设备将一个STA发送的数据报文转发给上级节点设备时,在该数据报文中,该STA的MAC地址将被替换成该STA对应的虚拟连接对应的MAC地址。由于节点设备上提供的连接数量是受限制的,对于一个上级节点设备来说,其下级的节点设备为每个STA都建立了一条与该上级节点设备的虚拟连接,则该上级节点设备能够接入的STA数量将十分有限,因此,整个网络的接入用户数量将受到影响。
技术实现思路
本申请实施例所要解决的技术问题是,提供一种数据转发的方法和装置,以使得,在上级节点设备和下级节点设备均支持4地址模式时,上级节点设备与下级节点设备之间采用4地址模式进行数据转发,从而扩展上级节点设备能够接入的STA数量,提高整个网络的可接入用户数量,而且,在上级节点设备或下级节点设备不支持4地址模式时,上级节点设备与下级节点设备之间采用3地址模式进行数据转发,从而使得网络中不支持4地址模式的节点设备能够得到兼容。本申请实施例的第一方面提供一种数据转发的方法,所述方法包括:第一节点设备向第二节点设备发送第一报文,所述第一报文用于表示所述第一节点设备支持4地址模式;若接收到所述第二节点设备发送的第二报文,所述第一节点设备将数据转发的模式设置成所述4地址模式,所述第二报文用于表示所述第二节点设备支持所述4地址模式;若接收不到所述第二节点设备发送的所述第二报文,所述第一节点设备将数据转发的模式设置成3地址模式;所述第一节点设备采用已设置的数据转发的模式向所述第二节点设备发送数据报文;其中,所述第一节点设备为所述第二节点设备的上级节点,或,所述第一节点设备为所述第二节点设备的下级节点。在本申请实施例中,如果已知一个节点设备支持4地址模式,那么,该节点设备可以通过与另一个节点设备传递报文的方式进行协商,根据另一个节点设备所支持的数据转发模式,设置该节点设备具体的数据转发模式,并在后续与另一节点的通信过程中,采用已设置的数据转发模式进行数据转发。由此可见,本申请实施例提供的数据转发方法,通过协商的方式,设置合适的数据转发模式,不仅使两个节点设备中的上级节点设备接入的STA数量得以扩展,提高整个网络的可接入用户数量;而且使得网络中不支持4地址模式的节点设备能够得到兼容。第一种可能的实现方式,两个节点设备可以在接入阶段进行协商数据转发模式。作为第一种实现方式下的一种示例,当所述第一节点设备为所述第二节点设备的上级设备时,一种情况下,所述第一报文为Beacon报文且所述第二报文为ProbeRequest报文;另一种情况下,所述第一报文为Beacon报文且所述第二报文为AssociationRequest报文;再一种情况下,所述第一报文为ProbeResponse报文且所述第二报文为AssociationRequest报文。其中,所述第一报文中携带有所述4地址模式的标识,所述第二报文中携带有所述4地址模式的标识。在该示例中,通过在接入阶段,上级节点设备主动发送携带4地址模式标识的第一报文,向下级节点设备说明:该上级节点设备支持4地址模式,当上级节点设备接收到下级节点设备反馈的携带4地址模式标识的第二报文时,完成该次协商,上级节点设备设置数据转发模式为4地址模式,并在进入通信阶段后,以4地址模式与下级节点设备之间进行数据转发。可见,通过上级节点设备在接入阶段主动发起对数据转发模式的协商,可以在通信之前确定并设置好数据转发模式,提高通信质量。作为第一种实现方式下的另一种示例,当所述第一节点设备为所述第二节点设备的下级设备时,一种情况下,所述第一报文为ProbeRequest报文且所述第二报文为ProbeResponse报文;另一种情况下,所述第一报文为ProbeRequest报文且所述第二报文为AssociationResponse报文;再一种情况下,所述第一报文为AssociationRequest报文且所述第二报文为AssociationResponse报文。其中,所述第一报文中携带有所述4地址模式的标识,所述第二报文中携带有所述4地址模式的标识。该示例中,通过在接入阶段,通过下级节点设备在接入阶段主动发起对数据转发模式的协商,可以在通信之前确定并设置好数据转发模式,提高通信质量。可以理解的是,在该实现方式中,可以在所述第一报文的VendorSpecific字段中携带有所述4地址模式的标识;同理,可以在所述第二报文的VendorSpecific字段中携带有所述4地址模式的标识。作为第二种可能的实现方式,两个节点设备可以在接入阶段和通信阶段进行协商数据转发模式。作为第二种实现方式下的一种示例,当所述第一节点设备为所述第二节点设备的上级设备时,一种情况下,所述第一报文为Beacon报文且所述第二报文为采用所述4地址模式发送的数据报文;另一种情况下,所述第一报文为ProbeResponse报文且所述第二报文为采用所述4地址模式发送的数据报文;再一种情况下,所述第一报文为AssociationResponse报文且所述第二报文为采用所述4地址模式发送的数据报文。其中,所述第一报文中携带有所述4地址模式的标识。该示例中,通过在接入阶段,上级节点设备主动发送携带4地址模式标识的第一报文,向下级节点设备说明:该上级节点设备支持4地址模式,当下级节点设备也支持4地址模式时,该下级节点设备将会在通信阶段,向上级节点设备发送携带4地址模式标识的数据报文,作为第二报文,完成该次协商,那么,上级节点设备在接收到数据报文中携带4地址模式标识后,设置数据转发模式为4地址模式,并在之后的通信过程中,以4地址模式与下级节点设备之间进行数据转发。可见,通过上级节点设备在接入阶段主动发起对数据转发模式的协商,并根据通信阶段接收到的携带4地址模式标识的数据报文,该上级节点设备可以在通信过程中确定并设置好数据转发模式,没有影响正常的数据转发,使协商更加高效。作为第二种实现方式下的另一种示例,当所述第一节点设备为所述第二节点设备的下级设备时,一种情况下,所述第一报文为ProbeRequest报文且所述第二报文为采用所述4地址模式发送的数据报文;另一种情况下,所述第一报文为AssociationRequest报文且所述第二报文为采用所述4地址模式发送的数据报文。其中,所述第一报文中携带有所述4地址模式的标识。该示例中,通过下级节点设备在接入阶段主动发起对数据转发模式的协商,并根据通信阶段接收到本文档来自技高网...

【技术保护点】
1.一种数据转发的方法,其特征在于,包括:第一节点设备向第二节点设备发送第一报文,所述第一报文用于表示所述第一节点设备支持4地址模式;若接收到所述第二节点设备发送的第二报文,所述第一节点设备将数据转发的模式设置成所述4地址模式,所述第二报文用于表示所述第二节点设备支持所述4地址模式;若接收不到所述第二节点设备发送的所述第二报文,所述第一节点设备将数据转发的模式设置成3地址模式;所述第一节点设备采用已设置的数据转发的模式向所述第二节点设备发送数据报文;其中,所述第一节点设备为所述第二节点设备的上级节点,或,所述第一节点设备为所述第二节点设备的下级节点。

【技术特征摘要】
1.一种数据转发的方法,其特征在于,包括:第一节点设备向第二节点设备发送第一报文,所述第一报文用于表示所述第一节点设备支持4地址模式;若接收到所述第二节点设备发送的第二报文,所述第一节点设备将数据转发的模式设置成所述4地址模式,所述第二报文用于表示所述第二节点设备支持所述4地址模式;若接收不到所述第二节点设备发送的所述第二报文,所述第一节点设备将数据转发的模式设置成3地址模式;所述第一节点设备采用已设置的数据转发的模式向所述第二节点设备发送数据报文;其中,所述第一节点设备为所述第二节点设备的上级节点,或,所述第一节点设备为所述第二节点设备的下级节点。2.根据权利要求1所述的方法,其特征在于,所述第一节点设备为所述第二节点设备的上级设备;所述第一报文中携带有所述4地址模式的标识,所述第二报文中携带有所述4地址模式的标识;所述第一报文为Beacon报文且所述第二报文为ProbeRequest报文,或,所述第一报文为Beacon报文且所述第二报文为AssociationRequest报文,或,所述第一报文为ProbeResponse报文且所述第二报文为AssociationRequest报文。3.根据权利要求1所述的方法,其特征在于,所述第一节点设备为所述第二节点设备的下级设备;所述第一报文中携带有所述4地址模式的标识,所述第二报文中携带有所述4地址模式的标识;所述第一报文为ProbeRequest报文且所述第二报文为ProbeResponse报文,或,所述第一报文为ProbeRequest报文且所述第二报文为AssociationResponse报文,或,所述第一报文为AssociationRequest报文且所述第二报文为AssociationResponse报文。4.根据权利要求2至3中任意一项所述的方法,其特征在于,在所述第一报文的VendorSpecific字段中携带有所述4地址模式的标识;在所述第二报文的VendorSpecific字段中携带有所述4地址模式的标识。5.根据权利要求1所述的方法,其特征在于,所述第一节点设备为所述第二节点设备的上级设备;所述第一报文为Beacon报文、ProbeResponse报文或AssociationResponse报文,所述第一报文中携带有所述4地址模式的标识;所述第二报文为采用所述4地址模式发送的数据报文。6.根据权利要求1所述的方法,其特征在于,所述第一节点设备为所述第二节点设备的下级设备;所述第一报文为ProbeRequest报文或AssociationRequest报文,所述第一报文中携带有所述4地址模式的标识;所述第二报文为采用所述4地址模式发送的数据报文。7.根据权利要求5至6中任意一项所述的方法,其特征在于,在所述第一报文的VendorSpecific字段中携带有所述4地址模式的标识。8.根据权利要求1所述的方法,其特征在于,所述第一报文为用于查询所述第二节点设备是否支持所述4地址模式的查询请求,所述第二报文为用于表示所述第二节点设备支持所述4地址模式的查询结果。9.根据权利要求1所述的方法,其特征在于,所述第一报文为所述第一节点设备采用所述4地址模式发送的数据报文;所述第二报文为所述第二节点设备在接收到所述第一报文之后采用所述4地址模式发送的数据报文。10.一种数据转发的方法,其特征在于,包括:若第二节点设备接收到第一节点设备发送的第一报文,所述第二节点设备将数据转发的模式设置成4地址模式并向所述第一节点设备发送第二报文,其中,第一报文用于表示所述第一节点设备支持所述4地址模式,所述第二报文用于表示所述第二节点设备支持所述4地址模式;若所述第二节点设备接收不到所述第一节点设备发送的所述第一报文,所述第二节点设备将数据转发的模式设置成3地址模式;所述第二节点设备采用已设置的数据转发的模式向所述第一节点设备发送数据报文;其中,所述第一节点设备为所述第二节点设备的上级节点,或,所述第一节点设备为所述第二节点设备的下级节点。11.一种数据转发的装置,其特征在于,包括:第一发送单元,用于第一节点设备向第二节...

【专利技术属性】
技术研发人员:赵望生郭辉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1