IP Library Granted Patent US 11,665,264
Granted Patent B2
US 11,665,264 · App. 17/646,962 · Granted May 30, 2023

Communication protection method for sensing commmunication and updating or skipping updating a NAV accordingly, and apparatus therefor

Inventors: Yunbo Li (Shenzhen, CN); Ming Gan (Shenzhen, CN); Mao Yang (Xi'an, CN); Zhongjiang Yan (Xi'an, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L69/14H04W74/04H04W74/0816
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,665,264
App. No.
17/646,962
Granted
May 30, 2023
Kind
B2
Abstract

An ML entity senses a first PPDU on a first fink; and if the first PPDU is an intra-BSS PPDU, and a value of a duration field of the first PPDU is greater than a value of a target NAV of a second link, the ML entity updates the value of the target NAV of the second link to the value of the duration field of the first PPDU, where the second link is any one of a plurality of links supported by the ML entity other than the first link.

Claims (56)

1. A method, comprising:

sensing, by a multi-link (ML) entity, a first physical layer protocol data unit (PPDU) on a first link of a plurality of links supported by the ML entity; and

performing the following:

when the first PPDU is an intra-basic service set (intra-BSS) PPDU, and a value of a duration field of the first PPDU is greater than a value of a target network allocation vector (NAV) of a second link of the plurality of links, updating, by the ML entity, the value of the target NAV of the second link to the value of the duration field of the first PPDU, wherein the second link is any of the plurality of links supported by the ML entity other than the first link;

when the first PPDU is an inter-basic service set (inter-BSS) PPDU, skipping updating, by the ML entity, the value of the target NAV of the second link; or

when the first PPDU is an intra-BSS PPDU, and the value of the duration field of the first PPDU is less than or equal to the value of the target NAV of the second link, skipping updating, by the ML entity, the value of the target NAV of the second link.

2. The method according to claim 1 , further comprising:

sensing, by the ML entity, a contention-free end (CF-End) frame on the first link; and

when the CF-End frame is an intra-BSS PPDU, and the value of the target NAV of the second link is updated based on the value of the duration field of the first PPDU, setting, by the ML entity, the value of the target NAV of the second link to zero (0).

3. The method according to claim 1 , further comprising:

when the ML entity senses no second PPDU on the first link within a preset time length after sensing the first PPDU, and the value of the target NAV of the second link is updated based on the value of the duration field of the first PPDU, resetting, by the ML entity, the target NAV of the second link, wherein the second PPDU and the first PPDU correspond to a same station.

4. The method according to claim 3 , wherein resetting, by the ML entity, the target NAV of the second link comprises:

setting, by the ML entity, the value of the target NAV of the second link to zero (0); or

setting, by the ML entity, the value of the target NAV of the secondlink to a first value, wherein an end moment determined by the first value is the same as an end moment determined by a second value, and the second value is a value of the target NAV before the target NAV is updated based on the value of the duration field of the first PPDU.

5. The method according to claim 3 , wherein the preset time length =(2* aSIFSTime)+(a transmission time length of a first PPDU response frame)+aRxPHYStartDelay+(2*aSlotTime), wherein

aSIFSTime represents a time length of short interframe space (SIFS), aRxPHYStartDelay represents a time length of a preset delay, and aSlotTime represents a time length of one slot.

6. The method according to claim 5 , wherein the first PPDU carries a request to send (RTS) frame, and the first PPDU response frame is a clear to send (CTS) frame.

7. The method according to claim 1 , wherein the ML entity is an ML non-access point (non-AP) entity, and the target NAV meets one of the following cases:

the ML non-AP entity configures an intra-BSS NAV and a basic NAV of the second link, and the target NAV is the intra-BSS NAV; or

the ML non-AP entity configures an intra-BSS NAV, a basic NAV, and a first NAV of the second link, and the target NAV is the first NAV.

8. The method according to claim 1 , wherein the ML entity is an ML access point (AP) entity, and the target NAV meets of the following cases:

the ML AP entity configures an intra-BSS NAV and a basic NAV of the second link, and the target NAV is the intra-BSS NAV;

the ML AP entity configures only an intra-BSS NAV, a basic NAV, and a first NAV of the second link, and the target NAV is the first NAV; or

the ML AP entity configures the first NAV and a second NAV of the second link, and the target NAV is the first NAV.

9. A multi-link (ML) entity, comprising:

a processor; and

a transceiver connected to the processor, wherein the transceiver is configured to sense a first physical layer protocol data unit (PPDU) on a first link of a plurality of links supported by the ML entity; and

wherein the processor is configured to:

when the first PPDU is an intra-basic service set (intra-BSS) PPDU and a value of a duration field of the first PPDU is greater than a value of a target network allocation vector (NAV) of a second link of the plurality of links, update the value of the target NAV of the second link to the value of the duration field of the first PPDU, wherein the second link is any of the plurality of links supported by the ML entity other than the first link;

when the first PPDU is an inter-basic service set (inter-BSS) PPDU, skip updating the value of the target NAV of the second link; or

when the first PPDU is the intra-BSS PPDU, and the value of the duration field of the first PPDU is less than or equal to the value of the target NAV of the second link, skip updating the value of the target NAV of the second link.

10. The ML entity according to claim 9 , wherein:

the transceiver is further configured to sense a contention-free end (CF-End) frame on the first link; and

the processor is further configured to:

when the CF-End frame is an intra-BSS PPDU and the value of the target NAV of the second link is updated based on the value of the duration field of the first PPDU, set the value of the target NAV of the second link to 0.

11. The ML entity according to claim 9 , wherein the processor is further configured to:

when the transceiver senses no second PPDU on the first link within a preset time length and the value of the target NAV of the second link is updated based on the value of the duration field of the first PPDU, reset the target NAV of the second link, wherein the second PPDU and the first PPDU correspond to a same station.

12. The ML entity according to claim 11 , wherein resetting the target NAV of the second link comprises:

setting the value of the target NAV of the second link to zero (0); or

setting the value of the target NAV of the second link to a first value, wherein an end moment determined by the first value is the same as an end moment determined by a second value, and the second value is a value of the target NAV before the target NAV is updated based on the value of the duration field of the first PPDU.

13. The ML entity according to claim 11 , wherein the preset time length=(2*aSIFSTime)+(a transmission time length of a first PPDU response frame)+aRxPHYStartDelay+(2*aSlotTime), wherein

aSIFSTime represents a time length ofshort interframe space (SIFS), aRxPHYStartDelay represents a time length of a preset delay, and aSlotTime represents a time length of one slot.

14. The ML entity according to claim 13 , wherein the first PPDU carries a request to send (RTS) frame, and the first PPDU response frame is a clear to send (CTS) frame.

15. The ML entity according to claim 9 , wherein the ML entity is an ML non-access point (non-AP) entity, and the target NAV meets one of the following cases:

the ML non-AP entity configures an intra-BSS NAV and a basic NAV of the second link, and the target NAV is the intra-BSS NAV; or

the ML non-AP entity configures an intra-BSS NAV, a basic NAV, and a first NAV of the second link, and the target NAV is the first NAV.

16. The ML entity according to claim 9 , wherein the ML entity is an ML access point (AP) entity, and the target NAV meets one of the following cases:

the ML AP entity configures an intra-BSS NAV and a basic NAV of the second link, and the target NAV is the intra-BSS NAV;

the ML AP entity configures only an intra-BSS NAV, a basic NAV, and a first NAV of the second link, and the target NAV is the first NAV; or

the ML AP entity configures the first NAV and a second NAV of the second link, and the target NAV is the first NAV.

17. A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium comprises computer instructions, and when the computer instructions are run on a computer, the computer is caused to perform the following:

sensing a first physical layer protocol data unit (PPDU) on a first link of a plurality of links supported by a multi-link (ML) entity; and

performing the following:

when the first PPDU is an intra-basic service set (intra-BSS) PPDU, and a value of a duration field of the first PPDU is greater than a value of a target network allocation vector (NAV) of a second link of the plurality of links, updating the value of the target NAV of the second link to the value of the duration field of the first PPDU, wherein the second link is any of the plurality of links supported by the ML entity other than the first link;

when the first PPDU is an inter-basic service set (inter-BSS) PPDU, skipping updating the value of the target NAV of the second link; or

when the first PPDU is the intra-BSS PPDU, and the value of the duration field of the first PPDU is less than or equal to the value of the target NAV of the second link, skipping updating the value of the target NAV of the second link.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2022
From: LI, YUNBO; GAN, MING; YANG, MAO; YAN, ZHONGJIANG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 059189/0053 →
Priority Claims (1)
CN 201910606221.6 · Jul 5, 2019 · national
Continuity (2)
Continuation PCTCN2020100269 · Jul 3, 2020
Related Publication 20220131956A1 · Apr 28, 2022
Cited By (1)
US 12,245,304