CN103188146B - 一种连续数据包的发送、接收方法和装置 - Google Patents
一种连续数据包的发送、接收方法和装置 Download PDFInfo
- Publication number
- CN103188146B CN103188146B CN201110459504.6A CN201110459504A CN103188146B CN 103188146 B CN103188146 B CN 103188146B CN 201110459504 A CN201110459504 A CN 201110459504A CN 103188146 B CN103188146 B CN 103188146B
- Authority
- CN
- China
- Prior art keywords
- field
- packet
- compression
- mac frame
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0079—Formats for control data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明各实施例提供了一种连续传输数据包的发送、接收方法和装置。在一种发送连续数据包的方法中,包括下列步骤:第一站点向第二站点发送压缩请求,所述压缩请求携带流标识以及后续数据包的媒体访问控制MAC帧头的字段信息;接收第二站点发送的压缩响应;向第二站点发送包含完整MAC帧头或者包含具有流字段的压缩MAC帧头的第一数据包,其中,所述流字段包含流标识。本发明各实施例可以有效压缩连续数据包的MAC帧头字段长度,节省连续数据包的不必要开销,不但提高信道媒介资源的利用效率,还有助于发送站点节能;此外灵活处理出现变化的MAC帧头字段,提高使用的灵活度。
Description
技术领域
本发明涉及通信领域,特别是涉及一种连续传输数据包的方法和装置。
技术背景
IEEE 802.11技术为多个物理层(Physical layer,简称PHY)制定一个通用的媒介接入控制层(Medium access control,简称MAC)以规范无线局域网的建设。其中媒介接入控制层的主要任务就是为同网络中的多个站点建立寻址和信道接入控制机制,使得多站点之间的通信成为可能。
站点之间的通信以数据包分组结构为基本单元,其所述数据包分组结构如图1所示,其中短训练字段(Short traning field,简称STF)和长训练字段(Long traningfield,简称LTF)为数据包的前导码,前者用于分组开始的检测、自动增益控制(Automaticgain control,简称AGC)设置、初始频率偏移估计和初始时间同步;后者用于信道估计、精确的频率偏移估计和时间同步。信令字段用于指示数据包的分组速率和长度信息等。服务字段用于与解扰器进行同步,数据字段包含MAC帧的内容,尾部与填充用于尾部填充。
MAC帧一般包括三个部分,MAC帧头(MAC header)、可变长度的帧体(Frame body)和帧校验序列(Frame check sequence,简作FCS)。MAC帧头字段依次包括帧控制字段、时长/ID字段、地址1字段、地址2字段、地址3字段、序列控制字段、地址4字段、QoS(Quality ofservice,意即服务质量)控制字段、HT(High Throughput,意即高吞吐量)控制字段。在MAC帧头字段中,前三个字段是所有MAC帧都会出现的字段,其余字段则由帧控制字段的参数决定。
802.11ah的应用场景中,大多数据包为64~128字节的小包,但是完整的MAC帧头信息最多将占用36字节,对于连续传输的多个小包而言,其MAC帧头信息可能完全一样,例如地址信息、QoS信息或HT信息,对媒介资源将造成极大的浪费。
针对这种情况,一种现有技术提出采用流标识(Flow ID)标识连续多个数据包相同的MAC帧头信息,例如地址信息、QoS信息或HT信息,在连续传输的多个数据包中,利用更短字节的流标识代替相应的MAC帧头信息,不但可以节省对媒介资源的开销,还有助于发送站点节能。
图2示意了该现有技术的连续数据包的传输过程。首先发送站点(STA1)与接收站点(STA2)进行帧头控制请求帧(简称HC-REQ,对应于Header control request)和帧头控制响应帧(简称HC-RESP,对应于Header control response)交换,协商连续包的MAC帧头信息标识流标识,所述流标识可以标识地址信息(Address1/2/3/4)、QoS信息或HT信息等,接收站点在本地存储单元保存流标识和其标识的MAC帧头信息;其次站点之间协商流标识完毕后,发送站点向接收站点发送携带流标识的压缩数据包,该数据包的压缩格式如图3所示,接收站点根据流标识从本地存储单元获取所述压缩数据包MAC帧头信息;最后发送站点发送一个尾帧(TAIL帧)通告结束流标识的使用。
如图3所示,连续数据包的压缩格式,其MAC帧头字段只包含帧控制信息、流标识信息和序列控制信息,其中流标识的长度(TBD,待定义)小于完整MAC帧头字段的长度,可有效的节省传输时对媒介资源的开销。
然而,该现有技术的问题主要有,一是站点之间协商的流标识所标识的信息都是固定的,如果连续包中出现信息变化的情况,例如该包的QoS控制字段与流标识所标识的QoS控制字段不同时,则流标识在本包传输时不可用,需要重新协商流标识或者发送完整的数据包格式,流标识的应用缺乏灵活度;二是结束流标识应用时,需要交换TAIL/ACK帧,将占用更多的信道资源;三是流标识的长度待定义,还存在压缩MAC帧头字段的空间。
发明内容
有鉴于此,为解决上述问题,本发明提出有效解决连续包传输灵活度的解决方案。
在第一方面,本发明实施例提供一种发送连续数据包的方法。该方法包括:第一站点向第二站点发送压缩请求,所述压缩请求携带流标识以及后续数据包的媒体访问控制MAC帧头的字段信息;接收第二站点发送的压缩响应;向第二站点发送包含完整MAC帧头或者包含具有流字段的压缩MAC帧头的第一数据包,其中,所述流字段包含流标识。
在第二方面,本发明提供一种第一站点接收连续数据包的方法。该方法包括:第一站点向第二站点发送包含第一数据包,所述第一数据包携带完整指示信息和/或第一压缩协商信息;接收第二站点反馈第一数据包的响应消息,获取响应消息中的第二压缩协商信息。
在第三方面,本发明实施例提供一种站点。该站点包括:第一发送单元,向第二站点发送压缩请求,所述压缩请求携带流标识以及后续数据包的媒体访问控制MAC帧头的字段信息;接收单元,接收第二站点发送的压缩响应;第二发送单元,向第二站点发送包含完整MAC帧头或者包含具有流字段的压缩MAC帧头的第一数据包,其中,所述流字段包含流标识。
在第四方面,本发明实施例提供一种站点。该站点包括:发送单元,向第二站点发送包含第一数据包,所述第一数据包携带完整指示信息和/或第一压缩协商信息;接收单元,接收第二站点反馈第一数据包的响应消息,获取响应消息中的第二压缩协商信息。
本发明各实施例可以有效压缩连续数据包的MAC帧头字段长度,节省连续数据包的不必要开销,不但提高信道媒介资源的利用效率,还有助于发送站点节能;此外灵活处理出现变化的MAC帧头字段,提高使用的灵活度。
附图说明
图1是802.11的数据包分组结构;
图2示意了一种现有技术的连续数据包的传输过程;
图3是现有技术连续数据包的压缩格式;
图4示意了WLAN的服务集;
图5是根据本发明第一实施例的站点之间数据包的传输流程图;
图6示意了实施例一中包含压缩MAC帧头的数据包格式;
图7是实施例一的连续数据包的传输示意图;
图8是根据本发明实施例二的站点之间数据包的传输流程图;
图9示意了实施例二中包含压缩MAC帧头的数据包格式;
图10是实施例二的连续数据包的传输示意图;
图11是根据本发明实施例三的发送连续数据包的流程示意图;
图12是根据本发明实施例三的接收连续数据包的流程示意图;
图13示意了实施例三中包含压缩MAC帧头的数据包格式;
图14是实施例三中连续数据包的传输示意图;
图15是根据本发明实施例四的发送连续数据包的流程示意图;
图16是根据本发明实施例四的接收连续数据包的流程示意图;
图17示意了实施例四中包含压缩MAC帧头的数据包格式;
图18是实施例四中连续数据包的传输示意图;
图19是根据本发明实施例的一种站点的结构示意图;
图20是根据本发明实施例的一种站点的结构示意图。
具体实施方式
图4示意了无线局域网(WLAN:Wireless local area network)的各种服务集。其中基本服务集(BSS:Basic service set)由某一特定覆盖区域之内,并具有某种关联的站点STA组成。图4所示的BSS2和BSS3便是这样的基本服务集。在BSS网络中具有专职管理BSS的中央站点被称为接入点AP(Access point),而在该网络中的其它站点STA都与它相关联。多个BSS网通过分布式***(DS:Distribution system)相互连接即刻组成扩展服务集(ESS:Extended service set)。在AP缺失的情况下,站点STA也可以自组网络而相互直接通信,此网络即为独立基本服务集(IBSS:Independent basic service set),如BSS1。
下文将以站点STA1和STA2为例介绍本发明各实施例中各站点之间的数据包的传输情况。需要指出,各实施例不仅同样适用于其它站点之间的数据包的传输,也同样适用于图4以外的其它类型站点之间数据包的传输。
实施例一
本实施例涉及一种连续包的传输方法。通过在数据包中设置流压缩位和流字段指示本包是否以流标识压缩的格式传输、指示本包的多个MAC帧头字段与流标识所标识的MAC帧头字段信息是否相同,设计了一种提高流标识应用灵活度的方案。
图5是根据本发明实施例一的站点之间数据包的传输流程图。
如图5所示,在步骤S500,发送站点STA1向接收站点STA2发送压缩请求消息,所述压缩请求消息可以是但不限于帧头控制请求帧(HC-REQ帧),其携带属于连续数据包的标签-流标识Flow ID和流标识所标识的连续数据包的相同的MAC帧头字段信息。
所述MAC帧头字段信息可以是地址字段信息(地址1、地址2、地址3、地址4)、QoS控制字段信息或HT控制信息中的一种或者它们的任意组合。
在步骤S501,接收站点STA2接收所述压缩请求消息,本地保存其携带的所述流标识Flow ID和流标识所标记的MAC帧头字段信息,并向发送站点STA1发送压缩响应消息,指示流标识协商成功,所述压缩响应消息可以是但不限于帧头控制响应帧(HC-RESP帧)。
在步骤S502,发送站点STA1接收所述压缩响应消息,本地保存协商的流标识FlowID和流标识所标记的MAC帧头字段,流标志协商步骤完成。
在步骤S503,发送站点STA1确定是否结束流标识Flow ID的使用,如果确定结束流标识的使用,则执行步骤S514,否则执行步骤S504。
在步骤S504,发送站点STA1确定数据包的MAC帧头字段是否可用流标识代替,如果确定数据包的MAC帧头字段可用流标识代替,则执行步骤S505;否则执行步骤S506;
在步骤S505,发送站点STA1设置数据包中信令字段的流压缩位为1,数据包携带包含流字段的压缩MAC帧头;所述流字段包含有流标识。所述流压缩位为1指示本数据包包含压缩的MAC帧头,为0指示本数据包包含完整的MAC帧头。
需要指出,在本说明书中某指示位为1表示该指示位有效,指示位为0表示该指示位为无效,除非另作特别表示。
在一个例子中,所述流字段不仅含有流标识,且包含有时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位或HT控制字段指示位的一种或它们的任意组合。
(1-1)、如果数据包需要时域/ID字段指示,设置时域/ID字段指示位为1,在压缩MAC帧头中出现时域/ID字段,设置相应的参数;否则设置时域/ID字段指示位为0,在压缩MAC帧头中缺省时域/ID字段。
(1-2)、如果数据包的帧控制字段指示存在地址3字段,且地址3字段信息与流标识所标记的地址3字段信息不同,设置地址3字段指示位为1,在压缩MAC帧头中出现地址3字段,指示接收站点从压缩MAC帧头中获取地址3字段信息;否则设置地址3字段指示位为0,在压缩MAC帧头中缺省地址3字段。
(1-3)、如果数据包的帧控制字段指示存在地址4字段,且地址4字段信息与流标识所标记的地址4字段信息不同,设置地址4字段指示位为1,在压缩MAC帧头中出现地址4字段,指示接收站点从压缩MAC帧头中获取地址4字段信息;否则设置地址4字段指示位为0,在压缩MAC帧头中缺省地址4字段。
(1-4)、如果数据包的帧控制字段指示存在QoS控制字段,且QoS控制字段信息与流标识所标记的QoS控制字段信息不同,设置QoS控制字段指示位为1,在压缩MAC帧头中出现QoS控制字段,指示接收站点从压缩MAC帧头中获取QoS控制字段信息;否则设置QoS控制字段指示位为0,在压缩MAC帧头中缺省QoS控制字段。
(1-5)、如果数据包的帧控制字段指示存在HT控制字段,且HT控制字段信息与流标识所标记的HT控制字段信息不同,设置HT控制字段指示位为1,在压缩MAC帧头中出现HT控制字段,指示接收站点从压缩MAC帧头中获取HT控制字段信息;否则设置HT控制字段指示位为0,在压缩MAC帧头中缺省HT控制字段。
图6示意了一种携带压缩MAC帧头的数据包格式。除包括常规的短训练字段、长训练字段、服务字段和尾部与填充字段外,数据包在信令字段中引入流压缩位。与此同时,数据包在数据字段中引入流字段,流字段包括流标识,以及时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位等。从图6可见,由于该包的帧控制字段指示存在QoS控制字段,且QoS控制字段与流标识所标记的QoS控制字段信息不同,故而在流字段中的QoS控制字段指示位为1,并在压缩MAC帧头中除了帧控制、流(Flow)字段、序列控制字段外,出现相应的QoS控制字段,与完整MAC帧头相比,长度明显缩小。
需要指出,虽然图6给出了流压缩位的具***置,但是其中流压缩位可以设置在不同于信令字段的其它部分,比如帧控制字段。
在步骤S506,发送站点STA1设置数据包中的信令字段的流压缩位为0,指示数据包携带完整的MAC帧头,数据包包含完整的MAC帧头。
在步骤S507,发送站点STA1发送数据包。
在步骤S508,接收站点STA2接收数据包。
在步骤S509,接收站点STA2判断数据包中的信令字段的流压缩位是否有效,如果数据包中的信令字段的流压缩位有效,则执行步骤S510,否则执行步骤S511。
在步骤S510,接收站点STA2获取MAC帧头字段中的流字段信息以及其中的流标识;根据流标识,从本地存储单元中查找本包缺省的MAC帧头字段信息。
此外,根据流字段中的时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位或HT控制字段指示位的一种或它们的任意组合,获取数据包完整的MAC帧头字段信息。
(2-1)、如果时域/ID字段指示位为1,则从压缩MAC帧头中的时域/ID字段获取数据包的时域/ID字段信息,否则不获取时域/ID字段信息。
(2-2)、如果地址3字段指示位为1,则从压缩MAC帧头中的地址3字段获取数据包的地址3信息;否则从本地存储单元获取数据包的地址3信息。
(2-3)、如果地址4字段指示位为1,则从压缩MAC帧头中的地址4字段获取数据包的地址4信息;否则从本地存储单元获取数据包的地址4信息。
(2-4)、如果QoS控制字段指示位为1,则从压缩MAC帧头中的QoS控制字段获取数据包的QoS控制信息;否则从本地存储单元获取数据包的QoS控制信息。
(2-5)、如果HT控制字段指示位为1,则从压缩MAC帧头中的HT控制字段获取数据包的HT控制信息;否则从本地存储单元获取数据包的HT控制信息。
通过上述字段指示位,本发明实施例可以灵活处理出现变化的MAC帧头字段,提高使用的灵活度。
在步骤S511,接收站点STA2从完整MAC帧头中获取数据包的完整MAC帧头字段信息。
在步骤S512,接收站点STA2向发送站点反馈数据包响应消息。
在步骤S513,发送站点STA1接收所述数据包的响应消息。
在步骤S514,发送站点STA1向接收站点STA2发送流结束消息。
在步骤S515,接收站点STA2接收所述流结束消息,删除本地存储单元保存的流标识和其标志的MAC帧头字段信息,并向发送站点STA1反馈流结束响应消息;
在步骤S516,发送站点STA1接收所述流结束响应消息,删除本地存储单元保存的流标识和其标识的MAC帧头字段信息。
图7是实施例一的连续数据包的示意图。如图7所示,发送站点STA1发送HC-REQ请求;接收站点STA2回应以HC-RESP,并且保存流标识和其所标记的MAC帧头字段信息。发送站点STA1在接收到HC-RESP响应后陆续发送数据包DATA1;DATA2(QoS=1);…;DATA3。接收站点STA2回应以ACK响应。最后,发送站点STA1发送TAIL帧;接收站点STA2回应以ACK响应,同时删除流标识和其所标记的MAC帧头字段。
实施例二
本实施例涉及一种连续包的传输方法。通过在数据包中设置流压缩位和流字段指示本包是否以流标识压缩的格式传输、指示本包的多个MAC帧头字段与流标识所标识的字段信息是否相同、指示本包成功传输结束后流标识是否继续使用,设计了一种提高流标识应用灵活度的方案。不同于实施例一的地方在于,实施例二采用流字段中的流结束位来代替流结束帧。
图8是根据本发明实施例二的站点之间数据包的传输流程图。
如图8所示,在步骤S800,发送站点STA1向接收站点STA2发送压缩请求消息,所述压缩请求消息可以是但不限于帧头控制请求帧(HC-REQ帧),携带属于连续数据包的标签-流标识Flow ID和流标识所标识连续数据包的相同的MAC帧头字段信息。
所述MAC帧头字段可以为地址字段信息(地址1、地址2、地址3、地址4)、QoS控制字段信息或HT信息中的一种或者它们的任意组合。
在步骤S801,接收站点STA2接收所述压缩请求消息,本地保存其携带的流标识和流标识所标记的MAC帧头字段,并向发送站点STA1反馈压缩响应消息,所述压缩响应消息可以是但不限于帧头控制响应帧(HC-RESP帧),指示流标识协商成功。
在步骤S802,发送站点STA1接收所述压缩响应消息,本地保存协商的流标识和流标识所标记的MAC帧头字段信息,流标识协商步骤完成。
在步骤S803,发送站点STA1确定数据包的MAC帧头字段是否可用流标识代替;如果数据包的MAC帧头字段可用流标识代替,则执行步骤S804,否则执行步骤S805。
在步骤S804,发送站点STA1设置数据包中信令字段的流压缩位为1,数据包携带包含流字段的压缩MAC帧头,所述流字段包含有流标识。所述流压缩位为1指示数据包携带包含流字段的压缩MAC帧头,为0指示数据包包含完整MAC帧头。
在一个例子中,所述流字段不仅含有流标识,且包含有时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位的一种或它们的组合形式。
(3-1)、如果数据包需要时域/ID字段指示,设置时域/ID字段指示位为1,在压缩MAC帧头中出现时域/ID字段,设置相应的参数;否则设置时域/ID字段指示位为0,在压缩MAC帧头中缺省时域/ID字段。
(3-2)、如果数据包的帧控制字段指示存在地址3字段,且地址3字段信息与流标识所标记的地址3字段信息不同,设置地址3字段指示位为1,在压缩MAC帧头中出现地址3字段,指示接收站点从压缩MAC帧头中获取地址3字段信息;否则设置地址3字段指示位为0,在压缩MAC帧头中缺省地址3字段。
(3-3)、如果数据包的帧控制字段指示存在地址4字段,且地址4字段信息与流标识所标记的地址4字段信息不同,设置地址4字段指示位为1,在压缩MAC帧头中出现地址4字段,指示接收站点从压缩MAC帧头中获取地址4字段信息;否则设置地址4字段指示位为0,在压缩MAC帧头中缺省地址4字段。
(3-4)、如果数据包的帧控制字段指示存在QoS字段,且QoS控制字段信息与流标识所标记的QoS控制字段信息不同,设置QoS控制字段指示位为1,在压缩MAC帧头中出现QoS控制字段,指示接收站点从压缩MAC帧头中获取QoS控制字段信息;否则设置QoS控制字段指示位为0,在压缩MAC帧头中缺省QoS控制字段。
(3-5)、如果数据包的帧控制字段指示存在HT控制字段,且HT控制字段信息与流标识所标记的HT控制字段信息不同,设置HT控制字段指示位为1,在压缩MAC帧头中出现HT控制字段,指示接收站点从压缩MAC帧头中获取HT控制字段信息;否则设置HT控制字段指示位为0,在压缩MAC帧头中缺省HT控制字段。
在步骤S806,发送站点STA1确定数据包成功传输后是否结束流标识使用,如果确定数据包成功传输后结束流标识使用,则执行步骤S808;否则执行步骤S807;
在步骤S807,发送站点STA1设置数据包的流结束位(TAIL位)无效,指示接收站点删除本地存储单元保存的流标识和流标识所标记的MAC帧头字段信息;所述流结束位可以配置在但不限于流字段。
在步骤S808,发送站点STA1设置和数据包的流结束位(TAIL位)有效,指示接收站点继续保存本地的流标识和流标识所标记的MAC帧头字段信息。
图9示意了压缩MAC帧头字段的数据包格式。除包括常规的短训练字段、长训练字段、服务字段和尾部与填充字段外,数据包在信令字段中引入流压缩位。与此同时,数据包在数据字段中引入流字段,流字段包括流标识,以及时域字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位、TAIL指示位等。从图9可见,由于该包的帧控制字段指示存在QoS控制字段,且QoS控制字段与流标识所标记的QoS控制字段信息不同,故而在流字段中的QoS控制字段指示位为1,并在流字段之后紧接相应的QoS控制字段,与完整MAC帧头相比,长度明显缩小。
需要指出,虽然图9给出了流压缩位的具***置,但是流压缩位可以设置在不同于信令字段的其它部分,比如帧控制字段。
在步骤S805,发送站点STA1设置数据包中的信令字段的流压缩位为0,数据包携带完整的MAC帧头。
在步骤S809,发送站点STA1发送数据包。
在步骤S810,接收站点STA2接收数据包。
在步骤S811,接收站点STA2判断数据包中的信令字段的流压缩位是否有效,如果数据包中的信令字段的流压缩位有效,则执行步骤S812,否则执行步骤S813。
在步骤S812,接收站点STA2获取MAC帧头字段中的流字段信息以及其中的流标识;根据流标识,从本地存储单元中查找数据包的完整的MAC帧头字段。
此外,根据MAC帧头字段中的时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位的一种或它们的任意组合,获取本包的完整的MAC帧头字段信息。
(4-1)、如果时域字段指示位为1,则从压缩MAC帧头中的时域/ID字段获取数据包的时域/ID字段信息。
(4-2)、如果地址3字段指示位为1,则从压缩MAC帧头中的地址3字段获取数据包的地址3信息;否则从本地存储单元获取数据包的地址3信息。
(4-3)、如果地址4字段指示位为1,则从压缩MAC帧头中的地址3字段获取数据包的地址4信息;否则从本地存储单元获取数据包的地址4信息。
(4-4)、如果QoS控制字段指示位为1,则从压缩MAC帧头中的QoS控制字段获取数据包的QoS控制信息;否则从本地存储单元获取数据包的QoS控制信息。
(4-5)、如果HT控制字段指示位为1,则从压缩MAC帧头中的HT控制字段获取数据包的HT控制信息;否则从本地存储单元获取数据包的HT控制信息。
通过上述字段指示位,本发明实施例可以灵活处理出现变化的MAC帧头字段,提高使用的灵活度。
此外,接收站点STA2获取数据包的流结束位信息,如果流结束位有效,则删除本地存储单元保存的流标识和流标识所标志的MAC帧头字段;否则继续保存本地存储单元保存的流标识和流标识所标记的MAC帧头字段。
在步骤S813,接收站点STA2从完整MAC帧头中获取数据包的完整MAC帧头字段信息。
在步骤S814,接收站点STA2反馈数据包的响应消息。
在步骤S815,发送站点STA1接收数据包的响应消息,如果数据包中流结束信息有效,则删除本地存储单元保存的流标识和流标识所标志的MAC帧头字段;否者继续保持本地存储单元的流标识和流标识所标记的MAC帧头字段。
图10是实施例二的连续数据包的示意图。如图10所示,发送站点STA1发送HC-REQ请求;接收站点STA2回应以HC-RESP,并且保存流标识和其所标记的MAC帧头字段。发送站点STA1在接收到HC-RESP响应后陆续发送数据包DATA1(TAIL=0);DATA2(QoS=1,TAIL=0);…;DATA3(TAIL=0)。接收站点STA2回应以ACK响应。最后,发送站点STA1发送DATA4,其中TAIL=1;接收站点STA2回应以ACK响应,同时删除流标识和其所标记的MAC帧头字段信息。
需要指出,在前文有关实施例一和实施例二的描述中,Flow ID所指示的字段信息在该标识对应的连续数据包流中保持不变,但是,Flow ID所指示的字段信息也是可以进行即时更新。下面以实施例二的步骤S812和S815为例予以说明。
在步骤S812中,(4-2)-(4-5)调整如下:
(5-2)、如果地址3字段指示位为1,则从压缩MAC帧头中的地址3字段获取数据包的地址3信息,同时更新本地存储单元中保存的、流标识所标记的地址3信息;否则从本地存储单元获取数据包的地址3信息。
(5-3)、如果地址4字段指示位为1,则从压缩MAC帧头中的地址4字段获取数据包的地址4信息,同时更新本地存储单元中保存的、流标识所标记的地址4信息;否则从本地存储单元获取数据包的的地址4信息。
(5-4)、如果QoS控制字段指示位为1,则从压缩MAC帧头中的QoS控制字段获取数据包的QoS控制信息,同时更新本地存储单元中所保存的、流标识所标记的QoS控制信息;否则从本地存储单元获取数据包的QoS控制信息。
(5-5)、如果HT控制字段指示位为1,则从压缩MAC帧头中的HT控制字段获取数据包的HT控制信息,同时更新本地存储单元中所保存的、流标识所标识的HT控制信息;否则从本地存储单元获取数据包的HT控制信息。
在步骤S815中,其调整如下:
发送站点STA1接收数据包的响应消息,如果数据包中流结束信息有效,则删除本地存储单元保存的流标识和流标识所标志的MAC帧头字段;否则根据数据包中流字段所包含的字段指示位更新本地存储单元流标识所标记的MAC帧头字段信息:
(6-1)、如果流字段中地址3字段指示位为1,则从压缩MAC帧头中的地址3字段获取数据包的地址3信息,并且更新流标识所标记的地址3信息为数据包中压缩MAC帧头的地址3字段信息;否则保持流标识所标记的地址3信息不变;
(6-2)、如果流字段中地址4字段指示位为1,则从压缩MAC帧头中的地址3字段获取数据包的地址4信息,并且更新流标识所标记的地址4信息为数据包中压缩MAC帧头的地址4字段信息;否则保持流标识所标记的地址4信息不变;
(6-3)、如果流字段中QoS控制字段指示位为1,则从压缩MAC帧头中的QoS控制字段获取数据包的QoS控制信息,并且更新流标识所标记的QoS控制信息为数据包中压缩MAC帧头的QoS控制字段信息;否则保持流标识所标记的QoS控制信息不变;
(6-4)、如果流字段中HT控制字段指示位为1,则从压缩MAC帧头中的HT控制字段获取数据包的HT控制信息,并且更新流标识所标记的HT控制信息为数据包中压缩MAC帧头的HT控制字段信息;否则保持流标识所标记的HT控制信息不变。
实施例三
本实施例保护另一种连续数据包的传输方法。发送站点和接收站点通过协商指示位,确定下一个数据包的传输格式,提供了一种更加有效压缩MAC帧头的方案。
图11是根据本发明实施例三的发送连续数据包的流程示意图。
如图11所示,流程从步骤S1100开始。
在步骤S1101,发送站点STA1准备发送数据包。
在步骤S1102,发送站点STA1判断该数据包是否是发送给接收站点STA2的连续数据包中的首个数据包,如果是则转为步骤S1104,否则转为步骤S1103。
在步骤S1103,发送站点解析前一个发送给接受站点STA2的数据包的响应消息,获取所述响应包的压缩协商位。
在步骤S1105,发送站点STA1判断前一个数据包的响应包的压缩协商位是否有效。如果有效,则转为步骤S1107,否则转为步骤S1106。
在步骤S1106,发送站点STA1清空本地存储单元中保存的压缩字段信息,然后转为步骤S1104。
在步骤S1107,发送站点STA1维持本地存储单元中保存的压缩字段信息不变。
在步骤S1104,发送站点STA1设置数据包的完整指示位为1,数据包包含完整的MAC帧头,所述完整指示位指示本数据包包含完整的MAC帧头。
所述压缩协商位可以在数据包中的信令字段设置,或者在数据包中的帧控制字段设置,其位置不限。
在步骤S1108,发送站点STA1在本地保存完整MAC帧头中的压缩字段信息。
在步骤S1109,发送站点STA1设置数据包的完整指示位为0,数据包包含压缩的MAC帧头,所述完整指示位指示本数据包包含压缩的MAC帧头。
在步骤S1110,发送站点STA1判断下一个连续数据包的MAC帧头中特定字段是否可用存储单元保存的特定字段代替,如果可以转为步骤S1111,否则转为步骤S1112。
在步骤S1111,发送站点STA1设置压缩协商位为1,指示发送站点STA1发送的下一个连续数据包将包含压缩的MAC帧头。
所述压缩协商位可以在数据包中的信令字段设置,或者在数据包中帧控制字段设置,其位置不限。
在步骤S1112,发送站点STA1设置压缩协商位为0,指示发送站点STA1发送的下一个连续数据包将包含完整的MAC帧头。
在步骤S1113,发送站点STA1发送所述数据包。
图12是根据本发明实施例三的接收连续数据包的流程示意图。
如图所示,流程从步骤1200开始。
在步骤S1201,接收站点STA2接收数据包。
在步骤S1202,接收站点STA2判断数据包中的完整指示位是否有效。如果有效,则转为步骤S1204,否则转为步骤S1203。
在步骤S1203,接收站点STA2从MAC帧头中获取数据包的完整的MAC帧头字段信息。
在步骤S1204,接受站点STA2从本地存储单元获取数据包的MAC帧头特定字段信息。
在步骤S1205,接收站点STA2判断数据包中的压缩协商位是否有效。如果有效,则转为步骤S1206,否则转为步骤S1207。
在步骤S1206,接收站点STA2决定是否同意下一个数据包包含压缩MAC帧头。如果同意,则转为步骤S1208,如果不同意则转为步骤S1209。
在步骤S1208,接收站点STA2在本地存储单元保存MAC帧头中的特定字段信息,并设置响应消息的压缩协商位为1,指示接收站点STA2准备接收包含压缩MAC帧头的数据包。
在步骤S1207,接收站点STA2清空本地存储单元保存的MAC帧头中特定字段信息,并设置响应消息的压缩协商位为0,指示接收站点STA2不接收包含压缩MAC帧头的数据包。
在步骤S1209,接收站点STA2发送响应消息。
图13示意了实施例三中包含压缩MAC帧头的数据包格式。除包括常规的短训练字段、长训练字段、服务字段和尾部与填充字段外,数据包还在信令字段中引入完整指示位和压缩协商位。与此同时,数据包在数据字段中引入压缩MAC帧头、帧体和FCS,其中压缩MAC帧头只包含帧控制字段和序列控制字段。显而易见,此时数据包的MAC帧头长度与之前相比得到大幅度压缩。
图14是实施例三中连续数据包的传输示意图。如图14所示,发送站点STA1发送完整数据包1,其中完整指示位为1,压缩协商位为0。接收站点STA2接收到数据包1,回应响应消息ACK帧,设置响应包的压缩协商位为0,指示不接收包含压缩MAC帧头的数据包。
发送站点STA1发送完整数据包2,其中完整指示位和压缩协商位均为1。接收站点STA2接收到数据包2,回应响应消息ACK帧,设置响应包的压缩协商位为0,指示不接收包含压缩MAC帧头的数据包。
发送站点STA1发送完整数据包3,其中完整指示位和压缩协商位均为1。接收站点STA2接收到数据包3,回应响应消息ACK帧,设置响应包的压缩协商位为1,指示接收包含压缩MAC帧头的数据包。
发送站点STA1发送压缩数据包4,其中完整指示位为0而压缩协商位为1。接收站点STA2接收到数据包4,回应响应消息ACK帧,设置响应包的压缩协商位为1,指示继续接收包含压缩MAC帧头的数据包。
发送站点STA1发送压缩数据包5,其中完整指示位为0而压缩协商位为1。接收站点STA2接收到数据包5,回应响应消息ACK帧,设置响应包的压缩协商位为1,指示继续接收包含压缩MAC帧头的数据包。
发送站点STA1发送压缩数据包6,其中完整指示位和压缩协商位均为0。接收站点STA2接收到数据包6,回应以响应ACK,同时设置压缩协商位为0,指示不再继续接收包含压缩MAC帧头的数据包。
在本实施例中,根据各指示位的有效情况对本地存储的MAC帧头字段中相应的字段进行即时更新(参见图11的步骤S1108和图12的步骤S1208)。但是,另一个可行的方案是,虽然各指示位是有效的,但是本地存储的MAC帧头字段保持不变。
实施例四
本实施例与实施例三的不同之处在于,在连续数据包包含压缩MAC帧头中包含压缩控制字段,压缩控制字段包含有地址3字段指示位、地址4字段指示位、QoS控制字段指示位和HT控制指示位等的一种或它们的组合形式,提供了一种压缩MAC帧头,且灵活应用的方案。
图15是根据本发明实施例四的发送连续包的流程示意图。图15和图11基本相同,因此相同的步骤采用相同的序号表示。不同之处仅在于步骤S1507和步骤S1509。
在步骤S1507,由于在步骤S1105判断前一个数据包的响应消息的压缩压缩协商位有效,则本地存储单元中保存的特定字段信息继续保存或更新。所述更新方法是,如果前一个数据包的压缩控制字段中字段指示位有效,则在存储单元单元中更新相应的字段信息。例如前一个数据包中,QoS控制字段指示位为1,则根据该数据包中的QoS控制字段信息对存储单元中QoS控制字段信息进行更新。
在步骤S 1509,发送站点STA1准备拟向接收站点发送的包含有压缩MAC帧头的数据包。所述压缩MAC帧头包含有压缩控制字段,所述压缩控制字段包含有多个字段指示位,指示MAC帧头特定字段中各个具体字段,例如时域字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位等。
(12-1)、如果本数据包时域字段不可缺省,则设置时域字段指示位为1,在压缩MAC帧头中出现时域字段,设置相应的时间;否则设置时域字段指示位为0,在压缩MAC帧头中缺省时域字段。
(12-2)、如果本数据包中帧控制指示本包存在地址3字段,且地址3字段信息与本地存储单元所保存的、特定字段中的地址3字段信息不同,设置地址3字段指示位为1,在压缩MAC帧头中出现地址3字段,指示接收站点从本数据包的压缩MAC帧头获取地址3字段信息;否则设置地址3字段指示位为0,在压缩MAC帧头中缺省地址3字段。
(12-3)、如果本数据包中帧控制指示本包存在地址4字段,且地址4字段信息与本地存储单元所保存的、特定字段中的地址4字段信息不同,设置地址4字段指示位为1,在压缩MAC帧头中出现地址4字段,指示接收站点从本数据包的压缩MAC帧头获取地址4字段信息;否则设置地址4字段指示位为0,在M压缩AC帧头中缺省地址4字段。
(12-4)、如果本数据包中帧控制指示本包存在QoS控制字段,且QoS控制字段信息与本地存储单元所保存的、特定字段中的QoS控制字段信息不同,设置QoS控制字段指示位为1,在压缩MAC帧头中出现QoS控制字段,指示接收站点从本数据包的压缩MAC帧头中获取QoS控制字段信息;否则设置QoS控制字段指示位为0,在压缩MAC帧头中缺省QoS控制字段。
(12-5)、如果本数据包中帧控制指示本包存在HT控制字段,且HT控制字段信息与本地存储单元所保存的、特定字段中的HT控制字段信息不同,设置HT控制字段指示位为1,在压缩MAC帧头中出现HT控制字段,指示接收站点从本数据包的压缩MAC帧头中获取HT控制字段信息;否则设置HT控制字段指示位为0,在MAC帧头字段中缺省HT控制字段。
图16是根据本发明实施例四的接收连续数据包的流程示意图。图16和图12基本相同,因此相同的步骤采用相同的序号表示。图16和图12的不同之处仅在于步骤1603和步骤1608,即如何获取包含压缩MAC帧头的数据包的MAC帧头中字段信息和本地存储单元中的特定字段信息。
在步骤1603,由于数据包中的信令字段的完整指示位为0,则接收站点STA1从压缩MAC帧头或本地存储单元获取该数据包的MAC帧头中的字段信息。
(13-1)、如果压缩控制字段中时域字段指示位为1,则从压缩MAC帧头中获取时域字段信息。
(13-2)、如果压缩控制字段中地址3字段指示位为1,则从压缩MAC帧头中的地址3字段获取本数据包的地址3信息;否则从本地存储单元获取本数据包的地址3信息。
(13-3)、如果压缩控制字段中地址4字段指示位为1,则从压缩MAC帧头中的地址4字段获取本数据包的地址4信息;否则本地存储单元获本数据包的地址4信息。
(13-4)、如果压缩控制字段中QoS控制字段指示位为1,则从压缩MAC帧头中的QoS控制字段获取本数据包的QoS控制信息;否则本地存储单元获取本包的QoS控制信息。
(13-5)、如果压缩控制字段中HT控制字段指示位为1,则从压缩MAC帧头中的HT控制字段获取本数据包的HT控制信息;否则本地存储单元获取流标识所标识的HT控制信息。
在步骤1608,由于步骤S1206,接收站点STA1同意发送站点STA2将下一个数据包包含压缩MAC帧头,则接收站点STA1本地保存或更新MAC帧头中特定字段信息,并设置响应包的压缩协商位为1。如果完整指示位有效,则建立存储单元,并保存完整MAC帧头中的特定字段信息;如果完整指示位无效,则如果本数据包的压缩控制字段中字段指示位有效,则在存储单元单元中更新相应的字段信息,否则不更新。例如本数据包中,QoS控制字段指示位为1,则根据该数据包压缩MAC帧头中的QoS控制字段信息对存储单元中QoS控制字段信息进行更新。HT控制字段指示位为0,则存储单元中的HT控制字段信息不更新。
图17示意了实施例四中包含压缩MAC帧头的数据包格式。如图14所示,除包括常规的短训练字段、长训练字段、服务字段和尾部与填充字段外,数据包还在信令字段中引入完整指示位和压缩协商位。与此同时,数据包在数据字段中引入压缩MAC帧头、帧体和FCS,其中所述压缩MAC帧头包含帧控制、压缩控制、序列控制和QoS控制,由于压缩控制字段中的QoS控制字段指示位为1,故在压缩MAC帧头中出现QoS控制字段;显而易见,MAC帧头字段长度与之前相比得到显着压缩。
图18是实施例四中连续包的传输示意图。图18和图14基本相同,不同之处在于在图18中,在发送站点STA1发送的压缩数据包5中,压缩控制字段中包含的QoS控制字段指示位为1,表明在该压缩MAC帧头中包含QoS控制字段。
图19是根据本发明实施例的一种站点的结构示意图。如图19所示,站点1900包括:第一发送单元1910,向第二站点发送压缩请求,所述压缩请求携带流标识以及后续数据包的媒体访问控制MAC帧头的字段信息;接收单元1920,接收第二站点发送的压缩响应;第二发送单元1930,向第二站点发送包含完整MAC帧头或者包含具有流字段的压缩MAC帧头的第一数据包,其中,所述流字段包含流标识。
优选地,在第一数据包中携带流指示信息,所述流指示信息配置在信令字段或帧控制字段中;所述流指示信息指示第一数据包为完整MAC帧头数据包或包含流字段的压缩MAC帧头的数据包。
优选地,所述流字段还包括:时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一个或多个;所述时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位分别指示其所在第一数据包中是否包含对应的字段。
优选地,所述站点包括更新单元,用于根据地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一个或多个,更新本地保存的对应字段信息。
优选地,所述流字段包括流结束位;所述流结束位用于指示是否结束流标识的使用。
优选地,字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一种或它们的任意组合。
图20是根据本发明实施例的一种站点的结构示意图。如图20所示,站点2000包括:发送单元2010,向第二站点发送包含第一数据包,所述第一数据包携带完整指示信息和/或第一压缩协商信;接收单元2010,接收第二站点反馈第一数据包的响应消息,获取响应消息中的第二压缩协商信息。
优选地,所述完整指示信息指示第一数据包是否携带完整的MAC帧头,当完整指示信息有效时,所述第一数据包携带完整的MAC帧头;所述完整指示信息配置在第一数据包的信令字段或帧控制字段。
优选地,所述第一压缩协商信息指示是否对第二站点发送紧接第一数据包且包含压缩MAC帧头的第二数据包;所述第一压缩协商信息配置在第一数据包的信令字段或帧控制字段。
优选地,所述站点包括:判断单元,在向第二站点发送第一数据包之前,判断第一数据包是否是发送给第二站点且是连续包中的首个数据包;设置单元,在第一数据包是发送给第二站点且是连续包中的首个包的情况下,设置第一数据包的完整指示信息有效。
优选地,站点包括:判断单元,在第一数据包是发送给第二站点且不是连续包中的首个包的情况下,判断在发送第一数据包之前发送给第二站点的第三数据包的响应消息的第二压缩协商消息是否有效;设置单元,在所述第二压缩协商消息有效的情况下,设置第一数据包的完整指示信息无效;在所述第二压缩协商消息无效的情况下,设置第一数据包的完整指示信息有效。进一步优选地,站点包括存储单元,在所述第二压缩协商消息有效的情况下,保持本地保存MAC帧头中的压缩字段不变或者加以更新。
优选地,在设置第一数据包的完整指示信息无效的情况下,第一传输包配置压缩MAC帧头;所述压缩MAC帧头包含帧控制字段和序列控制字段,或者帧控制字段、压缩控制字段和序列控制字段。进一步优选地,所述压缩控制字段包含时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位或HT控制字段指示位的一种或它们的任意组合。
进一步优选地,在设置第一数据包的完整指示信息有效的情况下,第一传输包配置完整MAC帧头。
优选地,所述的站点包括:存储单元,本地保存MAC帧头中的字段信息,所述字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一种或它们的任意组合。
优选地,所述的站点包括:判断单元,判断发送给第二站点且紧跟第一数据包的第二数据包的MAC帧头的字段信息是否可用本地保存MAC帧头的字段信息代替;设置单元,当所述第二数据包的字段信息可用本地保存的字段信息代替的情况下,设置第一数据包的压缩协商消息有效;当所述第二数据包的字段信息不可用本地保存的字段信息代替的情况下,设置第一数据包的压缩协商消息无效。
虽然前文结合了各种指示位对本发明的各实施例做了详细的描述,但是本领域的技术人员理解这些指示位可以由其它形式的指示信息来代替。
本领域的技术人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。
Claims (26)
1.一种发送数据包的方法,包括:
第一站点向第二站点发送压缩请求,所述压缩请求携带流标识以及后续数据包的媒体访问控制MAC帧头的字段信息;
接收第二站点发送的压缩响应;
向第二站点发送包含完整MAC帧头或者包含具有流字段的压缩MAC帧头的第一数据包,其中,所述流字段包括流标识,且所述流字段还包括时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一个或多个,所述时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位分别指示其所在第一数据包中是否包含对应的字段;
所述第一数据包中携带流指示信息,所述流指示信息配置在信令字段或帧控制字段中;
所述流指示信息指示第一数据包为完整MAC帧头数据包或包含流字段的压缩MAC帧头的数据包。
2.如权利要求1所述的方法,其中根据地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一个或多个,更新本地保存的对应字段信息。
3.如权利要求1所述的方法,包括:
所述流字段包括流结束位;所述流结束位用于指示是否结束流标识的使用。
4.如权利要求1所述的方法,其中字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一种或它们的任意组合。
5.一种发送数据包的方法,包括:
第一站点向第二站点发送包含完整MAC帧头或压缩MAC帧头的第一数据包,且所述第一数据包携带完整指示信息,或者所述第一数据包携带完整指示信息和第一压缩协商信息,所述完整指示信息指示第一数据包是否携带完整的MAC帧头,所述压缩MAC帧头包含帧控制字段、压缩控制字段和序列控制字段,其中,所述压缩控制字段包含时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位或HT控制字段指示位的一种或它们的任意组合;所述时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位分别指示其所在第一数据包中是否包含对应的字段;
接收第二站点反馈第一数据包的响应消息,获取响应消息中的第二压缩协商信息;
所述第二压缩协商消息有效的情况下,保持本地保存MAC帧头中的压缩字段不变或者加以更新。
6.如权利要求5所述的方法,包括:
所述完整指示信息指示第一数据包是否携带完整的MAC帧头,当完整指示信息有效时,所述第一数据包携带完整的MAC帧头;
所述完整指示信息配置在第一数据包的信令字段或帧控制字段。
7.如权利要求5所述的方法,包括:
当第一数据包包含第一压缩协商信息时,所述第一压缩协商信息指示是否对第二站点发送紧接第一数据包且包含压缩MAC帧头的第二数据包;
所述第一压缩协商信息配置在第一数据包的信令字段或帧控制字段。
8.如权利要求5-7之一所述的方法,包括:
在向第二站点发送第一数据包之前,判断第一数据包是否是发送给第二站点且是连续包中的首个数据包;在第一数据包是发送给第二站点且是连续包中的首个包的情况下,设置第一数据包的完整指示信息有效。
9.如权利要求5-7之一所述的方法,包括:
在第一数据包是发送给第二站点且不是连续包中的首个包的情况下,判断在发送第一数据包之前发送给第二站点的第三数据包的响应消息的第二压缩协商消息是否有效;
在所述第二压缩协商消息有效的情况下,设置第一数据包的完整指示信息无效;
在所述第二压缩协商消息无效的情况下,设置第一数据包的完整指示信息有效。
10.如权利要求9所述的方法,包括:
在设置第一数据包的完整指示信息无效的情况下,第一数据包配置压缩MAC帧头,所述压缩MAC帧头包含帧控制字段、序列控制字段、和压缩控制字段。
11.如权利要求9所述的方法,包括:
在设置第一数据包的完整指示信息有效的情况下,第一数据包配置完整MAC帧头。
12.如权利要求11所述的方法,包括:
本地保存MAC帧头中的字段信息,所述字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一种或它们的任意组合。
13.如权利要求5所述的方法,包括:
判断发送给第二站点且紧跟第一数据包的第二数据包的MAC帧头的字段信息是否可用本地保存MAC帧头的字段信息代替;
当所述第二数据包的字段信息可用本地保存的字段信息代替的情况下,设置第一数据包的压缩协商消息有效;
当所述第二数据包的字段信息不可用本地保存的字段信息代替的情况下,设置第一数据包的压缩协商消息无效。
14.一种站点,包括:
第一发送单元,向第二站点发送压缩请求,所述压缩请求携带流标识以及后续数据包的媒体访问控制MAC帧头的字段信息;
接收单元,接收第二站点发送的压缩响应;
第二发送单元,向第二站点发送包含完整MAC帧头或者包含具有流字段的压缩MAC帧头的第一数据包,其中,所述流字段包括流标识,且所述流字段还包括时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一个或多个,所述时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位分别指示其所在第一数据包中是否包含对应的字段;所述第一数据包中携带流指示信息,所述流指示信息配置在信令字段或帧控制字段中;所述流指示信息指示第一数据包为完整MAC帧头数据包或包含流字段的压缩MAC帧头的数据包。
15.如权利要求14所述的站点,其中包括更新单元,用于根据地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一个或多个,更新本地保存的对应字段信息。
16.如权利要求14所述的站点,其中:
所述流字段包括流结束位;所述流结束位用于指示是否结束流标识的使用。
17.如权利要求14所述的站点,其中字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一种或它们的任意组合。
18.一种站点,包括:
发送单元,向第二站点发送包含完整MAC帧头或压缩MAC帧头的第一数据包,且所述第一数据包携带完整指示信息,或者所述第一数据包携带完整指示信息和第一压缩协商信息,所述完整指示信息指示第一数据包是否携带完整的MAC帧头,所述压缩MAC帧头包含帧控制字段、压缩控制字段和序列控制字段,其中,所述压缩控制字段包含时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位或HT控制字段指示位的一种或它们的任意组合;所述时域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位分别指示其所在第一数据包中是否包含对应的字段;
接收单元,接收第二站点反馈第一数据包的响应消息,获取响应消息中的第二压缩协商信息,所述第二压缩协商消息有效的情况下,保持本地保存MAC帧头中的压缩字段不变或者加以更新。
19.如权利要求18所述的站点,其中:
所述完整指示信息指示第一数据包是否携带完整的MAC帧头,当完整指示信息有效时,所述第一数据包携带完整的MAC帧头;
所述完整指示信息配置在第一数据包的信令字段或帧控制字段。
20.如权利要求18所述的站点,其中:
当第一数据包包含第一压缩协商信息时,所述第一压缩协商信息指示是否对第二站点发送紧接第一数据包且包含压缩MAC帧头的第二数据包;
所述第一压缩协商信息配置在第一数据包的信令字段或帧控制字段。
21.如权利要求18-20之一所述的站点,包括:
判断单元,在向第二站点发送第一数据包之前,判断第一数据包是否是发送给第二站点且是连续包中的首个数据包;
设置单元,在第一数据包是发送给第二站点且是连续包中的首个包的情况下,设置第一数据包的完整指示信息有效。
22.如权利要求18-20之一所述的站点,包括:
判断单元,在第一数据包是发送给第二站点且不是连续包中的首个包的情况下,判断在发送第一数据包之前发送给第二站点的第三数据包的响应消息的第二压缩协商消息是否有效;
设置单元,在所述第二压缩协商消息有效的情况下,设置第一数据包的完整指示信息无效;在所述第二压缩协商消息无效的情况下,设置第一数据包的完整指示信息有效。
23.如权利要求22所述的站点,包括:
在设置第一数据包的完整指示信息无效的情况下,第一数据包配置压缩MAC帧头;所述压缩MAC帧头包含帧控制字段、序列控制字段、和压缩控制字段。
24.如权利要求22所述的站点,包括:
在设置第一数据包的完整指示信息有效的情况下,第一数据包配置完整MAC帧头。
25.如权利要求18所述的站点,包括:
存储单元,本地保存MAC帧头中的字段信息,所述字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一种或它们的任意组合。
26.如权利要求18所述的站点,包括:
判断单元,判断发送给第二站点且紧跟第一数据包的第二数据包的MAC帧头的字段信息是否可用本地保存MAC帧头的字段信息代替;
设置单元,当所述第二数据包的字段信息可用本地保存的字段信息代替的情况下,设置第一数据包的压缩协商消息有效;当所述第二数据包的字段信息不可用本地保存的字段信息代替的情况下,设置第一数据包的压缩协商消息无效。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110459504.6A CN103188146B (zh) | 2011-12-31 | 2011-12-31 | 一种连续数据包的发送、接收方法和装置 |
PCT/CN2012/087158 WO2013097654A1 (zh) | 2011-12-31 | 2012-12-21 | 一种连续数据包的发送、接收方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110459504.6A CN103188146B (zh) | 2011-12-31 | 2011-12-31 | 一种连续数据包的发送、接收方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103188146A CN103188146A (zh) | 2013-07-03 |
CN103188146B true CN103188146B (zh) | 2017-04-26 |
Family
ID=48679117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110459504.6A Active CN103188146B (zh) | 2011-12-31 | 2011-12-31 | 一种连续数据包的发送、接收方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103188146B (zh) |
WO (1) | WO2013097654A1 (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103491528B (zh) * | 2013-09-18 | 2016-05-25 | 福建星网锐捷网络有限公司 | 表项处理方法及设备 |
US20150124704A1 (en) | 2013-11-06 | 2015-05-07 | Qualcomm Incorporated | Apparatus and methods for mac header compression |
CA2957183C (en) | 2014-08-10 | 2021-01-26 | Lg Electronics Inc. | Method and device for enabling station to receive signal in wireless communication system |
US9602635B2 (en) * | 2014-10-27 | 2017-03-21 | Intel IP Corporation | Wireless device, method, and computer readable media for compressed media access control header |
US20160374081A1 (en) * | 2015-06-19 | 2016-12-22 | Qualcomm Incorporated | Short uplink responses for downlink transmissions |
CN108632892B (zh) * | 2017-03-24 | 2022-02-25 | 华为技术有限公司 | 无线通信方法、终端、接入网设备和网络*** |
WO2018196102A1 (zh) * | 2017-04-27 | 2018-11-01 | 北京小米移动软件有限公司 | 信息传递方法、装置及计算机可读存储介质 |
CN107637123B (zh) * | 2017-04-27 | 2020-12-04 | 北京小米移动软件有限公司 | 信息传递方法、装置及计算机可读存储介质 |
CN111091697B (zh) * | 2019-11-29 | 2021-08-13 | 湖北航天飞行器研究所 | 遥测数据的处理*** |
CN112312396B (zh) * | 2020-11-05 | 2023-02-24 | 山东云海国创云计算装备产业创新中心有限公司 | 一种NoC追踪数据的生成方法及相关装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1592272A (zh) * | 2003-09-04 | 2005-03-09 | 国际商业机器公司 | 用于压缩消息头部的方法 |
CN101179564A (zh) * | 2007-08-10 | 2008-05-14 | 华中科技大学 | 基于链路层自动请求重传的tcp分组头部压缩方法及其*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4331088B2 (ja) * | 2004-11-01 | 2009-09-16 | 株式会社東芝 | 通信装置および通信方法 |
KR100896686B1 (ko) * | 2006-06-05 | 2009-05-14 | 삼성전자주식회사 | 비압축 등시성 데이터 전송을 위한 채널 할당 관리 방법,비압축 등시성 데이터 전송 방법 및 상기 방법을 이용하는장치 |
US8532106B2 (en) * | 2008-04-28 | 2013-09-10 | Xg Technology, Inc. | Header compression mechanism for transmitting RTP packets over wireless links |
KR101653310B1 (ko) * | 2009-09-02 | 2016-09-01 | 엘지전자 주식회사 | Mac 헤더 타입 정보를 이용한 mac pdu 송수신 방법 및 장치 |
CN102104538B (zh) * | 2010-12-08 | 2012-07-25 | 浙江工业大学 | 一种映射参数动态自适应的无线流媒体传输控制方法 |
-
2011
- 2011-12-31 CN CN201110459504.6A patent/CN103188146B/zh active Active
-
2012
- 2012-12-21 WO PCT/CN2012/087158 patent/WO2013097654A1/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1592272A (zh) * | 2003-09-04 | 2005-03-09 | 国际商业机器公司 | 用于压缩消息头部的方法 |
CN101179564A (zh) * | 2007-08-10 | 2008-05-14 | 华中科技大学 | 基于链路层自动请求重传的tcp分组头部压缩方法及其*** |
Also Published As
Publication number | Publication date |
---|---|
CN103188146A (zh) | 2013-07-03 |
WO2013097654A1 (zh) | 2013-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103188146B (zh) | 一种连续数据包的发送、接收方法和装置 | |
US11464059B2 (en) | Acknowledgment data unit for multiple uplink data units | |
US7415046B2 (en) | Method, apparatus and computer programs for multiplexing and/or demultiplexing | |
JP3949584B2 (ja) | 移動無線システムの無線インターフェースを介するデータパケットの伝送のための方法 | |
CN102781040B (zh) | 用于数据传输的级联帧结构 | |
US8837420B2 (en) | MAC extensions for smart antenna support | |
EP1864538B1 (en) | Method of generating lower layer data block in wireless mobile communicastion system | |
US7796648B2 (en) | Apparatus and method for generating and parsing MAC PDU in a mobile communication system | |
JP3891145B2 (ja) | 無線通信装置、無線通信方法及びプログラム | |
JP5572220B2 (ja) | 断片化パッキング拡張ヘッダーを伴うmacpduを伝送する方法及び装置 | |
KR101005371B1 (ko) | 무선 대역 할당 방법 및 무선 기지국 | |
JP5678087B2 (ja) | 802.11無線インタフェースによる逆多重化 | |
US20050213605A1 (en) | Method for efficiently utilizing radio resources in a mobile telecommunication system providing VoIP service | |
JP5781655B2 (ja) | データ再伝送要請のための制御メッセージを処理する方法及び装置 | |
US20070053354A1 (en) | Method and system for securing wireless transmission of an aggregated frame | |
CN101714896B (zh) | 通信方法 | |
CN101848489A (zh) | Pdu的发送/接收方法和装置 | |
KR102190444B1 (ko) | 무선 통신 시스템에서 데이터 처리 시스템 및 방법 | |
US8189618B2 (en) | System and method for robust data loss recovery in a wireless local area network | |
CN105532059B (zh) | 配置指示方法和通信设备 | |
CN112769743B (zh) | 一种报头压缩方法、装置及设备 | |
CN101351033A (zh) | 一种多载波增强上行接入***的数据复用方法 | |
KR102475870B1 (ko) | 무선 통신 시스템에서 데이터 처리 방법 및 장치 | |
KR20080018055A (ko) | 패킷 데이터 송수신 방법 및 장치 | |
EP2129060B1 (en) | Method and relate apparatus for enhancing transmission efficiency in a transmitter of a wireless communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |