报文处理方法、设备、系统、存储介质和芯片系统与流程

未命名 07-27 阅读:75 评论:0


1.本技术涉及无线通信技术领域,尤其涉及一种报文处理方法、设备、系统、存储介质和芯片系统。


背景技术:

2.wi-fi(wireless fidelity,无线保真)技术广泛应用于无线局域网(例如家庭网络)中,将可连接网络设备以无线方式互相连接。wi-fi支持终端设备通过ipv4/v6等技术访问外部网络,还支持多个终端设备组建局域网,形成一个本地化的横向网络,设备之间通过wi-fi互联互通,本地传输音频、视频等数据,例如,手机可以通过wifi建立p2p(peer-to-peer,点对点)连接,将手机播放的视频内容投射到电视上,或者将手机播放的音乐推送到音箱上播放等等。
3.目前,wi-fi协议栈中,mac层、llc层、网络层和传输层的报文头层层累加,挤占了有效数据的空间,导致数据传输效率降低。


技术实现要素:

4.本技术提供一种报文处理方法、设备、系统、存储介质和芯片系统,能够缩减llc层报文头,提升数据传输效率。
5.第一方面,本技术技术方案提供了一种报文处理方法,应用于无线局域网,无线局域网包括第一设备和第二设备,第一设备与第二设备无线连接,所述方法包括:第一设备发送第一报文至第二设备;第一报文,包括网络层报文和用于封装网络层报文的llc层报文头;llc层报文头包括至少一个字段,至少一个字段中的第一个字节的值为第一目标值,第一目标值为不等于0xaa的值;llc层报文头占用的数据长度小于8个字节。现有技术中的llc报文头占用8个字节的数据长度,存在冗余字段,将llc报文头的数据长度缩小至8个字节以下,可以减少冗余字段,节省出更多的数据空间以传输数据,提高无线局域网内设备之间的数据传输效率。
6.在一种可能的实施方式中,llc层报文头包括第一字段、第二字段中的至少一项,llc层报文头占用的数据长度为1个字节或2个字节;其中,第一字段的字段名为dsap,第二字段的字段名为ssap;第一字段和第二字段分别占用的数据长度为1个字节。llc层报文头占用的数据长度为1个字节或2个字节,可以节省出6个字节或7个字节的数据空间。
7.在一种可能的实施方式中,llc层报文头包括第一字段;第一设备发送第一报文至第二设备之前,方法包括:第一设备,在llc层收到网络层报文;在收到的网络层报文之前封装第一字段。在网络层报文之前封装dsap字段,可以使llc层报文头由原来的8个字节缩减为1个字节。
8.在一种可能的实施方式中,在llc层收到的网络层报文为newip报文,包括newip报文头,newip报文头的首个字段为dispatch;dispatch的值等于第三值,表示dispatch之后为newip灵活极简报文;在收到的网络层报文之前封装第一字段,包括:确定dispatch的值
等于第三值的情况下,在dispatch之前且与dispatch相邻的位置,插入一个第一字段。该方案可以应用于网络层报文为newip报文的场景,在newip灵活极简报文减少网络层报文头数据长度的基础上,进一步压缩llc层的报文头。
9.在一种可能的实施方式中,在llc层收到的网络层报文为ipv4报文或ipv6报文,分别包括ipv4报文头或ipv6报文头;在收到的网络层报文之前封装第一字段,包括:在ipv4报文头或ipv6报文头之前,插入一个第一字段。该方案也可以应用于网络层报文为ipv4报文或ipv6报文的场景,压缩llc层的报文头。
10.第二方面,本技术实施例还提供一种报文处理方法,应用于无线局域网,无线局域网包括第一设备和第二设备,第一设备与第二设备无线连接,方法包括:第二设备接收报文;在llc层,确定报文移除mac层报文头之后的第一个字节的值;在第一个字节的值等于第一目标值的情况下,确定收到第一报文;第一目标值为不等于0xaa的值;第一报文包括网络层报文和用于封装网络层报文的llc层报文头;llc层报文头占用的数据长度小于8个字节;将llc层报文头移除,剩余报文传送至本地网络层协议栈解析。
11.在一种可能的实施方式中,llc层报文头包括第一字段、第二字段中的至少一项,llc层报文头占用的数据长度为1个字节或2个字节;其中,第一字段的字段名为dsap,第二字段的字段名为ssap;第一字段和第二字段分别占用的数据长度为1个字节。
12.在一种可能的实施方式中,llc层报文头包括第一字段;将第一报文中的llc层报文头移除,包括:在llc层,将第一字段移除。
13.在一种可能的实施方式中,第一目标值为第一值;第一值用于标识网络层报文为newip报文;在第一个字节的值等于第一目标值的情况下,确定收到第一报文,包括:在第一个字节的值等于第一值的情况下,确定第一报文中的网络层报文为newip报文;剩余报文传送至本地网络层协议栈解析,包括:剩余报文传送至本地newip协议栈解析。
14.在一种可能的实施方式中,第一目标值为第四值或第五值;第四值或第五值分别用于标识网络层报文为ipv4报文或ipv6报文;在第一个字节的值等于第一目标值的情况下,确定收到第一报文,包括:在第一个字节的值等于第四值或第五值的情况下,确定第一报文中的网络层报文为ipv4报文或ipv6报文;剩余报文传送至本地网络层协议栈解析,包括:第一个字节的值等于第四值,则剩余报文传送至本地ipv4协议栈解析;或者,第一个字节的值等于第五值,则剩余报文传送至本地ipv6协议栈解析。
15.第三方面,本技术实施例还提供一种报文处理方法,应用于无线局域网,无线局域网包括第一设备和第二设备,第一设备与第二设备无线连接,所述方法包括:第一设备发送第二报文至第二设备;第二报文包括网络层报文,网络层报文之前未封装llc层报文头;网络层报文第一个字节的值为第二目标值;第二目标值不等于0xaa。该种方案,根据网络层报文的报文头的第一个字节本身就与ip报文中的llc报文头的第一个字节的值不同的特征,将llc报文头删除,节省了8个字节的数据空间,能够显著提升局域网内设备之间的数据传输效率。
16.在一种可能的实施方式中,第一设备发送第二报文至第二设备之前,所述方法还包括:第一设备在llc层收到网络层报文;跳过封装llc层报文头的操作,将收到的网络层报文直接传送至mac层。
17.第四方面,本技术实施例还提供一种报文处理方法,应用于无线局域网,无线局域
网包括第一设备和第二设备,第一设备与第二设备无线连接,所述方法包括:第二设备接收报文;在llc层,确定报文移除mac层报文头之后第一个字节的值;在第一个字节的值不等于0xaa的情况下,确定收到第一报文或第二报文;第一报文包括网络层报文和用于封装网络层报文的llc层报文头;第二报文包括网络层报文,网络层报文之前未封装llc层报文头;将第一报文或第二报文传送至本地网络层协议栈解析;其中,第一报文的第一个字节的值为第一目标值;第二报文的第一个字节的值为第二目标值;第一目标值和第二目标值均不等于0xaa,且第一目标值不等于第二目标值。
18.在一种可能的实施方式中,所述第二设备支持解析所述第一报文和所述第二报文;在所述第一个字节的值不等于0xaa的情况下,确定收到第一报文或第二报文,包括:在所述第一个字节的值不等于0xaa且不等于所述第一目标值的情况下,确定收到第二报文。
19.在一种可能的实施方式中,所述第二设备支持解析第二报文而不支持解析第一报文;所述在所述第一个字节的值不等于0xaa的情况下,确定收到第一报文或第二报文,包括:在所述第一个字节的值不等于0xaa的情况下,确定收到第二报文。
20.在一种可能的实施方式中,确定收到第二报文之后,所述方法还包括:在所述第一个字节中的前四个比特位的值不等于0100或0110的情况下,确定所述第二报文中的网络层报文为newip报文;将所述第一报文或第二报文传送至本地网络层协议栈解析,包括:将所述第二报文传送至本地newip协议栈解析。
21.在一种可能的实施方式中,确定收到第二报文之后,所述方法还包括:在第一个字节中的前四个比特位的值等于0100或0110的情况下,确定第二报文中的网络层报文为ipv4报文或ipv6报文;将第一报文或第二报文传送至本地网络层协议栈解析,包括:将第二报文传送至本地ipv4或ipv6协议栈解析。
22.第五方面,本技术实施例还提供一种电子设备,所述电子设备包括:一个或多个处理器;存储器;至少一个应用程序;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述电子设备执行时,使得所述电子设备执行如第一方面至第四方面中任一项所述的方法。
23.第六方面,本技术实施例还提供一种存储介质,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如第一方面至第四方面中任一项所述的方法。
24.第七方面,本技术实施例还提供一种芯片系统,包括:通信接口,用于输入和/或输出数据;处理器,用于执行计算机可执行程序,使得安装有所述芯片系统的设备执行如第一方面至第四方面中任一项所述的方法。
25.本技术实施例提供的报文处理方法、设备、系统、存储介质和芯片系统,使用802.2标准中的llc报头中的至少一个字段(例如dsap)的值标识网络层报文的协议类型,或者移除整个llc报头,直接跟网络层报文的灵活极简报文头。该方案,可以有效减少llc报头长度,每一帧数据可能节省7或8个bytes的数据空间,提高数据传输效率;并且,该种方案可以兼容现有方案,仅需修改llc层的驱动,无需修改现有硬件,易于实施且部署成本相对较低。
附图说明
26.图1(a)和图1(b)分别为单跳网络示意图和多跳网络示意图;
27.图2为现有技术中的wi-fi协议栈的层次结构示意图;
28.图3为mac层帧结构、llc层帧结构以及ip层帧结构示意图;
29.图4为newip报文头的格式示意图;
30.图5为兼容newip协议的llc层报帧结构(包括报文头)示意图;
31.图6为基于方式一的融合帧头示例图;
32.图7为本技术实施例提供的报文处理方法的一个实施例的信号交互流程图;
33.图8(a)-图8(c)分别为基于方式一的不同的融合帧头示例图;
34.图9为基于方式二的融合帧示例图;
35.图10为本技术实施例提供的报文处理方法的另一个实施例的信号交互流程图;
36.图11为本技术实施例提供的报文处理方法的软件架构图。
具体实施方式
37.下面将结合附图,对本技术中的技术方案进行描述。
38.本技术实施例提供的报文处理方法、设备、系统、存储介质和芯片系统,可以应用于无线局域网(wireless local area network,wlan),例如家庭网络等应用场景中,用于提高接入同一无线局域网的两个设备之间的通信效率。本技术实施例提供的方案,既可以应用于单跳(single-hop)网络,也可以应用于多跳(multi-hop)网络。参阅图1(a)所示,单跳网络中,每个客户端均通过一条与接入点(access point,ap)相连的无线链路来访问网络,设备如果要进行相互通信的话,必须首先访问固定的ap。参阅图1(b)所示,多跳网络中,任何无线设备节点都可以同时作为发送端、接收端和路由器,网络中的每个节点都可以发送和接收信号,每个节点都可以与一个或者多个对等节点进行直接通信。
39.此外,需要说明的是,实施本技术实施例提供的方案的实际产品形态,可以是具备wifi芯片且支持wifi协议栈的各种电子设备,例如通用计算机、平板电脑、电视盒子(别名网络高清播放机)、数字视频变换盒(set top box,stb,简称机顶盒)、显示屏(例如智能屏)、音箱,以及冰箱、空调等智能家电,还可以是具备wifi芯片且支持wifi协议栈的增强现实技术(augmented reality,ar)设备、虚拟现实(virtual reality,vr)设备、投影仪、学习机等。
40.基于ieee标准协会(institute of electrical and electronics engineers-standards association,ieee-sa)提出的ieee802.2标准,参阅图2所示,一种可行的wifi协议栈架构,包括媒体访问控制(media access control,mac)层、逻辑链路控制(logic link control,llc)层、网络层和传输层。在无线局域网中,一台设备向另一台设备发送的数据,是经过层层封装的,每一层会封装一个与本层对应的报文头。例如,在传输层,有效数据之前封装udp报文头(即图2中所示的udp header),然后传送至网络层,网络层会将传输层封装后的报文作为有效数据,再封装一个网络层的报文头(以下或将报文头简称为报头、头结构),例如封装如图2中所示的ip header,之后传送至llc层,llc层会将网络层封装后的报文视为有效数据,在有效数据之前,封装llc层报文头,例如封装llc header和snap字段,然后,再传送至mac层,mac层封装mac header之后,即获得了待发送的报文。其中udp,即user data protocol,用户数据报协议。ip即internet protocol,因特网互联协议。snap,即subnetwork access protocol,子网络访问协议。
41.可见,传输层、网络层以及llc层等多层报头层层累加,挤占了有效数据的空间,导致数据传输效率降低。当设备需要和外部网络通信时,出于兼容性考虑,这些数据报头仍然需要保留;但是,在wifi局域网中,多台设备与接入点(access point,ap)连接,即可实现设备之间的无线通信,接入局域网中的多数设备没有和外部网络直接通信的需要,因而可以不考虑与外部网络的兼容性问题,可以精简报头的格式,去除冗余字段,提升wifi的传输效率。
42.具体的,现有wifi报文中,llc头、ip报文头中的信息存在大量冗余,可以进行简化,以节省大量的报头开销。
43.参阅图3所示,网络层(即ip层)中,ipv4和ipv6报头结构中,priority、flow label等字段均为可选字段,不必在所有报文中携带;且ipv4和ipv6中,用于表示的源地址和目的地址的字段占用的数据长度也比较大,例如ipv4中的地址字段为32bits,ipv6中的地址字段为128bits,在家庭网络中不需要如此大的地址空间,因此在家庭网络等小规模的无线局域网中,ip层报文头存在较大的优化空间,可以通过灵活的报文设计,压缩网络层报头。newip灵活极简报文的报头设计能够解决ip层报头长度过大的问题。
44.继续参阅图3,wifi报文中采用了802.2标准规定的llc头结构,此种llc头结构包括dsap、ssap、control、org code和类型字段,其中,dsap、ssap、control各占1个字节,org code占用3个字节,类型字段占用2个字节。此种llc头结构,总共占用了8个字节的数据长度。
45.此种设计的初衷是为了通过dsap、ssap等字段区分不同的上层报文,进行更细粒度的控制,但是该设计在实践中并未得到应用,wifi报文llc头中的dsap、ssap、control和org code字段均采用了固定值,仅通过类型字段区分不同的上层协议。例如,dsap(destination service access points),用于表示目的服务接入点或目的服务访问点,字段值固定为0xaa;ssap(source service access points),表示源服务接入点或源服务访问点,字段值固定为0xaa;control,控制字段,字段值固定为0x03;org code,表示ieee组织代码,字段值固定为0x000000;类型,字段值为协议号,用于区分上层协议。
46.可见,llc头中的dsap、ssap、control和org code字段,在实际应用中,并未起到区分上层报文的作用,成为了冗余字段,llc头结构存在较大的优化空间。
47.由此,现有的wifi技术存在数据报头过长,传输效率低下的问题,尤其在家庭网络等小规模无线局域网应用场景中,所有设备共享有限的频带资源,报头冗余会明显挤占有限的传输通道,提高传输效率的需求极为强烈。
48.本技术实施例提供的方案,通过压缩llc头来进一步提高数据传输效率。示例性地,本技术实施例提供的方案,可以在采用newip灵活极简报文解决ip层报头长度过大的问题的基础上,进一步通过llc头结构与网络层头结构的融合设计,移除冗余字段,提高数据传输效率。
49.参阅图4所示,newip灵活极简报文的报头,可以包括3个部分:dispatch,bitmap和报头字段。dispatch是newip报文的第一位,dispatch的值为预先设定的第三值,示例性地,第三值可以是1,也就是dispatch=1,表示后跟newip灵活极简协议头,0表示后跟其他类型的newip协议头;因此,newip灵活极简报文的dispatch必为1。
50.bitmap字段的长度是灵活可变的,用于指示携带的报头字段,实现报头字段均可
按需携带,消除冗余字段带来的开销。具体的,变长bitmap的长度为7+8n位,包括两种不同的指示位:字段指示位和标记位。字段指示位的位置为每个byte非最后一位,用于指示携带哪些字段,字段指示位的值为1,表示报头携带对应的字段;字段指示位的值为0,表示不携带对应的字段。标记位位于每个byte的最后一位,为0表示bitmap结束,为1表示后一个byte也是bitmap。例如,如图3中所示,dispatch之后的第1个bitmap字段占用7个比特位,其中,标记位占用最后一个比特位,字段指示位占用剩余的前6个比特位。图3中示出的标记位为0,表示bitmap结束,若标记位为1,则后面会跟第二个bitmap字段,第二个bitmap字段中,标记位占用最后一个比特位,其余7个比特位则为字段指示位。
51.示例性地,基于现行的newip灵活极简报文的相关标准,bitmap中的每个字段指示位的含义如下表1所示:
52.表1
[0053][0054]
上述表格中的各个比特位的语义仅为示例性说明,newip灵活极简报文支持根据实际需要扩展bitmap中字段指示位的语义。
[0055]
上述内容中提及,在wi-fi的llc头结构中,通过类型字段来区分不同的上层协议。newip灵活极简报文格式是网络层(即ip层)的报文格式设计,参阅图5所示,newip灵活极简报文兼容wi-fi的一种可行的方式是,申请一个新的类型编码标识上层协议为newip,也就是,使用如图3或图5中所示的“类型”字段来标识newip灵活极简报文。
[0056]
newip灵活极简报文格式虽然可以解决ip头臃肿的问题,但是无法解决wifi场景下llc头字段冗余问题,仍然需要复用当前的llc头,否则现有设备无法区分采用本技术实施例提供的报文处理方法获得的网络层报文和现有标准下的wifi网络层报文。
[0057]
本技术实施例提出了将llc层和newip层的报文头融合的技术方案,可以移除llc报文头中的部分或全部无效字段,进一步减少llc报头体积,提升数据传输效率。
[0058]
本技术实施例首先提出一种报文处理方法,在一部分实施例中,该方法通过修改llc层驱动实现相应功能,仅需对llc层进行修改,不影响mac层等其他层协议的运作。
[0059]
需要说明的是,本技术实施例提供的报文处理方法,可以适用于newip协议,也可以适用于ipv4、ipv6等协议,因而,本技术实施例中,网络层报文包括newip报文、ipv4报文、ipv6报文中的至少一种。以下描述中,为便于描述,以网络层报文为newip报文进行示例性说明,据此可适应性得到网络层报文为ipv4报文或ipv6报文的实施方式。
[0060]
本技术实施例提出的报文处理方法,可以通过两种实施方式实现llc头结构的压缩。
[0061]
方式一:
[0062]
保留llc头结构中的部分字段,保留的部分字段配置不同于0xaa的字段值,以标识
上层协议为newip。例如,仅保留dsap字段,赋予dsap字段一个特定的字段值,来标识后跟newip灵活极简报文,可节省7个byte的报文头开销。
[0063]
方式一实施的原理为,wifi现有llc头的dsap值均为0xaa,若配置llc层报文头的第一个字节的值和0xaa不同,即可标识融合帧头。融合帧头,即采用本技术实施例提供的方法,将llc头结构与网络层报文头(例如newip报文头、ipv4报文或ipv6报文头)进行融合后的帧头结构。融合帧,即采用融合帧头封装的数据帧。为便于描述,将基于方式一的封装格式获得的报文定义为第一报文,将基于方式二的封装格式获得的报文定义为第二报文。第一报文中保留了缩减后的llc报文头,而第二报文中不包含llc报文头,而是网络层报文前直接封装mac层头结构。为便于区分,以下描述中,将方式一的封装格式定义为第一目标格式,将方式二的封装格式定义为第二目标格式。
[0064]
方式二:
[0065]
移除llc报文头,采用newip报文头的bitmap来标识newip报文,节省8个byte的报文头开销。
[0066]
方式二中不携带dsap等字段,将802.2标准中的llc头结构移除,直接通过bitmap标识融合帧头。通过bitmap标识融合帧头的原理为:wi-fi下dsap值必为0xaa,而newip灵活极简报文中,next header为必带字段,bitmap的第4个比特位的值必为1;而0xaa转换为二进制为10101010,第4个比特位的值为0,为非法bitmap取值。因此,若融合帧头的首字节为0xaa,则为现有的wifi报文头;若融合帧头的首字节不为0xaa,则为融合帧头。
[0067]
下面列举基于方式一实施的报文处理方法的一个示例。
[0068]
该示例中提出的融合帧头结构,参阅图6所示。移除llc头结构中的ssap、control、org code和类型字段,仅保留dsap字段,将dsap字段插入newip报文头的bitmap字段之前,形成第一目标格式的融合帧头。其中,dsap字段值为一个不等于0xaa的指定值,该指定值表示后面的报文头为采用第一目标格式的融合帧头。
[0069]
在针对ipv4报文或ipv6报文的处理方式中,可以将dsap字段插入到ipv4报文头或ipv6报文头的首个字段之前。
[0070]
如图6所示,dsap字段值为0xc8,即dsap=0xc8。为便于描述,将该方式一中dsap的字段值定义为第一值。第一值为不等于0xaa的一个指定值,0xc8仅为一个示例,也可以选择其他预先约定的值,例如dsap=0xc6,dsap=0xb4等等。
[0071]
假设无线局域网包括第一设备与第二设备,第一设备和第二设备无线连接,分别作为收发节点,预先约定使用一个未被注册的dsap值来标识网络层为newip报文,例如dsap=0xc8,作为一种可实施方式,该值可以固定在llc层代码中。
[0072]
参阅图7所示,采用图6所示的融合帧格式的情况下,报文处理方法可以包括如下交互流程:
[0073]
首先是在发送端进行封装以获得融合帧的流程:
[0074]
s701,第一设备(发送端),在llc层收到newip层的报文,按照第一目标格式进行封装,也就是在newip报文前面插入dsap,并将dsap值设为约定值0xc8,如此,完成llc层的封装操作。
[0075]
具体地,newip报文头的首个字段为dispatch,dispatch的值一般为一个固定值(第三值),用于表示之后跟随的报文为newip灵活极简报文。在newip报文前面插入dsap,具
体可以是在确定dispatch的值等于第三值的情况下,在dispatch之前且与dispatch相邻的位置,插入一个dsap字段。
[0076]
s702,在发送端,第一设备将llc层封装后的融合帧传送到mac层,mac层会继续封装mac层头结构,封装后发送至第二设备。
[0077]
接下来,是接收端对融合帧进行解封装的流程:
[0078]
s703,第二设备(接收端)解析dsap,若等于0xc8,则认为收到第一目标格式的融合帧,移除dsap字段,剩余的newip报文上送至本地newip协议栈解析。
[0079]
s704,newip协议栈解析newip报文。
[0080]
若发送端发送的是ip报文,其中dsap字段的值为0xaa,则在接收端,llc层解析dsap等于0xaa,则仍按照snap格式解析llc报文头,然后将报文上送至对应的ip协议栈。然后,ip协议栈解析ip报文。
[0081]
对于ipv4报文和ipv6报文,可以参考上述方法进行处理。具体地,可以将缩减后的llc报文头中第一个字节(例如dsap)的值,分别设置为第一值、第四值和第五值,第一值标识网络层报文为newip报文,第四值标识网络层报文为ipv4报文,第五值标识网络层报文为ipv6报文,因而,不同的协议对应于不同的第一个字节的值(例如dsap字段值),如此,在接收端的设备中,llc层能够根据dsap值来区分出newip报文、ipv4报文和ipv6报文,从而分别上送至各自对应的协议栈。
[0082]
上述列举了第一值的取值可以是0xc8等,那么第四值和第五值可以取不等于0xaa,且不等于第一值,且不等于第二目标值的值,第四值和第五值也互不相同。具体本技术实施例不逐一列举。
[0083]
示例性地,在针对ipv4报文或ipv6报文的处理流程中,在发送端,第一设备进行封装时,将缩减后的llc报文头(例如dsap字段)插入到ipv4报文或ipv6报文之前,然后发送至mac层进行封装。在接收端,也就是第二设备,解析dsap时,若等于第四值,则认为收到ipv4报文,移除dsap字段,剩余的报文上送至本地ipv4协议栈解析。若dsap的值等于第五值,则认为受到ipv6报文,移除dsap字段,剩余的报文上送至ipv6协议栈解析。
[0084]
图6所示的融合帧结构仅为一个示例,基于方式一的融合帧结构还有很多种,例如,融合帧中的llc层报文头可以包括第一字段、第二字段中的至少一项。第一字段的字段名可以是dsap,第二字段的字段名可以是ssap。也就是保留原有的llc头结构中的dsap字段和ssap字段中的至少一个。如此,处理后的融合帧结构中的llc层报文头,占用的数据长度为1个字节或2个字节。
[0085]
具体地,在另一个实施例中,可以仅保留ssap字段,删除dsap、control、org code和类型字段,ssap=0xc6(仅为示例),相应的融合帧结构参阅图8(a)所示。
[0086]
或者,在又一个实施例中,保留dsap字段和ssap字段,删除control、org code和类型字段,dsap字段的值设为0xb8(仅为示例),相应的融合帧结构参阅图8(b)所示。
[0087]
或者,在再一个实施例中,保留dsap字段和类型字段,删除ssap字段、control、org code字段,dsap字段的值为0xb2(仅为示例),相应的融合帧结构参阅图8(c)所示。
[0088]
又或者,在其他实施例中,保留ssap字段和类型字段,删除dsap字段、control、org code和类型字段。再或者,删除control、org code字段,保留dsap字段、ssap字段和类型字段,等等。
[0089]
可见,基于方式一提供的思路,可以有多种实现方式,现有wi-fi下的llc头结构中删除至少一个字段,可使得处理后的llc头结构占用的数据长度小于8个字节,整体而言,压缩后的llc报文头的数据长度小于8个字节,即可起到提高传输效率的作用。llc报文头占用的数据长度越少,则数据传输效率提升的幅度越大。
[0090]
方式一对应的报文处理方法,从发送端的角度而言,可以包括如下流程:
[0091]
第一设备发送第一报文至第二设备。
[0092]
上述已经提及,第一报文,即采用了第一目标格式封装的报文。第一报文包括网络层报文和用于封装网络层报文的llc层报文头。llc层报文头包括至少一个字段,至少一个字段中的第一个字节的值为第一值,第一值为不等于0xaa的值;llc层报文头占用的数据长度小于8个字节。
[0093]
从接收端的角度而言,可以包括如下流程:
[0094]
第二设备接收报文;在llc层,确定报文移除mac层报文头之后的第一个字节的值;在第一个字节的值等于第一值的情况下,确定收到基于第一目标格式封装的第一报文;第一值为不等于0xaa的值;将llc层报文头移除,剩余报文传送至本地newip协议栈解析。如果第一个字节的值不等于第一值,则说明收到的报文不是采用第一目标格式进行封装的。
[0095]
具体地,如果第一个字节的值不等于第一值,有两种情况,一种情况为第一个字节的值等于0xaa,例如第一个字节为dsap,且dsap=0xaa,那么说明接收到的报文为ip报文,按照ip报文的处理方式传送至ip协议栈。第二种情况是,第一个字节既不等于第一值,也不等于0xaa,则有可能是其他格式的报文,例如第二报文。后续内容将阐述第二报文的封装格式。如果无线局域网内的设备仅部署了第一报文对应的协议,也就是发送端和接收端都仅支持第一报文的封装格式而不支持第二报文的封装格式的情况下,那么如果第一个字节不等于第一值,就可以识别为ip报文。
[0096]
前述内容中已有所提及,newip报文头的首个字段为dispatch,示例性地,dispatch的值等于1,表示dispatch之后为newip灵活极简报文。dispatch字段是newip协议中的标准字段,一般不允许可删除,因而需要说明的是,图6以及图8(a)-图8(c)所示的融合帧结构中,并未示出dispatch字段,由于dispatch字段仅占用1个比特位,因而在上述附图中,将dispatch与bitmap进行合并显示,例如,图6中,bitmap=11011100,其中,第一个比特位“1”即表示dispatch=1。因此,在附图中bitmap的第一个比特位表示dispatch字段,不可理解为dispatch字段被移除。
[0097]
例如,一种可实施方式为,在llc层进行封装处理时,可以在识别到网络层传送的报文中的dispatch=1(newip灵活极简报文)的情况下,在dispatch之前插入一个dsap字段。也就是说,确定dispatch的值等于1的情况下,在dispatch之前且与dispatch相邻的位置,插入llc层报文头(例如dsap字段)。
[0098]
与发送端对应地,在接收端的llc层,以llc层报文头仅包含dsap字段为例,如果确定dsap=第一值,那么确定接收到的报文为第一报文,移除dispatch之前的dsap字段,之后再上传至本地的newip协议栈,否则,带有dsap字段的报文格式,可能无法被newip协议栈准确识别。
[0099]
基于本技术实施例提出的方式一的技术思路,改变了报文头的格式,减少了llc头占用的字节数,解决了llc头无效字段过多,导致传输效率低下的问题。例如通过dsap标识
融合帧,去除现有llc头的ssap、control、org code和类型等字段,可以减少7byte的报头体积。
[0100]
下面列举基于方式二实施的报文处理方法的一个示例。
[0101]
该示例中提出的融合帧头结构,参阅图9所示。该示例中,将802.2标准中的llc头结构移除,也就是将llc头结构中的dsap、ssap、control、org code和类型字段全部移除,也就是将网络层传送的网络层报文的报文头直接作为llc层的报文头,也就是网络层的报文头起到了两层报文头的作用,相当于是将llc层的报文头和网络层的报文头融合为一个报文头。该种方式二中,llc执行的处理操作,相当于将网络层传到llc层的报文直接传送到mac层,mac层进行封装后发送。
[0102]
参阅图10所示,采用图9所示的融合帧格式的情况下,报文处理方法可以包括如下交互流程:
[0103]
首先是在发送端进行封装以获得融合帧的流程:
[0104]
s1001,第一设备(发送端)的llc层收到网络层传送的newip报文,不封装llc报文头,将报文直接传入mac层进行封装。
[0105]
s1002,mac层封装后,获得第二报文,发送至第二设备。
[0106]
图10所示方法流程仅以newip报文为例,根据相关描述可对应获得ipv4报文或ipv6报文的实施方式。例如,对于ipv4报文或ipv6报文,则是将网络层传送的ipv4报文或ipv6报文,不封装llc报文头,直接传入mac层进行封装以发送。
[0107]
接下来是接收端进行融合帧的解析:
[0108]
s1003,第二设备(接收端)的llc层收到报文后解析第一个字节,若不等于0xaa,则认为收到融合帧。
[0109]
需要说明的是,本技术实施例提供的报文处理方案,可以有两种部署方式,一种是发送端或者接收端部署的协议,同时支持第一报文和第二报文,在该部署方式下,发送端可以基于方式一进行封装从而发出第一报文,也可以基于方式二进行封装从而发出第二报文;接收端支持两种格式的解析,也就是接收端收到的报文可能是第一报文也有可能是第二报文。此种情况下,接收端在识别到第一个字节的值不等于0xaa后,还需要继续比较第一字节的值是否为第一目标值,如果为第一目标值,则说明该报文为第一报文,按照第一报文的解析方式进行解析(参考步骤s703),需要将dsap字段移除,然后再上传至本地newip协议栈解析。如果不等于0xaa,也不等于第一目标值,则可识别为第二报文。第二报文是无需移除llc报文头的,而是直接识别出报文的协议类型(例如newip、ipv4、ipv6)后送入相应的协议栈。
[0110]
另一种部署方式为,接收端部署的协议仅支持解析第二报文,在该部署方式下,接收端仅能够正确解析采用第二目标格式封装的第二报文。示例性地,此种部署方式中,发送端配置的协议也可以仅支持第二目标格式的封装,也就是发送端仅能发送第二报文,发送端与接收端部署的协议保持对应。此种部署方式中,在确定第一字节的值不等于0xaa之后,不需要执行继续比较第一个字节的值是否等于第一目标值的操作,不等于0xaa则认为收到了采用第二目标格式封装的第二报文。
[0111]
由此,第一个字节不等于0xaa,有两种情况,一种是基于第一目标格式进行封装,一种是基于第二目标格式进行封装。作为一种可实施方式,在第一个字节的值不等于0xaa
的情况下,继续判断第一个字节的值是否等于第一目标值,在第一个字节的值不等于0xaa且不等于第一目标值的情况下,确定收到基于第二目标格式封装的第二报文。如果等于第一目标值,则说明收到的是基于第一目标格式封装的第一报文,则需要首先移除dsap字段再上传至本地newip协议栈解析。
[0112]
s1004,newip协议栈解析newip报文。
[0113]
若发送端(即第一设备)发送的是ip报文,其中dsap字段的值为0xaa,则在接收端,llc层解析第一个字节也就是dsap,若等于0xaa,则认为收到普通ip报文,仍按照snap格式解析llc报文头,然后将报文上送至对应的ip协议栈。然后,ip协议栈解析ip报文。
[0114]
需要说明的是,第一目标值中的第一值、第四值以及第五值在取值时,不仅不等于0xaa,还需要避开第二目标值可能的取值。第二目标值,即第二报文中,网络层报文的第一个字节的值。
[0115]
ipv4或ipv6报文头的前4个比特位分别是0100和0110,因此首字节不是0xaa,所以也能根据第一字节不为0xaa,识别出收到的报文可能是采用了方式二的处理方法而获得的第二报文,或者也有可能是采用了方式一的处理方法而获得的第一报文。进一步地,newip协议需要规定0100和0110不是newip报文头前4个比特位的合法取值,例如,目前newip报文头要求dispatch的值为1,因而0100和0110不是合法取值,那么ipv4、ipv6和newip协议的前四比特位是不同的,因而可以通过比较第一个字节中前四个比特位的值区分,即,llc层可根据网络层报文的前四比特位的值判断对应的网络层协议,上送到正确的网络层协议栈。
[0116]
在s1003之后,还需要判断收到的融合帧为第一报文还是第二报文,如果确定收到第二报文,那么还需要比较第一个字节中的前四个比特位的值是不是等于0100或0110,不等于,则确定第二报文中的网络层报文为newip报文;第二报文传送至本地newip协议栈解析;若第一个字节中的前四个比特位的值等于0100或0110,则确定第二报文中的网络层报文为ipv4报文或ipv6报文。将第二报文传送至本地ipv4或ipv6协议栈解析。
[0117]
基于上述关于方式二的阐述,从发送端的角度而言,本技术实施例提出的报文处理方法可以包括如下流程:
[0118]
第一设备发送第二报文至第二设备。
[0119]
其中,第二报文包括网络层报文,网络层报文之前未封装llc层报文头;网络层报文第一个字节的值为第二目标值;第二目标值不等于0xaa。
[0120]
在第一设备发送第二报文至第二设备之前,第一设备在llc层收到网络层报文,跳过封装llc层报文头的操作,将收到的网络层报文直接传送至mac层,mac层进行封装之后发送至第二设备。
[0121]
基于方式二的思路,从接收端的角度而言,本技术实施例提出的报文处理方法可以包括如下流程:
[0122]
第二设备接收报文;在llc层,确定所述报文移除mac层报文头之后第一个字节的值;在所述第一个字节的值不等于0xaa的情况下,确定收到第一报文或第二报文,将第一报文或第二报文传送至本地网络层协议栈解析;其中,第一报文的第一个字节的值为第一目标值;第二报文的第一个字节的值为第二目标值;第一目标值和第二目标值均不等于0xaa,且第一目标值不等于第二目标值。
[0123]
在所述第一个字节的值等于0xaa的情况下,确定收到ip报文,将所述ip报文传送
至本地ip协议栈解析。
[0124]
需要说明的是,第二目标格式中,第二值的取值是不固定的,因而,基于方式二的实施方法中,接收端在进行识别时,是判断第一个字节的值是否不等于0xaa;而在方式一中,llc报文头的首个字节的值是固定的一个值,即第一值为固定值,因而,在接收端,可以直接比较第一个字节的值是否等于第一值,实现对第一目标格式的融合帧的快速识别。而在方式二中,第一个字节不等于0xaa,不能说明一定为第二目标格式封装的第二报文,因为第一值也是不等于0xaa的,因而,此种情况下,只能得到该报文不是ip报文的结果。是否为第二目标格式的融合帧,还需要进一步判断。例如,如果第一个字节的值也不等于第一值,则可以确定当前报文为第二目标格式封装。
[0125]
第一值在取值时,应该避开第二值可能的取值,也就是避开bitmap可能的取值。因而,第一值为不等于0xaa且不等于第二值的值。
[0126]
基于本技术实施例方式二提供的技术思路,采用bitmap标识融合帧,通过融合帧首字节是否等于0xaa来区分不同的上层协议,该种方式支持将整个llc头结构移除,因而可以减少8个byte的开销。
[0127]
需要说明的是,本技术实施例在设备节点上部署的层次架构示意图参阅图11所示,其中llc加粗线条表示仅修改llc层。上述实施例所列举的方法,可以通过修改存储器中的程序代码即可实现,例如通过修改llc驱动就能实现本技术实施例上述方法的功能。相比现有部件,仅需要对llc层进行修改,增加判断逻辑模块;不影响其他层协议的运作。
[0128]
在另一部分实施例中,也可以修改mac层报文头,利用mac层的ht control或者其他字段标识网络层报文,并移除llc头,达到减少报文头字节数的目的。但是该种方案需要修改wifi芯片代码,部署成本高,不易于实现。
[0129]
综上,本技术实施例提出了一种wifi直连场景下的llc层和网络层融合的融合帧头格式设计,例如可以使用dsap作为dispatch,后跟newip极简帧头或ipv4/ipv6帧头,或直接将dsap移除,通过协议的前四个比特位的值区分ip报文和newip报文。
[0130]
本技术实施例还提出了wifi直连场景下融合帧的交互方法:一种方式为,发送端采用约定好的dsap值标识newip融合帧或者ipv4/ipv6融合帧,接收端解析llc报头第一个字节,若等于约定的第一值,则将报文上送newip协议栈;若为第四值或第五值,则分别上送ipv4或ipv6协议栈。另一种方式为,发送端在mac头后直接封装newip极简帧,接收端解析llc报头第一个字节,若发现不等于0xaa,则认为受到融合帧,然后判断协议类型进而传送到相应的协议栈进行解析。
[0131]
该种方案,可有效减少llc报头长度,提高传输效率。并且,仅需修改llc层驱动,无需修改现有硬件,部署成本低。
[0132]
本技术实施例还提供一种电子设备,所述电子设备包括:一个或多个处理器;存储器;至少一个应用程序;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述电子设备执行时,使得所述电子设备执行上述任一实施例所述的方法。
[0133]
本技术实施例还提供一种存储介质,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行上述任一实施例所述的方法。
[0134]
本技术实施例还提供一种芯片系统,包括:通信接口,用于输入和/或输出数据;处
理器,用于执行计算机可执行程序,使得安装有所述芯片系统的设备执行上述任一实施例所述的方法。
[0135]
应理解,在本技术的各实施例中,“第一”、“第二”等仅是为了指代不同的对象,并不表示对指代的对象有其它限定。
[0136]
应理解,本技术实施例中的术语“单元”可以通过软件和/或硬件形式实现,对此不作具体限定。例如,“单元”可以是实现上述功能的软件程序、硬件电路或二者结合。所述硬件电路可能包括应用特有集成电路(application specific integrated circuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
[0137]
因此,在本技术的实施例中描述的各示例的单元,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0138]
本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
[0139]
本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0140]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0141]
在本技术所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0142]
以上所述,仅为本技术的具体实施方式,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。本技术的保护范围应以所述权利要求的保护范围为准。

技术特征:
1.一种报文处理方法,其特征在于,应用于无线局域网,所述无线局域网包括第一设备和第二设备,所述第一设备与所述第二设备无线连接,所述方法包括:所述第一设备发送第一报文至第二设备;所述第一报文,包括网络层报文和用于封装所述网络层报文的llc层报文头;所述llc层报文头包括至少一个字段,所述至少一个字段中的第一个字节的值为第一目标值,所述第一目标值为不等于0xaa的值;所述llc层报文头占用的数据长度小于8个字节。2.如权利要求1所述的方法,其特征在于,所述llc层报文头包括第一字段、第二字段中的至少一项,所述llc层报文头占用的数据长度为1个字节或2个字节;其中,所述第一字段的字段名为dsap,所述第二字段的字段名为ssap;所述第一字段和所述第二字段分别占用的数据长度为1个字节。3.如权利要求2所述的方法,其特征在于,所述llc层报文头包括所述第一字段;所述第一设备发送第一报文至第二设备之前,所述方法包括:所述第一设备,在llc层收到网络层报文;在收到的网络层报文之前封装所述第一字段。4.如权利要求3所述的方法,其特征在于,在llc层收到的网络层报文为newip报文,包括newip报文头,所述newip报文头的首个字段为dispatch;所述dispatch的值等于第三值,表示所述dispatch之后为newip灵活极简报文;所述在收到的网络层报文之前封装所述第一字段,包括:确定所述dispatch的值等于第三值的情况下,在所述dispatch之前且与所述dispatch相邻的位置,插入一个所述第一字段。5.如权利要求3所述的方法,其特征在于,在llc层收到的网络层报文为ipv4报文或ipv6报文,分别包括ipv4报文头或ipv6报文头;所述在收到的网络层报文之前封装所述第一字段,包括:在所述ipv4报文头或ipv6报文头之前,插入一个所述第一字段。6.一种报文处理方法,其特征在于,应用于无线局域网,所述无线局域网包括第一设备和第二设备,所述第一设备与所述第二设备无线连接,所述方法包括:第二设备接收报文;在llc层,确定所述报文移除mac层报文头之后的第一个字节的值;在所述第一个字节的值等于所述第一目标值的情况下,确定收到第一报文;所述第一目标值为不等于0xaa的值;所述第一报文包括网络层报文和用于封装所述网络层报文的llc层报文头;所述llc层报文头占用的数据长度小于8个字节;将所述llc层报文头移除,剩余报文传送至本地网络层协议栈解析。7.如权利要求6所述的方法,其特征在于,所述llc层报文头包括第一字段、第二字段中的至少一项,所述llc层报文头占用的数据长度为1个字节或2个字节;其中,所述第一字段的字段名为dsap,所述第二字段的字段名为ssap;所述第一字段和所述第二字段分别占用的数据长度为1个字节。
8.如权利要求7所述的方法,其特征在于,所述llc层报文头包括所述第一字段;将所述第一报文中的llc层报文头移除,包括:在llc层,将所述第一字段移除。9.如权利要求6所述的方法,其特征在于,所述第一目标值为第一值;所述第一值用于标识所述网络层报文为newip报文;所述在所述第一个字节的值等于所述第一目标值的情况下,确定收到第一报文,包括:在所述第一个字节的值等于所述第一值的情况下,确定所述第一报文中的网络层报文为newip报文;剩余报文传送至本地网络层协议栈解析,包括:剩余报文传送至本地newip协议栈解析。10.如权利要求6所述的方法,其特征在于,所述第一目标值为第四值或第五值;所述第四值或所述第五值分别用于标识所述网络层报文为ipv4报文或ipv6报文;所述在所述第一个字节的值等于所述第一目标值的情况下,确定收到第一报文,包括:在所述第一个字节的值等于所述第四值或第五值的情况下,确定所述第一报文中的网络层报文为ipv4报文或ipv6报文;剩余报文传送至本地网络层协议栈解析,包括:所述第一个字节的值等于所述第四值,则剩余报文传送至本地ipv4协议栈解析;或者,所述第一个字节的值等于所述第五值,则剩余报文传送至本地ipv6协议栈解析。11.一种报文处理方法,其特征在于,应用于无线局域网,所述无线局域网包括第一设备和第二设备,所述第一设备与所述第二设备无线连接,所述方法包括:所述第一设备发送第二报文至第二设备;所述第二报文包括网络层报文,所述网络层报文之前未封装llc层报文头;所述网络层报文第一个字节的值为第二目标值;所述第二目标值不等于0xaa。12.如权利要求11所述的方法,其特征在于,所述第一设备发送第二报文至第二设备之前,所述方法还包括:所述第一设备在llc层收到网络层报文;跳过封装llc层报文头的操作,将收到的网络层报文直接传送至mac层。13.一种报文处理方法,其特征在于,应用于无线局域网,所述无线局域网包括第一设备和第二设备,所述第一设备与所述第二设备无线连接,所述方法包括:第二设备接收报文;在llc层,确定所述报文移除mac层报文头之后第一个字节的值;在所述第一个字节的值不等于0xaa的情况下,确定收到第一报文或第二报文;所述第一报文包括网络层报文和用于封装所述网络层报文的llc层报文头;所述第二报文包括网络层报文,所述网络层报文之前未封装llc层报文头;将所述第一报文或第二报文传送至本地网络层协议栈解析;其中,所述第一报文的第一个字节的值为第一目标值;所述第二报文的第一个字节的值为第二目标值;所述第一目
标值和第二目标值均不等于0xaa,且所述第一目标值不等于第二目标值。14.如权利要求13所述的方法,其特征在于,所述第二设备支持解析所述第一报文和所述第二报文;在所述第一个字节的值不等于0xaa的情况下,确定收到第一报文或第二报文,包括:在所述第一个字节的值不等于0xaa且不等于所述第一目标值的情况下,确定收到第二报文。15.如权利要求13所述的方法,其特征在于,所述第二设备支持解析第二报文而不支持解析第一报文;所述在所述第一个字节的值不等于0xaa的情况下,确定收到第一报文或第二报文,包括:在所述第一个字节的值不等于0xaa的情况下,确定收到第二报文。16.如权利要求14或15所述的方法,其特征在于,确定收到第二报文之后,所述方法还包括:在所述第一个字节中的前四个比特位的值不等于0100或0110的情况下,确定所述第二报文中的网络层报文为newip报文;将所述第一报文或第二报文传送至本地网络层协议栈解析,包括:将所述第二报文传送至本地newip协议栈解析。17.如权利要求14或15所述的方法,其特征在于,确定收到第二报文之后,所述方法还包括:在所述第一个字节中的前四个比特位的值等于0100或0110的情况下,确定所述第二报文中的网络层报文为ipv4报文或ipv6报文;将所述第一报文或第二报文传送至本地网络层协议栈解析,包括:将所述第二报文传送至本地ipv4或ipv6协议栈解析。18.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器;存储器;至少一个应用程序;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述电子设备执行时,使得所述电子设备执行如权利要求1-17中任一项所述的方法。19.一种存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-17中任一项所述的方法。20.一种芯片系统,其特征在于,包括:通信接口,用于输入和/或输出数据;处理器,用于执行计算机可执行程序,使得安装有所述芯片系统的设备执行如权利要求1-17中任一项所述的方法。

技术总结
本申请提供了一种报文处理方法、设备、系统、存储介质和芯片系统,属于无线通信技术领域,能够提升无线局域网内不同设备之间的数据传输效率。其中,报文处理方法包括:第一设备发送第一报文至第二设备;第一报文,包括网络层报文和用于封装网络层报文的LLC层报文头;LLC层报文头包括至少一个字段,至少一个字段中的第一个字节的值为第一值,第一值为不等于0xAA的值;LLC层报文头占用的数据长度小于8个字节。节。节。


技术研发人员:杨飞 陈哲 李映辉 王万红 杨彦军 殷悦
受保护的技术使用者:华为技术有限公司
技术研发日:2022.01.11
技术公布日:2023/7/25
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐