УСОВЕРШЕНСТВОВАННАЯ ФРАГМЕНТАЦИЯ ДЛЯ ДЛИННЫХ ПАКЕТОВ В НИЗКОСКОРОСТНОЙ БЕСПРВОДНОЙ СЕТИ

1. Способ, содержащий этапы, на которых:
создают множество фрагментов данных из одной единицы данных;
передают множество фрагментов данных к приемнику;
после передачи последнего фрагмента данных из множества фрагментов данных, принимают квитанцию от приемника; и
выборочно интерпретируют квитанцию в качестве квитанции для множества фрагментов (MFA) в ответ на значение порядкового номера фрагмента (FGSN) последнего фрагмента данных, при этом MFA указывает на прием или не прием посредством приемника каждого из множества фрагментов данных упомянутой одной единицы данных.
2. Способ по п. 1, при этом квитанцию интерпретируют в качестве MFA в ответ на определение того, что значение FGSN является ненулевым.
3. Способ по п. 1, дополнительно содержащий этап, на котором выборочно повторно передают один или более из множества фрагментов данных на основании MFA.
4. Способ по п. 1, дополнительно содержащий этап, на котором инициируют передачу следующей единицы данных на основании MFA.
5. Способ по п. 4, при этом FGSN первого фрагмента данных следующей единицы данных имеет самое низкое значение FGSN, которое указывает начало последовательности.
6. Способ по п. 1, дополнительно содержащий этап, на котором определяют, является ли квитанция квитанцией блочного типа, на основании поля в квитанции, при этом поле содержит поле схемы модуляции и кодирования (MCS).
7. Способ по п. 6, при этом конкретное зарезервированное значение поля MCS указывает на то, что квитанция является квитанцией блочного типа.
8. Способ по п. 1, при этом MFA содержит битовую карту, причем каждый бит битовой карты указывает на то, был ли соответствующий фрагмент данных из множества фрагментов данных принят посредством приемника.
9. Способ по п. 1, дополнительно содержащий этап, на котором повторно передают последний фрагмент данных приемнику, когда MFA не принята в течение временного периода после передачи последнего фрагмента данных.
10. Способ по п. 1, дополнительно содержащий этап, на котором генерируют FGSN для каждого из множества фрагментов данных.
11. Способ по п. 10, при этом FGSN каждого из множества фрагментов данных генерируют, используя функцию модуля.
12. Способ по п. 1, дополнительно содержащий этапы, на которых:
разделяют множество фрагментов данных на множество блоков фрагментов, и
генерируют указание порядка следования блоков фрагментов, ассоциированное с каждым блоком фрагментов из множества блоков фрагментов,
при этом каждый фрагмент данных из множества фрагментов данных включает в себя указание, ассоциированное с соответствующим блоком фрагментов.
13. Способ по п. 12, при этом указание, ассоциированное с соответствующим блоком фрагментов, включено, по меньшей мере, в одно из полей: поле дополнительных данных и поле управления мощностью фрагмента данных.
14. Способ по п. 1, при этом MFA включена в преамбулу физического уровня (PHY) пакета.
15. Способ по п. 14, при этом MFA включена в поле сигнала (SIG) преамбулы PHY.
16. Способ по п. 1, при этом MFA включает в себя поле последовательности проверки кадра и поле адреса приемника, и при этом поле адреса приемника включено в поле последовательности проверки кадра.
17. Способ, содержащий этапы, на которых:
принимают фрагмент данных блока фрагментов данных одной единицы данных;
в ответ на определение того, что фрагмент данных является последним фрагментом данных блока фрагментов данных упомянутой одной единицы данных, передают квитанцию к беспроводному устройству, при этом квитанция указывает на то, был ли каждый из фрагментов данных блока фрагментов данных упомянутой одной единицы данных принят от беспроводного устройства;
в ответ на определение того, что фрагмент данных является последним фрагментом данных упомянутой одной единицы данных, передают квитанцию к беспроводному устройству; и
в ответ на определение того, что фрагмент данных не является последним фрагментом данных блока фрагментов данных упомянутой одной единицы данных и что фрагмент данных не является последним фрагментом данных упомянутой одной единицы данных, воздерживаются от передачи квитанции к беспроводному устройству.
18. Способ по п. 17, при этом квитанция является квитанцией для множества фрагментов (MFA), при этом MFA содержит битовую карту, причем каждый бит битовой карты указывает на то, был ли принят соответствующий фрагмент данных из множества фрагментов данных.
19. Компьютерно-читаемый носитель, хранящий инструкции, которые, при исполнении процессором, предписывают процессору:
создать множество фрагментов данных из одной единицы данных;
инициировать передачу множества фрагментов данных к приемнику;
принять квитанцию от приемника после того, как передан последний фрагмент данных из множества фрагментов данных; и
выборочно интерпретировать квитанцию в качестве квитанции для множества фрагментов (MFA) в ответ на значение порядкового номера фрагмента (FGSN) последнего фрагмента данных, при этом MFA указывает на прием или не прием посредством приемника каждого из множества фрагментов данных одной единицы данных.
20. Компьютерно-читаемый носитель по п. 19, в котором квитанция интерпретируется в качестве MFA в ответ на определение того, что значение FGSN является ненулевым.
21. Компьютерно-читаемый носитель, хранящий инструкции, которые, при исполнении процессором, предписывают процессору:
принять фрагмент данных блока фрагментов данных одной единицы данных;
инициировать передачу квитанции к беспроводному устройству в ответ на определение того, что фрагмент данных является последним фрагментом данных блока фрагментов данных одной единицы данных, причем квитанция указывает на то, был ли каждый из фрагментов данных блока фрагментов данных упомянутой одной единицы данных принят от беспроводного устройства;
инициировать передачу квитанции к беспроводному устройству в ответ на определение того, что фрагмент данных является последним фрагментом данных упомянутой одной единицы данных; и
воздержаться от инициирования передачи квитанции к беспроводному устройству в ответ на определение того, что фрагмент данных не является последним фрагментом данных блока фрагментов данных упомянутой одной единицы данных и что фрагмент данных не является последним фрагментом данных упомянутой одной единицы данных.
22. Компьютерно-читаемый носитель по п. 21, при этом последний фрагмент данных упомянутой одной единицы данных имеет конкретное значение поля дополнительных фрагментов.
23. Компьютерно-читаемый носитель по п. 21, при этом порядковый номер фрагмента (FGSN) последнего фрагмента данных блока фрагментов данных имеет наивысшее значение FGSN, которое может быть обеспечено полем FGSN последнего фрагмента данных.
24. Компьютерно-читаемый носитель по п. 21, при этом квитанция включена в поле сигнала (SIG) преамбулы физического уровня (PHY) пакета.
25. Устройство, содержащее:
средство для создания множества фрагментов данных из одной единицы данных;
средство для инициирования передачи множества фрагментов данных к беспроводному устройству; и
средство для приема квитанции от беспроводного устройства после того, как передан последний фрагмент данных из множества фрагментов данных, при этом квитанция указывает на прием или не прием посредством беспроводного устройства каждого из множества фрагментов данных одной единицы данных, причем квитанция включена в поле сигнала (SIG) преамбулы физического уровня (PHY) пакета.
26. Устройство по п. 25, при этом квитанция является квитанцией для множества фрагментов (MFA), при этом MFA содержит битовую карту, причем каждый бит битовой карты указывает на то, был ли соответствующий фрагмент данных из множества фрагментов данных принят посредством беспроводного устройства.
27. Устройство, содержащее:
средство для приема фрагмента данных блока фрагментов данных одной единицы данных;
средство для инициирования передачи квитанции к беспроводному устройству в ответ на определение того, что фрагмент данных является последним фрагментом данных блока фрагментов данных одной единицы данных, причем квитанция указывает на то, был ли каждый из фрагментов данных блока фрагментов данных упомянутой одной единицы данных принят от беспроводного устройства;
средство для инициирования передачи квитанции к беспроводному устройству в ответ на определение того, что фрагмент данных является последним фрагментом данных упомянутой одной единицы данных; и
средство для воздержания от инициирования передачи квитанции к беспроводному устройству, в ответ на определение того, что фрагмент данных не является последним фрагментом данных блока фрагментов данных упомянутой одной единицы данных и что фрагмент данных не является последним фрагментом данных упомянутой одной единицы данных.
28. Устройство по п. 27, при этом квитанция включена в поле сигнала (SIG) преамбулы физического уровня (PHY) пакета.
29. Устройство, содержащее:
процессор, выполненный с возможностью:
создания множества фрагментов данных из одной единицы данных; и
разделения множества фрагментов данных на множество блоков фрагментов, при этом, по меньшей мере, один блок фрагментов из множества блоков фрагментов включает в себя два или более фрагмента данных;
инициирования передачи первого блока фрагментов из множества блоков фрагментов к устройству; и
приема квитанции от устройства после того, как передан последний фрагмент данных первого блока фрагментов, при этом квитанция указывает на прием или не прием посредством устройства каждого из фрагментов данных первого блока фрагментов.
30. Устройство по п. 29, дополнительно содержащее:
передатчик, выполненный с возможностью передачи первого блока фрагментов из множества блоков фрагментов к устройству; и
приемник, выполненный с возможностью приема квитанции от устройства.
31. Устройство по п. 29, в котором процессор дополнительно выполнен с возможностью инициирования передачи второго блока фрагментов из множества блоков фрагментов в ответ на определение, на основании квитанции, того, что каждый из фрагментов данных первого блока фрагментов был принят посредством устройства.
32. Устройство по п. 29, в котором процессор дополнительно выполнен с возможностью генерирования указания порядка следования блоков фрагментов, ассоциированного с каждым блоком фрагментов из множества блоков фрагментов, при этом каждый фрагмент данных из множества фрагментов данных включает в себя указание, ассоциированное с соответствующим блоком фрагментов.
33. Устройство по п. 29, в котором процессор дополнительно выполнен с возможностью:
инициирования передачи третьего блока фрагментов из множества блоков фрагментов к устройству до приема квитанции, при этом квитанция дополнительно указывает на прием или не прием каждого из фрагментов данных третьего блока фрагментов.
34. Устройство, содержащее:
процессор, выполненный с возможностью:
приема фрагмента данных блока фрагментов данных одной единицы данных;
инициирования передачи квитанции к беспроводному устройству в ответ на определение того, что фрагмент данных является последним фрагментом данных блока фрагментов данных одной единицы данных, при этом квитанция указывает на то, был ли каждый из фрагментов данных блока фрагментов данных упомянутой одной единицы данных принят от беспроводного устройства;
инициирования передачи квитанции к беспроводному устройству в ответ на определение того, что фрагмент данных является последним фрагментом данных упомянутой одной единицы данных; и
воздержания от инициирования передачи квитанции к беспроводному устройству в ответ на определение того, что фрагмент данных не является последним фрагментом данных блока фрагментов данных упомянутой одной единицы данных и что фрагмент не является последним фрагментом данных упомянутой одной единицы данных.
35. Устройство по п. 34, дополнительно содержащее:
приемник, выполненный с возможностью приема фрагмента данных блока фрагментов данных упомянутой одной единицы данных; и
передатчик, выполненный с возможностью передачи квитанции беспроводному устройству.