KR102468335B1 - 사이클릭-슈퍼프레임을 이용한 피어 장치간 통신 방법 및 장치 - Google Patents
사이클릭-슈퍼프레임을 이용한 피어 장치간 통신 방법 및 장치 Download PDFInfo
- Publication number
- KR102468335B1 KR102468335B1 KR1020180032129A KR20180032129A KR102468335B1 KR 102468335 B1 KR102468335 B1 KR 102468335B1 KR 1020180032129 A KR1020180032129 A KR 1020180032129A KR 20180032129 A KR20180032129 A KR 20180032129A KR 102468335 B1 KR102468335 B1 KR 102468335B1
- Authority
- KR
- South Korea
- Prior art keywords
- superframe
- cyclic
- peering
- peer device
- command frame
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
피어링 절차를 위한 제1 사이클릭-슈퍼프레임의 정보를 포함하는 디스커버리 요청 명령 프레임을 상기 복수의 슈퍼프레임의 활성 CAP에서 수신하는 단계, 디스커버리 요청 명령 프레임에 대한 디스커버리 응답 명령 프레임을 디스커버리 요청 명령 프레임을 송신한 피어 장치에게 송신하는 단계, 그리고 제1 사이클릭-슈퍼프레임을 이용하여 피어 장치와 피어링 절차를 수행하는 단계를 통해 피어 간 통신을 수행하는 통신 방법 및 피어 장치가 제공된다.
Description
본 기재는 복수의 슈퍼프레임을 포함하는 사이클릭-슈퍼프레임을 이용하여 피어 장치간의 통신을 수행하는 방법 및 장치에 관한 것이다.
장래 사물인터넷에서 동일 공간 내에 위치하는 복수의 사물은 공간 내의 상황 변화를 인식하고, 발생 이벤트에 적응적으로 대응하며, 서비스를 수행하기 위해 다른 사물들과 그룹핑 및 협업할 수 있게 된다. 이를 위해 각 사물은 적어도 하나의 그룹에 속해서 그룹 내의 다른 사물과 피어투피어(peer-to-peer, P2P) 방식으로 연결되고 클라이언트 또는 서버로 동작하는 피어 장치(peer device, PD)가 된다. 피어 장치는 제어 정보, 센싱 정보, 위치 정보, 광고나 멀티미디어 콘텐츠 등을 제공할 수 있도록 무선 자원에 액세스 하여 P2P 네트워크를 구성할 수 있다.
하나의 피어 장치가 복수의 그룹에 동시에 포함되고, 각 그룹이 동일 공간 내에서 복수의 그룹을 구성하기 위해 저전력 무선 링크가 이용될 수 있다. 이때 전체 P2P 네트워크를 제어하는 마스터 코디네이터는 사용되지 않고, 각 피어 장치는 자율적으로 복수의 P2P 네트워크를 구성할 수 있다. 이때, 동시에 여러 개의 P2P 네트워크에 참여하는 각 피어 장치는 복수의 P2P 링크를 통한 서비스의 품질을 유지할 수 있어야 한다.
한 실시예는 복수의 슈퍼프레임을 포함하는 사이클릭-슈퍼프레임이 이용되는 피어 장치간 통신 방법을 제공한다.
다른 실시예는 복수의 슈퍼프레임을 포함하는 사이클릭-슈퍼프레임을 이용하여 통신을 수행하는 피어 장치를 제공한다.
한 실시예에 따르면 복수의 슈퍼프레임을 포함하는 사이클릭-슈퍼프레임이 이용되는 피어 장치간 통신 방법이 제공된다. 상기 통신 방법은 피어링 절차를 위한 제1 사이클릭-슈퍼프레임의 정보를 포함하는 디스커버리 요청 명령 프레임을 상기 복수의 슈퍼프레임의 활성 CAP에서 수신하는 단계, 디스커버리 요청 명령 프레임에 대한 디스커버리 응답 명령 프레임을 디스커버리 요청 명령 프레임을 송신한 피어 장치에게 송신하는 단계, 그리고 제1 사이클릭-슈퍼프레임에 기반하여 피어 장치와 피어링 절차를 수행하는 단계를 포함한다.
상기 통신 방법에서 송신하는 단계는, 디스커버리 응답 명령 프레임을 피어 장치에게 활성 CAP의 다음 활성 CAP에서 송신하는 단계를 포함할 수 있다.
상기 통신 방법은 디스커버리 요청 명령 프레임을 수신한 이후 피어 장치에게 발견되기 위한 제2 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에서 삭제하는 단계, 그리고 제1 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에 추가하는 단계를 더 포함할 수 있다.
상기 통신 방법은 디스커버리 요청 명령 프레임을 수신하기 전에 피어 장치에게 발견되기 위한 제2 사이클릭-슈퍼프레임으로 백그라운드 사이클릭-슈퍼프레임을 업데이트하는 단계를 더 포함할 수 있다.
상기 통신 방법은 제1 사이클릭-슈퍼프레임에 기반하여, 데이터 통신을 위한 제3 사이클릭-슈퍼프레임의 정보를 포함하는 피어링 요청 명령 프레임을 복수의 슈퍼프레임의 활성 피어링 구간에서 피어 장치로부터 수신하는 단계, 피어링 요청 명령 프레임에 대한 피어링 응답 명령 프레임을 피어 장치에게 송신하는 단계, 그리고 제3 사이클릭-슈퍼프레임에 기반하여 피어 장치와 데이터 통신을 수행하는 단계를 더 포함할 수 있다.
상기 통신 방법은 피어링 요청 명령 프레임을 수신한 이후 제1 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에서 삭제하는 단계, 그리고 제3 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에 추가하는 단계를 더 포함할 수 있다.
상기 통신 방법은 이웃 피어 그룹으로부터 이웃 피어 그룹에서 사용되는 제4 사이클릭-슈퍼프레임의 정보를 포함하는 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계, 그리고 제4 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 이웃 리스트에 추가하는 단계를 더 포함할 수 있다.
상기 통신 방법에서 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계는, 복수의 슈퍼프레임의 피어링 구간에서 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계를 포함하고, 피어링 구간은 활성 피어링 구간 또는 비활성 피어링 구간일 수 있다.
상기 통신 방법에서 사이클릭-슈퍼프레임은 제1 패턴을 갖는 적어도 하나의 제1 슈퍼프레임 및 제2 패턴을 갖는 적어도 하나의 제2 슈퍼프레임을 포함하고, 제1 패턴 및 제2 패턴은 동기 구간(synchronization period), 탐색 구간(discovery period), 피어링 구간(peering period), CAP, 및 보장 액세스 구간(Contention Free Period, CFP)의 활성 상태 또는 비활성 상태에 기반하여 결정될 수 있다.
다른 실시예에 따르면 복수의 슈퍼프레임을 포함하는 사이클릭-슈퍼프레임을 이용하여 다른 피어 장치와 통신을 수행하는 피어 장치가 제공된다. 상기 피어 장치는 프로세서, 메모리, 및 무선 통신부를 포함하고, 프로세서는 메모리에 저장된 프로그램을 실행하여 무선 통신부를 통해, 피어링 절차를 위한 제1 사이클릭-슈퍼프레임의 정보를 포함하는 디스커버리 요청 명령 프레임을 복수의 슈퍼프레임의 활성 경쟁 액세스 구간(contention access period, CAP)에서 수신하는 단계, 디스커버리 요청 명령 프레임에 대한 디스커버리 응답 명령 프레임을 디스커버리 요청 명령 프레임을 송신한 제1 피어 장치에게 송신하는 단계, 그리고 제1 사이클릭-슈퍼프레임을 이용하여 제1 피어 장치와 피어링 절차를 수행하는 단계를 수행한다.
상기 피어 장치에서 프로세서는 송신하는 단계를 수행할 때, 디스커버리 응답 명령 프레임을 제1 피어 장치에게 활성 CAP의 다음 활성 CAP에서 송신하는 단계를 수행할 수 있다.
상기 피어 장치에서 프로세서는 프로그램을 실행하여, 디스커버리 요청 명령 프레임을 수신한 이후 다른 피어 장치에 의해 발견되기 위한 제2 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에서 삭제하는 단계, 그리고 제1 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에 추가하는 단계를 더 수행할 수 있다.
상기 피어 장치에서 프로세서는 프로그램을 실행하여, 디스커버리 요청 명령 프레임을 수신하기 전에 다른 피어 장치에 의해 발견되기 위한 제2 사이클릭-슈퍼프레임으로 백그라운드 사이클릭-슈퍼프레임을 업데이트하는 단계를 더 수행할 수 있다.
상기 피어 장치에서 프로세서는 프로그램을 실행하여 무선 통신부를 통해, 제1 사이클릭-슈퍼프레임을 이용하여 데이터 통신을 위한 제3 사이클릭-슈퍼프레임의 정보를 포함하는 피어링 요청 명령 프레임을 복수의 슈퍼프레임의 활성 피어링 구간에서 제1 피어 장치로부터 수신하는 단계, 피어링 요청 명령 프레임에 대한 피어링 응답 명령 프레임을 제1 피어 장치에게 송신하는 단계, 그리고 제3 사이클릭-슈퍼프레임을 이용하여 제1 피어 장치와 데이터 통신을 수행하는 단계를 더 수행할 수 있다.
상기 피어 장치에서 프로세서는 프로그램을 실행하여, 피어링 요청 명령 프레임을 수신한 이후 제1 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에서 삭제하는 단계, 그리고 제3 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에 추가하는 단계를 더 수행할 수 있다.
상기 피어 장치에서 프로세서는 프로그램을 실행하여, 무선 통신부를 통해, 이웃 피어 그룹으로부터 이웃 피어 그룹에서 사용되는 제4 사이클릭-슈퍼프레임의 정보를 포함하는 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계, 그리고 제4 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 이웃 리스트에 추가하는 단계를 더 수행할 수 있다.
상기 피어 장치에서 프로세서는 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계를 수행할 때, 복수의 슈퍼프레임의 피어링 구간에서 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계를 수행하고, 피어링 구간은 활성 피어링 구간 및 비활성 피어링 구간을 포함할 수 있다.
상기 피어 장치에서 사이클릭-슈퍼프레임은 제1 패턴을 갖는 적어도 하나의 제1 슈퍼프레임 및 제2 패턴을 갖는 적어도 하나의 제2 슈퍼프레임을 포함하고, 제1 패턴 및 제2 패턴은 동기 구간(synchronization period), 탐색 구간(discovery period), 피어링 구간(peering period), CAP, 및 보장 액세스 구간(Contention Free Period, CFP)의 활성 상태 또는 비활성 상태에 기반하여 결정될 수 있다.
또 다른 실시예에 따르면, 복수의 슈퍼프레임을 포함하는 사이클릭-슈퍼프레임의 시작 시간을 결정하는 방법이 제공된다. 상기 시작 시간 결정 방법은, 이웃 피어 그룹으로부터 이웃 피어 그룹에서 사용되는 이웃 사이클릭-슈퍼프레임의 정보를 포함하는 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 사이클릭-슈퍼프레임의 피어링 구간에서 수신하는 단계, 그리고 이웃 사이클릭-슈퍼프레임의 정보에 기반하여 이웃 피어 그룹과 간섭을 회피할 수 있도록 사이클릭-슈퍼프레임의 시작 시간을 결정하는 단계를 포함한다.
상기 시간 시간 결정 방법에서 피어링 구간은, 활성 피어링 구간 또는 비활성 피어링 구간일 수 있다.
한 실시예에 따르면, 각 피어 장치는 피어 인지 네트워크에서 효율적으로 다른 피어 장치를 탐색할 수 있고, 피어 그룹 간 간섭이 최소화될 수 있으며, P2P 링크를 통한 서비스의 품질이 유지되며 피어 간 통신의 저전력 동작이 가능해진다.
도 1은 한 실시예에 따른 저전력 무선 링크로 연결된 분산 P2P 네트워크의 링크 자원을 나타낸 개념도이다.
도 2는 한 실시예에 따른 서로 다른 구성의 슈퍼프레임을 나타낸 개념도이다.
도 3은 한 실시예에 따른 사이클릭-슈퍼프레임의 예시를 나타낸 개념도이다.
도 4는 한 실시예에 따른 피어 장치가 다른 피어 장치 또는 주변의 피어 그룹에게 사이클릭-슈퍼프레임의 구성 정보를 제공하기 위해 사용하는 IE를 나타낸 도면이고, 도 5는 한 실시예에 따른 피어 장치가 주변의 피어 그룹에게 사이클릭-슈퍼프레임의 구성 정보를 제공하기 위해 사용하는 제어 프레임을 나타낸 도면이며, 도 6은 도 5의 제어 프레임의 프레임 제어 필드를 나타낸 도면이다.
도 7은 한 실시예에 따른 피어 장치의 시작 방법을 나타낸 흐름도이다.
도 8은 한 실시예에 따른 피어 장치의 디스커버리 절차를 나타낸 흐름도이다.
도 9는 한 실시예에 따른 피어 장치의 피어링 절차를 나타낸 흐름도이다.
도 10은 한 실시예에 따른 피어 인지 통신 네트워크를 나타낸 블록도이다.
도 2는 한 실시예에 따른 서로 다른 구성의 슈퍼프레임을 나타낸 개념도이다.
도 3은 한 실시예에 따른 사이클릭-슈퍼프레임의 예시를 나타낸 개념도이다.
도 4는 한 실시예에 따른 피어 장치가 다른 피어 장치 또는 주변의 피어 그룹에게 사이클릭-슈퍼프레임의 구성 정보를 제공하기 위해 사용하는 IE를 나타낸 도면이고, 도 5는 한 실시예에 따른 피어 장치가 주변의 피어 그룹에게 사이클릭-슈퍼프레임의 구성 정보를 제공하기 위해 사용하는 제어 프레임을 나타낸 도면이며, 도 6은 도 5의 제어 프레임의 프레임 제어 필드를 나타낸 도면이다.
도 7은 한 실시예에 따른 피어 장치의 시작 방법을 나타낸 흐름도이다.
도 8은 한 실시예에 따른 피어 장치의 디스커버리 절차를 나타낸 흐름도이다.
도 9는 한 실시예에 따른 피어 장치의 피어링 절차를 나타낸 흐름도이다.
도 10은 한 실시예에 따른 피어 인지 통신 네트워크를 나타낸 블록도이다.
아래에서는 첨부한 도면을 참고로 하여 본 기재의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 기재는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 기재를 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
도 1은 한 실시예에 따른 저전력 무선 링크로 연결된 분산 P2P 네트워크의 링크 자원을 나타낸 개념도이다.
도 1을 참조하면, 분산 P2P 네트워크 내의 피어 장치는 사이클릭-슈퍼프레임(cyclic superframe) 구조를 통해 분산 P2P 네트워크의 링크 자원에 액세스 한다. 각 사이클릭-슈퍼프레임은 서로 다른 패턴의 복수의 슈퍼프레임을 포함한다. 도 1을 참조하면, 각 사이클릭-슈퍼프레임은 6개의 패턴 A 슈퍼프레임 및 4개의 패턴 B 슈퍼프레임을 포함한다. 각 슈퍼프레임은 동기 구간(Synchronization Period, SP), 탐색 구간(Discovery Period, DP), 피어링 구간(Peering Period, PP), 경쟁 액세스 구간(Contention Access Period, CAP), 및 보장 액세스 구간(Contention Free Period, CFP)을 포함한다. 슈퍼프레임의 패턴(패턴 A 및 패턴 B)은 동기 구간, 탐색 구간, 피어링 구간, CAP 구간, 및 CFP 구간의 활성 상태 또는 비활성 상태에 기반하여 결정될 수 있다.
동기 구간에서 각 피어 장치는 피어 그룹과 동기화를 수행한다. 탐색 구간에서 각 피어 장치는 피어 그룹에 액세스하기 위해 피어 그룹을 탐색한다. 피어링 구간에서 각 피어 장치는 피어 그룹 내의 다른 피어 장치와 피어링을 수행한다. 경쟁 액세스 구간에서 각 피어 장치는 다른 피어 장치와 경쟁하여 링크 자원을 점유하고, 보장(즉, 비경쟁) 액세스 구간에서 각 피어 장치는 다른 피어 장치와 경쟁하지 않고 링크 자원을 보장 받는다. 한 실시예에 따른 분산 P2P 네트워크에서 사이클릭-슈퍼프레임의 구성은 피어 장치에게 제공되는 서비스의 유형 또는 특성에 따라 결정되고, 각 피어 장치는 이러한 사이클릭-슈퍼프레임을 통해 저전력 품질 보장 서비스를 제공 받을 수 있다.
도 2는 한 실시예에 따른 서로 다른 구성의 슈퍼프레임을 나타낸 개념도이다.
한 실시예에 따르면, 슈퍼프레임에 포함되는 동기 구간, 탐색 구간, 피어링 구간, 경쟁 액세스 구간, 및 보장 액세스 구간의 활성(active)/비활성(inactive) 여부에 따라 슈퍼프레임의 패턴이 결정될 수 있다. 도 2에서 모든 슈퍼프레임에 포함되는 SP는 항상 활성 상태이고, PP, DP, CAP, 및 CFP의 활성/비활성 여부에 따라 슈퍼프레임의 패턴이 결정된다. 슈퍼프레임에 포함되는 각 구간은 2개의 상태(활성 또는 비활성) 중 하나를 가지므로 4개의 서로 다른 구간에 의해 결정될 수 있는 슈퍼프레임 패턴의 경우의 수는 16(24)개(type 0000 내지 type 1111)이다.
도 3은 한 실시예에 따른 사이클릭-슈퍼프레임의 예시를 나타낸 개념도이다.
한 실시예에 따르면 사이클릭-슈퍼프레임의 규격은, 포함하고 있는 슈퍼프레임의 개수를 나타내는 사이클릭-슈퍼프레임 크기, 패턴 A 슈퍼프레임의 개수, 패턴 B 슈퍼프레임의 개수, 패턴 A 슈퍼프레임의 유형, 및 패턴 B 슈퍼프레임의 유형 등으로 표현될 수 있다. 사이클릭-슈퍼프레임 크기의 최대값은 4,096이다.
도 3에서, 사이클릭-슈퍼프레임 a)의 사이클릭-슈퍼프레임 크기는 4(즉, 4개의 슈퍼프레임을 포함함)이고(cyclic-superframe size=4), 패턴 A 슈퍼프레임은 2개이고(number of pattern A superframe=2), 패턴 A 슈퍼프레임의 유형은 0000이고, 패턴 B 슈퍼프레임의 유형은 0000이다. 즉, 사이클릭-슈퍼프레임 a)의 슈퍼프레임에는 SP만 활성 되어 있기 때문에 사이클릭-슈퍼프레임 a)는 피어 장치가 동기화를 수행할 때 사용되는 링크 자원을 나타낼 수 있다. 사이클릭-슈퍼프레임 b)에서 DP 및 PP는 4개의 슈퍼프레임 마다 활성 되어 있고, 따라서 사이클릭-슈퍼프레임 b)의 패턴 A 슈퍼프레임의 유형은 0000이고 패턴 B 슈퍼프레임의 유형은 1110이다. 사이클릭-슈퍼프레임 c)에서 CAP는 6개의 슈퍼프레임 마다 활성 되어 있고, 다른 슈퍼프레임에는 SP 및 DP가 활성 되어 있다. 따라서 사이클릭-슈퍼프레임 c)의 패턴 A 슈퍼프레임의 유형은 1000이고, 패턴 B 슈퍼프레임의 유형은 1010이다. 사이클릭-슈퍼프레임 d)에서 CFP는 9개의 슈퍼프레임 중 3개의 슈퍼프레임에서 활성 되어 있고, 다른 슈퍼프레임에는 SP만 활성 되어 있다. 따라서, 패턴 A 슈퍼프레임의 유형은 1101이고, 패턴 B 슈퍼프레임의 유형은 0000이다.
한 실시예에 따른 피어 장치는 동시에 여러 개의 피어 그룹에 포함될 수 있으므로, 피어 장치의 MAC(media access control) 부계층(sublayer)은 복수의 사이클릭-슈퍼프레임을 동시에 운용할 수 있다. 피어 장치에서 운용되는 사이클릭-슈퍼프레임은 피어 장치의 다음 상위 계층(next higher layer)에 의해 결정된다. 다음 상위 계층은 백그라운드(background) 사이클릭-슈퍼프레임을 구성하여, MAC 부계층으로 하여금 송수신부를 사이클릭-슈퍼프레임에 따라 턴온(turn-on)하도록 지시할 수 있다. 송수신부의 턴온을 통해 사이클릭-슈퍼프레임 광고 요청 명령 프레임 등이 송수신되는 활성 구간(active period)이 지시될 수 있다 . 피어 장치의 백그라운드 사이클릭-슈퍼프레임은 애플리케이션 서비스를 위해 다른 사이클릭-슈퍼프레임으로 업데이트될 수 있다.
한 실시예에 따른 사이클릭-슈퍼프레임 구성은 사이클릭-슈퍼프레임 기술자(Cyclic-Superframe Descriptor) 내에 저장된다. 아래 표 1은 사이클릭-슈퍼프레임 기술자를 나타낸다.
이름 | 유형 |
유효 범위
(Valid range) |
설명 |
Initiator PD address | Octet | 6 octets | PAC 그룹의 개시자의 MAC 주소 |
Multicast group address | Octet | 2 octets | PAC 그룹의 멀티캐스트 그룹 주소 |
Cyclic-superframe size | Octet | 1-4096 | 사이클릭-슈퍼프레임 내의 슈퍼프레임의 개수 |
Number of pattern A superframe | Octet | 0-4096 | 사이클릭-슈퍼프레임 내의 패턴 A 슈퍼프레임의 개수 |
Type of pattern A superframe | Octet | 도2 참조 | 패턴 A 슈퍼프레임 구간의 상태 지시자 |
Type of pattern B superframe | Octet | 도2 참조 | 패턴 B 슈퍼프레임 구간의 상태 지시자 |
Start time of cyclic-superframe | Octet | 0-4095 | 사이클릭-슈퍼프레임을 시작하는 슈퍼프레임 시퀀스 번호 |
사이클릭-슈퍼프레임 구성은 사이클릭-슈퍼프레임을 시작하는 피어 장치의 MAC 주소 및 피어 장치의 MAC 부계층에 의해 선택되는 사이클릭-슈퍼프레임 식별자에 의해 식별될 수 있다. 백그라운드 사이클릭-슈퍼프레임의 사이클릭-슈퍼프레임 식별자는 0이다. 사이클릭-슈퍼프레임 구조는 피어 장치의 다음 상위 계층에 의해 MLME-CYCLICSUPERFRAME.request 프리미티브(primitive)를 통해 수정될 수 있다. 사이클릭-슈퍼프레임 구조의 수정은, 사이클릭-슈퍼프레임 구조 리스트 피어 인지 통신(Peer Aware Communication, PAC) 정보 기초(Information base, PIB)(macCyclicSuperframeStructureList) 내의 사이클릭-슈퍼프레임 식별자의 추가, 업데이트, 또는 삭제 등을 말한다. 아래 수학식 1은 사이클릭-슈퍼프레임 구조를 설정하기 위해 다음 상위 계층에 의해 사용되는 프리미티브인 MLME-CYCLICSUPERFRAME.request 프리미티브를 나타내고, 표 2는 MLME-CYCLICSUPERFRAME.request 프리미티브의 내용이다.
이름 | 유형 |
유효범위
(Valid range) |
설명 |
Handle | 정수 (Integer) |
0x00-0xff | 사이클릭-슈퍼프레임 구조 조작 요청의 유일한 식별자 |
Manipulation Type | 열거 (Enumeration) |
DEFAULT, ADD, DELETE |
사이클릭-슈퍼프레임 구조 조작의 유형을 지시함 DEFAULT는 디폴트 사이클릭-슈퍼프레임 구성을 삽입하는 것 ADD는 PAC 그룹의 사이클릭-슈퍼프레임 기술자를 macCyclicSuperframeStructureList에 추가하는 것 DELETE는 PAC 그룹의 사이클릭-슈퍼프레임 기술자를 macCyclicSuperframeStructureList 에서 삭제하는 것 |
Cyclic-Superframe Descriptor | 도4 참조 | 도4 참조 | PAC 그룹을 위한 사이클릭-슈퍼프레임의 구조를 지시함 |
아래 수학식 2는 사이클릭-슈퍼프레임 구조를 설정하기 위한 다음 상위 계층의 요청 프리미티브에 대한 응답 프리미티브인 MLME-CYCLICSUPERFRAME.confirm 프리미티브를 나타내고, 표 3은 MLME-CYCLICSUPERFRAME.confirm 프리미티브의 내용이다.
이름 | 유형 |
유효범위
(Valid range) |
설명 |
Handle | 정수 | 0x00-0xff | 사이클릭-슈퍼프레임 구조 조작 요청의 유일 식별자(unique identifier) |
Status | 열거 (Enumeration) |
SUCCESS, INVALID_PARAMETER, UNKNOWN, MAX_LIST_EXCEEDED |
요청된 운용의 결과 (Result of the request operation) |
운용이 성공적으로 완료되면, 프리미티브의 상태는 'SUCCESS'이다. 임의의 인수(argument)가 범위 체크에 실패하면, 프리미티브의 상태는 'INVALID_PARAMETER'이다. 사이클릭-슈퍼프레임 기술자가 추가될 때 macCyclicSuperframeStructureList가 이미 가득 차 있다면, 프리미티브의 상태는 'MAX_LIST_EXCEEDED'이다. 업데이트 또는 삭제가 요청되었는데 해당하는 사이클릭-슈퍼프레임 기술자가 검색되지 않으면, 프리미티브의 상태는 'UNKNOWN'이다.
아래 표 4는 한 실시예에 따른 사이클릭-슈퍼프레임에 기반하는 PAC 네트워크의 PIB를 나타낸다.
필드 | 유형 | 범위 | 초기값 | 설명 |
macCyclicSuperframeStructureList | 사이클릭-슈퍼프레임 기술자의 리스트 | 도4 참조 | 구현에 따름 |
피어 장치가 가입하는 PAC 그룹의 사이클릭-슈퍼프레임 기술자의 리스트임 리스트의 첫 번째 요소는 피어 장치의 초기 사이클릭-슈퍼프레임 기술자임 |
macCyclicSuperframeNeighborList | 사이클릭-슈퍼프레임 기술자의 리스트 | 도4 참조 | 구현에 따름 | 발견된 이웃 PAC 그룹의 사이클릭-슈퍼프레임 기술자의 리스트임 |
macCyclicSuperframeEnabled | 불리언(Boolean) | TRUE, FALSE | 구현에 따름 |
이 속성은 사이클릭-슈퍼프레임을 가능하게 하거나 (enable) 또는 불가능하게(disable) 함 |
macCyclicSuperframeCount | 열거(Enumeration) | 0-4095 | 0 | 동기화 이후 나타나는 이전 슈퍼프레임의 4,096개의 모듈로 연산된 카운트 |
한 실시예에 따르면, PIB는 피어 장치의 MAC 및 PHY를 관리하기 위해 요구되는 변수 및 상수로 구성된다. 표 4에서 PIB의 필드 이름은 모두 'mac'으로 시작하므로, MAC 부계층 관련 PIB이다. 피어 장치의 MAC 부계층은 사이클릭-슈퍼프레임에 따라 물리 계층(physical layer, PHY)을 제어한다. 이때 피어 장치의 MAC 부계층은 표 4의 사이클릭-슈퍼프레임 카운트 PIB(macCyclicSuperframeCount)를 사용하여 PHY를 제어할 수 있다. 사이클릭-슈퍼프레임 카운트 PIB는 동기화 이후 슈퍼프레임의 개수를 나타내고, 슈퍼프레임 개수를 4,096으로 모듈로(modulo)로 연산한 값이다. 사이클릭-슈퍼프레임 카운트 PIB는 사이클릭-슈퍼프레임을 구분하기 위한 기준이 될 수 있다. 사이클릭-슈퍼프레임의 시작 시간은 아래 수학식 3과 같이 결정될 수 있다.
한 실시예에 따른 피어 장치는 서로 다른 사이클릭-슈퍼프레임 구성을 갖는 복수의 피어 그룹에 참여할 수 있다. 서로 다른 사이클릭-슈퍼프레임 크기 및 서로 다른 사이클릭-슈퍼프레임의 시작 시간은 사이클릭-슈퍼프레임의 중첩을 유발하고, 일부 구간은 여러 피어 그룹 사이에서 공유될 수 있다. 슈퍼프레임의 어떤 구간이 활성인지 알기 위해, 피어 그룹은 사이클릭-슈퍼프레임 운용 맵(operation map)을 유지할 수 있다. 사이클릭-슈퍼프레임 운용 맵은 4×4,096개의 비트맵으로 구성되며, 운용 중인 사이클릭-슈퍼프레임에 포함된 슈퍼프레임의 DP, PP, CAP, 및 CFP의 활성 또는 비활성이 비트맵에 표시된다.
도 4는 한 실시예에 따른 피어 장치가 다른 피어 장치 또는 주변의 피어 그룹에게 사이클릭-슈퍼프레임의 구성 정보를 제공하기 위해 사용하는 IE를 나타낸 도면이고, 도 5는 한 실시예에 따른 피어 장치가 주변의 피어 그룹에게 사이클릭-슈퍼프레임의 구성 정보를 제공하기 위해 사용하는 제어 프레임을 나타낸 도면이며, 도 6은 도 5의 제어 프레임의 프레임 제어 필드를 나타낸 도면이다.
도 4에서 슈퍼프레임 시퀀스 번호(Superframe Sequence Number) 필드는, 사이클릭-슈퍼프레임의 시작부터 카운팅하여, 사이클릭-슈퍼프레임 기술자 IE를 송신하는 슈퍼프레임의 시퀀스 번호를 포함한다. 사이클릭-슈퍼프레임 크기 필드는, 사이클릭-슈퍼프레임 내의 슈퍼프레임의 개수를 나타낸다. 패턴 A 슈퍼프레임의 개수 필드는, 사이클릭-슈퍼프레임 내의 패턴 A 슈퍼프레임의 개수를 나타낸다. 슈퍼프레임 패턴 유형 필드는 패턴 A 슈퍼프레임의 유형 및 패턴 B 슈퍼프레임의 유형을 나타낸다.
사이클릭-슈퍼프레임 기술자 IE는 개시자 피어 장치 주소로 인덱싱된 macCyclicSuperframeStructureList의 사이클릭-슈퍼프레임 기술자를 포함할 수 있다. 사이클릭-슈퍼프레임 기술자 IE 필드 중 슈퍼프레임 시퀀스 번호 필드는 사이클릭-슈퍼프레임 기술자의 사이클릭-슈퍼프레임 파라미터의 시작 시간과 macCyclicSuperframeCount로 계산된 값으로 설정될 수 있다. 사이클릭-슈퍼프레임 기술자 IE 필드 중 사이클릭-슈퍼프레임 크기 필드는 사이클릭-슈퍼프레임 기술자의 사이클릭-슈퍼프레임 크기 파라미터로 설정된다. 사이클릭-슈퍼프레임 기술자 IE 필드 중 패턴 A 슈퍼프레임 필드는 사이클릭-슈퍼프레임 기술자의 패턴 A 슈퍼프레임의 개수 파라미터로 설정된다. 사이클릭-슈퍼프레임 기술자 IE 필드의 패턴 A 슈퍼프레임의 유형 필드는 사이클릭-슈퍼프레임 기술자의 패턴 A 슈퍼프레임의 유형 파라미터로 설정된다. 사이클릭-슈퍼프레임 기술자 IE 필드의 패턴 B 슈퍼프레임의 유형 필드는 사이클릭-슈퍼프레임 기술자의 패턴 B 슈퍼프레임의 유형 파라미터로 설정된다.
도 6에서 DAM 필드는 브로드캐스트로 설정될 수 있다. SAM 필드는 MAC 주소로 설정될 수 있다. AR/SNS 필드는 b'00로 설정될 수 있다. HIEP 필드는 1로 설정된다. SEC 필드는 1로 설정될 수 있다. PIEP 필드는 0으로 설정된다.
아래에서는 도 7 내지 도 9를 참조하여 피어 장치의 통신 방법을 설명한다.
도 7은 한 실시예에 따른 피어 장치의 시작 방법을 나타낸 흐름도이다.
피어 장치의 전원이 켜지면, 피어 장치의 다음 상위 계층은 피어 장치의 MAC 부계층에게 MLME-START.request 프리미티브를 송신한다(S110). 이때, MLME-START.request 프리미티브는 조작 유형 파라미터가 'DEFAULT'이고, 피어 장치의 MAC 부계층은 초기 사이클릭-슈퍼프레임 구성(initial cyclic-superframe configuration)을 유지한다. 피어 장치가 동기화를 수행한 후(S120), 피어 장치의 MAC 부계층은 사이클릭-슈퍼프레임 카운트(macCyclicSuperframeCount) PIB를 리셋한다(S130). 또한, 피어 장치의 MAC 부계층은 백그라운드 사이클릭-슈퍼프레임에 따라 PHY의 제어를 시작한다(S140). 백그라운드 사이클릭-슈퍼프레임은 사이클릭-슈퍼프레임 구조 리스트 PIB(macCyclicSuperframeStructureList)에 정의되어 있는 기본 값을 가질 수 있다.
피어 장치의 MAC 부계층은 사이클릭-슈퍼프레임 구조와 관계없이, 이웃하는 피어 그룹의 사이클릭-슈퍼프레임에 관한 정보를 수신하여 간섭을 피하기 위해 피어링 구간 동안 신호를 수신한다(S150). 이때 피어 장치의 MAC 부계층은 미리 결정된 윈도우(aCyclicSuperframeAdvWindow) 슈퍼프레임 동안 피어링 구간 내에서 신호를 수신할 수 있다. 이웃 피어 그룹의 사이클릭-슈퍼프레임 기술자는 사이클릭-슈퍼프레임 이웃 리스트 PIB(macCyclicSuperFrameNeighborList)에 새롭게 추가된다.
이웃하는 피어 그룹의 사이클릭-슈퍼프레임에 관한 정보는 이웃하는 피어 그룹에서 송신되는 사이클릭-슈퍼프레임 광고 요청 명령(Cyclic-superframe Advertise Request command) 프레임에 의해 수신될 수 있다. 피어 장치의 MAC 부계층은 사이클릭-슈퍼프레임의 매 aCyclicSuperframeAdvWindow 슈퍼프레임 중 하나의 슈퍼프레임을 무작위로 선택하여 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 전송한다. 한 실시예에 따르면 피어 장치의 MAC 부계층은 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 선택된 슈퍼프레임의 피어링 구간에서 주기적으로 전송할 수 있고, 선택된 피어링 구간이 비활성이더라도 사이클릭-슈퍼프레임 광고 요청 명령 프레임이 전송될 수 있다. 사이클릭-슈퍼프레임 광고 요청 명령 프레임은 하나의 사이클릭-슈퍼프레임 구성(single cyclic-superframe configuration)에 대응한다. 하나의 개시자 피어 장치가 복수의 피어 그룹을 개시하고 복수의 사이클릭-슈퍼프레임 구성을 유지할 때, 각 사이클릭-슈퍼프레임 구성에 대해 사이클릭-슈퍼프레임 광고 요청 명령 프레임이 개별적으로 송신될 수 있다. 복수의 사이클릭-슈퍼프레임 광고 요청 명령 프레임은 모두 aCyclicSuperframeadvWindow 슈퍼프레임 구간 동안 광고될 수 있다.
사이클릭-슈퍼프레임 광고 요청 명령 프레임의 헤더(header) 정보 요소(Information Element, IE)는 피어 그룹의 사이클릭-슈퍼프레임 구성을 운반할 수 있다. 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신한 피어 장치의 MAC 부계층은 이웃 피어 그룹에서 사용하는 사이클릭-슈퍼프레임에 관한 정보를 이웃 피어 그룹의 사이클릭-슈퍼프레임 리스트 PIB(macCyclicSuperframeNeighborList)에 추가한다(S160). 이후 피어 장치의 다음 상위 계층은, 사이클릭-슈퍼프레임 리스트 PIB에 기반하여, 새로운 피어 그룹을 시작할 때 이웃의 피어 그룹과 간섭을 회피할 수 있는 사이클릭-슈퍼프레임의 시작 시간을 결정할 수 있다. 즉, 피어 장치는 자신의 사이클릭-슈퍼프레임의 활성 구간이 다른 피어 그룹에서 운용 중인 사이클릭-슈퍼프레임의 활성 구간과 중첩되는 것을 최소화 할 수 있도록 사이클릭-슈퍼프레임의 시작 시점을 운용 맵 상에서 동적으로(또는 적응적으로) 결정할 수 있다. 만약 임의의 특정 피어 그룹에 대한 사이클릭-슈퍼프레임 광고 요청 명령 프레임이 미리 정해진 개수(예를 들어, 5개)의 연속된 aCyclicSuperframeadvWindow 슈퍼프레임 구간 동안 수신되지 않으면, MAC 부계층은 사이클릭-슈퍼프레임 리스트 PIB에서 상기 피어 그룹의 사이클릭-슈퍼프레임 기술자를 삭제할 수 있다.
도 8은 한 실시예에 따른 피어 장치의 디스커버리 절차를 나타낸 흐름도이다.
한 실시예에 따른 피어 장치는 다른 피어 장치를 발견하거나 또는 다른 피어 장치에 의해 발견되기 위해 디스커버리 요청(Discovery Request) 명령 프레임을 사용할 수 있다. 디스커버리 요청 명령 프레임의 생성은 피어 장치에서 실행되는 애플리케이션의 요구에 따라 결정될 수 있다. 디스커버리 요청은, 특정 애플리케이션을 수행할 수 있는 피어 장치가 주변에 존재하는지 확인하기 위한 요청이다. 한 실시예에 따른 사이클릭-슈퍼프레임 기술자 IE를 포함하는 디스커버리 요청은 활성 CAP에서 전송될 수 있다. 디스커버리 요청은, 특정한 피어 장치에게 송신되거나, 또는 불특정 다수의 피어 장치에게 방송될 수 있다. 피어 장치는 디스커버리 응답을 기대하며 디스커버리 요청을 송신할 수 있다.
먼저, 피어 장치가 다른 피어 장치에 의해 발견되기 위해서, 피어 장치의 다음 상위 계층은 사이클릭-슈퍼프레임 구성을 선택할 수 있다. 다른 피어 장치에 의해 발견되기 위한 새로운 사이클릭-슈퍼프레임은 피어 장치의 다음 상위 계층에서 MAC 부계층으로 전달되는 MLME-CYCLICSUPERFRAME.request 프리미티브에 의해 추가될 수 있다(S200). 이때 MLME-CYCLICSUPERFRAME.request 프리미티브는 사이클릭-슈퍼프레임 기술자 파라미터(Cyclic-superframe Descriptor parameter) 및 'ADD' 라고 설정된 조작 유형 파라미터(Manipulation Type parameter)를 갖는다. 사이클릭-슈퍼프레임 기술자 파라미터는, 피어 장치의 MAC 주소를 나타내는 개시자 피어 장치 주소(Initiator PD address), 사이클릭-슈퍼프레임 기술자를 사이클릭-슈퍼프레임 구조 리스트 PIB에 등록하기 위해 다음 상위 계층에 의해 선택된 사이클릭-슈퍼프레임 식별자, 사이클릭-슈퍼프레임 크기, 패턴 A 슈퍼프레임의 개수, 패턴 B 슈퍼프레임의 개수, 패턴 A 슈퍼프레임의 유형, 패턴 B 슈퍼프레임의 유형, 및 사이클릭-슈퍼프레임의 시작 시간(start time)을 포함할 수 있다. 이후 MAC 부계층은 사이클릭-슈퍼프레임 기술자를 사이클릭-슈퍼프레임 구조 리스트 PIB에 추가하고(S205), MLME-CYCLICSUPERFRAME.confirm 프리미티브를 다음 상위 계층에게 전달한다(S210). 요청자 피어 장치의 MAC 부계층이 추가하는 사이클릭-슈퍼프레임은 디스커버리 절차 및 피어링 절차를 위한 것이고, 응답자 피어 장치의 MAC 부계층이 추가하는 사이클릭-슈퍼프레임 구조는 다른 피어 장치에 의해 발견되기 위한 것이다. 사이클릭-슈퍼프레임 기술자 파라미터의 사이클릭-슈퍼프레임 시작 시간에 따라 다른 피어 장치에 의해 발견되기 위한 새로운 사이클릭-슈퍼프레임의 동작이 시작된다.
피어 장치의 다음 상위 계층은 MLME-CYCLICSUPERFRAME.request 프리미티브를 MAC 부계층에게 전달하여(S215) 백그라운드 사이클릭-슈퍼프레임을 업데이트 할 수 있다(S220). MLME-CYCLICSUPERFRAME.request 프리미티브는 사이클릭-슈퍼프레임 기술자 파라미터 및 'UPDATE'라고 설정된 조작 유형 파라미터를 갖는다. 사이클릭-슈퍼프레임 기술자는, 피어 장치의 MAC 주소로 설정된 개시자 피어 장치 주소, 0으로 설정된 사이클릭-슈퍼프레임 식별자, 수정된 사이클릭-슈퍼프레임 구조, 및 MLME-CYCLICSUPERFRAME.request 프리미티브의 사이클릭-슈퍼프레임 기술자 파라미터의 시작 시간으로 설정된 사이클릭-슈퍼프레임의 시작 시간을 포함한다. 이때 MLME-CYCLICSUPERFRAME.request 프리미티브는 발견되기 위한 디스커버리 절차에 사용되는 새로운 사이클릭-슈퍼프레임을 추가하기 위해 피어 장치의 다음 상위 계층에서 MAC 부계층으로 전달된다. 이후 MAC 부계층은 MLME-CYCLICSUPERFRAME.confirm 프리미티브를 다음 상위 계층에게 전달한다(S225).
다음 상위 계층은, 양방향(2-way) 비목표 발견(untargeted discovery) 또는 양방향 목표 발견(targeted discovery) 또는 다대다(many-to-many) 그룹 발견을 시작하기 위해 MLME-CYCLICSUPERFRAME.request 프리미티브를 사용할 수 있다(S230). 즉, 다음 상위 계층은 MLME-CYCLICSUPERFRAME.request 프리미티브를 사용하여 디스커버리 절차 및 피어링 절차를 위한 새로운 주기의 사이클릭-슈퍼프레임을 추가할 수 있다. 디스커버리 절차 및 피어링 절차를 위한 MLME-CYCLICSUPERFRAME.request 프리미티브는, 파라미터로서, 디스커버리 자원(Discovery Resource), 디스커버리 최소 범위(Discovery Range Min), 디스커버리 최대 범위(Discovery Range Max), 목적지 주소(Destination Address), 멀티캐스트 주소(Multicast Address), 주소 모드(Address Mode), 및 사이클릭-슈퍼프레임 기술자를 포함한다. 사이클릭-슈퍼프레임 기술자는 디스커버리 절차를 위한 프리미티브 및 피어링 절차를 위한 프리미티브에서 동일하다.
이후 요청자(requestor) 피어 장치(또는 개시자(initiator) 피어 장치)는 사이클릭-슈퍼프레임의 활성 CAP 구간에서 디스커버리 요청(Discovery Request) 명령 프레임을 응답자(responder) 피어 장치에게 송신한다(S235). 이를 위해 요청자 피어 장치의 MAC 부계층은 가장 가까운 활성 CAP에서 디스커버리 요청 명령 프레임을 송신한다. 이때, 디스커버리 요청 명령 프레임의 사이클릭-슈퍼프레임 기술자 정보 요소(Information Element, IE) 필드는 MLME-DISCOVER.request 프리미티브의 사이클릭-슈퍼프레임 기술자 파라미터를 포함한다.
요청자 피어 장치로부터 디스커버리 요청 명령 프레임을 수신한 응답자 피어 장치의 MAC 부계층은 MLME-DISCOVERY.indication 프리미티브를 다음 상위 계층에 전달함으로써 디스커버리 요청 명령 프레임이 수신되었음을 알린다(S240). MLME-DISCOVERY.indication 프리미티브는 디스커버리 유형(Discovery Type) 파라미터 및 사이클릭-슈퍼프레임 기술자 파라미터를 포함한다. 사이클릭-슈퍼프레임 기술자 파라미터는 디스커버리 요청의 Cyclic-Superframe Descriptor IE 필드로부터 복사된다.
만약 응답자 피어 장치의 다음 상위 계층이 요청자 피어 장치에게 발견되고자 하면, 다음 상위 계층은 MLME-DISCOVERY.response 프리미티브를 MAC 부계층에게 전달하고(S245), 응답자 피어 장치의 MAC 부계층은 요청자 피어 장치에게 디스커버리 응답(Discovery Response) 명령 프레임을 전송한다(S250). 응답자 피어 장치로부터 디스커버리 응답 명령 프레임을 수신한 요청자 피어 장치의 MAC 부계층은 MLME-DISCOVERY.confirm 프리미티브를 이용하여 다음 상위 계층에게 디스커버리 요청에 대한 디스커버리 응답이 수신되었음을 알린다.
이후, 응답자 피어 장치의 다음 상위 계층은 MAC 부계층에게 요청자 피어 장치의 사이클릭-슈퍼프레임 구조를 사용할 것을 지시한다. 먼저, 응답자 피어 장치의 다음 상위 계층은 조작 유형 파라미터가 'DELETE'로 설정되어 있는 MLME-CYCLICSUPERFRAME.request 프리미티브를 MAC 부계층에게 전달한다(S255). 응답자 피어 장치의 MAC 부계층은, MLME-CYCLICSUPERFRAME.request 프리미티브의 사이클릭-슈퍼프레임 기술자 파라미터(즉, 디스커버리 절차에서 발견되기 위해 사용되던 사이클릭-슈퍼프레임에 관한 정보)를 사이클릭-슈퍼프레임 구조 리스트 PIB에서 삭제한다(S260). 개시자 피어 장치의 MAC 주소 및 사이클릭-슈퍼프레임 식별자에 의해 식별된 사이클릭-슈퍼프레임 기술자가 사이클릭-슈퍼프레임 구조 리스트 PIB에서 삭제될 수 있다. 조작 유형 파라미터가 'DELETE'로 설정되어 있는 MLME-CYCLICSUPERFRAME.request 프리미티브의 사이클릭-슈퍼프레임 기술자 파라미터는, 피어 장치 MAC 주소로 설정되어 있는 개시자 피어 장치 주소, 등록된 사이클릭-슈퍼프레임 식별자로 설정되어 있는 사이클릭-슈퍼프레임 식별자, 및 다음 상위 계층에 의해 선택된 사이클릭-슈퍼프레임의 시작 시간을 포함한다. 그리고 MAC 부계층은 다음 상위 계층에게 MLME-CYCLICSUPERFRAME.confirm 프리미티브를 전달하여 디스커버리 절차에서 사용되던 사이클릭-슈퍼프레임 구조에 관한 정보를 삭제하였음을 알린다(S265).
이후, 응답자 피어 장치의 다음 상위 계층은 조작 유형 파라미터가 'ADD'로 설정되어 있는 MLME-CYCLICSUPERFRAME.request 프리미티브를 MAC 부계층에게 전달한다(S270). 조작 유형이 'ADD'인 MLME-CYCLICSUPERFRAME.request 프리미티브의 사이클릭-슈퍼프레임 기술자 파라미터는 MLME-DISCOVERY.indication 프리미티브의 사이클릭-슈퍼프레임 기술자와 동일하다. MAC 부계층은, MLME-CYCLICSUPERFRAME.request 프리미티브의 사이클릭-슈퍼프레임 기술자를 사이클릭-슈퍼프레임 구조 리스트 PIB에 추가한다(S275). 그리고, 응답자 피어 장치의 MAC 부계층은 MLME-CYCLICSUPERFRAME.confirm 프리미티브를 다음 상위 계층에게 전달하고, 응답자 피어 장치의 다음 상위 계층은 사이클릭-슈퍼프레임MLME-CYCLICSUPERFRAME.request 프리미티브의 사이클릭-슈퍼프레임 기술자 파라미터에 포함된 사이클릭-슈퍼프레임의 시작 시간에 업데이트된 사이클릭-슈퍼프레임 구조의 동작을 시작할 수 있다(S280).
도 9는 한 실시예에 따른 피어 장치의 피어링 절차를 나타낸 흐름도이다.
개시자 피어 장치(또는 요청자 피어 장치)의 다음 상위 계층은, 데이터 통신을 위한 사이클릭-슈퍼프레임 구조를 구성하기 위해서 MLME-PEERING.request 프리미티브를 개시자 피어 장치의 MAC 부계층에게 전달한다(S300). 도 9의MLME-PEERING.request 프리미티브는, 요청 유형(Request Type), 채널 페이지(Channel Page), 채널 번호(Channel Number), 그룹 ID(Group ID), 애플리케이션 ID(Application ID), 목적지 주소(Destination Address), 멀티캐스트 주소(Multicast Address), 피어 장치 리스트(PD List), 물리 계층 가용 리스트(PHY Capability List), 타원 곡선(Elliptic Curve), 키 기술자(Key Descriptor), 및 사이클릭-슈퍼프레임 기술자를 포함한다. 그리고 개시자 피어 장치의 MAC 부계층은 활성 피어링 구간에 피어링 요청(Peering Request) 명령 프레임을 응답자 피어 장치에게 송신한다(S305). 피어링 요청 명령 프레임의 사이클릭-슈퍼프레임 기술자 IE 필드는 MLME-PEERING.request 프리미티브의 사이클릭-슈퍼프레임 기술자 파라미터를 포함한다.
개시자 피어 장치로부터 피어링 요청 명령 프레임을 수신한 응답자 피어 장치의 MAC 부계층은, MLME-PEERING.indication 프리미티브를 사용하여 다음 상위 계층에게 피어링 요청 명령 프레임의 수신을 보고한다(S310). MLME-PEERING.indication 프리미티브는, 요청 유형(Request Type), 소스 주소(Source Address), 채널 페이지(Channel Page), 채널 번호(Channel Number), 그룹 ID(Group ID), 애플리케이션 ID(Application ID), PHY 가용 리스트(PHY Capability List), 및 사이클릭-슈퍼프레임 파라미터(Cyclic-superframe Descriptor parameters)를 포함한다. 사이클릭-슈퍼프레임 파라미터는 피어링 요청 명령의 사이클릭-슈퍼프레임 기술자 IE 필드로부터 복사된 것이고, 요청자 피어 장치와 응답자 피어 장치 간의 데이터 전송을 위한 것이다. 응답자 피어 장치의 다음 상위 계층이 요청자 피어 장치와 피어링을 원하면, 다음 상위 계층은 MLME-PEERING.response 프리미티브를 응답자 피어 장치의 MAC 부계층에게 전달한다(S315). 이후 응답자 피어 장치의 MAC 부계층은 가까운 활성 피어링 구간에 피어링 응답(PeeringResponse) 명령 프레임을 요청자 피어 장치에게 전송하고(S320), 요청자 피어 장치의 MAC 부계층은 MLME-PEERING.confirm 프리미티브를 사용하여 다음 상위 계층에게 피어링 응답 명령 프레임의 수신을 보고한다(S325).
응답자 피어 장치 및 요청자 피어 장치의 다음 상위 계층은 피어링을 위한 사이클릭-슈퍼프레임 구조를 삭제하기 위해서, MLME-CYCLICSUPERFRAME.request 프리미티브를 MAC 부계층에게 전달한다(S330). 이때 MLME-CYCLICSUPERFRAME.request 프리미티브의 조작 유형 파라미터는 'DELETE'로 설정된다. 응답자 피어 장치 및 요청자 피어 장치의 MAC 부계층은, MLME-CYCLICSUPERFRAME.request 프리미티브의 사이클릭-슈퍼프레임 기술자 파라미터(즉, 디스커버리 절차 및 피어링 절차에서 사용되던 사이클릭-슈퍼프레임에 관한 정보)를 사이클릭-슈퍼프레임 구조 리스트 PIB에서 삭제한다(S335). MLME-CYCLICSUPERFRAME.request 프리미티브의 사이클릭-슈퍼프레임 기술자 파라미터는, 피어 장치 MAC 주소로 설정되어 있는 요청자 피어 장치 주소, 등록된 사이클릭-슈퍼프레임 식별자로 설정되어 있는 사이클릭-슈퍼프레임 식별자, 및 다음 상위 계층에 의해 선택된 사이클릭-슈퍼프레임의 시작 시간을 포함한다. 그리고 MAC 부계층은 다음 상위 계층에게 MLME-CYCLICSUPERFRAME.confirm 프리미티브를 전달하여 피어링 절차에서 사용되던 사이클릭-슈퍼프레임 구조에 관한 정보를 삭제하였음을 알린다(S340).
이후, 응답자 피어 장치 및 요청자 피어 장치의 다음 상위 계층은 조작 유형 파라미터가 'ADD'로 설정되어 있는 MLME-CYCLICSUPERFRAME.request 프리미티브를 MAC 부계층에게 전달한다(S345). 이때 MLME-CYCLICSUPERFRAME.request 프리미티브의 사이클릭-슈퍼프레임 기술자 파라미터는 MLME-PEERING.indication 프리미티브의 사이클릭-슈퍼프레임 기술자와 동일하다. 응답자 피어 장치 및 요청자 피어 장치의 MAC 부계층은, MLME-CYCLICSUPERFRAME.request 프리미티브의 사이클릭-슈퍼프레임 기술자(즉, 데이터 통신을 위한 사이클릭-슈퍼프레임의 기술자)를 사이클릭-슈퍼프레임 구조 리스트 PIB에 추가한다(S350). 복수의 사이클릭-슈퍼프레임이 운용 중이면, 새롭게 추가되는 사이클릭-슈퍼프레임이 현재 운용 중인 사이클릭-슈퍼프레임에 덮어씌워진다. 그리고, 응답자 피어 장치 및 요청자 피어 장치의 MAC 부계층은 다음 상위 계층에게 MLME-CYCLICSUPERFRAME.confirm 프리미티브를 전달하여 데이터 통신을 위한 사이클릭-슈퍼프레임을 사용할 준비가 되었음을 알린다(S355). 이후 각 피어 장치의 다음 상위 계층은, 업데이트된 사이클릭-슈퍼프레임 구조의 동작을 MLME-CYCLICSUPERFRAME.request 프리미티브의 사이클릭-슈퍼프레임 기술자 파라미터에 포함된, 사이클릭-슈퍼프레임의 시작 시간에 시작할 수 있다.
도 10은 한 실시예에 따른 피어 인지 통신 네트워크를 나타낸 블록도이다.
도 10를 참조하면, 한 실시예에 따른 피어 인지 통신 네트워크에는 복수의 피어 장치가 포함되어 있고, 각 피어 장치(1000)는 프로세서(processor)(1010), 메모리(memory)(1020), 그리고 무선 통신부(radio frequency unit, RF unit)(1030)를 포함한다.
메모리(1020)는 프로세서(1010)와 연결되어 프로세서(1010)를 구동하기 위한 다양한 정보 또는 프로세서(1010)에 의해 실행되는 적어도 하나의 프로그램을 저장할 수 있다. 무선 통신부(1030)는 프로세서(1010)와 연결되어 무선 신호를 송수신 할 수 있다. 프로세서(1010)는 본 기재의 실시예에서 제안한 기능, 단계, 또는 방법을 구현할 수 있다. 이때, 본 기재의 한 실시예에 따른 무선 통신 시스템에서 무선 인터페이스 프로토콜 계층은 프로세서(1010)에 의해 구현될 수 있다. 한 실시예에 따른 피어 장치(1000)의 동작은 프로세서(1010)에 의해 구현될 수 있다.
본 기재의 실시예에서 메모리는 프로세서의 내부 또는 외부에 위치할 수 있고, 메모리는 이미 알려진 다양한 수단을 통해 프로세서와 연결될 수 있다. 메모리는 다양한 형태의 휘발성 또는 비휘발성 저장 매체이며, 예를 들어, 메모리는 읽기 전용 메모리(read-only memory, ROM) 또는 랜덤 액세스 메모리(random access memory, RAM)를 포함할 수 있다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
Claims (20)
- 사이클릭-슈퍼프레임을 이용한 피어 장치간 통신 방법으로서,
피어링 절차를 위한 제1 사이클릭-슈퍼프레임의 정보를 포함하는 디스커버리 요청 명령 프레임을 수신하는 단계,
상기 디스커버리 요청 명령 프레임에 대한 디스커버리 응답 명령 프레임을 상기 디스커버리 요청 명령 프레임을 송신한 피어 장치에게 송신하는 단계, 그리고
상기 제1 사이클릭-슈퍼프레임의 상기 정보에 기반하여 상기 피어 장치와 상기 피어링 절차를 수행하는 단계
를 포함하고,
상기 제1 사이클릭-슈퍼프레임은 제1 패턴을 갖는 적어도 하나의 제1 슈퍼프레임을 포함하고, 상기 적어도 하나의 제1 슈퍼프레임은 동기 구간(synchronization period), 탐색 구간(discovery period), 피어링 구간(peering period), 경쟁 액세스 구간(contention access period, CAP), 및 보장 액세스 구간(contention free period, CFP)을 포함하고, 상기 제1 패턴은 상기 적어도 하나의 제1 슈퍼프레임 내에 포함되는 상기 동기 구간, 상기 탐색 구간, 상기 피어링 구간, 상기 CAP, 및 상기 CFP 각각의 활성 또는 비활성에 기반하여 결정되는, 통신 방법. - 제1항에서,
상기 송신하는 단계는,
상기 디스커버리 응답 명령 프레임을 상기 피어 장치에게 상기 제1 사이클릭-슈퍼프레임 내의 활성 CAP에서 송신하는 단계
를 포함하는, 통신 방법. - 제1항에서,
상기 디스커버리 요청 명령 프레임을 수신한 이후 상기 피어 장치에게 발견되기 위한 제2 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에서 삭제하는 단계, 그리고
상기 제1 사이클릭-슈퍼프레임의 정보를 상기 사이클릭-슈퍼프레임 구조 리스트에 추가하는 단계
를 더 포함하는 통신 방법. - 제1항에서,
상기 디스커버리 요청 명령 프레임을 수신하기 전에 상기 피어 장치에게 발견되기 위한 제2 사이클릭-슈퍼프레임으로 백그라운드 사이클릭-슈퍼프레임을 업데이트하는 단계
를 더 포함하는 통신 방법. - 제1항에서,
상기 제1 사이클릭-슈퍼프레임에 기반하여, 데이터 통신을 위한 제3 사이클릭-슈퍼프레임의 정보를 포함하는 피어링 요청 명령 프레임을 상기 제1 사이클릭 슈퍼프레임 내의 활성 피어링 구간에서 상기 피어 장치로부터 수신하는 단계,
상기 피어링 요청 명령 프레임에 대한 피어링 응답 명령 프레임을 상기 피어 장치에게 송신하는 단계, 그리고
상기 제3 사이클릭-슈퍼프레임에 기반하여 상기 피어 장치와 상기 데이터 통신을 수행하는 단계
를 더 포함하는 통신 방법. - 제5항에서,
상기 피어링 요청 명령 프레임을 수신한 이후 상기 제1 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에서 삭제하는 단계, 그리고
상기 제3 사이클릭-슈퍼프레임의 정보를 상기 사이클릭-슈퍼프레임 구조 리스트에 추가하는 단계
를 더 포함하는 통신 방법. - 제1항에서,
이웃 피어 그룹으로부터 상기 이웃 피어 그룹에서 사용되는 제4 사이클릭-슈퍼프레임의 정보를 포함하는 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계, 그리고
상기 제4 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 이웃 리스트에 추가하는 단계
를 더 포함하는 통신 방법. - 제7항에서,
상기 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계는,
피어링 구간에서 상기 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계
를 포함하고, 상기 피어링 구간은 활성 피어링 구간 또는 비활성 피어링 구간인, 통신 방법. - 제1항에서,
상기 제1 사이클릭-슈퍼프레임은 제2 패턴을 갖는 적어도 하나의 제2 슈퍼프레임을 더 포함하고, 상기 적어도 하나의 제2 슈퍼프레임은 동기 구간(synchronization period), 탐색 구간(discovery period), 피어링 구간(peering period), 경쟁 액세스 구간(contention access period, CAP), 및 보장 액세스 구간(Contention Free Period, CFP)을 포함하고, 상기 제2 패턴은 상기 적어도 하나의 제2 슈퍼프레임 내에 포함되는 상기 동기 구간, 상기 탐색 구간, 상기 피어링 구간, 상기 CAP, 및 상기 CFP 각각의 활성 또는 비활성에 기반하여 결정되는, 통신 방법. - 사이클릭-슈퍼프레임을 이용하여 다른 피어 장치와 통신을 수행하는 피어 장치로서,
프로세서, 메모리, 및 무선 통신부를 포함하고,
상기 프로세서는 상기 메모리에 저장된 프로그램을 실행하여,
피어링 절차를 위한 제1 사이클릭-슈퍼프레임의 정보를 포함하는 디스커버리 요청 명령 프레임을 상기 무선 통신부를 통해 수신하는 단계,
상기 디스커버리 요청 명령 프레임에 대한 디스커버리 응답 명령 프레임을 상기 디스커버리 요청 명령 프레임을 송신한 제1 피어 장치에게 상기 무선 통신부를 통해 송신하는 단계, 그리고
상기 제1 사이클릭-슈퍼프레임의 상기 정보에 기반하여 상기 제1 피어 장치와 상기 피어링 절차를 수행하는 단계
를 수행하고,
상기 제1 사이클릭-슈퍼프레임은 제1 패턴을 갖는 적어도 하나의 제1 슈퍼프레임을 포함하고, 상기 적어도 하나의 제1 슈퍼프레임은 동기 구간(synchronization period), 탐색 구간(discovery period), 피어링 구간(peering period), 경쟁 액세스 구간(contention access period, CAP), 및 보장 액세스 구간(contention free period, CFP)을 포함하고, 상기 제1 패턴은 상기 적어도 하나의 제1 슈퍼프레임 내에 포함되는 상기 동기 구간, 상기 탐색 구간, 상기 피어링 구간, 상기 CAP, 및 상기 CFP 각각의 활성 또는 비활성에 기반하여 결정되는, 피어 장치. - 제10항에서,
상기 프로세서는 상기 송신하는 단계를 수행할 때,
상기 디스커버리 응답 명령 프레임을 상기 제1 피어 장치에게 상기 제1 사이클릭-슈퍼프레임 내의 활성 CAP에서 송신하는 단계
를 수행하는, 피어 장치. - 제10항에서,
상기 프로세서는 상기 프로그램을 실행하여,
상기 디스커버리 요청 명령 프레임을 수신한 이후 상기 다른 피어 장치에 의해 발견되기 위한 제2 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에서 삭제하는 단계, 그리고
상기 제1 사이클릭-슈퍼프레임의 정보를 상기 사이클릭-슈퍼프레임 구조 리스트에 추가하는 단계
를 더 수행하는 피어 장치. - 제10항에서,
상기 프로세서는 상기 프로그램을 실행하여,
상기 디스커버리 요청 명령 프레임을 수신하기 전에 상기 다른 피어 장치에 의해 발견되기 위한 제2 사이클릭-슈퍼프레임으로 백그라운드 사이클릭-슈퍼프레임을 업데이트하는 단계
를 더 수행하는 피어 장치. - 제10항에서,
상기 프로세서는 상기 프로그램을 실행하여 상기 무선 통신부를 통해,
데이터 통신을 위한 제3 사이클릭-슈퍼프레임의 정보를 포함하는 피어링 요청 명령 프레임을 상기 제1 사이클릭-슈퍼프레임의 활성 피어링 구간에서 상기 제1 피어 장치로부터 수신하는 단계,
상기 피어링 요청 명령 프레임에 대한 피어링 응답 명령 프레임을 상기 제1 피어 장치에게 송신하는 단계, 그리고
상기 제3 사이클릭-슈퍼프레임을 이용하여 상기 제1 피어 장치와 상기 데이터 통신을 수행하는 단계
를 더 수행하는 피어 장치. - 제14항에서,
상기 프로세서는 상기 프로그램을 실행하여,
상기 피어링 요청 명령 프레임을 수신한 이후 상기 제1 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 구조 리스트에서 삭제하는 단계, 그리고
상기 제3 사이클릭-슈퍼프레임의 정보를 상기 사이클릭-슈퍼프레임 구조 리스트에 추가하는 단계
를 더 수행하는 피어 장치. - 제10항에서,
상기 프로세서는 상기 프로그램을 실행하여,
상기 무선 통신부를 통해, 이웃 피어 그룹으로부터 상기 이웃 피어 그룹에서 사용되는 제4 사이클릭-슈퍼프레임의 정보를 포함하는 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계, 그리고
상기 제4 사이클릭-슈퍼프레임의 정보를 사이클릭-슈퍼프레임 이웃 리스트에 추가하는 단계
를 더 수행하는 피어 장치. - 제16항에서,
상기 프로세서는 상기 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계를 수행할 때,
피어링 구간에서 상기 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 수신하는 단계
를 수행하고, 상기 피어링 구간은 활성 피어링 구간 및 비활성 피어링 구간을 포함하는, 피어 장치. - 제10항에서,
상기 제1 사이클릭-슈퍼프레임은 제2 패턴을 갖는 적어도 하나의 제2 슈퍼프레임을 더 포함하고, 상기 적어도 하나의 제2 슈퍼프레임은 동기 구간(synchronization period), 탐색 구간(discovery period), 피어링 구간(peering period), 경쟁 액세스 구간(contention access period, CAP), 및 보장 액세스 구간(Contention Free Period, CFP)을 포함하고, 상기 제2 패턴은 상기 적어도 하나의 제2 슈퍼프레임 내에 포함되는 상기 동기 구간, 상기 탐색 구간, 상기 피어링 구간, 상기 CAP, 및 상기 CFP 각각의 활성 또는 비활성에 기반하여 결정되는, 피어 장치. - 사이클릭-슈퍼프레임의 시작 시간을 결정하는 방법으로서,
이웃 피어 그룹에서 사용되는 이웃 사이클릭-슈퍼프레임의 정보를 포함하는 사이클릭-슈퍼프레임 광고 요청 명령 프레임을 상기 이웃 피어 그룹으로부터 수신하는 단계, 그리고
상기 이웃 사이클릭-슈퍼프레임의 정보에 기반하여 상기 이웃 피어 그룹과 간섭을 회피할 수 있도록 상기 사이클릭-슈퍼프레임의 시작 시간을 결정하는 단계
를 포함하고,
상기 이웃 사이클릭-슈퍼프레임의 상기 정보는 상기 이웃 사이클릭-슈퍼프레임 내에서 상기 정보가 송신되는 슈퍼프레임의 시퀀스 번호를 나타내는 슈퍼프레임 시퀀스 번호, 상기 이웃 사이클릭-슈퍼프레임의 크기, 및 상기 이웃 사이클릭-슈퍼프레임 내에 포함되는 슈퍼프레임의 개수를 나타내는 사이클릭-슈퍼프레임 카운트의 값을 포함하는, 시작 시간 결정 방법. - 제19항에서,
상기 사이클릭-슈퍼프레임의 시작 시간을 결정하는 단계는,
아래 수학식에 따라 상기 사이클릭-슈퍼프레임의 상기 시작 시간을 결정하는 단계를 포함하는, 시작 시간 결정 방법.
{(사이클릭-슈퍼프레임 카운트의 값 - 슈퍼프레임 시퀀스 번호) + n Х 사이클릭-슈퍼프레임의 크기} modulo 4096, n=자연수
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/926,815 US10609746B2 (en) | 2017-03-20 | 2018-03-20 | Method and apparatus for communication between peer devices using cyclic-superframe |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170034778 | 2017-03-20 | ||
KR20170034778 | 2017-03-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180106996A KR20180106996A (ko) | 2018-10-01 |
KR102468335B1 true KR102468335B1 (ko) | 2022-11-17 |
Family
ID=63877996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180032129A KR102468335B1 (ko) | 2017-03-20 | 2018-03-20 | 사이클릭-슈퍼프레임을 이용한 피어 장치간 통신 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102468335B1 (ko) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070211686A1 (en) * | 2006-02-06 | 2007-09-13 | John Belcea | System, method and apparatus for reliable exchange of information between nodes of a multi-hop wireless communication network |
US20140334338A1 (en) * | 2013-05-13 | 2014-11-13 | Electronics And Telecommunications Research Institute | Method of generating peer service group and accessing link resources in peer service group |
US20150023342A1 (en) * | 2013-07-17 | 2015-01-22 | Electronics And Telecommunications Research Institute | Method for operating of peer aware communication network |
-
2018
- 2018-03-20 KR KR1020180032129A patent/KR102468335B1/ko active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070211686A1 (en) * | 2006-02-06 | 2007-09-13 | John Belcea | System, method and apparatus for reliable exchange of information between nodes of a multi-hop wireless communication network |
US20140334338A1 (en) * | 2013-05-13 | 2014-11-13 | Electronics And Telecommunications Research Institute | Method of generating peer service group and accessing link resources in peer service group |
US20150023342A1 (en) * | 2013-07-17 | 2015-01-22 | Electronics And Telecommunications Research Institute | Method for operating of peer aware communication network |
Also Published As
Publication number | Publication date |
---|---|
KR20180106996A (ko) | 2018-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6704293B1 (en) | Broadcast as a triggering mechanism for route discovery in ad-hoc networks | |
KR100804831B1 (ko) | 무선 usb 호스트 및 무선 usb 디바이스간에 세션을생성하고 관리하는 방법, 무선 usb 호스트 및 무선usb 디바이스 | |
JP6204510B2 (ja) | ハイブリッドネットワーク内のトポロジ発見 | |
JP6321155B2 (ja) | サービスメッシュを識別するためのシステムおよび方法 | |
EP2566137B1 (en) | Methods and systems for peer-to-peer network discovery using multi-user diversity | |
KR20160030299A (ko) | 슬리피 노드들을 지원하기 위한 이웃 발견 | |
US10171986B2 (en) | Radio relay device and system with waiting time optimization | |
US11012356B2 (en) | Method of forwarding a received message in a mesh network comprising a plurality of communicatively interconnected mesh nodes as well as a corresponding mesh node | |
US7904534B2 (en) | Network topology aware configuration of network addresses in wireless personal area networks | |
CN111263338B (zh) | 蓝牙Mesh网络的配网方法与相关配网设备及*** | |
EP1250777A1 (en) | Broadcast as a triggering mechanism for route discovery | |
KR20100058841A (ko) | 저전력 무선 개인 영역 네트워크에서 할당 주소 관리 방법 | |
CN110943918B (zh) | 无中心多路并发传输***的组网方法 | |
US10009902B2 (en) | Device, method and system for wireless communication on a channel selected from an available-channel list | |
JP7101108B2 (ja) | ブロードキャストメッセージの協調的な繰り返しのためのシステム | |
Seno et al. | A routing layer-based hierarchical service advertisement and discovery for MANETs | |
US10609746B2 (en) | Method and apparatus for communication between peer devices using cyclic-superframe | |
CN112105072A (zh) | 物联网通信***及其构建方法 | |
US10257667B2 (en) | Data transmission method and device | |
KR102468335B1 (ko) | 사이클릭-슈퍼프레임을 이용한 피어 장치간 통신 방법 및 장치 | |
CN111418185A (zh) | 用于定位在通信互连的节点设备的网络中的节点设备处可用的信息的方法、***和节点设备 | |
WO2013042208A1 (ja) | ノード装置および通信方法 | |
JP2009218811A (ja) | 無線通信装置、無線通信方法及び無線通信プログラム | |
CN112770348A (zh) | 一种无线移动通信方法及装置 | |
JP2005204254A (ja) | 無線基地局、無線端末局および無線通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |