[go: up one dir, main page]

CN100349430C - Method for improving network transmission efficiency of wireless local network system - Google Patents

Method for improving network transmission efficiency of wireless local network system Download PDF

Info

Publication number
CN100349430C
CN100349430C CNB031193102A CN03119310A CN100349430C CN 100349430 C CN100349430 C CN 100349430C CN B031193102 A CNB031193102 A CN B031193102A CN 03119310 A CN03119310 A CN 03119310A CN 100349430 C CN100349430 C CN 100349430C
Authority
CN
China
Prior art keywords
frame
multiplexed
packet
multiplexing
data frame
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.)
Expired - Lifetime
Application number
CNB031193102A
Other languages
Chinese (zh)
Other versions
CN1531259A (en
Inventor
高全中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB031193102A priority Critical patent/CN100349430C/en
Publication of CN1531259A publication Critical patent/CN1531259A/en
Application granted granted Critical
Publication of CN100349430C publication Critical patent/CN100349430C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种提高无线局域网系统网络传输效率的方法,该方法包括以下步骤:a)发送端确定当前要复用的包,将所有要复用的包的复用信息以及每个复用的包的实际传输内容填入MAC层数据帧的净荷(Frame Body)字段中,同时将当前数据帧的复用的包类型填入MAC层数据帧中帧控制字段(FrameControl)的子类型域,形成包复用数据帧发送至接收端;b)接收端根据所接收到的MAC层数据帧中帧控制字段(Frame Control)的子类型域值,对所收到复用后的数据帧中净荷(Frame Body)字段的内容进行处理。采用该方法能通过扩展802.11协议,大大提高尺寸较小的语音或语音/数据包在802.11系列无线局域网系统中的网络传输效率,从而提高无线局域网中网络带宽的利用率。

Figure 03119310

The invention discloses a method for improving the network transmission efficiency of a wireless local area network system. The method includes the following steps: a) the sending end determines the current packets to be multiplexed, and the multiplexing information of all the packets to be multiplexed and each multiplexed The actual transmission content of the packet is filled in the payload (Frame Body) field of the MAC layer data frame, and the multiplexed packet type of the current data frame is filled in the subtype field of the frame control field (FrameControl) in the MAC layer data frame , forming a packet-multiplexed data frame and sending it to the receiving end; b) the receiving end, according to the subtype domain value of the frame control field (Frame Control) in the received MAC layer data frame, performs multiplexing in the received data frame The content of the payload (Frame Body) field is processed. By adopting the method, the network transmission efficiency of small voice or voice/data packets in the 802.11 series wireless local area network system can be greatly improved by extending the 802.11 protocol, thereby improving the utilization rate of network bandwidth in the wireless local area network.

Figure 03119310

Description

A kind of method that improves the wireless local area network (WLAN) system network transmission efficiency
Technical field
The present invention relates to the transmission technology of wireless lan (wlan), be meant a kind of method that in the wlan system of 802.11 series, improves network transmission efficiency especially.
Background technology
WLAN (wireless local area network) is meant with wireless mediums such as radio wave, laser, infrared rays and replaces the part or all of transmission medium in the cable LAN and the network that constitutes.It not only can be used as replenishing of wired data communication and extends, but also can backup each other with cable network environment.
802.11 agreement, bluetooth standard and home radio (HomeRF) industrial standard is topmost in all standards of WLAN (wireless local area network), they respectively have quality, be fit to different applications, what have is suitable for working environment, the individual that is suitable for who has uses, what have is then praised highly by the domestic consumer always, and the application mainly is the WLAN (wireless local area network) at 802.11 series.
802.11 agreement is a WLAN standard of the initial formulation of IEEE, is used for solving the wireless access of office's local area network (LAN) and campus network user and user terminal, mainly is limited to data access, speed is the highest can only to reach 2Mbps.Because it all can not satisfy people's needs on speed and transmission range, therefore, Institute of Electrical and Electric Engineers (IEEE) released one after another again subsequently 802.11b and 802.11a standard, in November calendar year 2001, the 802.11g standard emerged already.From practical application, 802.11b has become the mainstream standard of WLAN, is adopted by most manufacturer.
IEEE 802.11 topological structures are made of many assemblies, and they interact provides a WLAN (wireless local area network), 802.11 standards to support following two kinds of topological structures:
A kind of is independent basic service set sign (IBSS), as shown in Figure 1, IBSS network 100 is independently Basic Service Sets (BSS), does not have maincenter link basis structure, at least comprise two website: A stations and B station, dotted line is represented the propagation border of single sub-district among the figure.Because it does not need too many planning just to be set up fast, so this class network usually is called as special network (ad hoc network), special network can satisfy substantially controls one than the zonule, need as the user in a room.
Another kind is an extended service set, for satisfying the demand of crossing over the restriction of IBSS scope, can adopt extended service set local area network (LAN) (ESS LAN), and a WLAN comprises a plurality of sub-districts (Cell).Figure 2 shows that a kind of practical application structure of ESS network, this WLAN comprises two sub-districts, that is: the scope that covers of the scope that covers of BSS1 and BSS2, BSS1 and BSS2 interconnect by access point AP1 and AP2 and a distributed system respectively, and this distributed system can be an Ethernet.The configuration of this ESS network can be satisfied the needs of the overlay network on a large scale that size is any, complexity is high.
In actual applications, there are following several networking modes in WLAN (wireless local area network):
1) directly links to each other between AP and the terminal.
As shown in Figure 3, each portable terminal links to each other with AP with wireless mode respectively, this network configuration is to use the most general WLAN networking diagram at present, each AP forms corresponding cell coverage area, the portable terminal that satisfies authentication can pass through 802.11 serial protocols access networks in these areas of coverage, the network that has can also provide the roaming between the different AP, also can oneself transmit data between the portable terminal.
2) AP connects in the bridge joint mode in the WLAN (wireless local area network).
Directly transmit data for satisfying between two AP by wave point, available AP carries out bridge joint.This configuration can be satisfied the needs that utilize AP to transmit between cable LAN or the WLAN (wireless local area network), and concrete connected mode is shown in Fig. 4-1, Fig. 4-2.In the bridge joint mode, can jump to multi-hop between the AP.Be that a situation of jumping is arranged between the AP shown in Fig. 4-1, but AP can be combined into bridge coil with one or more AP, is two among the figure, is commonly referred to as the point-to-multipoint bridge.Fig. 4-2 is depicted as the situation of multi-hop, is commonly referred to as point-to-point bridge.
IEEE 802.11 serial WLAN (wireless local area network) have defined two-layer protocol stack, comprising: medium access control (MAC) layer and physics (PHY) layer, wherein physical layer is divided into frequency modulation PHY, direct sequence PHY, infrared ray PHY three classes again, as shown in Table 1.The function of MAC layer be under the support on upper strata for the PHY layer provides the access control ability, for example: searching mode, visit are coordinated, the generation and checking of Frame Check Sequence and data verification is provided and maintains secrecy or the like.
MAC
Frequency modulation PHY Direct sequence PHY Infrared ray PHY
Table one
Table two is depicted as the composition structure and the shared byte of each field (octets) number of mac frame form, mainly comprises frame control field (Frame Control), address field (Address), payload (Frame Body) and Frame Check Sequence (FCS).
2 bytes 2 bytes 6 bytes 6 bytes 6 bytes 2 bytes 6 bytes 0~2312 byte 4 bytes
Frame Control Duration /ID Address 1 Address 2 Address 3 Sequence Control Address 4 Frame Body FCS
Table two
Wherein, Frame Control field is used to define the type of present frame; The Address field comprises four part A ddress1~Address4 again, and the type of all addresses depends on the type of transmit frame, and address style can be basic service set identification (BSSID), source address, destination address, transmitter station address and destination address; The FrameBody field is used to transmit the information that is sent, and the effective length of this field is variable, and the information that is comprised depends on the transmit frame type, and 2312 bytes are the maximum total lengths after encrypting, and this field maximum length is 2304 bytes under the situation of not encrypting.
The concrete composition structure of Frame Control field is as shown in Table 3 in the mac frame:
2bits 2bits 4bits 1bit 1bit 1bit 1bit 1bit 1bit 1bit 1bit
Protocol Version Type Subtype TO DS From DS More Frag Retry Pwr Mgt More Data WEP Order
Table three
Mac frame is divided into three major types according to the difference of Frame Control field: management frames, control frame and Frame, the type field in the table three (Type) has promptly been stipulated the type of present frame: 00 is management frames, and 01 is control frame, and 10 is Frame, and 11 reserve.Every big class can be divided into a plurality of concrete subframe type again, and for example: management frames can comprise association request frame, connection response frame, beacon frame, isolated frame, authentication frame or the like, and this subframe type is defined by the subtype territory (Subtype) in the table three.Finish by management frames and control frame between AP and the terminal and consult to be connected and operation such as data transmission.
When mac frame was Frame, it formed structure as shown in Table 4.
2 Octets 2 Octets 6 Octets 6 Octets 6 Octets 2 Octets 0~2312 Octets 4 Octets
Frame Control Duration The DA=workstation address SA=complete 1 BSSID Sequence Control Frame Body FCS
Table four
In the Frame detailed description of each seed category as shown in Table 5, first classifies the value of type field Type as, Type=10 in the table five, expression frame type are Frame (Data); The 3rd classifies the value of subtype territory Subtype as, a kind of data of different types frame of each value representative, such as: 0000 this Frame of expression is only sent out data; 0001 this Frame of expression sends data and confirmation; 0010 this Frame of expression sends data and power information; 0101 this Frame of expression only sends confirmation or the like, and wherein 1000~1111 keep.Wherein, the data in the Frame refer to voice packet, packet or voice/data bag.
The Type value Frame type The Subtype value Specifically describe
10 Data 0000 Data
10 Data 0001 Data+CF-Ack
10 Data 0010 Data+CF-Poll
10 Data 0011 Data+CF-Ack+CF-Poll
10 Data 0100 Null function(no data)
10 Data 0101 CF-Ack(no data)
10 Data 0110 CF-Poll(no data)
10 Data 0111 CF-Ack+CF-Poll(no data)
10 Data 1000-1111 Reserved
Table five
In present bus-type local area network (LAN), the MAC layer uses standard agreement CSMA/CD, be carrier sense multiple spot access/collision detection (Carrier Sense Multiple Access with Collision Detection), but whether there is conflict owing in WLAN (wireless local area network), be difficult for detecting channel, therefore, 802.11 serial WLAN (wireless local area network) adopts new agreement CSMA/CA, be that the carrier sense multiple spot inserts/avoid collision (Carrier SenseMultiple Access with collision Avoidance), this party to the agreement's face is finished carrier sense, checks promptly whether medium is idle; Realize on the other hand avoiding colliding, promptly pass through time waiting at random, make the probability that signal conflict takes place reduce to minimum, when medium is listened to the free time, preferentially send.Moreover, more firm for system, 802.11 also provide the CSMA/CA of band acknowledgement frame ACK, in case current demand signal suffers other noise jamming or intercepts when failing, just signal conflict may take place, the CSMA/CA that work in the band ACK of MAC layer this moment just can provide fast restoration capabilities.
By above-mentioned technology, normal data transfer between an independent a pair of wlan device of 802.11 serial wireless local network is fully feasible, but under the situation of main less voice of transmission or voice/data bag between wlan device, such as: the voice or the voice/data bag that transmit hundreds of even tens bytes, then there is following defective in 802.11 serial WLAN (wireless local area network), are example with the ip voice:
The ip voice that transmits in IP network at present is surrounded by following several form: G.711, G.723, G.729, corresponding codes speed is respectively 64K, 8K and 4K.Under the situation of the every frame of 10ms, promptly produce each second under the situation of 100 voice packets, the length of corresponding VOIP voice packet is approximately 90bytes/20bytes/15bytes, comprising the header overhead of compression.Because 802.11 serial network using CSMA/CA agreements, increasing of bag quantity can strengthen the number of times of collision and the total time of wait acknowledge message, and then can reduce actual bandwidth.
With 802.11b is example, and experiment shows that under the situation of the every frame of 90bytes/10ms, the real network bandwidth is less than 1.5Mbps.Because the limited amount of AP pack processing, the length of bag is more little, and relative bandwidth is also more little in theory for the bag of same quantity.Simultaneously, also there is bottleneck in the disposal ability of AP self, so under the less situation of packet length, can reduce the bandwidth availability ratio of 802.11 serial networks greatly.Certainly, also there is certain shortcoming in long voice/data bag: when signal quality is bad, can increase the time overhead of re-transmission.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of method that improves the wireless local area network (WLAN) system network transmission efficiency, make it can improve the less voice of size or voice/data greatly and wrap in network transmission efficiency in the 802.11 serial wireless local area network (WLAN) system, thereby improve utilization of network bandwidth in the WLAN (wireless local area network).
For achieving the above object, technical scheme of the present invention is achieved in that
A kind of method that improves the wireless local area network (WLAN) system network transmission efficiency, this method comprises:
A. transmitting terminal is determined the current multiplexing bag of wanting, want the multiplexed information of multiplexing bag and the actual transmissions content of the bag that each is multiplexing to insert in payload (Frame Body) field of MAC layer data frame all, simultaneously the multiplexing bag type of current data frame is inserted the subtype territory of frame control field (FrameControl) in the MAC layer data frame, formed cladding and be sent to receiving terminal with Frame;
B. receiving terminal is handled the content of payload (Frame Body) field in the Frame of the multiplexing back of receive according to the subtype thresholding of frame control field (Frame Control) in the received MAC layer data frame.
Multiplexed information described in the step a and the filling in further of bag actual transmissions content that each is multiplexing comprise:
A1. transmitting terminal wants the length of multiplexing bag to judge that current cladding is with whether being the cladding usefulness of equal length, if then enter step a2, otherwise enter step a3 according to each;
A2. in payload (Frame Body) field of MAC layer data frame, insert current total multiplexing bag number successively, indicate the identical sign of each packet length, packet length and priority, and in the territory of next-door neighbour after the priority, insert the actual transmissions content of each multiplexing bag, finish fill flow path; If each multiplexing packet length is identical type not simultaneously, this step a2 also will further comprise: before inserting the actual transmissions content of each multiplexing bag, insert the type of current multiplexing bag;
A3. in payload (Frame Body) field of MAC layer data frame, insert current total multiplexing bag number successively, indicate different sign of each packet length and priority, and insert length, type and the actual transmissions content thereof of each multiplexing bag in the territory after next-door neighbour's priority in proper order.
This method further comprises: the subtype territory of frame control field (Frame Control) is provided with the information that identifies multiplexing bag type in MAC layer data frame in advance.
This method also further comprises: transmitting terminal sent one to receiving terminal earlier and contains the control frame that starts transmission multiplex/demultiplex frame information before the transmission cladding is with Frame; Send all claddings with Frame after, transmitting terminal sends one to receiving terminal again and contains the control frame that stops to send the multiplex/demultiplex frame information.In such cases, be in advance in MAC layer control frame the subtype territory of frame control field (Frame Control) sign be set start the information that sends the multiplex/demultiplex frame or stop to send the multiplex/demultiplex frame.
In the such scheme, described each want the length of multiplexing bag to be not more than 500 bytes, preferably each wants the length of multiplexing bag to be 256 bytes to the maximum.Described each cladding with Frame the sum of multiplexing bag also be not more than 32.
This method also further comprises: preestablish the number of each cladding with the multiplexing bag that Frame comprised; So, step a further comprises: judge currently determinedly want multiplexing bag number whether to equal predefined each cladding with multiplexing bag number that Frame comprised, if, then with current determined all to want multiplexing bag to carry out multiplexing, generate a cladding Frame; Otherwise, continue to judge.Or, preestablish and generate the time cycle of each cladding with Frame; So, step a further comprises: judge whether to arrive the predefined time cycle, if, then should the time period in all to determine to want multiplexing bag to carry out multiplexing, generate a cladding Frame; Otherwise, continue to judge.
Therefore, the method for raising wireless local area network (WLAN) system network transmission efficiency provided by the present invention has following advantage and characteristics:
1) in the wireless local area network (WLAN) system of 802.11 series, when transmitting little voice or voice/data bag between a pair of wlan device, adopt cladding the subframe that transmits to be multiplexed into the suitable big bag of size at transmitting terminal with mode, the disposable opposite end that is transferred to, adopt corresponding bag demultiplexing mode with the subframe demultiplexing of receiving at receiving terminal, so can improve the utilization ratio of 802.11 serial networks greatly, and between the every couple of AP or the efficiency of transmission between AP and the terminal, thereby effectively improve number of users, reduce the unit user cost greatly.
2) by the mac-layer protocol signaling of expansion in 802.11 serial protocols, increase the control frame of multiplex/demultiplex, thereby can be neatly the dynamically initiation of controlling packet multiplex/demultiplex operation and stopping.
3) by the definition of MAC layer data frame in expansion 802.11 serial protocols, increase the subtype of multiplexing packet header and Frame, make 802.11 series of products on the basis of the former protocols having of compatibility, can improve the efficient of transmission parcel greatly.
Description of drawings
Fig. 1 is the IBSS schematic network structure;
Fig. 2 is a kind of practical application structural representation of ESS network;
A kind of network topology schematic diagram of Fig. 3 for connecting between access point in the WLAN (wireless local area network) and the terminal;
A kind of network topology schematic diagram that Fig. 4-1 connects for bridge joint mode in the WLAN (wireless local area network);
The another kind of network topology schematic diagram that Fig. 4-2 connects for bridge joint mode in the WLAN (wireless local area network);
The schematic flow sheet that Fig. 5 realizes for multiplex/demultiplex method of the present invention.
Embodiment
The present invention is further detailed explanation below in conjunction with drawings and the specific embodiments.
Core concept of the present invention is exactly: by expanding 802.11 serial protocols, between a pair of wlan device little voice packet or the little voice/data bag that is transmitted carried out multiplex/demultiplex.Here said multiplex/demultiplex just is meant: in the wlan network of 802.11 series, in the time need transmitting little voice of size or voice/data bag between AP or between AP and the terminal, at the bag transmitting terminal a plurality of little voice packets or little voice/data bag are placed in the Frame Body field of Frame in proper order, once transfer to receiving terminal, the relevant information that also contains multiplexing bag in this FrameBody field can provide multiplexing indication information simultaneously in Frame Control field; Receiving terminal is received behind the present frame the multiplexing indication information according to wherein, takes out each voice packet successively or the voice/data bag is handled respectively.In the present invention, voice that so-called size is little or voice/data bag are meant that generally the byte number of each bag is not more than 500.
Based on above-mentioned thought, specific implementation of the present invention relates generally to the change of data frame format, transmit between the AP or between AP and the terminal (STA) and still adopt the data frame format shown in the table four, just in the Frame of Frame Control field, indicate present frame for the bag multiplexed frame, simultaneously multiplexing bag content is put into Frame Body field by the Frame subtype that increases.
In the prior art, 1000~1111 is reserved value in the Frame Control field of Frame, the present invention utilizes these reserved value to indicate the type of current multiplexed frame just, such as: adopt wherein 1000~1011 represent dissimilar multiplex data frames respectively, that is to say, increase the Frame subtype in Subtype territory in the Frame Control field, it specifically describes as shown in Table 6.The reserved value that is adopted that provides in the table six is a kind of situation, also can adopt other reserved value to define.
The Type value Frame type The Subtype value Specifically describe
10 Data 1000 Data
10 Data 1001 Data+CF-Poll
10 Data 1010 Data+CF-Poll
10 Data 1011 Data+CF-Ack+CF-Poll
Table six
Here, Data represents multiplexing bag, and the quantity of bag and the length of each bag provide by the mode that increases payload in the FrameBody of Frame.So, by the length of each bag, the cladding cladding usefulness that can be divided into equal length again, each promptly multiplexing packet length is all identical; And the cladding usefulness of different length, each promptly multiplexing packet length may be different.
Cladding for equal length is used, present embodiment is the payload head that increases by two bytes in the Frame of Frame Body, provide the relevant information of multiplexing bag by this payload head, comprise: multiplexing bag number (Count), indicate the length (Length) of the identical sign of each packet length (Flag), each bag and multiplexing priority (QoS), as shown in Table 7.
4 octets 5 bits 1 bit 1octet 2 bits 0~2302 octets 4 octets
Use under the encryption situation Count Flag Length QoS Multi-Frame Body Use under the encryption situation
|------→ 2 bytes of payload heads ←------|
Table seven
In the table seven, what parcels Count has represented to have altogether multiplexing in the current data frame, can have 32 at most.Flag is indication each multiplexing packet length identical sign, and value is 0 here, and all subframes that the expression current data frame is multiplexing big or small identical is the subframe of length equally.Length represents the length of each subframe, considers greater than the multiplexing demand of the frame of 256 bytes lessly, and length is 256 bytes to the maximum herein.QoS takies four kinds of situations of dibit bit representation, and the QoS grade corresponding to different wherein has a kind of reservation, and the concrete condition of this QoS is described as shown in Table 8.Multi-Frame Body represents the actual transmissions content of multiplexed sub frame, and the length of each subframe is stipulated in Length.Under the encryption situation, preceding four bytes and back four bytes of Frame Body are used to place key.
00 The type unanimity of multiplexing bag all is a voice packet, and the length unanimity.Priority is the highest
01 Reserved.Reserve
10 The Type-Inconsistencies of multiplexing bag.The priority height
11 The type unanimity of multiplexing bag all is a packet.Priority is low
Table eight
In the equal length cladding is used, the type of each bag also can be different, in such cases, the content format that each multiplexing bag is inserted Multi-Frame Body as shown in Table 9, before the actual transmissions content, increase a byte, wherein Type is meant that current multiplexed sub frame is that voice packet still is the voice/data bag, accounts for the dibit position, and all the other positions keep.
←---------------------0-2303 byte---------------------→
B0 B1 B2 B7 B0 B1 B2 B7
Type Reserver SubFrame Body Type Reserver SubFrame Body ......
Table nine
Cladding for dissimilar or different length is used, present embodiment is the payload head that increases a byte in the Frame of Frame Body, provide the relevant information of multiplexing bag by this payload head, comprise: multiplexing bag number (Count), indicate different sign of each packet length (Flag) and multiplexing QoS grade (QoS), as shown in Table 10.Simultaneously, present embodiment increases the length field (Length) of a byte before each subframe, provides the concrete length of multiplexed sub frame thereafter.
4 Octets 5bits 1bit 2bits 0~2303 Octets 4 Octets
Use under the encryption situation Count Flag QoS Multi-Frame Body Use under the encryption situation
|---------→ 1 bytes of payload head ←------|
Table ten
Equally, what parcels Count has represented to have altogether multiplexing in the current data frame, can have 32 at most.Flag is the different sign of each multiplexing packet length of indication, and value is 1 here, represents that each multiplexing subframe of this Frame is that length is incomplete same.QoS takies four kinds of situations of dibit bit representation, and the QoS grade corresponding to different wherein has a kind of reservation, and the concrete condition of this QoS is described as shown in Table 8.Multi-Frame Body represents the actual transmissions content of multiplexed sub frame, length of each subframe (Length) and type (Type) provide in preceding two bytes of this subframe transmission content, shown in table ten one, the Type here is meant that current multiplexed sub frame is that voice packet still is the voice/data bag.Consider greater than the multiplexing demand of the frame of 256 bytes lessly, length is 256 bytes to the maximum herein.
←---------------------0-2303 byte---------------------→
B0 B10 B11 B12 B13 B15 B0 B10 B11 B12 B13 B15
Length Type Reserver SubFram e Body Length Type Reserver SubFram e Body ......
Table ten one
Certainly, for different length and the identical cladding of type situation, the form shown in can employing table ten one is filled in each multiplexing bag in Multi-Frame Body information also can not increase the Type territory.
In the transmission course of reality, transmitting terminal need be notified receiving terminal when to start or when stop to send the multiplex/demultiplex frame, such as: whether transmitting terminal AP can start transmission multiplex/demultiplex frame by transmission control frame notice relevant AP or STA, also can whether stop to send the multiplex/demultiplex frame by relevant AP or the STA of transmission control frame notice, the form of control frame is formed shown in table ten two, and wherein there are a lot of reserved value in the subtype Subtype territory in the Frame Control field.
←---------the mac frame head---------→
2 bytes 2 bytes 6 bytes 6 bytes 4 bytes
Frame Control Duration RA BSSID FCS
Table ten two
Present embodiment is a Subtype territory reserved value of utilizing Frame Control field in the control frame, increase expression and start the definition that the multiplex/demultiplex frame sent and stopped the transmission of multiplex/demultiplex frame, such as: use 1000 expressions of reserving to start multiplex/demultiplex, 1001 expressions stop multiplex/demultiplex, shown in table ten three, can certainly select other reserved value arbitrarily for use.
1000 Start Send Multi-Frame
1001 Stop Send Multi-Frame
Table ten three
In such cases, need indicate in the Frame of control frame Control is to start to send the multiplex/demultiplex bag, still stops to send the multiplex/demultiplex bag.When STA has been in the multiplex/demultiplex state with relevant AP,, receive that Start SendMulti-Frame message then is used as invalid message and handles if receive Stop Send Multi-Frame message then stop the multiplex/demultiplex operation; Equally, close the multiplex/demultiplex state,, then be used as invalid message and handle if receive Stop Send Multi-Frame message if receive Start Send Multi-Frame message then start multiplex/demultiplex operation when STA has been in relevant AP.At this moment, Duration does not use, zero setting; RA is the broadcasting group number that is in the AP or the STA of bridge joint mode; BSSID is bridge joint AP or the STA that comprises among the AP of base station; FCS still represents Frame Check Sequence.
On the basis of above-mentioned Frame and control frame setting, the process of bag multiplex/demultiplex of the present invention specifically comprises the steps: as shown in Figure 5
Step 501~504: when a pair of wlan device will adopt the transmission of bag multiplex/demultiplex, transmitting terminal is determined current all the multiplexing bags of wanting, judge that according to the length of each bag it still is the different length bag that these bags belong to the equal length bag, if equal length bag, then current bag is multiplexed with the equal length cladding and uses, form shown in the employing table seven is inserted the relevant information of multiplexing bag in Frame Body field, that is: multiplexing bag number, indicate the identical sign of each packet length, the length of each bag and priority, and the actual transmissions content of each multiplexing bag is inserted in proper order in the Multi-Frame Body territory of Frame Body field, the type of current multiplexing bag is inserted in the subtype territory of Frame Frame Control field simultaneously.
If different length bag, then current bag is multiplexed with the different length cladding and uses, form shown in the employing table ten is inserted the relevant information of multiplexing bag in Frame Body field, that is: multiplexing bag number, indication packet length different sign and priority, and length, the type of the actual transmissions content of all multiplexing bags and this bag inserted in the Multi-Frame Body territory of Frame Body field in proper order by the form shown in the table ten one, the type of current multiplexing bag is inserted in the subtype territory of Frame Frame Control field simultaneously.
Step 505: transmitting terminal is sent to receiving terminal with multiplexing good cladding with Frame.
Step 506~509: after receiving terminal is received a Frame, judge according to the subtype thresholding of Frame Control field in this Frame whether present frame is the bag multiplexed frame, if the subtype thresholding equals one in the table six, represent that then present frame is the bag multiplexed frame, again according to cladding information relevant in the Frame Body field, judgement is that the cladding of equal length is used or the cladding usefulness of different length, carries out corresponding de-multiplex operation then and handles; If the subtype thresholding equals one in the table five, then present frame is not the bag multiplexed frame, then continues subsequent operation by normal data frame processing method in the prior art.
Certainly, transmitting terminal also can utilize control frame to notify the start and stop of receiving terminal cladding usefulness, in such cases, before step 506, transmitting terminal can send one to receiving terminal and have the control frame that starts transmission multiplex/demultiplex frame information, after receiving terminal is received this control frame, promptly Frame is thereafter handled by multiplexing bag, equally according to cladding information relevant in the Frame Body field, judgement is that the cladding of equal length is used or the cladding usefulness of different length, carries out corresponding de-multiplex operation then.Have when stopping to send the control frame of multiplex/demultiplex frame information when transmitting terminal sends one to receiving terminal again, receiving terminal then stops the processing operation to the bag multiplexed frame.
For multiplexing control, can preestablish the number of each multiplexing bag, when the current determined number of wanting multiplexing bag arrives predefined fixed number, just determinedly will multiplexing bag carry out multiplexingly to these, generate a cladding Frame; Perhaps preestablish a time period, to want multiplexing bag to carry out multiplexing for all that should receive in the time period at every turn, generates a cladding Frame; Also both can be used in combination.
Experiment shows, on the basis of 802.11b, adopt multiplex/demultiplex mechanism of the present invention after, handle parcel between a pair of wlan device, the performance that promptly is not more than the 500bytes bag has improved 2~5 times.
In actual applications; said method also goes for multiplexing to larger-size bag, that is: the byte number of each multiplexing bag is not necessarily less than 500, in a word the above; being preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.

Claims (10)

1、一种提高无线局域网系统网络传输效率的方法,其特征在于该方法包括:1. A method for improving network transmission efficiency of a wireless local area network system, characterized in that the method comprises: a.发送端确定当前要复用的包,将所有要复用的包的复用信息以及每个复用的包的实际传输内容填入MAC层数据帧的净荷字段中,同时将当前数据帧的复用的包类型填入MAC层数据帧中帧控制字段的子类型域,形成包复用数据帧发送至接收端;a. The sender determines the current packet to be multiplexed, fills the multiplexing information of all the multiplexed packets and the actual transmission content of each multiplexed packet into the payload field of the MAC layer data frame, and simultaneously sends the current data The multiplexed packet type of the frame is filled in the subtype field of the frame control field in the MAC layer data frame to form a packet multiplexed data frame and send it to the receiving end; b.接收端根据所接收到的MAC层数据帧中帧控制字段的子类型域值,对所收到复用后数据帧中净荷字段的内容进行处理。b. The receiving end processes the content of the payload field in the received multiplexed data frame according to the subtype field value of the frame control field in the received MAC layer data frame. 2、根据权利要求1所述的方法,其特征在于,步骤a中所述复用信息及每个复用的包实际传输内容的填写进一步包括:2. The method according to claim 1, characterized in that the filling in the multiplexing information and the actual transmission content of each multiplexing packet in step a further includes: a1.发送端根据每个要复用的包的长度判断当前包复用是否为相同长度的包复用,如果是,则进入步骤a2,否则进入步骤a3;a1. The sending end judges whether the current packet multiplexing is a packet multiplexing of the same length according to the length of each packet to be multiplexed, and if so, proceeds to step a2, otherwise proceeds to step a3; a2.在MAC层数据帧的净荷字段中依次填入当前总复用的包数、指示每个包长度相同的标识、包长度和优先级,并在紧邻优先级后的域中填入每个复用的包的实际传输内容,结束填写流程;a2. In the payload field of the MAC layer data frame, fill in the current total number of multiplexed packets, indicate that each packet has the same length, packet length and priority, and fill in each packet in the field immediately after the priority The actual transmission content of multiplexed packets, and the filling process is completed; a3.在MAC层数据帧的净荷字段中依次填入当前总复用的包数、指示每个包长度不同的标识和优先级,并在紧邻优先级后的域中顺序填入每个复用的包的长度、类型及其实际传输内容。a3. In the payload field of the MAC layer data frame, fill in the current total number of multiplexed packets, the identification and priority indicating the different lengths of each packet, and fill in each multiplex in the field immediately after the priority The length, type and actual transmission content of the package used. 3、根据权利要求2所述的方法,其特征在于,当每个复用的包长度相同而类型不同时,所述步骤a2进一步包括:在填入每个复用的包的实际传输内容之前,填入当前复用的包的类型。3. The method according to claim 2, wherein when each multiplexed packet has the same length but different types, said step a2 further comprises: before filling in the actual transmission content of each multiplexed packet , fill in the type of the currently multiplexed package. 4、根据权利要求1所述的方法,其特征在于该方法进一步包括:预先在MAC层数据帧中帧控制字段的子类型域设置标识复用的包类型的信息。4. The method according to claim 1, characterized in that the method further comprises: pre-setting information identifying the type of the multiplexed packet in the subtype field of the frame control field in the MAC layer data frame. 5、根据权利要求1所述的方法,其特征在于该方法进一步包括:发送端在发送包复用数据帧之前,先向接收端发送一个含有启动发送复用/解复用帧信息的控制帧;在发送完所有包复用数据帧之后,发送端再向接收端发送一个含有停止发送复用/解复用帧信息的控制帧。5. The method according to claim 1, characterized in that the method further comprises: before sending the packet multiplexing data frame, the sending end sends a control frame containing the information of starting to send the multiplexing/demultiplexing frame to the receiving end ; After sending all packet-multiplexing data frames, the sending end sends a control frame containing information to stop sending multiplexing/demultiplexing frames to the receiving end. 6、根据权利要求5所述的方法,其特征在于该方法进一步包括:预先在MAC层控制帧中帧控制字段的子类型域设置标识启动发送复用/解复用帧或停止发送复用/解复用帧的信息。6. The method according to claim 5, characterized in that the method further comprises: pre-setting the subtype field of the frame control field in the MAC layer control frame to start sending multiplexed/demultiplexed frames or stop sending multiplexed/demultiplexed frames Information for demultiplexing frames. 7、根据权利要求1所述的方法,其特征在于:所述每个要复用的包的长度不大于500字节。7. The method according to claim 1, characterized in that: the length of each packet to be multiplexed is not greater than 500 bytes. 8、根据权利要求7所述的方法,其特征在于:所述每个要复用的包的长度最大为256字节。8. The method according to claim 7, characterized in that: the maximum length of each packet to be multiplexed is 256 bytes. 9、根据权利要求1所述的方法,其特征在于该方法进一步包括:预先设定每个包复用数据帧所包含的复用的包的个数;9. The method according to claim 1, characterized in that the method further comprises: presetting the number of multiplexed packets contained in each packet multiplexed data frame; 步骤a进一步包括:判断当前所确定的要复用的包个数是否等于预先设定的每个包复用数据帧所包含的复用的包个数,如果是,则将当前所确定的所有要复用的包进行复用,生成一个包复用数据帧;否则,继续判断。Step a further includes: judging whether the currently determined number of packets to be multiplexed is equal to the number of multiplexed packets contained in each packet multiplexing data frame set in advance, and if yes, all currently determined The packets to be multiplexed are multiplexed to generate a packet multiplexing data frame; otherwise, continue to judge. 10、根据权利要求1所述的方法,其特征在于该方法进一步包括:预先设定生成每个包复用数据帧的时间周期;10. The method according to claim 1, characterized in that the method further comprises: presetting the time period for generating each packet-multiplexed data frame; 步骤a进一步包括:判断是否到达预先设定的时间周期,如果是,则将该时间段内所有确定要复用的包进行复用,生成一个包复用数据帧;否则,继续判断。Step a further includes: judging whether a preset time period has been reached, and if so, multiplexing all packets determined to be multiplexed within the time period to generate a packet multiplexing data frame; otherwise, continue judging.
CNB031193102A 2003-03-13 2003-03-13 Method for improving network transmission efficiency of wireless local network system Expired - Lifetime CN100349430C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031193102A CN100349430C (en) 2003-03-13 2003-03-13 Method for improving network transmission efficiency of wireless local network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031193102A CN100349430C (en) 2003-03-13 2003-03-13 Method for improving network transmission efficiency of wireless local network system

Publications (2)

Publication Number Publication Date
CN1531259A CN1531259A (en) 2004-09-22
CN100349430C true CN100349430C (en) 2007-11-14

Family

ID=34285057

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031193102A Expired - Lifetime CN100349430C (en) 2003-03-13 2003-03-13 Method for improving network transmission efficiency of wireless local network system

Country Status (1)

Country Link
CN (1) CN100349430C (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8578046B2 (en) * 2005-10-20 2013-11-05 Qualcomm Incorporated System and method for adaptive media bundling for voice over internet protocol applications
CN101034934B (en) * 2006-03-07 2011-03-30 华为技术有限公司 High-speed downlink packet access data transmission method
CN101056258B (en) * 2006-04-10 2011-08-10 中兴通讯股份有限公司 Method capable of reducing the information exchange redundancy in the WLAN 802.11
EP2103038B1 (en) * 2006-12-15 2013-05-15 Thomson Licensing Media access control protocol data unit aggregation in a time division multiple access media access control layer
CN100574283C (en) 2007-06-12 2009-12-23 华为技术有限公司 Uplink and downlink transmission method and aggregation node
CN105049278B (en) * 2015-06-12 2019-04-12 北京信而泰科技股份有限公司 It tests the device of ethernet device and defines the test method of the device
CN111049625A (en) * 2018-10-15 2020-04-21 珠海市魅族科技有限公司 Wireless local area network communication method and communication equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0331205A2 (en) * 1988-03-04 1989-09-06 Nec Corporation Transmission system of a packet signal in a integrated network system using a frame format flexible for various forms of the integrated network system
CN1187274A (en) * 1996-03-08 1998-07-08 Ntt移动通信网株式会社 Short cell multiplexing ATM transmission system and transmission method
WO1999062231A1 (en) * 1998-05-22 1999-12-02 Winnet Mcs, Inc. Method and apparatus for a data transmission of 100 mbps in a terminal
CN1390016A (en) * 2001-06-05 2003-01-08 任京红 One-way File Distribution Method in Ethernet Environment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0331205A2 (en) * 1988-03-04 1989-09-06 Nec Corporation Transmission system of a packet signal in a integrated network system using a frame format flexible for various forms of the integrated network system
CN1187274A (en) * 1996-03-08 1998-07-08 Ntt移动通信网株式会社 Short cell multiplexing ATM transmission system and transmission method
WO1999062231A1 (en) * 1998-05-22 1999-12-02 Winnet Mcs, Inc. Method and apparatus for a data transmission of 100 mbps in a terminal
CN1390016A (en) * 2001-06-05 2003-01-08 任京红 One-way File Distribution Method in Ethernet Environment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
计算机网络(第三版) Andrew S. Tanenbaum,209.246,清华大学出版社 1998 *

Also Published As

Publication number Publication date
CN1531259A (en) 2004-09-22

Similar Documents

Publication Publication Date Title
TWI444009B (en) Direct link setup procedure in tunneled direct link setup wireless network and station supporting the procedure
US8462667B2 (en) Combined device and service discovery technique in stations supporting tunneled direct link setup (TDLS)
JP4675825B2 (en) Data transfer method
TWI248770B (en) System topologies for optimum capacity transmission over wireless local area networks
US8660100B2 (en) Method for transmitting information in wireless local area network system
CN1822573B (en) System and method for controlling data communication in a wireless communication system
JP4713875B2 (en) How to divide frames in payload
JP6212030B2 (en) Method and apparatus used for frame confirmation
CN101056258B (en) Method capable of reducing the information exchange redundancy in the WLAN 802.11
US20220255849A1 (en) Data Transmission Method and Apparatus
WO2013107398A1 (en) Node grouping method, node, and access point
CN101473565A (en) Method of transmitting and receiving radio access information using a message separation in a wireless mobile communications system
CN101884184A (en) Method and apparatus to reduce system overhead
CN102724666B (en) Terminal data relay method, device thereof and system thereof
CN109005562A (en) Method, device and system for transmitting data
CN105765936A (en) Apparatus and methods for mac header compression
CN105027611A (en) Communication protocol for short data transmission
CN102739349B (en) A kind of method and apparatus for frame acknowledgment
WO2016173076A1 (en) Data transfer method and system, and ue having relay function
CN100349430C (en) Method for improving network transmission efficiency of wireless local network system
US20070171902A1 (en) Method device for transmitting data packets belong to different users in a common transmittal protocol packet
CN106535207A (en) Miniaturized multiservice wireless mobile ad hoc network system
CN101483926A (en) Channel evaluation method and apparatus
Zang et al. Towards high speed wireless personal area network-efficiency analysis of MBOA MAC
CN103179613A (en) A packet aggregation method for factory automation TDMA wireless network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20071114

CX01 Expiry of patent term