KR20080045490A - 무선 네트워크에서 메시지 전송 방법 - Google Patents
무선 네트워크에서 메시지 전송 방법 Download PDFInfo
- Publication number
- KR20080045490A KR20080045490A KR1020060114680A KR20060114680A KR20080045490A KR 20080045490 A KR20080045490 A KR 20080045490A KR 1020060114680 A KR1020060114680 A KR 1020060114680A KR 20060114680 A KR20060114680 A KR 20060114680A KR 20080045490 A KR20080045490 A KR 20080045490A
- Authority
- KR
- South Korea
- Prior art keywords
- manufacturer
- message
- information
- vender
- specific
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/08—Annexed information, e.g. attachments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/23—Reliability checks, e.g. acknowledgments or fault reporting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 무선 네트워크에서의 메시지 전송 방법에 있어서, 소정의 제조사 식별 정보 및 상기 제조사에 의해서 구성된 기능 정보를 포함하는 제조사 특정 요청 (vender specific request) 메시지를 전송하는 단계 및 상기 제조사 특정 요청 메시지에 포함된 제조사 식별 정보의 확인 결과에 상응하는 제조사 특정 응답(vender specific response) 메시지를 수신하는 단계를 포함하여 이루어진다. 제조사별로 요구하는 메시지 전송을 위해서 상기 제조사 특정 메시지를 정의하여 하나의 일반적인 메시지 포맷인 상기 제조사 특정 메시지를 이용함으로써, 손쉽게 원활한 통신이 가능한 효과가 있다.
WVAN, Vender Specific, WirelessHD
Description
도 1은 다수의 디바이스로 구성된 WVAN의 예를 도시한 것이다.
도 2는 WVAN에서 사용되는 슈퍼 프레임(superframe) 구조의 일례를 설명하기 위한 도면이다.
도 3은 WVAN의 디바이스에 구현된 프로토콜 계층구조를 도시한 도면이다.
도 4는 본 발명의 일 실시형태를 설명하기 위한 도면이다.
도 5a 및 도 5b는 본 발명의 다른 실시형태에 따른 절차 흐름도이다.
본 발명은 무선 네트워크에 관한 것으로, 보다 구체적으로, 무선 네트워크에서 메시지를 전송하는 방법에 관한 것이다.
최근에, 가정 또는 소규모 직장 같은 한정된 공간에서 비교적 적은 수의 디지털 기기들 간에 무선 네트워크를 형성하여 기기들 간에 오디오 또는 비디오 데이터를 주고 받을 수 있는 블루투스(bluetooth), 무선 사설망(WPAN: Wireless Personal Area Network) 기술이 개발되고 있다. WPAN은 비교적 가까운 거리에서 비 교적 적은 수의 디지털 기기들 사이에 정보를 교환하는데 사용될 수 있으며, 디지털 기기들 사이에 저전력 및 저비용 통신을 가능하게 한다.
무선 기술을 통해 통신을 수행하면 상기 디바이스들을 연결하기 위한 케이블과 같은 선을 없애는 것이 가능하다. 또한, 디바이스들간의 무선 네트워크 통신을 통해, 디바이스와 디바이스 사이에 직접적으로 데이터 정보를 교환하는 것이 가능하다. 상기 네트워크에서 통신을 수행할 수 있는 디바이스로는 컴퓨터, PDA, 노트북, 디지털 TV, 캠코더, 디지털 카메라, 프린터, 마이크, 스피커, 헤드셋, 바코드 판독기, 디스플레이, 휴대폰 등이 있으며 모든 디지털 기기가 이용될 수 있다.
무선 네트워크에서 다수의 제조업체에서 생산된 디바이스들이 통신을 수행하기 위해서 소정의 통신 규격을 정의하는 것이 일반적이다. 통신 규격은 다수의 디바이스들이 서로 데이터 정보를 송수신하기 위해 약속한 사항이다. 정해진 규격에 맞는 형식으로 데이터를 전송해야 수신 측에서 이를 이해할 수 있고 서로 통신이 가능하게 되는 것이다. 즉, 네트워크를 구성하는 디바이스들은 정의된 통신 규격에 따라서 데이터를 송수신하여 통신을 수행할 수 있다. 하지만, 상기 통신을 위한 규격을 정의할 때 일어날 수 있는 모든 상황을 고려하여 규격을 정의할 수 없고, 이후에 새로운 기능이 추가되는 경우도 있으며, 제조사별로 특정 제조사 디바이스들 사이에만 가능한 독자적인 기능이 있는 경우도 있다. 이런 경우 통신 규격에 정의되지 않은 메시지는 네트워크에서 교환할 수 있는 방법이 없어 데이터 송수신이 원활하게 이루어질 수 없고, 이에 대한 통신은 할 수 없게 되어 통신 대상에 제한이 생기는 문제가 있다.
본 발명은 본 발명은 상술한 바와 같은 종래 기술의 문제점을 해결하기 위해서 안출된 것으로서, 본 발명의 목적은, 원활한 무선 통신이 수행될 수 있는 무선 네트워크 통신 방법을 제공하는 것이다.
본 발명의 일 양상으로서, 무선 네트워크에서의 메시지 전송 방법은, 소정의 제조사 식별 정보 및 상기 제조사에 의해서 구성된 기능 정보를 포함하는 제조사 특정 요청 (vender specific request) 메시지를 수신하는 단계 및 상기 제조사 특정 요청 메시지에 포함된 제조사 식별 정보를 확인하는 단계를 포함하여 이루어진다.
본 발명의 다른 양상으로서, 무선 네트워크에서의 메시지 전송 방법은 소정의 제조사 식별 정보 및 상기 제조사에 의해서 구성된 기능 정보를 포함하는 제조사 특정 요청 (vender specific request) 메시지를 전송하는 단계 및 상기 제조사 특정 요청 메시지에 포함된 제조사 식별 정보의 확인 결과에 상응하는 제조사 특정 응답(vender specific response) 메시지를 수신하는 단계를 포함하여 이루어진다.
상술한 본 발명의 목적, 구성 및 다른 특징들은 첨부한 도면과 관련된 다음의 상세한 설명을 통해서 분명해 질 것이다. 이하 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예들을 상세히 설명한다. 이하에서 설명되는 실시예들은 본 발명의 기술적 특징이 무선 네트워크의 일종인 WVAN(Wireless Video Area Network)에 적용된 예들이다. WVAN은 60GHz대의 주파수 대역을 사용하여 10m 이내의 근거리 에서 1080p A/V 스트림을 압축 없이 전송할 수 있도록 4.5Gbps 이상의 쓰루풋(throughput)을 제공할 수 있는 wireless HD(WiHD) 기술을 이용하는 무선 네트워크이다.
도 1은 다수의 디바이스로 구성된 WVAN의 예를 도시한 것이다. 상기 WVAN은 일정한 공간에 위치한 디바이스들 간의 데이터 교환을 위해 구성된 네트워크이다. 상기 WVAN은 둘 이상의 디바이스(10~14)로 구성되며 상기 디바이스 중 하나는 조정기(coordinator)(10)로 동작한다. 상기 조정기(10)는 상기 디바이스들간 무선 네트워크를 구성함에 있어서, 소정의 무선 자원을 다수의 디바이스들이 충돌없이 공유하기 위해서 상기 무선 자원을 할당하고 스케줄링하는 기능을 수행하는 장치이다. 상기 조정기는 상기 네트워크를 구성하는 디바이스들이 통신을 수행할 수 있도록 자원을 할당하는 기능 외에도, 보통의 디바이스로서 적어도 하나의 채널을 통해서 데이터를 송수신할 수 있다. 또한, 클록 동기(clock synchronization), 네트워크 가입(association), 대역폭 자원 유지(maintaining bandwidth resource) 등의 기능도 수행할 수 있다.
WVAN은 두 종류의 물리계층(PHY)을 지원한다. 즉, WVAN은 물리계층으로서 HRP(high-rate physical layer)와 LRP(low-rate physical layer)를 지원한다. HRP는 1Gb/s 이상의 데이터 전송 속도를 지원할 수 있는 물리계층이고, LRP는 수 Mb/s의 데이터 전송속도를 지원하는 물리계층이다. HRP는 고지향성(highly directional)으로 유니캐스트 연결(unicast connection)을 통해 등시성(isochronous) 데이터 스트림, 비동기 데이터, MAC 명령어(command) 및 A/V 제어 데이터 전송에 사용된다. LRP는 지향성 또는 전방향성(omni-directional) 모드를 지원하며 유니캐스트 또는 방송을 통해 비컨, 비동기 데이터, 비컨을 포함하는 MAC 명령어 전송 등에 이용된다. HRP 채널과 LRP 채널은 주파수 대역을 공유하며 TDM 방식에 의해 구분되어 사용된다. HRP는 57-66 GHz 대역에서 2.0 GHz 대역폭의 네 개의 채널을 사용하며, LRP는 92 MHz 대역폭의 세 개의 채널을 사용한다.
도 2는 WVAN에서 사용되는 슈퍼 프레임(superframe) 구조의 일례를 설명하기 위한 도면이다. 도 2를 참조하면, 각 수퍼프레임은 비컨(beacon)이 전송되는 영역(20)과, 예약된 채널 타임 블록(reserved channel time block)(22) 및 예약되지 않은 채널 타임 블록(21)(unreserved channel time block)을 포함하여 이루어진다. 또한, 각각의 채널 타임 블록들은 HRP를 통해 데이터가 전송되는 영역(HRP 영역)과, LRP를 통해 데이터가 전송되는 영역(LRP 영역)으로 시분할(time division)된다. 상기 비컨(beacon)(20)은 매 슈퍼 프레임의 도입부를 식별하기 위해서 상기 조정기에 의해서 주기적으로 전송된다. 상기 비컨은 스케줄링된 타이밍 정보 WVAN의 관리 및 제어 정보를 포함한다. 상기 디바이스는 상기 비컨에 포함된 타이밍 정보 및 관리/제어 정보 등을 통해서 상기 네트워크에서 데이터 교환을 할 수 있다. 상기 HRP 영역은 디바이스의 채널 시간 할당 요청에 따라 조정기가 채널 시간을 할당함으로써 할당받은 디바이스가 다른 디바이스로 데이터를 전송하는데 사용될 수 있다. 또한, 도 2에는 도시되지 않았지만, 긴급한 제어/관리 메시지를 전송하기 위해서 비컨 다음으로 위치한 경쟁 기반 제어 구간(contention-based control period: CBCP)을 포함한다. 상기 CBCP의 구간 길이는, 일정 임계치(mMAXCBCPLen)를 설정하 고 상기 임계치를 넘지 않도록 설정된다.
도 3은 WVAN의 디바이스에 구현된 프로토콜 계층구조를 도시한 도면이다. 도 3을 참조하면, WVAN에 포함된 각 디바이스의 통신 모듈은 그 기능에 따라서 적어도 2개 이상의 계층(layer)으로 구분될 수 있으며, 일반적으로 PHY 계층(31)과 MAC 계층(30)을 포함하여 이루어진다. 상기 디바이스의 통신 모듈은 상기 각 계층을 관리하는 개체를 포함하는데 상기 MAC 계층을 관리하는 개체를 MLME(MAC Layer Management Entity)(300), 상기 PHY 계층을 관리하는 개체를 PLME(PHY Layer Management Entity)(310)라고 한다. 또한, 상기 통신 모듈은 각 디바이스의 상태 정보를 수집하고, 호스트와 무선 디바이스 간의 제어 통로(interface) 역할을 하는 디바이스 관리 개체(device management entity: DME)(320)를 포함한다. 상기 서로 다른 계층 간에 주고 받는 메시지를 프리미티브(primitive)라고 한다. 상기 통신 모듈을 '모뎀(modem)'이라고 한다.
본 발명은 WVAN를 구성하는 디바이스들의 데이터 송수신을 위한 통신 규격이 정의되어 있는 경우뿐만 아니라, 상기 통신 규격에 정의되지 않은 메시지도 전송할 수 있는 방법에 관한 것이다. 즉, 특정 제조사에 의해 제공되는 기능에 관련된 정보(vender specific information)를 송수신하기 위한 방법에 관한 것이다.
본 발명은 제조사 제품(디바이스)에 따라서 메시지 송수신이 요구되는 상황에서 제조사 특정 데이터를 포함하는 메시지를 전송하는 방법에 관한 것이다. 상기 메시지 전송을 원하는 송신 측에서 원하는 메시지를 일정 형식으로 구성하여 통신을 원하는 수신 측으로 전송한다. 상기 송신 측에서 전송하는 메시지 형식은 일정 조건에 따라 수신 측이 이해하고 전송된 메시지에 상응하는 동작 또는 응답 메시지를 전송할 수 있도록 미리 약속된 형식일 것이다.
상기 제조사 특정 요청 메시지에 포함되는 MAC 명령어 포맷의 일례를 이하 표 1에서 제시한다.
Octects:3 | 1 | n |
Vender OUI | Data Length=n | Vender Specific Data |
표 1을 참조하면, 상기 'Vender OUI(Organizationally unique identifier)' 필드를 통해서 각 제조사(vender) 별로 할당받은 특정 식별자 정보를 전송한다. 상기 제조사 특정 요청 메시지를 수신한 디바이스는 상기 Vender OUI 필드를 통해서 다수의 제조사들 중에서 해당 제조사를 구별할 수 있다. 상기 명령어 메시지를 수신한 디바이스가 Vender OUI 필드 정보를 알지 못하는 경우에는, 본 메시지를 무시할 수도 있고, 상기 Vender OUI 필드 정보를 알지 못한다는 정보를 포함하는 응답 메시지를 전송할 수도 있다. 또한, 상기 응답 메시지와 동일한 정보를 포함하는 오류 정보 메시지를 구성하여 전송할 수도 있다. 상기 Vender OUI 필드에 포함된 제조사 식별자 정보를 알고 있는 경우에는 상기 명령어에 포함된 정보를 읽고 해석하여 이에 상응하는 응답 메시지를 전송할 수 있다.
또한, 상기 'Data Length' 필드를 통해서 이하 설명할 'Vender Specific Data' 필드의 길이에 대한 정보를 전송한다. 즉 n Octects의 데이터가 'Vender Specific Data' 필드를 통해서 전송되는 경우에는 Data Length 필드에는 'n'에 상응하는 정보가 전송된다.
마지막으로, 상기 'Vender Specific Data' 필드를 통해서 통신 규격에 정의되지 않는 메시지의 구체적인 내용을 전송한다. 즉, Vender Specific Data 필드 정보는 상기 표 1의 명령어 메시지의 전송 측 디바이스의 제조사에 의해 정의된다. 상기 제조사에 의해서 정의되는 정보를 제조사에 의해서 구성된 기능 정보(vender specific data)라고 칭한다. 전송 측에서 상기 통신 규격에는 정의되지 않은 형식의 데이터를 전송하고자 하는 경우에는 표 1의 MAC 명령어 포맷을 사용하되 Vender Specific Data 필드에 원하는 제조사에 의해서 구성된 기능 정보를 포함하도록 구성하여 전송한다.
위 제조사에 의해서 구성된 기능 정보의 예를 들면, 디버깅(debugging), 제조사 특정 서비스 발견(Vender Specific Service Discovery), 디바이스 관리(device management), 서비스 제공 준비(provisioning service), 및 네트워크 셋업(Network Setup) 등을 수행하기 위한 메시지들을 들 수 있다.
상기 디버깅(debugging)의 경우 특정 제조사에 의해 제조된 디바이스들에 대해서만 디버깅을 수행하고자 할 때 위 제조사 특정 명령어를 사용하면, Vender OUI 필드를 인식할 수 있는 디바이스들에 대해서만 디버깅 메시지 확인 및 디버그 수행이 가능하다. 또한, 제조사 특정 서비스 발견(Vender Specific Service Discovery)의 경우 상기 특정 제조사에서만 제공되는 서비스 (예를 들어, 터보 모드)를 제공하기 전에 상기 서비스를 제공할 수 있는지 여부를 확인하기 위해서 상기 명령어를 이용할 수 있다. 그리고, 디바이스 관리(device management)의 경우도 마찬가지로 명령어를 이용하면 디바이스를 관리하고자 할 때 상기 특정 제조사 디바이스를 구별하여 관리할 수 있다.
표 2에서는 상기 통신 규격에 정의되지 않은 메시지를 전송하고자 하는 경우 사용할 수 있는 제조사 특정 요청 메시지에 포함되는 MAC 명령어 포맷의 다른 일례를 나타낸다.
Octects:3 | 1 | 1 | n |
Vender OUI | VSP Type | Data Length | Vender specific Data |
표 2를 참조하면, 상기 'Vender OUI', 'Data Length' 및 'Vender Specific Data' 필드의 경우 위 표 1에 포함된 것과 동일한 것을 의미한다. 표 2의 명령어 포맷에는 'VSP Type' 필드가 더 포함된다. 상기 VSP(Vender Specific Parameter) Type 필드는 위 제조사(vender)에 의해 정의된 제조사에 의해서 구성된 기능의 타입에 대한 정보가 포함되어 전송된다. 즉, 상기 표 2의 명령어를 수신한 디바이스는 상기 제조사의 특정 아이디뿐만 아니라 VSP의 타입까지 고려하여 상기 메시지에 대한 응답 메시지를 전송할 수 있다.
이하 표 3에는 상기 제조사 특정 메시지에 포함되는 정보 요소(Information element: IE)를 포맷의 일례를 나타낸다.
Octects: | 1 | 3 | n |
IE index | IE length | Vender OUI | Vender specific Parameter |
표 3를 참조하면, 'Vender OUI'는 위 표 1을 통해 설명한 바와 동일하다. 즉, 상기 'Vender OUI' 필드를 통해서 수신 디바이스가 특정 제조사를 구별할 수 있다. 그리고, 상기 'Vender specific Parameter' 필드는 표 1의 'Vender specific Data' 필드 정보와 상응하는 정보가 전송되는 필드로, Vender specific Parameter 필드 정보는 상기 메시지의 전송 측 디바이스의 제조사에서 정의한 제조사에 의해서 구성된 기능에 대한 정보가 상기 제조사에서 정의한 형식으로 구성된 것이다.
또한, 표 2의 경우와 같이 'VSP Type' 필드가 더 포함되는 경우의 IE는 하기 표 4와 같이 구성될 수 있다.
Octects: | 1 | 3 | 1 | n |
IE index | IE length | Vender OUI | VSP Type | Vender specific Parameter |
표 4에 나타난 각 필드에 대한 설명은 위 표1 내지 표 3을 통해 설명한 것과 동일하므로 생략한다.
상기 MAC 명령어 및 IE 포맷을 이용하여 전송된 제조사 특정 요청 메시지를 수신한 디바이스는 상기 수신 메시지의 내용을 확인하여 상기 제조사를 인식할 수 있는지 여부를 판단하고, 제조사를 알지 못하는 경우에는 상기 제조사 특정 요청 메시지를 무시할 수 있다. 상기 요청 메시지를 무시하는 방법을 사용하는 경우는 상기 요청 메시지의 전송 측에서 요청 결과에 대해 일정 시간 기다려야 하고, 상기 일정 시간을 체크하기 위해 타이머 동작을 위한 시스템도 구비해야 할 것이다.
다른 실시 형태로 상기 제조사 특정 요청 메시지를 수신한 디바이스가 상기 제조사를 인식할 수 없는 경우에는 이에 대한 정보를 포함하여 응답 메시지를 전송한다. 이 경우에는 요청 메시지에 대한 응답 메시지가 바로 전송되기 때문에 상기 요청 메시지의 전송 측에서 일정 시간 동안 기다리는 과정이 필요없어 시간을 절약할 수 있다. 또한, 상기 제조사를 아는 경우에도 전송된 제조사 특정 요청 메시지의 내용에 따라 상기 메시지를 통해 전달되는 제조사에 의해서 구성된 기능 정보에 대한 응답 정보 등을 포함하여 응답 메시지를 전송할 수 있다. 이하 상기 제조사 특정 요청 메시지를 수신한 디바이스가 전송하는 응답 메시지를 '제조사 특정 응답(vender specific response)' 메시지라고 칭한다. 표 5는 상기 제조사 특정 응답 메시지에 포함되는 MAC 명령어 포맷의 일례를 나타낸다.
Octects: 3 | 1 | 1 |
Vender OUI | Data length | Error reason code |
표 5를 참조하면, 'Vender OUI' 및 'Data length' 필드의 경우 표 1에 나타난 것과 동일하다. 상기 제조사 특정 응답 메시지의 'Error reason code' 필드를 통해 상기 오류에 대한 보다 구체적인 오류 원인 정보를 전송한다. 즉, 전송된 제조사 특정 메시지의 제조사 특정 식별자를 인식하지 못한 경우인지, 아니면 제조사의 VSP 타입을 인식하지 못한 경우인지 등 일어날 수 있는 몇 가지 경우를 상정하여 미리 특정 경우에 대해 특정 코드가 상응하도록 정의한다. 해당 경우에 대해 정의된 오류 원인 코드를 Error reason code 필드에 포함하여 전송함으로써 보다 구체적인 오류 상황을 알릴 수 있다.
오류 없이 수신한 경우에도, 상기 제조사 특정 요청 메시지에 포함된 제조사에 의해서 구성된 기능 정보 내용에 대한 응답 정보를 상기 Error reason code 필드에 포함하여 상기 제조사 특정 응답 메시지를 전송할 수 있다. 즉, 수신된 제조사에 의해서 구성된 기능 정보에 대한 성공 또는 실패를 지시하는 정보를 특정 코드로 정의하여 상기 정의된 코드를 Error reason code 필드에 삽입하여 전송한다.
예를 들어, 제조사 특정 식별자를 인식하지 못한 경우에 대한 오류 원인 코드는 '0x00'으로 지정하고, 제조사의 VSP 타입을 인식하지 못한 경우에 대한 오류 원인 코드는 '0x01'으로 지정한다. 그리고, 상기 제조사 특정 요청 메시지에서 응답 정보를 요청하는 경우에는 제조사에 의해서 구성된 기능 정보에 대한 응답 정보를 적어도 하나의 다른 코드로 지정한다. 그리고, 각 경우에 대해 상기 지정된 코드를 선택하여 상기 Error reason code 필드에 삽입하여 전송한다.
또 다른 실시형태로 상기 수신 디바이스가 제조사 특정 요청 메시지를 수신하여 vender OUI 필드를 통해 제조사 식별자를 인식할 수 없는 경우에는 오류 정보(Error information) 메시지를 전송할 수도 있다. 하기 표 6은 상기 오류 정보 메시지 포맷의 일례를 나타낸다.
Octects:1 | 1 | 6 | 1 | 1 |
IE index | IE length | Request MAC address | Request sequence number | Error reason code |
표 6을 참조하면, 'Request MAC address' 필드를 통해서 상기 수신 메시지를 전송한 디바이스의 MAC 주소(address)에 대한 정보를 전송한다. 'Request sequence number' 필드를 통해 상기 수신 메시지에 대한 MAC 시퀀스 번호(MAC sequence number)를 전송한다. 즉, 여러 개의 메시지를 수신한 경우에 어떤 메시지에 대한 오류 정보 메시지인지를 구별하기 위해 상기 수신 메시지의 헤더에 포함되어 전송된 시퀀스 번호를 포함하여 전송한다. 'Error reason code' 필드를 통해 상기 오류에 대한 보다 구체적인 정보를 전송한다. 상기 'Error reason code' 필드에 대한 설명은 표 5의 'Error reason code' 필드에 대한 설명과 동일하다.
상기 표 6의 오류 정보 메시지는 상기 제조사 특정 메시지를 수신한 경우뿐만 아니라 다른 요청 메시지를 수신한 디바이스가 상기 요청에 해당하는 기능을 수행할 수 없거나 인식할 수 없는 경우 상기 요청 메시지 전달이 실패하였음을 알리기 위해 사용될 수 있다. 상기 표 6의 오류 메시지는 상기와 같은 정보를 포함하여 전송할 수 있다면 새롭게 정의하지 않고 기존의 정보 요소 포맷을 사용할 수 있다. 예를 들어, 기존의 IE 포맷 중 하나의 소정의 필드를 이용하여 상기 필드에 포함되는 코드 정보에 오류 정보 메시지임을 지시하는 코드 정보를 추가하는 방법을 통해 기존의 정보 요소 포맷을 사용할 수 있다.
이하 상기 제조사 특정 메시지를 통해 데이터를 송수신하는 방법을 실시예를 통해서 설명한다.
도 4는 본 발명의 일 실시형태를 설명하기 위한 도면이다. 이하 도 4를 참조하여 상기 제조사 특정 메시지 이용의 일례로 특정 제조사의 디버그 메시지 포맷을 이용하여 메모리를 확인하는 방법을 설명한다.
A 제조사에서 제조된 통신 모듈(40)에서 자사 정보인 'A'에 상응하는 식별정보 및 상기 메모리 확인을 하기 위한 제조사에 의해서 구성된 기능 정보에 대한 정보를 포함하여 상기 통신 모듈이 포함된 네트워크에 상기 제조사 특정 요청 메시지(VS 메시지)를 방송 또는 전송한다(44). 상기 방송의 의미는 특정 수신 측이 정해지지 않고 상기 네트워크에 포함된 디바이스라면 수신할 수 있는 메시지 전송 방식의 하나이다. 하기 표 7은 메모리 확인을 하는 경우 사용하기 위해 구성된 제조사 특정 메시지 IE 포맷의 일례를 나타낸다.
Octects:1 | 1 | 2 | 1 |
IE index | Length | Vender OUI=A | Memory usage(%) |
표 7을 참조하면, 위 표 3을 통해 설명한 바와 같이 Vender OUI 필드에 자사 정보인 'A'에 상응하는 식별정보에 상응하는 코드를 삽입하여 전송한다. 그리고, Vender specific Parameter 필드에 통신 규격에는 정의되어 있지 않지만 전송하고자 하는 메시지 즉, 제조사에 의해서 구성된 기능에 대한 정보를 포함하여 전송한다. 즉, 본 실시형태의 경우 상기 제조사에 의해서 구성된 기능 정보는 메모리 확인을 요청하는 메시지가 된다. 표 7의 메시지를 수신한 디바이스들은 Vender OUI 필드를 확인하고, Vender OUI 필드를 통해 전송되는 제조사를 인식할 수 있는지 없는지 여부를 결정한다. 그리고, 확인 결과 상기 제조사를 인식할 수 있는 경우 상기 Vender specific Parameter 필드를 통해 전송된 제조사에 의해서 구성된 기능 정보의 내용을 확인하여 제조사에 의해서 구성된 기능 정보에 대한 응답 메시지를 전송한다(45). 만약, 확인 결과 상기 제조사를 인식할 수 있는 경우나 다른 오류(실패)가 있는 경우에는 위 표 5를 통해 설명한 제조사 특정 응답 메시지를 전송하되 상기 응답 메시지의 Error reason code 필드에 '0x00' 코드를 삽입하여 전송하거나 표 6을 통해 설명한 오류 정보 메시지를 구성하여 전송할 수 있다. 상기 제조사 특정 메시지를 통해 해당 제조사 디바이스들을 구별하여 메모리 상태를 확인할 수 있어 제조사 제품별로 체계적인 관리가 가능한 장점이 있다.
도 5a 및 도 5b는 본 발명의 다른 실시형태에 따른 절차 흐름도이다. 도 5a 및 도 5b를 참조하여 제조사 특정 메시지를 통해 터보 모드의 동작이 가능한지 여부를 확인하는 방법을 설명한다.
A 제조사에서 제조한 디바이스의 일부 또는 전부는 자체적으로 개발한 특정 전송 모드(예를 들어, 터보 모드)의 실행이 가능하고, 상기 터보 모드는 WVAN 통신 규격에 정의되어 있지 않다고 가정한다. 제1 디바이스가 제2 디바이스와 터보 모드에서의 데이터 송수신을 원하는 경우 상기 제2 디바이스가 터보 모드를 제공할 수 있는지 여부를 확인한 후 터보 모드 연결을 시도한다. 하지만, 상기 터보 모드는 통신 규격에 정의되어 있지 않기 때문에 터보 모드가 가능한지 여부를 확인하기 위한 메시지를 전송할 수 없다. 이와 같은 경우 본 발명에서 제시하는 제조사 특정 메시지를 사용하여 상기 터보 모드가 가능한지 여부를 확인하기 위한 메시지를 전송할 수 있다.
도 5a를 참조하면, 제1 디바이스는 상기 제2 디바이스로 표 1 또는 표 2의 MAC 명령어 및 표 3 또는 표 4의 IE 포맷을 이용하되, 상기 터보 모드가 가능한지 여부를 확인하기 위한 제조사에 의해서 구성된 기능 정보를 포함하여 전송한다(S50). 본 실시 형태에서 사용될 수 있는 IE 포맷의 일례를 표 8에서 나타낸다.
Octects:1 | 1 | 2 | 1 |
IE index | Length | Vender OUI=A | 0x02(Do you support Turbo mode?) |
표 8을 참조하면, Vender OUI 필드에 제조사 'A'에 대한 정보가 포함되고, 터보 모드가 가능한지 여부를 확인하기 위한 제조사에 의해서 구성된 기능 정보를 포함하여 전송한다. 본 실시 형태의 경우 상기 제조사에 의해서 구성된 기능 정보는 터보 모드 확인에 대한 것이라는 정보와 터보 모드가 가능한지 여부를 지시하는 정보가 포함된다.
상기 메시지를 수신한 제2 디바이스는 상기 메시지를 확인한다. 제2 디바이스가 상기 수신 메시지의 Vender OUI 필드 정보를 확인하여 제조사를 인식할 수 있는 경우 상기 메시지에 대한 응답 메시지를 전송할 수 있다(S51). 상기 응답 메시지에는 터보 모드의 가능 여부에 대한 정보가 포함된다. 예를 들어, 터보 모드 전송이 가능한 경우 성공을 의미하는 코드를 '0x01'로 지정하고, 터보 모드의 전송이 가능하지 않는 경우 실패를 의미하는 코드를 '0x02'로 지정한다. 제2 디바이스가 터보 모드 전송이 가능한 경우 0x01 코드를 삽입하여 전송하고, 터보 모드의 전송이 가능하지 않는 경우 0x02 코드를 삽입하여 전송하다. 상기 제2 디바이스가 전송한 응답 메시지를 수신한 제1 디바이스는 성공을 의미하는 코드(0x01)가 전송된 경우 터보 모드 전송을 위한 연결을 시도한다(S52). 하지만, 실패를 의미하는 코드(0x02)가 전송된 경우에는 일반 모드 전송을 위한 연결을 시도할 수 있다.
도 5b를 참조하면, 제1 디바이스가 도 5a에서와 같이 상기 터보 모드가 가능한지 여부를 확인하기 위한 제조사에 의해서 구성된 기능 정보를 포함하여 전송하고(S53), 이를 수신한 제2 디바이스가 전송된 메시지를 확인한다. 제2 디바이스가 상기 수신 메시지의 Vender OUI 필드 정보를 확인하여 제조사를 인식할 수 없는 경우 표 5를 통해 설명한 바와 같이 Error Reason code 필드에 '0x00'의 오류 원인 코드를 삽입하여 제조사 특정 응답 메시지를 전송하거나 표 6에서 설명한 오류 정보 메시지를 전송한다(S54). 상기 오류 정보 메시지에는 제조사를 인식할 수 없다는 정보를 포함하여 전송한다. 상기 오류 정보 메시지를 수신한 제1 디바이스는 터보 모드 전송을 할 수 없으므로, 일반 모드 전송을 위한 연결을 시도할 수 있다(S55).
즉, 위와 같이 통신 규격에 정의되지 않은 기능을 확인하기 위해 메시지를 전송하고자 할 때 제조사 특정 메시지를 이용할 수 있다. 위 설명한 실시형태들뿐만 아니라 여러 상황에서 상기 제조사 특정 메시지를 이용하여 제조사 별로 구성한 메시지를 전송할 수 있다.
이상에서 사용된 용어들은 다른 것들로 대치될 수 있다. 예를 들어, 제조사는 벤더(vender), 제조업체, 생산업체 생산자 등으로 변경될 수 있고, 디바이스는 사용자 장치(또는 기기), 스테이션(station) 등으로 변경될 수 있고, 조정기는 조정(또는 제어)장치, 조정(또는 제어) 디바이스, 조정(또는 제어) 스테이션, 코디네이터(coordinator), PNC(piconet coordinator) 등으로 변경될 수 있음은 당업자에게 자명하다.
이상에서 설명한 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예는 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해할 것이다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 동일한 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석될 것이다.
본 발명에 따르면, 통신 규격에 정의되지 않은 메시지의 전송이 가능하게 되는 효과가 있다. 또한, 상기 메시지의 전송을 통해 보다 원활한 통신을 할 수 있는 효과가 있다.
Claims (8)
- 무선 네트워크에서의 메시지 전송 방법에 있어서,소정의 제조사 식별 정보 및 상기 제조사에 의해서 구성된 기능 정보를 포함하는 제조사 특정 요청 (vender specific request) 메시지를 수신하는 단계; 및상기 제조사 특정 요청 메시지에 포함된 제조사 식별 정보를 확인하는 단계를 포함하여 이루어지는 메시지 전송 방법.
- 제 1 항에 있어서,상기 제조사 식별 정보를 확인하여 인식할 수 없는 경우에는 상기 제조사 식별 정보를 인식할 수 없음을 지시하는 오류 원인 코드 정보를 포함하는 제조사 특정 응답 메시지(vender specific response)를 상기 제조사 특정 요청 메시지의 전송 측으로 전송하는 단계를 더 포함하는 것을 특징으로 하는 메시지 전송 방법.
- 제 1 항에 있어서,상기 제조사 식별 정보를 확인하여 인식할 수 없는 경우에는 상기 제조사 식별 정보를 인식할 수 없음을 지시하는 오류 원인 코드 정보를 포함하는 오류 정보 메시지(Error Information message)를 전송하는 단계를 더 포함하는 것을 특징으로 하는 메시지 전송 방법.
- 제 1 항에 있어서,상기 제조사 식별 정보를 확인하여 인식할 수 있는 경우에는 상기 제조사에 의해서 구성된 기능 정보를 확인하는 단계; 및상기 제조사에 의해서 구성된 기능 정보에 상응하는 응답 정보를 포함하는 제조사 특정 응답 메시지(vender specific response)를 상기 제조사 특정 요청 메시지의 전송 측으로 전송하는 단계를 더 포함하는 것을 특징으로 하는 메시지 교환 방법.
- 제 1 항에 있어서,상기 제조사에 의해서 구성된 기능 정보는 디버깅(debugging), 제조사 특정 서비스 발견(Vender Specific Service Discovery), 디바이스 관리(device management), 서비스 제공 준비(provisioning service), 및 네트워크 셋업(Network Setup) 등을 수행하기 위한 정보 중 하나인 것을 특징으로 하는 메시지 전송 방법.
- 무선 네트워크에서의 메시지 전송 방법에 있어서,소정의 제조사 식별 정보 및 상기 제조사에 의해서 구성된 기능 정보를 포함하는 제조사 특정 요청 (vender specific request) 메시지를 전송하는 단계; 및상기 제조사 특정 요청 메시지에 포함된 제조사 식별 정보의 확인 결과에 상응하는 정보를 포함하는 제조사 특정 응답(vender specific response) 메시지를 수신하는 단계를 포함하여 이루어지는 메시지 전송 방법.
- 제 6 항에 있어서,상기 제조사 특정 응답 메시지는, 상기 제조사 식별 정보를 인식할 수 없음을 지시하는 오류 원인 코드 정보를 포함하는 것을 특징으로 하는 메시지 전송 방법.
- 제 6 항에 있어서,상기 제조사 특정 응답 메시지는, 상기 제조사에 의해서 구성된 기능 정보에 대한 응답을 지시하는 코드 정보를 포함하는 것을 특징으로 하는 메시지 전송 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060114680A KR20080045490A (ko) | 2006-11-20 | 2006-11-20 | 무선 네트워크에서 메시지 전송 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060114680A KR20080045490A (ko) | 2006-11-20 | 2006-11-20 | 무선 네트워크에서 메시지 전송 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080045490A true KR20080045490A (ko) | 2008-05-23 |
Family
ID=39662893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060114680A KR20080045490A (ko) | 2006-11-20 | 2006-11-20 | 무선 네트워크에서 메시지 전송 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20080045490A (ko) |
-
2006
- 2006-11-20 KR KR1020060114680A patent/KR20080045490A/ko not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7969912B2 (en) | Method for managing the power in the wireless network | |
KR100897808B1 (ko) | 무선 네트워크에서의 통신 수행 방법 | |
US8259618B2 (en) | Method for managing the power in the wireless network | |
KR100885444B1 (ko) | 네트워크에서 디바이스의 출력을 제어하는 방법 | |
KR100914707B1 (ko) | 무선 네트워크에서의 긴급 채널 자원 할당 방법 및 디바이스 | |
US20170251469A1 (en) | Method for transmitting and receiving audio data in wireless communication system supporting bluetooth communication and device therefor | |
KR101199390B1 (ko) | 무선 네트워크에서의 채널 탐색 방법 | |
KR20080072501A (ko) | 무선 네트워크에서의 채널 자원 할당 방법 | |
US7424568B2 (en) | Method for broadcasting data packet and receiving the data packet in wireless universal serial bus (USB) environment, wireless USB host, and wireless USB device | |
JP5323847B2 (ja) | 通信システムで無線チャンネル資源を共有する方法 | |
KR20100132424A (ko) | 메시지 교환 방법 및 소스 장치 | |
EP2262342A2 (en) | Method and device for transmittng more data than resources assigned in a WPAN | |
EP2328303B1 (en) | Communication method in wireless network | |
KR20100132416A (ko) | 무선 네트워크에서의 데이터 전송 방법, 수신 방법 및 디바이스 | |
KR20080045490A (ko) | 무선 네트워크에서 메시지 전송 방법 | |
KR101241911B1 (ko) | 무선 네트워크에서 통신 수행 방법 및 그를 위한 디바이스 | |
KR20110056797A (ko) | 메시지 교환 방법 및 송수신 디바이스 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |