CN106358316B - A kind of channel access method and device - Google Patents
A kind of channel access method and device Download PDFInfo
- Publication number
- CN106358316B CN106358316B CN201611034292.6A CN201611034292A CN106358316B CN 106358316 B CN106358316 B CN 106358316B CN 201611034292 A CN201611034292 A CN 201611034292A CN 106358316 B CN106358316 B CN 106358316B
- Authority
- CN
- China
- Prior art keywords
- value
- website
- state counter
- reservation state
- channel
- 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
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 28
- 238000012545 processing Methods 0.000 claims description 14
- 230000007246 mechanism Effects 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000002860 competitive effect Effects 0.000 abstract description 10
- 230000008569 process Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0808—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
- H04W74/0816—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision avoidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the present invention provides a kind of channel access method and device, which comprises according to the rate of website, obtains the initial value of the value of the corresponding reservation state counter of the website;The website uses binary exponential backoff algorithm, is at war with to the channel of access point;If the website competition present channel success, the competition of next secondary channel is carried out according to the value of the reservation state counter and the first preset rules;If the website competition present channel failure, the competition of next secondary channel is carried out according to the value of the reservation state counter and the second preset rules.The method realizes further control to competitive channel on the basis of binary exponential backoff algorithm by website rate and different preset rules, reduces time delay, the time for realizing channel divides equally, and improves throughput of system.
Description
Technical field
The present invention relates to wireless communication fields, in particular to a kind of channel access method and device.
Background technique
With deepen continuously research and the hair of WLAN (Wireless Local Area Networks, Wireless LAN)
Exhibition, it is widely used in every field.Therefore, the requirement to WLAN various aspects of performance is also higher and higher, including
Its throughput of system, time delay and fairness etc..IEEE802.11 series standard is the mainstream standard of wlan system, MAC at present
(Medium Access Control, medium access control) layer is one of the emphasis of its research.
At present in IEEE802.11 series standard, mainly pass through 802.11DCF (Distributed Coordination
Function, distributed coordination function) mechanism realizes the shared of channel.It wherein mainly include CSMA/CA (Carrier Sense
Multiple Access with Collision Avoidance, Carrier Sense Multiple Access/collision avoid) technology and ACK
(Acknowledgement, acknowledgement frame) technology etc..It generally use BEB (Binary Exponential Backoff, two into
Exponential backoff processed) algorithm avoids collision.
In 802.11DCF access mechanism, when some website has data to send, channel is listened to first, if channel idle,
Then continue to listen to after DIFS (Distributed Inter-frame Spacing, i.e., distributed interframe gap) in (0, CW)
Randomly choose back off time, wherein CW is contention window size.If channel is idle always in during this period, work as back off time
Start to transmit data when being reduced to 0;If listening to channel busy during this period, freeze backoff counter, after waiting channel idle
It is further continued for successively decreasing.In above process, since minimum value 7, every generation primary collision, CW's CW will be doubled and redoubled, until increasing
It is added to maximum value 255.
As it can be seen that channel utilization is very low in 802.11DCF mechanism, it is high especially when its network state tends to saturation
Collision rate will lead to throughput of system and decline to a great extent, and the problems such as abnormal performance and time delay increase occurs, it is difficult to guarantee each website
Service transmission quality.
Summary of the invention
In view of this, the embodiment of the present invention is designed to provide a kind of channel access method and device, it is above-mentioned to solve
Problem.
To achieve the goals above, technical solution used in the embodiment of the present invention is as follows:
In a first aspect, the embodiment of the invention provides a kind of channel access methods, which comprises according to the speed of website
Rate obtains the initial value of the value of the corresponding reservation state counter of the website;The website is calculated using binary exponential backoff
Method is at war with to the channel of access point;If the website competition present channel success, according to the reservation state counter
Value and the first preset rules carry out the competition of next secondary channel;If the website competition present channel failure, according to
The value of reservation state counter and the second preset rules carry out the competition of next secondary channel.
Second aspect, the embodiment of the invention provides a kind of channel access device, described device includes: acquisition module, is used
In the rate according to website, the initial value of the value of the corresponding reservation state counter of the website is obtained;First processing module is used
Binary exponential backoff algorithm is used in the website, is at war with to the channel of access point;Second processing module, if being used for institute
Website competition present channel success is stated, then is believed next time according to the value of the reservation state counter and the first preset rules
The competition in road;Third processing module, if for website competition present channel failure, according to the reservation state counter
Value and the second preset rules carry out the competition of next secondary channel.
Compared with prior art, a kind of channel access method and device provided in an embodiment of the present invention, by according to website
Rate, obtain the initial value of the value of the corresponding reservation state counter of the website, the website is referred to using binary system first
Number back off algorithm, is at war with to the channel of access point, competes whether present channel succeeds according to the website, according to website
The initial value of the value of the corresponding reservation state counter of rate and different preset rules, the channel competition of Lai Jinhang next time.
This mode realizes competitive channel on the basis of binary exponential backoff algorithm by website rate and different preset rules
Further control, and the time for realizing channel divides equally, ensure that the service transmission quality of each website, improve system
Handling capacity.
To enable the above objects, features and advantages of the present invention to be clearer and more comprehensible, preferred embodiment is cited below particularly, and cooperate
Appended attached drawing, is described in detail below.
Detailed description of the invention
In order to illustrate the technical solution of the embodiments of the present invention more clearly, below will be to needed in the embodiment attached
Figure is briefly described, it should be understood that the following drawings illustrates only certain embodiments of the present invention, therefore is not construed as pair
The restriction of range for those of ordinary skill in the art without creative efforts, can also be according to this
A little attached drawings obtain other relevant attached drawings.
Fig. 1 is the schematic diagram that access point provided in an embodiment of the present invention and website interact.
Fig. 2 is a kind of flow chart of channel access method provided in an embodiment of the present invention.
Fig. 3 is the flow chart of step S300 in a kind of channel access method provided in an embodiment of the present invention.
Fig. 4 is the flow chart of step S500 in a kind of channel access method provided in an embodiment of the present invention.
Fig. 5 is the flow chart of step S600 in a kind of channel access method provided in an embodiment of the present invention.
Fig. 6 is a kind of structural block diagram of channel access device provided in an embodiment of the present invention.
Specific embodiment
Below in conjunction with attached drawing in the embodiment of the present invention, technical solution in the embodiment of the present invention carries out clear, complete
Ground description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.Usually exist
The component of the embodiment of the present invention described and illustrated in attached drawing can be arranged and be designed with a variety of different configurations herein.Cause
This, is not intended to limit claimed invention to the detailed description of the embodiment of the present invention provided in the accompanying drawings below
Range, but it is merely representative of selected embodiment of the invention.Based on the embodiment of the present invention, those skilled in the art are not doing
Every other embodiment obtained under the premise of creative work out, shall fall within the protection scope of the present invention.
It should also be noted that similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi
It is defined in a attached drawing, does not then need that it is further defined and explained in subsequent attached drawing.Meanwhile of the invention
In description, term " first ", " second " etc. are only used for distinguishing description, are not understood to indicate or imply relative importance.
Fig. 1 shows access point 200 provided in an embodiment of the present invention and carries out with multiple websites (as shown in the figure 101 to 103)
Interactive schematic diagram.Described access point 200 is carried out wireless communication with one or more websites by wireless channel and is connect, to carry out
Data communication or interaction.Described access point 200 can be base station, wireless router etc..The website (as shown in the figure 101 to
103) PC (personal computer, PC), tablet computer, smart phone, personal digital assistant be can be
(personal digital assistant, PDA), wearable device etc..
Fig. 2 shows a kind of flow charts of channel access method provided in an embodiment of the present invention, referring to Fig. 2, this implementation
Example describes the process flow of website, which comprises
Step S300 obtains the initial value of the value of the corresponding reservation state counter of the website according to the rate of website.
One preset table can be set in the Intra-site, divide multiple rate periods, each rate field in preset table
Between a corresponding reservation state counter value initial value, judge which rate period is the rate of the website be in
Obtain the initial value of the value of the corresponding reservation state counter of the website.
Referring to Fig. 3, as an implementation, step S300 may include:
Step S310, the website accesses access point, so that rate of the described access point according to the website, is the station
Point distributes and returns the initial value of the value of the reservation state counter.
One preset table can be set inside described access point, multiple rate periods, each rate are divided in preset table
The initial value of the value of the corresponding reservation state counter in section.
When described access point gets the rate of the website, judge which rate period is the rate of the website be in,
And the type of site is judged according to the locating rate period of the website, it is corresponded to according to the type of the website for its distribution
Reservation state counter value initial value.
Step S320, the website receive the initial value of the value for the reservation state counter that described access point returns.
For example, can preset when the rate of the website is greater than 36M/s, the website is high-speed website;When described
When website rate is between 11M/s to 36M/s, the website is medium-rate website, when the website rate is less than 11M/s
When, the website is low rate website.
Further, the initial value (Reservation of different types of website and the value of corresponding reservation state counter
Number, RN) it can be stored with the form of mapping table, as shown in Table 1 below:
Described access point inquires the mapping table, distributes for the website and returns to the value of corresponding reservation state counter
Initial value.
Step S400, the website use binary exponential backoff algorithm, are at war with to the channel of access point.
Wherein, binary exponential backoff algorithm is the realization algorithm of CSMA/CA mechanism in 802.11 standard of IEEE, in fact
Existing mechanism is as follows:
(1) when website A and website B have data in succession, when competitive channel being needed to be sent, " is waited firstly the need of "
DIFS (Distributed Inter-frame Spacing, i.e., the distributed interframe gap) time, if in the DIFS time, channel
Idle state is kept, then can be carried out stochastic backoff process.
(2) if website A and website B enter stochastic backoff process, firstly the need of from competition window (Contention
Window) select a random number as random back count value, in 802.11 agreements, the initial competitor window of default is
31, i.e. the range of random back count value is [0,31].Assuming that website A is then to have selected 8, and website B has selected 2.
(3) in stochastic backoff process, every to pass through a time slot, node meeting " monitors mono- secondary channel of ", if channel idle,
Corresponding random back count value subtracts 1.Assuming that after 3 time slots, the random countdown value of website A is decremented to 5 from 8, and
Website B is accordingly decremented to 0 from 2.
(4) when the random countdown value inverse of website is to 0, node competition obtains channel, so as to send data.
At this point, sending data packet after website B obtains channel and giving access point (AP).After AP receives data, CRC mechanism pair can be used
Data are verified, if verification pass through, AP can after SIFS (Short inter-frame space, i.e. short interFrameGap),
Feeding back ACK acknowledgement frame.
(5) when website B has been successfully transmitted data, after " waits the " time of SIFS, AP can confirm to node feeding back ACK
Frame.After website B is successfully received ACK frame, this time it is transmitted.
(6) after being this time transmitted, after node needs the time that " waits " DIFS again, restart random back
Process.If node has just sent data, then needing to select one from competition window again when stochastic backoff process starts
A random number carries out reciprocal as random back count value.If node does not send data, then directly from last inverse
As a result continue reciprocal.Assuming that website A does not compete channel, then it is directly based upon in secondary stochastic backoff process
The 5 of last time directly carry out reciprocal to 4.
Step S500, if website competition present channel success, according to the value of the reservation state counter and the
One preset rules carry out the competition of next secondary channel.
Referring to Fig. 4, as an implementation, step S500 may include:
The value of the reservation state counter is subtracted 1 by step S510.
It is understood that the initial value of the value of the reservation state counter is determined by the rate of website, therefore,
For high-speed website, initial value is bigger, then the initial value of the reservation state counter is by reducing 1, until finally subtracting
Few number to 0 is more, that is to say, that the successful number of competitive channel is also more, thus the transmission opportunity obtained is more.
Step S520, judges whether the value of the reservation state counter is greater than 0.
If the value of the reservation state counter is greater than 0, S530 is thened follow the steps;If the value of the reservation state counter
Less than or equal to 0, S540 is thened follow the steps.
The random back count value of the website is set preset threshold by step S530, when the random back counts
When value is reduced to 0, data are sent to described access point.
As an implementation, the preset threshold may be configured as the website using binary exponential backoff algorithm
When the value of free timeslot that detects, or when being set as using binary exponential backoff algorithm, the website is adjacent to succeed twice
The average value of the time interval of data is transmitted, or is set as other reasonable values.It is understood that the preset threshold can also
To be arranged relative to the smaller value of above-described embodiment, for example, the threshold value can be set to (CWmin+ 1)/2, wherein CWminIt is competing
Strive the minimum value of window.
For example, when successful to the channel competition of access point, being corresponded to if the website uses binary exponential backoff algorithm
Competition window size be CWmin, it is assumed that CWminIt is 31, then at this time by the settable (CW of preset thresholdmin+ 1)/2, i.e., 16, according to
It is secondary to analogize, the website next time competitive channel when its corresponding preset threshold be 8, successively successively decrease.That is, when website connects
Continuous competitive channel success, the successful probability of competitive channel is higher next time.Preferably, the preset threshold can be set to
8。
The value of the reservation state counter is reverted to its initial value, calculated according to binary exponential backoff by step S540
Method accesses channel, random back count value of the value as the website is randomly choosed from pre-set interval, when described random
When rollback count value is reduced to 0, data are sent to described access point.
As an implementation, the pre-set interval is [0, CW], wherein CW is the size of competition window.
It is understood that for website using binary exponential backoff algorithm come competitive channel, if the website uses
Binary exponential backoff algorithm, when competed for the first time the channel of access point, the size of corresponding competition window is CWmin, false
If CWminBe 32, then next time competitive channel when, the size of corresponding competition window is 64, and so on.
Step S600, if website competition present channel failure, according to the value of the reservation state counter and the
Two preset rules carry out the competition of next secondary channel.
Referring to Fig. 5, as an implementation, step S600 may include:
The value of the reservation state counter is reverted to its initial value by step S610.
Step S620, accesses channel according to binary exponential backoff algorithm, and a value is randomly choosed from pre-set interval and is made
Number is sent to described access point when the random back count value is reduced to 0 for the random back count value of the website
According to.
As an implementation, the pre-set interval is [0, CW], wherein CW is the size of competition window.
It is corresponding to obtain the website by the rate according to website for channel access method provided in an embodiment of the present invention
The initial value of the value of reservation state counter, the website use binary exponential backoff algorithm first, to the channel of access point
It is at war with, competes whether present channel succeeds according to the website, according to the corresponding reservation state counter of the rate of website
Value initial value and different preset rules, the channel competition of Lai Jinhang next time.This mode, by website rate and not
Further control is realized to competitive channel on the basis of binary exponential backoff algorithm with preset rules, to current success
Transmit the websites of data by its rate size proportional increase its continue the probability that competition arrives channel next time, improve
Throughput of system, and the time for realizing channel divides equally, and ensure that the service transmission quality of each website.
Referring to Fig. 6, being the functional block diagram of channel access device 700 provided in an embodiment of the present invention.The letter
Road access device 700 is run in the website, and the channel access device 700 includes obtaining module 710, first processing module
720, Second processing module 730 and third processing module 740.
The acquisition module 710 obtains the corresponding reservation state counter of the website for the rate according to website
The initial value of value.
Further, the acquisition module 710 is specifically used for the website and accesses access point, so that described access point root
According to the rate of the website, the initial value of the value of the reservation state counter is distributed and returned for the website;The website
Receive the initial value of the value for the reservation state counter that described access point returns.
The first processing module 720 uses binary exponential backoff algorithm for the website, to the channel of access point
It is at war with.
The Second processing module 730, if for website competition present channel success, according to the reservation state
The value of counter and the first preset rules carry out the competition of next secondary channel.
Further, the Second processing module 730, specifically for subtracting 1 for the value of the reservation state counter;Judgement
Whether the value of the reservation state counter is greater than 0;If the value of the reservation state counter is greater than 0, by the website
Random back count value is set as preset threshold, when the random back count value is reduced to 0, sends number to described access point
According to;Otherwise, the value of the reservation state counter is reverted into its initial value, accesses and believes according to binary exponential backoff algorithm
Road randomly chooses random back count value of the value as the website from pre-set interval, when the random back counts
When value is reduced to 0, data are sent to described access point.
The third processing module 740, if for website competition present channel failure, according to the reservation state
The value of counter and the second preset rules carry out the competition of next secondary channel.
Further, the third processing module 740, specifically for the value of the reservation state counter is reverted to it
Initial value;Channel is accessed according to binary exponential backoff algorithm, a value is randomly choosed from pre-set interval and is used as the website
Random back count value, when the random back count value is reduced to 0, to described access point send data.
It should be noted that all the embodiments in this specification are described in a progressive manner, each embodiment weight
Point explanation is the difference from other embodiments, and the same or similar parts between the embodiments can be referred to each other.
The technical effect and preceding method of channel access device provided by the embodiment of the present invention, realization principle and generation
Embodiment is identical, and to briefly describe, Installation practice part does not refer to place, can refer in corresponding in preceding method embodiment
Hold.
In several embodiments provided herein, it should be understood that disclosed device and method can also pass through
Other modes are realized.The apparatus embodiments described above are merely exemplary, for example, flow chart and block diagram in attached drawing
Show the device of multiple embodiments according to the present invention, the architectural framework in the cards of method and computer program product,
Function and operation.In this regard, each box in flowchart or block diagram can represent the one of a module, section or code
Part, a part of the module, section or code, which includes that one or more is for implementing the specified logical function, to be held
Row instruction.It should also be noted that function marked in the box can also be to be different from some implementations as replacement
The sequence marked in attached drawing occurs.For example, two continuous boxes can actually be basically executed in parallel, they are sometimes
It can execute in the opposite order, this depends on the function involved.It is also noted that every in block diagram and or flow chart
The combination of box in a box and block diagram and or flow chart can use the dedicated base for executing defined function or movement
It realizes, or can realize using a combination of dedicated hardware and computer instructions in the system of hardware.
In addition, each functional module in each embodiment of the present invention can integrate one independent portion of formation together
Point, it is also possible to modules individualism, an independent part can also be integrated to form with two or more modules.
It, can be with if the function is realized and when sold or used as an independent product in the form of software function module
It is stored in a computer readable storage medium.Based on this understanding, technical solution of the present invention is substantially in other words
The part of the part that contributes to existing technology or the technical solution can be embodied in the form of software products, the meter
Calculation machine software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be a
People's computer, server or network equipment etc.) it performs all or part of the steps of the method described in the various embodiments of the present invention.
And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), arbitrary access
The various media that can store program code such as memory (RAM, Random Access Memory), magnetic or disk.It needs
It is noted that herein, relational terms such as first and second and the like are used merely to an entity or operation
It is distinguished with another entity or operation, without necessarily requiring or implying between these entities or operation, there are any this
Actual relationship or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to nonexcludability
It include so that the process, method, article or equipment for including a series of elements not only includes those elements, but also to wrap
Include other elements that are not explicitly listed, or further include for this process, method, article or equipment intrinsic want
Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including described want
There is also other identical elements in the process, method, article or equipment of element.
The foregoing is only a preferred embodiment of the present invention, is not intended to restrict the invention, for the skill of this field
For art personnel, the invention may be variously modified and varied.All within the spirits and principles of the present invention, made any to repair
Change, equivalent replacement, improvement etc., should all be included in the protection scope of the present invention.It should also be noted that similar label and letter exist
Similar terms are indicated in following attached drawing, therefore, once being defined in a certain Xiang Yi attached drawing, are then not required in subsequent attached drawing
It is further defined and explained.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any
Those familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all contain
Lid is within protection scope of the present invention.Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (6)
1. a kind of channel access method, which is characterized in that the described method includes:
According to the rate of website, the initial value of the value of the corresponding reservation state counter of the website is obtained;
The website uses binary exponential backoff algorithm, is at war with to the channel of access point;
If the website competition present channel success, carries out according to the value of the reservation state counter and the first preset rules
The competition of next secondary channel;
The competition that next secondary channel is carried out according to the value and the first preset rules of the reservation state counter, comprising:
The value of the reservation state counter is subtracted 1;
Judge whether the value of the reservation state counter is greater than 0;
If the value of the reservation state counter is greater than 0, preset threshold is set by the random back count value of the website,
When the random back count value is reduced to 0, data are sent to described access point;
Otherwise, the value of the reservation state counter is reverted into its initial value, accesses and believes according to binary exponential backoff algorithm
Road randomly chooses random back count value of the value as the website from pre-set interval, when the random back counts
When value is reduced to 0, data are sent to described access point;
If the website competition present channel failure, carries out according to the value of the reservation state counter and the second preset rules
The competition of next secondary channel;
The competition of next secondary channel is carried out according to the value of the reservation state counter and the second preset rules, comprising:
The value of the reservation state counter is reverted into its initial value;
Access channel according to binary exponential backoff algorithm, randomly choosed from pre-set interval a value as the website with
Machine rollback count value sends data to described access point when the random back count value is reduced to 0.
2. the method according to claim 1, wherein the rate according to website, it is corresponding to obtain the website
Reservation state counter value initial value, comprising:
The website accesses access point, so that rate of the described access point according to the website, distributes and return for the website
The initial value of the value of the reservation state counter;
The website receives the initial value of the value for the reservation state counter that described access point returns.
3. the method according to claim 1, wherein the preset threshold be set as the website using two into
The value of the free timeslot detected when exponential backoff algorithm processed, or when being set as using binary exponential backoff mechanism algorithm described in
The average value of the time interval of the adjacent data of Successful transmissions twice of website.
4. according to the method in any one of claims 1 to 3, which is characterized in that the pre-set interval is [0, CW],
In, CW is the size of competition window.
5. a kind of channel access device, which is characterized in that described device includes:
It obtains module and obtains the initial value of the value of the corresponding reservation state counter of the website for the rate according to website;
First processing module uses binary exponential backoff algorithm for the website, is at war with to the channel of access point;
Second processing module, if for website competition present channel success, according to the value of the reservation state counter
And first preset rules carry out the competition of next secondary channel;
The competition that next secondary channel is carried out according to the value and the first preset rules of the reservation state counter, comprising:
The value of the reservation state counter is subtracted 1;
Judge whether the value of the reservation state counter is greater than 0;
If the value of the reservation state counter is greater than 0, preset threshold is set by the random back count value of the website,
When the random back count value is reduced to 0, data are sent to described access point;
Otherwise, the value of the reservation state counter is reverted into its initial value, accesses and believes according to binary exponential backoff algorithm
Road randomly chooses random back count value of the value as the website from pre-set interval, when the random back counts
When value is reduced to 0, data are sent to described access point;
Third processing module, if for website competition present channel failure, according to the value of the reservation state counter
And second preset rules carry out the competition of next secondary channel;
The competition of next secondary channel is carried out according to the value of the reservation state counter and the second preset rules, comprising:
The value of the reservation state counter is reverted into its initial value;
Access channel according to binary exponential backoff algorithm, randomly choosed from pre-set interval a value as the website with
Machine rollback count value sends data to described access point when the random back count value is reduced to 0.
6. device according to claim 5, which is characterized in that the acquisition module connects specifically for the website
Access point, so that rate of the described access point according to the website, distributes for the website and return to the reservation state counter
Value initial value;The website receives the initial value of the value for the reservation state counter that described access point returns.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611034292.6A CN106358316B (en) | 2016-11-22 | 2016-11-22 | A kind of channel access method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611034292.6A CN106358316B (en) | 2016-11-22 | 2016-11-22 | A kind of channel access method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106358316A CN106358316A (en) | 2017-01-25 |
CN106358316B true CN106358316B (en) | 2019-11-08 |
Family
ID=57861662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611034292.6A Active CN106358316B (en) | 2016-11-22 | 2016-11-22 | A kind of channel access method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106358316B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108668377B (en) * | 2018-05-21 | 2020-03-24 | 重庆邮电大学 | Channel access method and device |
CN113825249B (en) * | 2020-06-18 | 2024-04-12 | 华为技术有限公司 | Channel competition method and related device |
CN111918408B (en) * | 2020-08-06 | 2023-06-06 | 北方工业大学 | Optimization method and device based on CSMA-CA backoff algorithm |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101977445B (en) * | 2010-10-13 | 2013-01-23 | 北京邮电大学 | Access method of multichannel CSMA |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101127661B (en) * | 2007-09-18 | 2010-07-14 | 重庆邮电大学 | A wireless competition access control method based on congestion degree possibility P |
US8995437B2 (en) * | 2012-02-22 | 2015-03-31 | Texas Instruments Incorporated | Transmission of segmented frames in power line communication |
KR20130119287A (en) * | 2012-04-23 | 2013-10-31 | 한국전자통신연구원 | Method for selecting relay node in mobile ad-hoc network |
CN103856303B (en) * | 2014-03-27 | 2017-09-05 | 西安电子科技大学 | The method that node minimum contention window value is dynamically set according to number of retransmissions |
CN105472753B (en) * | 2016-02-15 | 2019-04-02 | 重庆邮电大学 | A kind of dual resource allocation of cognition cellulor and interference management method based on LTE |
-
2016
- 2016-11-22 CN CN201611034292.6A patent/CN106358316B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101977445B (en) * | 2010-10-13 | 2013-01-23 | 北京邮电大学 | Access method of multichannel CSMA |
Non-Patent Citations (1)
Title |
---|
一种新的紫外光自组织通信网络MAC层避退算法;柯熙政,何华,陈祥;《光电子.激光》;20100731;第21卷(第7期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN106358316A (en) | 2017-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10674539B2 (en) | System and method for managing contention in a wireless communications system | |
Lanante et al. | Performance analysis of the 802.11 ax UL OFDMA random access protocol in dense networks | |
Kanodia et al. | Ordered packet scheduling in wireless ad hoc networks: Mechanisms and performance analysis | |
Syed et al. | Adaptive backoff algorithm for contention window for dense IEEE 802.11 WLANs | |
KR101354130B1 (en) | Method for transmitting and receiving the frame in wireless LAN | |
US10009280B2 (en) | Method and apparatus for providing an efficient multi-client access | |
CN104936303B (en) | A kind of method that carrier sense thresholding jointly controls with competition window | |
CN106358316B (en) | A kind of channel access method and device | |
CN102387592A (en) | Resource competition method and station | |
CN102685468B (en) | Method and device for transmitting video packets | |
CN102387538A (en) | Resource competition method and station | |
EP3245834B1 (en) | Efficient multi-client access using dynamic contention window | |
Hu et al. | Performance analysis of a threshold-based dynamic TXOP scheme for intra-AC QoS in wireless LANs | |
Prakash et al. | Throughput analysis of IEEE 802.11 e EDCA under non saturation condition | |
CN108966360A (en) | Data transmission method when LTE system and WiFi system coexist in unauthorized frequency range | |
Hu et al. | A threshold-based dynamic TXOP scheme for intra-AC QoS differentiation in IEEE 802.11 e networks | |
Xiaofan et al. | Performance comparison of csma/cd, csma/ca, csma/ri, csma/pri and csma/pr with beb | |
Yao et al. | A novel hybrid slot allocation mechanism for 802.11 e EDCA protocol | |
Khosa et al. | Evaluating the performance of IEEE 802.11 MAC protocol using OpNET modeler | |
Wattanamongkhol | Performance comparison of collision resolution algorithms with amount of feedback information | |
Paudel et al. | I-DCF: improved DCF for channel access in IEEE 802.11 wireless networks | |
Fu et al. | A new backoff algorithm based on the dynamic modulating parameters of IEEE 802.11 | |
Chen et al. | Adaptive wireless networks QoS evaluation analysis through enhanced parameters tuning algorithms | |
Lei et al. | Enhancing IEEE 802.11 MAC via a sender-initiated reservation | |
Ko et al. | TR-MAC: an enhancement of IEEE 802.11 DCF using tacit reservations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |