СПОСОБ РЕЗЕРВИРОВАНИЯ РЕСУРСОВ С ГАРАНТИЕЙ МАКСИМАЛЬНОЙ ЗАДЕРЖКИ ДЛЯ МНОГОСЕГМЕНТНОЙ ПЕРЕДАЧИ В СЕТИ БЕСПРОВОДНОЙ СВЯЗИ С РАСПРЕДЕЛЕННЫМ ДОСТУПОМ

1. Способ, реализуемый в сети (100) связи, содержащей множество устройств (110), обменивающихся данными с помощью основанного на резервировании протокола передачи данных, имеющего суперкадр (600), содержащий множество слотов (610), и предназначенный для резервирования X слотов (610) для передачи данных из исходного устройства (110A) в целевое устройство (110D) посредством многосегментной ретрансляции, при этом способ содержит этапы, на которых
отправляют (410) первый запрос резервирования транзитного сегмента из исходного устройства (110A), адресованный во второе устройство (110), отличное от целевого устройства (110D), для передачи данных от исходного устройства (110A) в целевое устройство (110D), при этом первый запрос резервирования транзитного сегмента идентифицирует исходное устройство (110A), целевое устройство (110D) и X предлагаемых слотов (610), которые должны быть зарезервированы для первого транзитного сегмента между исходным устройством (110A) и вторым устройством (110);
в исходном устройстве (110A) принимают (425) первое сообщение, адресованное исходному устройству (110A), из второго устройства (110), указывающее, что первый запрос резервирования транзитного сегмента ожидает обработки и что X слотов (610), предлагаемых исходным устройством (110A), зарезервированы вторым устройством (110); и
в исходном устройстве (110A) принимают (455) последующее сообщение, адресованное исходному устройству (110A), из второго устройства (110), указывающее принятие окончательного запроса резервирования транзитного сегмента целевым устройством (110D), соответствующего первому запросу резервирования транзитного сегмента исходного устройства (110A).
2. Способ (400) по п.1, дополнительно содержащий этапы, на которых
принимают (415) первый запрос резервирования транзитного сегмента во втором устройстве (110) и
отправляют (430) второй запрос резервирования транзитного сегмента из второго устройства (110), адресованный в третье устройство (110), для передачи данных от исходного устройства (110A) в целевое устройство (110D), при этом второй запрос резервирования транзитного сегмента идентифицирует исходное устройство (110A), целевое устройство (110D) и X предлагаемых слотов (610), которые должны быть зарезервированы для второго транзитного сегмента между вторым устройством (110) и третьим устройством (110), причем X слотов (610), предлагаемых вторым устройством (110) для второго транзитного сегмента, отличаются от X слотов (610), предлагаемых исходным устройством (110A) для первого транзитного сегмента.
3. Способ (400) по п.2, дополнительно содержащий этапы, на которых
во втором устройстве (110) принимают второе сообщение, адресованное второму устройству (110) из третьего устройства (110), указывающее, что второй запрос резервирования транзитного сегмента ожидает обработки и что X слотов (610), предлагаемых вторым устройством (110), зарезервированы третьим устройством (110); и
во втором устройстве (110) принимают (445) последующее сообщение, адресованное второму устройству (110), из третьего устройства (110), указывающее принятие окончательного запроса резервирования транзитного сегмента целевым устройством (110D).
4. Способ (400) по п.3, в котором третье устройство (110) - это целевое устройство (110D).
5. Способ (400) по п.3, в котором исходное устройство (110A) выбирает первые X слотов (610) в суперкадре (600), которые доступны для исходного устройства (110A), в качестве X слотов (610), предлагаемых исходным устройством (110A), которые должны быть зарезервированы для первого транзитного сегмента между исходным устройством (110A) и вторым устройством (110).
6. Способ (400) по п.5, в котором второе устройство (110) выбирает первые X слотов (610) в суперкадре (600), которые доступны для второго устройства (110), но которые находятся в суперкадре (600) после X слотов (610), предлагаемых исходным устройством (110A), в качестве X слотов (610), предлагаемых вторым устройством (110), которые должны быть зарезервированы для второго транзитного сегмента между вторым устройством (110) и третьим устройством (110).
7. Способ (400) по п.3, дополнительно содержащий этапы, на которых
принимают в N-м устройстве (110) (N-1)-й запрос резервирования транзитного сегмента для передачи данных из исходного устройства (110A) в целевое устройство (110D), причем (N-1)-й запрос резервирования транзитного сегмента идентифицирует исходное устройство (110A), целевое устройство (110D) и X предлагаемых слотов (610), которые должны быть зарезервированы для (N-1)-го транзитного сегмента между (N-1)-м устройством (110) и N-м устройством (110);
отправляют окончательный запрос резервирования транзитного сегмента из N-го устройства (110), адресованный в целевое устройство (110D), для передачи данных от исходного устройства (110A) в целевое устройство (110D), при этом окончательный запрос резервирования транзитного сегмента идентифицирует исходное устройство (110A), целевое устройство (110D) и X предлагаемых слотов (610), которые должны быть зарезервированы для окончательного транзитного сегмента между N-м устройством (110) и целевым устройством (110D), причем X слотов (610), предлагаемых N-м устройством (110), которые должны быть зарезервированы для окончательного транзитного сегмента, отличаются от X слотов (610), предлагаемых (N-1)-м устройством (110), которые должны быть зарезервированы для (N-1)-го транзитного сегмента; и
в N-м устройстве (110) принимают N-е сообщение, адресованное N-му устройству (110), из целевого устройства (110D), указывающее принятие этого запроса резервирования транзитного сегмента целевым устройством (110D).
8. Способ (400) по п.7, в котором N-е устройство (110) выбирает первые X слотов (610) в суперкадре (600), которые доступны для N-го устройства (110), но которые находятся в суперкадре (600) после X слотов (610), предлагаемых (N-1)-м устройством (110), в качестве X слотов (610), предлагаемых N-м устройством (110), которые должны быть зарезервированы для окончательного транзитного сегмента между N-м устройством (110) и целевым устройством (110D).
9. Способ (400) по п.1, дополнительно содержащий этапы, на которых
(1) принимают в N-м устройстве (110) (N-1)-й запрос резервирования транзитного сегмента для передачи данных из исходного устройства (110A) в целевое устройство (110D), причем (N-1)-й запрос резервирования транзитного сегмента идентифицирует исходное устройство (110A), целевое устройство (110D) и X предлагаемых слотов (610), которые должны быть зарезервированы для (N-1)-го транзитного сегмента между (N-1)-м устройством (110) и N-м устройством (110);
(2) отправляют N-й запрос резервирования транзитного сегмента из N-го устройства (110), адресованный в (N+1)-е устройство (110), для передачи данных от исходного устройства (110A) в целевое устройство (110D), при этом N-й запрос резервирования транзитного сегмента идентифицирует исходное устройство (110A), целевое устройство (110D) и X предлагаемых слотов (610), которые должны быть зарезервированы для N-го транзитного сегмента между N-м устройством (110) и (N+1)-м устройством (110), причем X слотов (610), предлагаемых N-м устройством (110), которые должны быть зарезервированы для N-го транзитного сегмента, отличаются от X слотов (610), предлагаемых (N-1)-ым устройством (110A), которые должны быть зарезервированы для (N-1)-го транзитного сегмента.
(3) в N-м устройстве (110) принимают N-е сообщение, адресованное N-му устройству (110), из (N+1)-го устройства (110), указывающее, что резервирование ожидает обработки и что X слотов (610), предлагаемых N-м устройством (110), зарезервированы (N+1)-м устройством (110).
10. Способ (400) по п.9, в котором N-е устройство (110) выбирает первые X слотов (610) в суперкадре (600), которые доступны для N-го устройства (110), но которые находятся в суперкадре (600) после X слотов (610), предлагаемых (N-1)-м устройством (110), которые должны быть зарезервированы для N-го транзитного сегмента между N-м устройством (110) и (N+1)-м устройством (110).
11. Способ (400) по п.9, в котором имеется M устройств (110) между исходным устройством (110A) и целевым устройством (110D) в многосегментной ретрансляции, при этом этапы (1)-(3) повторяются для каждого N-го устройства (110), где 2≤N≤M.
(
12. Способ (400) по п.11, в котором для всех N устройств (110), где 2≤N≤M-1, N-е устройство (110) выбирает первые X слотов (610) в суперкадре (600), которые доступны для N-го устройства (110), но которые находятся в суперкадре (600) после X слотов (610), предлагаемых (N-1)-м устройством (110), в качестве X слотов (610), предлагаемых N-м устройством (110), которые должны быть зарезервированы для N-го транзитного сегмента между N-м устройством (110) и N+1)-м устройством (110).
13. Способ (400) по п.1, в котором исходное устройство (110A) выбирает первые X слотов (610) в суперкадре (600), которые доступны для исходного устройства (110A), в качестве X слотов (610), предлагаемых исходным устройством (110A), которые должны быть зарезервированы для первого транзитного сегмента между исходным устройством (110A) и вторым устройством (110).
14. Способ, реализуемый в сети (100) связи, содержащей множество устройств (110), обменивающихся данными с помощью основанного на резервировании протокола передачи данных, имеющего суперкадр (600), содержащий множество слотов (610), и предназначенный для резервирования слотов (610) для передачи данных из исходного устройства (110A) в целевое устройство (110D) посредством многосегментной ретрансляции, при этом способ содержит этапы, на которых:
(1) принимают (515) в N-м устройстве (110) (N-1)-й запрос резервирования транзитного сегмента для передачи данных из исходного устройства (110A) в целевое устройство (110D) через многосегментную ретрансляцию, причем запрос резервирования идентифицирует исходное устройство (110A), целевое устройство (110D) и X предлагаемых слотов (610), которые должны быть зарезервированы для (N-1)-го транзитного сегмента между (N-1)-м устройством (110) и N-м устройством (110);
(2) когда X предлагаемых слотов (610), которые должны быть зарезервированы для (N-1)-го транзитного сегмента, доступны в N-м устройстве (110)
(2a) передают (520) (N-1)-е сообщение из N-го устройства (110), адресованное в (N-1)-е устройство (110), указывающее, что запрос резервирования ожидает обработки и что X слотов (610), предлагаемых (N-1)-м устройством (110), зарезервированы N-м устройством (110), и
(2b) отправляют (530) N-й запрос резервирования транзитного сегмента из N-го устройства (110), адресованный в (N+1)-е устройство (110), для передачи данных от исходного устройства (110A) в целевое устройство (110D), при этом N-й запрос резервирования транзитного сегмента идентифицирует исходное устройство (110A), целевое устройство (110D) и X предлагаемых слотов (610), которые должны быть зарезервированы для N-го транзитного сегмента между N-м устройством (110) и (N+1)-м устройством (110), причем X слотов (610), предлагаемых N-м устройством (110), которые должны быть зарезервированы для N-го транзитного сегмента, отличаются от X слотов (610), предлагаемых (N-1)-м устройством (110A), которые должны быть зарезервированы для (N-1)-го транзитного сегмента; и
(3) когда X предлагаемых слотов (610), которые должны быть зарезервированы для (N-1)-го транзитного сегмента, недоступны в N-м устройстве (110), передают (N-1)-е сообщение из N-го устройства, адресованное в (N-1)-е устройство, указывающее, что запрос резервирования отклонен.
15. Способ (500) по п.14, в котором имеется M устройств (110) между исходным устройством (110A) и целевым устройством (110D) в многосегментной ретрансляции, при этом этапы (1)-(3) повторяются для каждого N-го устройства (110), где 2≤N≤M.
16. Способ (500) по п.15, в котором для всех N устройств (110), где 2≤N≤M-1, N-е устройство (110) выбирает первые X слотов (610) в суперкадре (600), которые доступны для N-го устройства (110), но которые находятся в суперкадре (600) после X слотов (610), предлагаемых (N-1)-м устройством (110), которые должны быть зарезервированы для N-го транзитного сегмента между N-м устройством (110) и (N+1)-м устройством (110).
17. Способ (500) по п.14, в котором N-е устройство (110) выбирает первые X слотов (610) в суперкадре (600), которые доступны для N-го устройства (110), но которые находятся в суперкадре (600) после X слотов (610), предлагаемых (N-1)-м устройством (110), которые должны быть зарезервированы для N-го транзитного сегмента между N-м устройством (110) и (N+1)-м устройством (110).
18. Способ по п.14, дополнительно содержащий после этапа (2b) этап, на котором
(2c) принимают (545) N-е сообщение в N-м устройстве (110), адресованное N-му устройству (110), из (N+1)-го устройства (110), указывающее, что запрос резервирования ожидает обработки и что X слотов (610), предлагаемых N-м устройством (110), зарезервированы (N+1)-м устройством (110).
19. Способ по п.18, дополнительно содержащий после этапа (2d) этап, на котором
(2d) принимают (550) N-е сообщение в N-м устройстве (110), адресованное N-му устройству (110), из (N+1)-го устройства (110), указывающее принятие запроса резервирования транзитного сегмента целевым устройством(110D).