Nothing Special   »   [go: up one dir, main page]

KR100547133B1 - 이종 단말들의 애드-혹 망을 구축하는 장치 및 방법 - Google Patents

이종 단말들의 애드-혹 망을 구축하는 장치 및 방법 Download PDF

Info

Publication number
KR100547133B1
KR100547133B1 KR1020030047410A KR20030047410A KR100547133B1 KR 100547133 B1 KR100547133 B1 KR 100547133B1 KR 1020030047410 A KR1020030047410 A KR 1020030047410A KR 20030047410 A KR20030047410 A KR 20030047410A KR 100547133 B1 KR100547133 B1 KR 100547133B1
Authority
KR
South Korea
Prior art keywords
layer
bluetooth
protocol stack
terminal
wlan
Prior art date
Application number
KR1020030047410A
Other languages
English (en)
Other versions
KR20050007810A (ko
Inventor
신상현
이학구
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020030047410A priority Critical patent/KR100547133B1/ko
Priority to US10/886,164 priority patent/US20050063416A1/en
Priority to EP04103276A priority patent/EP1496668B1/en
Priority to DE602004014218T priority patent/DE602004014218D1/de
Priority to JP2004203761A priority patent/JP2005033808A/ja
Priority to CNA2004100688395A priority patent/CN1578314A/zh
Publication of KR20050007810A publication Critical patent/KR20050007810A/ko
Application granted granted Critical
Publication of KR100547133B1 publication Critical patent/KR100547133B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • H04L69/085Protocols for interworking; Protocol conversion specially adapted for interworking of IP-based networks with other networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]
    • H04W80/045Network layer protocols, e.g. mobile IP [Internet Protocol] involving different protocol versions, e.g. MIPv4 and MIPv6
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

본 발명은 이종 단말간 통신을 가능하게 하는 장치 및 방법에 관한 것이고, 보다 상세하게는 무선 랜 단말과 블루투스 단말간 통신을 가능하게 하는 장치 및 방법에 관한 것으로, 본 발명에 따른 애드-혹 망 구축 장치는 이종 프로토콜 스택들에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 단일 계층과 이중 계층 사이에서 이종 프로토콜 스택들의 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 이종 혼합 프로토콜 스택이 탑재된 이종 혼합 단말과 이종의 프로토콜 스택들 중 제 1 프로토콜 스택이 탑재된 제 1 단말을 접속하는 제 1 접속부; 이종 혼합 단말과 이종의 프로토콜 스택들 중 제 2 프로토콜 스택이 탑재된 제 2 단말을 접속하는 제 2 접속부; 및 접속된 제 1 단말로부터 제 1 데이터 패킷을 수신하고, 제 1 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말의 주소가 아닌 경우, 변환 계층 내에서 제 1 데이터 패킷의 제 1 프로토콜 스택 패킷 포맷을 제 2 프로토콜 스택 패킷 포맷으로 변환하고, 제 2 프로토콜 스택 패킷 포맷으로 변환된 제 1 데이터 패킷을 접속된 제 2 단말로 전송하는 제 1 이종 단말간 통신부를 포함하며, 서로 통신이 불가능한 여러 대의 이종 단말들이 서로 자유롭게 통신할 수 있는 애드-혹 망을 구축할 수 있다는 효과가 있다.

Description

이종 단말들의 애드-혹 망을 구축하는 장치 및 방법{Apparatus and method for constructing ad-hoc network of heterogeneous terminals}
도 1은 종래의 무선 랜 프로토콜 스택의 구조도이다.
도 2는 종래의 블루투스 프로토콜 스택의 구조도이다.
도 3은 본 발명의 일 실시예에 따른 무선 랜/블루투스 혼합 프로토콜 스택의 구조도이다.
도 4는 IEEE 802.11 표준에 따른 프레임의 포맷을 도시한 도면이다.
도 5는 블루투스 표준에 따른 패킷의 포맷을 도시한 도면이다.
도 6은 본 발명의 일 실시예에 따른 애드-혹 망 구축 장치의 구성도이다.
도 7은 본 발명의 일 실시예에 따른 무선 랜-블루투스 통신 장치의 구성도이다.
도 8은 본 발명의 일 실시예에 따른 블루투스-무선 랜 통신 장치의 구성도이다.
도 9는 무선 랜/블루투스 혼합 단말의 구현 모델을 도시한 도면이다.
도 10a 및 도 10b는 본 발명의 일 실시예에 따른 애드-혹 망 구성 방법의 구성도이다.
도 11은 본 발명의 일 실시예에 따른 무선 랜-블루투스 통신 방법의 흐름도 이다.
도 12는 본 발명의 일 실시예에 따른 블루투스-무선 랜 통신 방법의 흐름도이다.
본 발명은 이종 단말간 통신을 가능하게 하는 장치 및 방법에 관한 것이고, 보다 상세하게는 무선 랜 단말과 블루투스 단말간 통신을 가능하게 하는 장치 및 방법에 관한 것이다.
인터넷의 등장으로 글로벌(global) 네트워크가 진행되고 있다. 최근 무선 통신의 발전으로 CDMA(Code Division Multiple Access, 코드 분할 다중 접속), 무선 랜(Wireless LAN), IrDA(Infrared Data Association), 블루투스(Bluetooth) 등의 여러 가지 방법을 이용한 무선 인터넷도 그 중요성이 부각되고 있으며, 대중화 되어가고 있다. 또한, 각 무선 통신 방식은 인터넷에 연결되지 않고, 동종의 단말끼리 연결되어 애드-혹 망(ad-hoc network)을 구성할 수 있다. 이때, 각 무선 통신 방식은 각기 특유의 프로토콜 스택(protocol stack)을 사용하며, 이것으로 인해 이종의 무선 통신 방식을 사용하는 단말끼리는 통신을 할 수 없다는 문제점이 있었다. 이하, 종래의 무선 랜 프로토콜 스택 및 종래의 블루투스 프로토콜 스택을 도면을 참조하면서 살펴보기로 한다.
도 1은 종래의 무선 랜 프로토콜 스택의 구조도이다.
도 1을 참조하면, 무선 랜 프로토콜 스택은 최하위 계층부터 RF(11), 802.11 MAC(12), LLC(13), IP(14), TCP/UDP(15), 및 소켓(16)이 쌓아 올라가며 계층적으로 구성된다.
RF(Radio Frequency, 11)는 OSI(Open Systems Interconnection) 참조 모델에서 최하위 계층인 물리 계층(physical layer)에 해당하는 것으로서, 802.11a는 5GHz 대역을 사용하고, 802.11b는 2.4GHz 대역을 사용한다. 변조 방식은 BPSK(Binary Phase Shift Keying), QPSK(Quadrature Phase Shift Keying), 16-QAM(Quadrature Amplitude Modulation), 64-QAM OFDM(Orthogonal Frequency Division Multiplexing)을 사용한다.
802.11 a/b MAC(Media Access Control, 12)은 OSI 참조 모델에서 데이터 링크 계층(data link layer)의 두 가지 서브 계층 중 하위 계층에 해당하는 것으로서, 동일한 전송로를 공유하는 여러 대의 단말들이 전송로를 효율적으로 이용하기 위한 프로토콜이다. 802.11은 IEEE 작업 그룹이 개발한 무선 랜을 위한 규격 모음이다. 802.11은 경로 공유를 위해 모두 이더넷(ethernet) 프로토콜인 CSMA/CA(Carrier Sense Multiple Access/Collision Avoidance)를 사용한다. MAC 주소는 단말 제조 업체에서 제품을 출시할 때, 세계에서 유일한 번호로 할당해 공급하기 때문에 하드웨어 차원의 주소라고 할 수 있다. 일반적인 LAN인 이더넷에서 동일 LAN 세그먼트 안에 연결된 모든 단말은 MAC 주소를 기반으로 하여, TCP/IP 등 상위 계층 프로토콜로 통신이 가능하다.
LLC(Logical Link Control, 13)는 OSI 참조 모델에서 데이터 링크 계층의 두 가지 서브 계층 중 상위 계층에 해당하는 것으로서, 오류 제어, 흐름 제어, 프레임 처리, MAC 서브 계층 주소 지정 등을 처리한다.
IP(Internet Protocol, 14)는 OSI 참조 모델에서 네트워크 계층에 해당하는 것으로서, 인터넷 상의 어떤 단말에서 다른 단말로 데이터를 보내는데 사용되는 프로토콜이다. 인터넷 상의 각 단말은 다른 단말과 구별될 수 있도록 적어도 하나 이상의 고유한 주소를 갖는다. 사용자가 전자 우편이나 웹페이지 등과 같은 데이터를 보내거나 받을 때, 메시지는 패킷이라고 불리는 작은 조각으로 나뉘어진다. 이러한 각 패킷에는 송신 단말의 IP 주소와 수신 단말의 IP 주소가 들어있다. 메시지가 여러 개의 패킷으로 나뉘어졌기 때문에, 각 패킷은 서로 다른 경로를 통해 보내어질 수도 있으며, 각 패킷은 원래의 보낸 순서와는 다른 순서로 도착될 수도 있다. 것은 다른 프로토콜인 TCP (Transmission Control Protocol)가 해야할 일이다.
TCP(Transmission Control Protocol, 15)는 OSI 참조 모델에서 트랜스포트 계층에 해당하는 것으로서, IP 계층에서 순서가 흐트러진 패킷들을 올바르게 재정렬하는 프로토콜이다.
UDP(User Datagram Protocol, 15)는 TCP와 같이 OSI 참조 모델에서 트랜스포트 계층에 해당하는 것으로서, IP를 사용하는 네트워크에서 단말간에 메시지들이 교환될 때 제한된 서비스만을 제공하는 프로토콜이다. 그러나, UDP는 TCP와는 달리, 메시지를 패킷(데이터그램)으로 나누고, 재조립하는 등의 서비스는 제공하지 않으며, 특히 도착하는 데이터 패킷들의 순서를 제공하지 않는다. 즉, UDP를 사용하는 응용 프로그램은, 전체 메시지가 올바른 순서로 도착했는지에 대해 확인할 수 있어야 한다는 것을 의미한다.
소켓(socket, 16)은 OSI 참조 모델에서 최상위 계층인 응용 계층(application layer)에 해당하는 것으로서, 네트워크 상에서 클라이언트 프로그램과 서버 프로그램 사이의 통신 방법이다. 즉, 소켓은 접속의 끝 부분을 의미한다.
도 2는 종래의 블루투스 프로토콜 스택의 구조도이다.
도 2를 참조하면, 블루투스 프로토콜 스택은 최하위 계층부터 RF(21), 베이스밴드(22), HCI(23), L2CAP(24), SDP(25), BNEP(26), IP(27), TCP/UDP(28), 및 소켓(29)이 쌓아 올라가며 계층적으로 구성된다.
RF(Radio Frequency, 21)는 OSI 참조 모델에서 최하위 계층인 물리 계층에 해당하는 것으로서, 2.4 ~ 2.4835GHz의 면허가 필요 없는 ISM(Industrial, Scientific, Medical) 대역에서 보통 1mW 출력, 1MHz 밴드 폭으로 79채널을 초당 1,600번 주파수 호핑(Frequency Hopping)하고 있으며, 변조방식은 G-FSK(Gaussian Frequency Shift Keying)이며, 듀플렉스(duplex) 통신을 위하여 TDD(Time Division Duplex) 방식을 사용한다.
베이스밴드(baseband, 22)는 RF 계층과 마찬가지로 OSI 참조 모델에서 최하위 계층인 물리 계층에 해당하는 것으로서, 7개의 블루투스 단말이 1개의 피코넷(piconet)으로 연결되고, 7개 중 1개는 주파수 호핑 패턴 생성 등의 피코넷을 관리하는 마스터(master)가 되고, 나머지는 슬레이브(slave)로 접속된다.
HCI(Host Controller Interface, 23)는 OSI 참조 모델에서 데이터 링크 계층 에 해당하는 것으로서, 블루투스 단말과 호스트와의 중계적인 연결을 담당하는 프로토콜이다. 블루투스 표준에서 HCI와 같은 인터페이스 방법까지 표준으로 정한 이유는 하드웨어와 소프트웨어를 완전히 분리함으로서, 제품의 블루투스 하드웨어 모듈을 교체할 경우 소프트웨어까지 교체해야하는 경우를 방지하기 위해서이다.
L2CAP(Logical Link Control and Adaptation Protocol, 24)는 OSI 참조 모델에서 데이터 링크 계층에 해당하는 것으로서, 하위 프로토콜 스택과 상위 어플리케이션과의 인터페이스를 위한 프로토콜이다. L2CAP은 인터넷 프로토콜의 TCP와 거의 비슷한 역할을 한다. L2CAP은 HCI 계층 바로 위에 위치하여 상위 프로토콜이나 어플리케이션에게 64MB까지의 데이터 패킷을 교환할 수 있도록 해준다.
BNEP(Bluetooth Network Encapsulation Protocol, 26)는 OSI 참조 모델에서 데이터 링크 계층에 해당하는 것으로서, 블루투스 단말간의 제어 패킷 및 데이터 패킷 전송에 대한 프로토콜이다. PAN(Personal Area Networking) 프로파일은 블루투스 단말간에 IP 트래픽을 전달하는 규칙이다. 이더넷 패킷은 BNEP를 사용하여 L2CAP 패킷 속에 캡슐화(encapsulation)된다. 블루투스 단말은 애드-혹 망(ad-hoc network)을 구성하기 위하여 다른 블루투스 단말에 접속한다. 이때, 베이스밴드 조회(inquiry)와 SDP(Service Discovery Protocol, 25)에 따른 검색(search)을 한다. 다만, 이전에 블루투스 단말들이 SD(Service Discovery) 데이터베이스에 자신들이 제공하는 서비스들을 등록하여야 한다. 일단, 접속이 되면, 블루투스 단말은 BNEP 용의 L2CAP 채널을 생성하고, BNEP 접속을 초기화하기 위하여 BNEP 명령들을 사용하고, 다른 네트워크 패킷 타입들에 대한 필터링을 셋업한다.
그밖에 IP(27), TCP/UDP(28), 및 소켓(29)은 무선 랜과 공통되는 계층이므로 설명을 생략한다.
상기한 바와 같이, 종래의 무선 랜 단말은 무선 랜 통신을 위한 프로토콜 스택을 보유하고 있으며, 종래의 블루투스 단말은 블루투스 통신을 위한 프로토콜 스택을 보유하고 있다. 즉, 무선 랜 단말은 무선 랜 프로토콜 스택을 기반으로 무선 랜 단말끼리 애드-혹 망을 형성하고, 블루투스 단말은 블루투스 프로토콜 스택을 기반으로 무선 랜 단말끼리 애드-혹 망을 형성한다. 따라서, 종래에는 블루투스 모듈이 탑재된 단말의 경우, 블루투스 모듈이 탑재된 단말끼리만 통신이 가능하고, 무선 랜 모듈을 가진 단말기의 경우, 무선 랜 모듈이 탑재된 단말끼리만 통신이 가능하다는 문제점이 있었다. 또한, 종래에는 블루투스 단말과 무선 랜 단말간에 통신이 불가능하기 때문에, 이종의 단말인 블루투스 단말과 무선 랜 단말간에는 애드-혹 망을 구성할 수 없다는 문제점이 있었다.
본 발명이 이루고자 하는 기술적 과제는 서로 통신이 불가능한 이종 단말간 통신을 가능하게 하여, 여러 대의 이종 단말들이 서로 자유롭게 통신할 수 있는 애드-혹 망을 구축할 수 있는 장치 및 방법을 제공하는데 있고, 구체적으로는, 서로 통신이 불가능한 대표적 이종 단말인 무선 랜 단말과 블루투스 단말간 통신을 가능하게 하는 장치 및 방법을 제공하는데 있다.
상기 기술적 과제를 해결하기 위한 본 발명에 따른 애드-혹 망 구축 장치는 이종 프로토콜 스택들에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 이종 프로토콜 스택들의 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 이종 혼합 프로토콜 스택이 탑재된 이종 혼합 단말과 상기 이종의 프로토콜 스택들 중 제 1 프로토콜 스택이 탑재된 제 1 단말을 접속하는 제 1 접속부; 상기 이종 혼합 단말과 상기 이종의 프로토콜 스택들 중 제 2 프로토콜 스택이 탑재된 제 2 단말을 접속하는 제 2 접속부; 및 상기 접속된 제 1 단말로부터 제 1 데이터 패킷을 수신하고, 상기 제 1 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말의 주소가 아닌 경우, 상기 변환 계층 내에서 상기 제 1 데이터 패킷의 상기 제 1 프로토콜 스택 패킷 포맷을 상기 제 2 프로토콜 스택 패킷 포맷으로 변환하고, 상기 제 2 프로토콜 스택 패킷 포맷으로 변환된 제 1 데이터 패킷을 상기 접속된 제 2 단말로 전송하는 제 1 이종 단말간 통신부를 포함한다.
상기 다른 기술적 과제를 해결하기 위한 본 발명에 따른 무선 랜-블루투스 통신 장치는 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신하는 무선 랜 최하위 계층 데이터 패킷 수신부; 상기 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 상기 변환 계층으로 전달하는 무선 랜 최하위 계층-변환 계층 전달부; 및 상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우, 상기 변환 계층 내에서 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷을 상기 블루투스 패킷 포맷으로 변환하는 무선 랜-블루투스 패킷 포맷 변환부를 포함한다.
상기 또 다른 기술적 과제를 해결하기 위한 본 발명에 따른 블루투스-무선 랜 통신 장치는 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신하는 블루투스 최하위 계층 데이터 패킷 수신부; 상기 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 상기 변환 계층으로 전달하는 블루투스 최하위 계층-변환 계층 전달부; 및 상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우, 상기 변환 계층 내에서 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투스 패킷 포맷을 상기 무선 랜 패킷 포맷으로 변환하는 블루투스-무선 랜 패킷 포맷 변환부를 포함한다.
상기 또 다른 기술적 과제를 해결하기 위한 본 발명에 따른 애드-혹 망 구성 방법은 (a) 이종 프로토콜 스택들에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 이종 프로토콜 스택들의 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 이종 혼합 프로토콜 스택이 탑재된 이종 혼합 단말과 상기 이종의 프로토콜 스택들 중 제 1 프로토콜 스택이 탑재된 제 1 단말을 접속하는 단계; (b) 상기 이종 혼합 단말과 상기 이종의 프로토콜 스택들 중 제 2 프로토콜 스택이 탑재된 제 2 단말을 접속하는 단계; 및 (c) 상기 접속된 제 1 단말로부터 제 1 데이터 패킷을 수신하고, 상기 제 1 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말의 주소가 아닌 경우, 상기 변환 계층 내에서 상기 제 1 데이터 패킷의 상기 제 1 프로토콜 스택 패킷 포맷을 상기 제 2 프로토콜 스택 패킷 포맷으로 변환하고, 상기 제 2 프로토콜 스택 패킷 포맷으로 변환된 제 1 데이터 패킷을 상기 접속된 제 2 단말로 전송하는 단계를 포함한다.
상기 또 다른 기술적 과제를 해결하기 위한 본 발명에 따른 무선 랜-블루투스 통신 방법은 (a) 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신하는 단계; (b) 상기 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 상기 변환 계층으로 전달하는 단계; 및 (c) 상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우, 상기 변환 계층 내에서 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷을 상기 블루투스 패킷 포맷으로 변환하는 단계를 포함한다.
상기 또 다른 기술적 과제를 해결하기 위한 본 발명에 따른 블루투스-무선 랜 통신 방법은 (a) 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신하는 단계; (b) 상기 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 상기 변환 계층으로 전달하는 단계; 및 (c) 상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우, 상기 변환 계층 내에서 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투 스 패킷 포맷을 상기 무선 랜 패킷 포맷으로 변환하는 단계를 포함한다.
이하에서는 도면을 참조하여 본 발명의 바람직한 실시예들을 상세히 설명한다.
도 3은 본 발명의 일 실시예에 따른 무선 랜/블루투스 혼합 프로토콜 스택의 구조도이다.
도 3을 참조하면, 무선 랜/블루투스 혼합 프로토콜 스택은 왼쪽 최하위 계층부터 RF(311), 802.11a/b MAC(312), 및 LLC(313)이 쌓여 올라가고, 오른쪽 최하위 계층부터 RF(321), 베이스밴드(322), HCI(323), L2CAP(324), 및 BNEP(325)이 쌓여 올라가고, 다시 LLC(313) 및 BNEP(325) 위에 변환 계층(33), IP(34), TCP/UDP(35), 및 소켓(36)이 쌓여 올라가며 계층적으로 구성된다.
무선 랜/블루투스 혼합 프로토콜 스택은 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합하고, 이것을 단일 계층으로 명명한다. 즉, 단일 계층은 하단부터 IP(34), TCP/UDP(35), 및 소켓(36)이 차례로 적재된다.
무선 랜/블루투스 혼합 프로토콜 스택은 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 다른 하위 계층 각각을 별개의 계층(왼쪽 가지 계층은 무선 프로토콜 스택의 하위 계층들, 오른쪽 가지 계층은 블루투스 프로토콜 스택의 하위 계층들)으로 분리하고, 이것을 이중 계층으로 명명한다. 즉, 이중 계층은 블루투스 프로토콜 스택 측과 무선 랜 프로토콜 스택 측으로 분리되고, 무선 랜 프로토콜 스택 측은 하단부터 RF(311), 802.11a/b MAC(312), 및 LLC(313)가 차례로 적 재되고, 블루투스 프로토콜 스택 측은 하단부터 RF(31), 베이스밴드(322), HCI(323), L2CAP(324), 및 BNEP(325)가 차례로 적재된다.
무선 랜/블루투스 혼합 프로토콜 스택은 단일 계층과 이중 계층 사이에 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 역할을 하는 계층을 삽입하고, 이것을 변환 계층으로 명명한다. 무선 랜 단말과 블루투스 단말간에 통신이 이루어질 수 없는 가장 주된 요인은 무선 랜 표준과 블루투스 표준에서 정한 패킷의 포맷이 달라 어느 한 쪽의 패킷이 다른 쪽에 수신된다 하더라도 인식이 불가능하기 때문에 내부적으로 처리가 될 수 없다는 것이다. 변환 계층은 이러한 문제점을 해결하기 위하여 무선 랜 표준에 따른 패킷 포맷을 블루투스 표준에 따른 패킷 포맷으로 변환하거나, 블루투스 표준에 따른 패킷 포맷을 블루투스 표준에 따른 패킷 포맷으로 변환한다. 이하, 무선 랜 표준에 따른 패킷 포맷을 간단히 무선 랜 패킷 포맷이라 표기하고, 블루투스 표준에 따른 패킷 포맷을 간단히 블루투스 패킷 포맷이라 표기한다.
도 4는 IEEE 802.11 표준에 따른 프레임의 포맷을 도시한 도면이다.
도 4를 참조하면, IEEE 802.11 표준에 따른 프레임은 프레임 제어 필드, 듀레이션/ID 필드, 주소 1 필드, 주소 2 필드, 주소 3 필드, 시퀀스 제어 필드, DSAP(Destination Service Access Point) 필드, SSAP(Source Service Access Point) 필드, 제어 필드, 조직(Organization) 코드 필드, 이더 타입(ether type) 필드, 프레임 바디(flame body) 필드, 및 FCS(Frame Check Sequence) 필드로 구성된다. 여기에서, 프레임 제어 필드, 듀레이션/ID 필드, 주소 1 필드, 주소 2 필드, 주소 3 필드, 및 시퀀스 제어 필드는 MAC 헤더 관련 필드이다. 여기에서, 주소 1 필드에는 목적지 주소가 기록되고, 주소 2 필드에는 발신지 주소가 기록된다. DSAP(Destination Service Access Point) 필드, SSAP(Source Service Access Point) 필드, 및 제어 필드는 LLC 관련 필드이고, 조직 코드 필드 및 이더 타입 필드는 SNAP(SubNetwork Access Protocol) 관련 필드이다. 여기에서, 이더 타입 필드에는 이더넷 패킷의 타입이 기록된다. 프레임 바디 필드에는 사용자가 전송하고자 하는 실질적 데이터가 기록되고, FCS 필드는 CRC(Cyclic Redundancy Checking)를 실행하여, 자신을 제외한 모든 필드의 오류를 검사하기 위한 필드이다.
도 5는 블루투스 표준에 따른 패킷의 포맷을 도시한 도면이다.
도 5를 참조하면, 블루투스 표준에 따른 패킷은 BNEP 타입 필드, 확장(extension) 필드, 목적지 주소 필드, 발신지 주소 필드, 네트워킹 프로토콜 타입 필드, 및 페이로드 필드로 구성되며, 페이로드 필드 앞에 확장 헤더 필드가 추가될 수 있다.
BNEP 타입 필드는 BNEP 헤더의 타입이 기록되고, 확장 필드에는 페이로드 필드 앞에 하나 이상의 확장 헤더 필드가 올 것인지가 기록되고, 목적지 주소 필드에는 목적지 주소가 기록되고, 발신지 주소 필드에는 발신지 주소가 기록되고, 네트워킹 프로토콜 타입 필드에는 네트워킹 프로토콜의 타입이 기록되고, 페이로드 필드에는 사용자가 전송하고자 하는 실질적 데이터가 기록된다. 블루투스 표준에 의하면, 네트워킹 프로토콜 타입 필드에는 이더넷 패킷의 타입과 일치하는 값이 기록된다.
변환 계층은 블루투스 패킷 포맷에 따른 발신지 주소 필드와 무선 랜 패킷 포맷에 따른 발신지 주소 필드(도시된 주소 2 필드)를 상호 변환하고, 블루투스 패킷 포맷에 따른 목적지 주소 필드와 무선 랜 패킷 포맷에 따른 목적지 주소 필드(도시된 주소 1 필드)를 상호 변환하고, 블루투스 패킷 포맷에 따른 네트워킹 프로토콜 타입 필드와 무선 랜 패킷 포맷에 따른 이더 타입 필드를 상호 변환하고, 블루투스 패킷 포맷에 따른 페이로드 필드와 무선 랜 패킷 포맷에 따른 프레임 바디 필드를 상호 변환한다. 상호 변환의 대상이 되는 각 필드는 발신지 주소, 목적지 주소, 포맷 타입, 데이터와 같은 실질적 정보가 기록되어 있는 필드이다. 이러한 필드의 형식만을 변환해주면, 이종 단말간이라도 사용자가 원하는 목적지로 전송하고자 하는 데이터가 전송되게 된다. 기타 다른 필드는 형식적 정보가 기록된 필드로서, 필요한 경우 자체적으로 생성하거나, 필요 없는 경우 폐기하면 된다.
무선 랜 신호를 수신한 경우, 무선 랜 신호를 블루투스 신호로 변환해주는 과정은 다음과 같다. 무선 랜 신호가 무선 랜/블루투스 혼합 프로토콜 스택의 왼쪽 가지 최하위 계층인 RF(311)에 부합되면, 이 계층을 통과하게 된다. 무선 랜 프로토콜 스택 측의 RF(311)는 802.11a의 경우 5GHz 대역을 사용하고, 802.11b의 경우 2.4GHz 대역을 사용하고, 802.11에서 전통적으로 사용하는 변조 방식은 PSK(Phase Shift Keying)이므로, 이러한 주파수 대역과 변조 방식을 사용하는 무선 랜 신호는 RF(311)을 통과하게 된다. RF(311)을 통과한 무선 랜 신호는 802.11a/b MAC(312) 에 도달하게 된다. 이때, 무선 랜 신호가 802.11a/b MAC(312)에 부합되면, 이 계층을 통과하게 된다. 일반적으로 무선 랜 신호에 실린 MAC 주소와 이 무선 랜 신호를 수신한 단말의 MAC 주소가 일치할 때, 이 계층을 통과하고, 일치하지 않으면 일치하는 MAC 주소를 가진 단말로 수신한 무선 랜 신호를 전송하게 된다. 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 단말(이하, 간단히 무선 랜/블루투스 혼합 단말로 표기하기로 한다)에서는 무선 랜 신호의 형식을 블루투스 신호의 형식으로 변환해 주어야하기 때문에 MAC 주소가 서로 일치하지 않는 경우에도 변환 계층(33)까지 전달한다.
802.11a/b MAC(312)을 통과한 무선 랜 신호는 LLC(313)에 도달하게 된다. 이때, 무선 랜 신호가 LLC(313)에 부합되면, 이 계층을 통과하게 된다. LLC(313)을 통과한 무선 랜 신호는 변환 계층(33)에 도달하게 된다. 무선 랜 신호의 목적지가 바로 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 단말(이하, 간단히 무선 랜/블루투스 혼합 단말로 표기하기로 한다)인 경우에는 변환 계층을 통과하고, 상위 계층으로 전달되어 해당 어플리케이션에서 무선 랜 신호에 실린 데이터를 획득할 수 있게 된다. 그러나, 무선 랜 신호의 목적지가 다른 블루투스 단말인 경우에는 변환 계층에서 발신지 주소, 목적지 주소, 데이터 등 중요 정보가 변형되지 않고, 그대로 이종 단말로 전송될 수 있도록 패킷의 포맷을 변환하게 된다. 블루투스 패킷 포맷으로 변환된 무선 랜 신호(이것은 엄밀히 말하면, 변환 전에는 무선 랜 신호이나, 현재는 블루투스 신호이다)는 BNEP(325), L2CAP(324), HCI(323), 베이스밴드(322), 및 RF(321)를 통과하여 완벽한 블루투스 신호가 되어 목적지 블루투스 단말로 전송되게 된다. 결국은 무선 랜 단말이 무선 랜/블루투스 혼합 단말을 경유하여 무선 랜 단말로 연결되어 통신할 수 있는 환경이 구축되게 된다.
블루투스 신호를 수신한 경우, 블루투스 신호를 무선 랜 신호로 변환해주는 과정은 상기 과정의 역에 해당하므로, 상세한 설명은 생략하기로 한다.
도 6은 본 발명의 일 실시예에 따른 애드-혹 망 구축 장치의 구성도이다.
도 6을 참조하면, 애드-혹 망 구축 장치(5)는 제 1 접속부(51), 제 2 접속부(52), 제 1 이종 단말간 통신부(53), 및 제 2 이종 단말간 통신부(54)로 구성된다. 애드-혹 망 구축 장치(5)는 이종 혼합 단말(5) 내에 탑재되게 된다.
우선, 제 1 프로토콜이 탑재된 제 1 단말(1)로부터 송신된 제 1 데이터 패킷이 이종 혼합 단말(5) 또는 이종의 프로토콜 스택인 제 2 프로토콜 스택이 탑재된 제 2 단말(3)로 전송되는 경우를 살펴보기로 한다.
제 1 접속부(51)는 이종 프로토콜 스택들에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 단일 계층과 이중 계층 사이에서 이종 프로토콜 스택들의 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 이종 혼합 프로토콜 스택이 탑재된 이종 혼합 단말(5)과 이종의 프로토콜 스택들 중 제 1 프로토콜 스택이 탑재된 제 1 단말(1)을 접속한다. 여기에서, 이종 혼합 프로토콜 스택은 도 3에 도시된 무선 랜/블루투스 혼합 프로토콜 스택을 포함하는 광범위한 개념이다. 즉, 이종 혼합 프로토콜 스택은 무선 랜, 블루투스 이외의 이종의 통신 프로토콜 스택들이 혼합된 프로토콜 스택이 될 수도 있다.
제 2 접속부(52)는 이종 혼합 단말(5)과 이종의 프로토콜 스택들 중 제 2 프로토콜 스택이 탑재된 제 2 단말(3)을 접속한다. 제 1 단말(1)과 제 2 단말(3)은 각각 이종의 프로토콜 스택을 사용하여 통신한다. 즉, 제 1 단말(1)과 제 2 단말(3)은 서로 다른 통신 방식을 사용하여 통신하므로, 제 1 단말(1)과 제 2 단말(3)끼리 직접 통신을 할 수 없다.
제 1 이종 단말간 통신부(53)는 접속된 제 1 단말(1)로부터 제 1 데이터 패킷을 수신하고, 제 1 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말의 주소가 아닌 경우, 즉 제 1 데이터 패킷의 목적지가 이종 혼합 단말(5)이 아닌 경우에는 변환 계층 내에서 제 1 데이터 패킷의 제 1 프로토콜 스택 패킷 포맷을 제 2 프로토콜 스택 패킷 포맷으로 변환하고, 제 2 프로토콜 스택 패킷 포맷으로 변환된 제 1 데이터 패킷을 접속된 제 2 단말(3)로 전송한다. 만일, 제 1 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말의 주소인 경우, 즉 제 1 데이터 패킷의 목적지가 이종 혼합 단말(5)인 경우에는 제 1 데이터 패킷을 이종 혼합 프로토콜 스택의 단일 계층으로 전달한다. 이종 혼합 단말(5)은 단지 이종 단말들을 중계해주는 역할을 넘어서, 자체적으로 주소를 보유하고 있는 독립된 단말이다. 따라서, 제 1 데이터 패킷의 목적지가 이종 혼합 단말(5)인 경우에는 수신된 데이터 패킷을 최상위 계층까지 전달하여 용도에 맞게 처리될 수 있도록 한다. 제 1 데이터 패킷의 목적지가 이종 혼합 단말(5)이 아닌 경우에는 변환 계층 내에서 제 1 데이터 패킷의 제 1 프로토콜 스택 패킷 포맷을 제 2 프로토콜 스택 패킷 포맷으로 변환하고, 제 2 프로토콜 스택 패킷 포맷으로 변환된 제 1 데이터 패킷을 접속된 제 2 단말(3)로 전송한다. 여기에서, 제 1 프로토콜 스택 패킷 포맷은 제 1 프로토콜 스택에 부합되는 패킷 포맷을 의미하고, 제 2 프로토콜 스택 패킷 포맷은 제 2 프로토콜 스택에 부합되는 패킷 포맷을 의미한다. 이종의 프로토콜 스택은 이종의 패킷 포맷을 사용하므로, 이종 단말간 통신이 이루어지기 위해서는 서로에게 적합한 포맷으로 변환하여야 한다.
다음으로, 제 2 프로토콜이 탑재된 제 4 단말(4)로부터 송신된 제 1 데이터 패킷이 이종 혼합 단말(5) 또는 이종의 프로토콜 스택인 제 1 프로토콜 스택이 탑재된 제 3 단말(2)로 전송되는 경우를 살펴보기로 한다.
제 1 접속부(51)는 이종 혼합 단말(5)과 제 1 프로토콜 스택이 탑재된 제 3 단말(2)을 접속한다. 제 2 접속부(52)는 이종 혼합 단말(5)과 제 2 프로토콜 스택이 탑재된 제 4 단말(4)을 접속한다.
제 2 이종 단말간 통신부(54)는 접속된 제 4 단말(4)로부터 제 2 데이터 패킷을 수신하고, 제 2 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말(5)의 주소가 아닌 경우, 즉 제 2 데이터 패킷의 목적지가 이종 혼합 단말(5)이 아닌 경우에는 변환 계층 내에서 제 2 데이터 패킷의 제 2 프로토콜 스택 패킷 포맷을 제 1 프로토콜 스택 패킷 포맷으로 변환하고, 제 1 프로토콜 스택 패킷 포맷으로 변환된 데이터 패킷을 접속된 제 3 단말(2)로 전송한다. 만일, 제 2 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말(5)의 주소인 경우, 즉, 제 2 데이터 패킷의 목적지가 이종 혼합 단말(5)인 경우에는 제 2 데이터 패킷을 이종 혼합 프로토콜 스택의 단일 계층으로 전달한다.
일반적으로, 현재 주로 사용되는 통신 방식을 고려하면, 제 1 프로토콜 스택은 무선 랜 프로토콜 스택이고, 제 2 프로토콜 스택은 블루투스 프로토콜 스택이 될 것이고, 제 1 단말(1) 및 제 3 단말(2)은 무선 랜 단말이고, 제 2 단말(3) 및 제 4 단말(4)은 블루투스 단말이 될 것이고, 이종 혼합 단말은 무선 랜/블루투스 혼합 단말이 될 것이다. 이때, 제 1 접속부(51)는 IEEE 802.11 표준의 스캐닝(scanning) 과정, 인증(authorization) 과정, 및 결합(association) 과정에 따라 무선 랜/블루투스 혼합 단말(5)과 제 1 단말(1) 및 제 3 단말(2)을 접속한다. 무선 랜 단말(IEEE 802.11 표준에서는 스테이션이라고 표기한다)이 무선 랜/블루투스 혼합 단말에 접속하길 원할 때, 무선 랜 단말은 무선 랜/블루투스 혼합 단말로부터 동기화 정보 등을 포함한 접속 정보를 얻을 필요가 있다.
IEEE 802.11 표준에 따르면, 다음 두 가지 방식 중, 하나로 무선 랜 단말과 무선 랜/블루투스 혼합 단말은 접속할 수 있다. 첫째, 수동적 스캐닝(passive scanning) 방식으로서, 무선 랜/블루투스 혼합 단말은 애드-혹 망을 구축하기 위해, IBSS(Independent Basic Service Set) 모드로 설정하고, 동기화 정보 등 접속 정보가 포함된 비컨 프레임을 주기적으로 송신한다. 무선 랜 단말은 무선 랜/블루투스 혼합 단말로부터 주기적으로 송신된 비컨(beacon) 프레임을 수신하기 위해 대기한다. 무선 랜 단말이 비컨 프레임을 수신하면, 비컨 프레임에 포함된 접속 정보를 이용하여 무선 랜/블루투스 혼합 단말에 접속한다. 둘째, 능동적 스캐닝(active scanning) 방식으로서, 무선 랜 단말은 프로브 요청(probe request) 프레임을 전송하는 것에 의하여 무선 랜/블루투스 혼합 단말과의 접속을 시도한다. 무선 랜/블루투스 혼합 단말은 프로브 요청 프레임을 수신하면, 동기화 정보 등 접속 정보가 포함된 프로브 응답 프레임을 송신하고, 무선 랜 단말이 프로브 응답 프레임을 수신 하면, 프로브 응답 프레임에 포함된 접속 정보를 이용하여 무선 랜/블루투스 혼합 단말에 접속한다. 기타, 인증 과정 및 결합 과정을 거쳐, 무선 랜 단말과 무선 랜/블루투스 혼합 단말은 데이터 패킷을 송수신할 수 있게 된다.
제 2 접속부(52)는 블루투스 표준의 PAN(Personal Area Network) 프로파일(profile) 과정에 따라 무선 랜/블루투스 혼합 단말(5)과 제 2 단말(3) 및 제 4 단말(4)을 접속한다. 프로파일은 단말 내의 블루투스 프로토콜 스택을 사용하는 규칙을 말하며, PAN 프로파일은 IP 트래픽(traffic)에 관한 규칙을 정의하고 있으며, 이것을 사용하여 애드-혹 망을 구축할 수 있다. 블루투스 표준에 따르면, 블루투스 단말 중 어느 하나가 주도적으로 접속을 시도한다. 접속이 된 경우, 접속을 주도한 단말은 마스터가 되고, 수동적으로 접속된 단말은 슬레이브가 된다. 이때, 블루투스 단말이 다른 블루투스 단말의 주소를 미리 알고 있는 경우라면 페이지(page) 메시지를 전송하여 접속을 시도하고, 주소가 알고 있지 않은 경우라면 조회(inquiry) 메시지(엄밀하게는 베이스밴드 조회 메시지)를 전송하여 접속을 시도한다. 이러한 메시지를 이용하여 주변에 블루투스 단말이 확인하고, 블루투스 단말이 있는 것으로 확인된 경우 이 블루투스 단말이 PAN 프로파일을 제공하는 지를 SDP를 이용하여 확인한다. 무선 랜/블루투스 혼합 단말은 PAN 프로파일을 제공하므로, PAN 프로파일에 명시된 절차에 따라 L2CAP 채널을 초기화하고, BNEP 커맨드(command)를 주고받아 BNEP에 접속을 하게 된다. 상기와 같은 과정을 거쳐 일단 접속이 되고 난 후, 무선 랜/블루투스 혼합 단말이 블루투스 단말로부터 데이터 패킷을 수신하려면, 데이터 패킷을 송신하는 블루투스 단말이 마스터, 데이터 패킷을 수신하는 무선 랜/블루투스 혼합 단말이 슬레이브가 되어야 하기 때문에 마스터/슬레이브 스위칭(switching)을 하여야 한다.
도 7은 본 발명의 일 실시예에 따른 무선 랜-블루투스 통신 장치의 구성도이다.
도 7을 참조하면, 무선 랜-블루투스 통신 장치는 무선 랜 최하위 계층 데이터 패킷 수신부(71), 무선 랜 최하위 계층-변환 계층 전달부(72), 무선 랜-블루투스 패킷 포맷 변환부(73), 변환 계층-블루투스 최하위 계층 전달부(74), 블루투스 최하위 계층 데이터 패킷 전송부(75), 및 변환 계층-IP 계층 전달부(76)로 구성된다. 무선 랜-블루투스 통신 장치는 무선 랜 방식의 데이터 패킷을 수신하여, 자신이 처리하거나, 블루투스 방식의 데이터 패킷으로 변환하여, 블루투스 단말로 전송하는 역할을 한다.
무선 랜 최하위 계층 데이터 패킷 수신부(71)는 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 단일 계층과 이중 계층 사이에서 무선 랜 프로토콜 스택에 부합되는 패킷 포맷(이하, 무선 랜 패킷 포맷으로 표기한다)과 블루투스 프로토콜 스택에 부합되는 패킷 포맷(이하, 블루투스 패킷 포맷으로 표기한다)을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신한다. 즉, 무선 랜 단말로부터 송신된 데이터 패킷을 무선 랜 프로토콜 스택 측의 RF 계층을 입력단으 로 하여 데이터 패킷을 수신한다.
무선 랜 최하위 계층-변환 계층 전달부(72)는 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 변환 계층으로 전달한다. 변환 계층 내에서 데이터 패킷을 상위 계층으로 전달할 것인지, 패킷 포맷을 변환하여 외부 블루투스 단말로 전송할 것인지가 결정되므로, 수신된 데이터 패킷은 LLC 계층 등 중간에 경유하여할 계층에 부합되면, 일단 모두 변환 계층으로 전달된다. 즉, 무선 랜 프로토콜 스택 측의 RF 계층을 입력단으로 하여 수신된 데이터 패킷은 802.11a/b MAC 계층, 및 LLC 계층을 경유하여 변환 계층에 도달하게 된다.
무선 랜-블루투스 패킷 포맷 변환부(73)는 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우, 즉 데이터 패킷의 목적지가 무선 랜/블루투스 혼합 단말이 아닌 경우에는 변환 계층 내에서 변환 계층으로 전달된 데이터 패킷의 무선 랜 패킷 포맷을 블루투스 패킷 포맷으로 변환한다. 본 발명의 경우, 소프트웨어적인 주소인 IP 주소가 아닌 하드웨어적인 주소인 MAC 주소를 사용하여, 목적지를 판별하기 때문에 OSI 참조 모델 네트워크 계층까지 올라갈 필요가 없고, 하드웨어적으로 처리할 수 있기 때문에 전체적인 처리 속도가 향상되고, 시스템의 부하를 줄일 수 있는 이점이 있다.
패킷 포맷 변환에 대해 상세히 설명하면 다음과 같다. 도 4 및 도 5를 참조하면, 변환 계층으로 전달된 데이터 패킷의 무선 랜 패킷 포맷에 따른 발신지 주소 필드(도 4에 도시된 주소 2 필드)를 블루투스 패킷 포맷에 따른 발신지 주소 필드 로 변환하고, 변환 계층으로 전달된 데이터 패킷의 무선 랜 패킷 포맷에 따른 목적지 주소 필드(도 4에 도시된 주소 1 필드)를 블루투스 패킷 포맷에 따른 목적지 주소 필드로 변환하고, 변환 계층으로 전달된 데이터 패킷의 무선 랜 패킷 포맷에 따른 이더 타입 필드를 블루투스 패킷 포맷에 따른 네트워킹 프로토콜 타입 필드로 변환하고, 변환 계층으로 전달된 데이터 패킷의 무선 랜 패킷 포맷에 따른 프레임 바디 필드를 블루투스 패킷 포맷에 따른 페이로드 필드로 변환한다.
변환 계층-블루투스 최하위 계층 전달부(74)는 변환 계층 내에서 블루투스 패킷 포맷으로 변환된 데이터 패킷을 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 블루투스 프로토콜 스택 측의 최하위 계층으로 전달한다. 즉, 변환 계층 내에서 블루투스 패킷 포맷으로 변환된 데이터 패킷은 BNEP 계층, L2CAP 계층, HCI 계층, 베이스밴드 계층을 경유하여 RF 계층에 도달하게 된다.
블루투스 최하위 계층 데이터 패킷 전송부(75)는 블루투스 프로토콜 스택 측의 최하위 계층으로 전달된 데이터 패킷을 블루투스 프로토콜 스택 측의 최하위 계층을 출력단으로 하여 전송한다. 즉, 2.4GHz 대역, 주파수 호핑 방식, G-FSK 방식, TDD 방식을 사용하는 블루투스 신호를 외부로 전송하게 된다.
변환 계층-IP 계층 전달부(76)는 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 무선 랜/블루투스 혼합 단말의 MAC 주소인 경우, 즉 데이터 패킷의 목적지가 무선 랜/블루투스 혼합 단말인 경우에는 무선 랜/블루투스 혼합 프로토콜 스택의 단일 계층의 최하위 계층인 IP 계층으로 변환 계층으로 전달된 데이터 패킷을 전달한다. IP 계층으로 전달된 데이터 패킷은 TCP/UDP 계층, 소켓 계층을 경유하여 해당 어플리케이션에 도달하게 되고, 용도에 맞게 처리된다.
도 8은 본 발명의 일 실시예에 따른 블루투스-무선 랜 통신 장치의 구성도이다.
도 8을 참조하면, 블루투스-무선 랜 통신 장치는 블루투스 최하위 계층 데이터 패킷 수신부(81), 블루투스 최하위 계층-변환 계층 전달부(82), 블루투스-무선 랜 패킷 포맷 변환부(83), 변환 계층-무선 랜 최하위 계층 전달부(84), 무선 랜 최하위 계층 데이터 패킷 전송부(85), 및 변환 계층-IP 계층 전달부(86)로 구성된다. 블루투스-무선 랜 통신 장치는 블루투스 방식의 데이터 패킷을 수신하여, 자신이 처리하거나, 무선 랜 방식의 데이터 패킷으로 변환하여, 무선 랜 단말로 전송하는 역할을 한다.
블루투스 최하위 계층 데이터 패킷 수신부(81)는 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 단일 계층과 이중 계층 사이에서 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신한다. 즉, 블루투스 단말로부터 송신된 데이터 패킷을 블루투스 프로토콜 스택 측의 RF 계층을 입력단으로 하여 데이터 패킷을 수신한다.
블루투스 최하위 계층-변환 계층 전달부(82)는 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 변환 계층으로 전달한다. 변환 계층 내에서 데이터 패킷을 상위 계층으로 전달할 것인지, 패킷 포맷을 변환하여 외부 무선 랜 단말로 전송할 것인지가 결정되므로, 수신된 데이터 패킷은 BNEP 계층 등 중간에 경유하여할 계층에 부합되면, 일단 모두 변환 계층으로 전달된다. 즉, 무선 랜 프로토콜 스택 측의 RF 계층을 입력단으로 하여 수신된 데이터 패킷은 베이스밴드 계층, HCI 계층, L2CAP 계층, BNEP 계층을 경유하여 변환 계층에 도달하게 된다.
블루투스-무선 랜 패킷 포맷 변환부(83)는 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우, 즉 데이터패킷의 목적지가 무선 랜/블루투스 혼합 단말이 아닌 경우에는 변환 계층 내에서 변환 계층으로 전달된 데이터 패킷의 블루투스 패킷 포맷을 무선 랜 패킷 포맷으로 변환한다. 상기한 바와 같이, 소프트웨어적인 주소인 IP 주소가 아닌 하드웨어적인 주소인 MAC 주소를 사용하여, 목적지를 판별하기 때문에 OSI 참조 모델 네트워크 계층까지 올라갈 필요가 없고, 하드웨어적으로 처리할 수 있기 때문에 전체적인 처리 속도가 향상되고, 시스템의 부하를 줄일 수 있는 이점이 있다.
패킷 포맷 변환에 대해 상세히 설명하면 다음과 같다. 도 4 및 도 5를 참조하면, 변환 계층으로 전달된 데이터 패킷의 블루투스 패킷 포맷에 따른 발신지 주소 필드를 무선 랜 패킷 포맷에 따른 발신지 주소 필드(도 4에 도시된 주소 2 필드)로 변환하고, 변환 계층으로 전달된 데이터 패킷의 블루투스 패킷 포맷에 따른 목적지 주소 필드를 무선 랜 패킷 포맷에 따른 목적지 주소 필드(도 4에 도시된 주소 1 필드)로 변환하고, 변환 계층으로 전달된 데이터 패킷의 블루투스 패킷 포맷에 따른 네트워킹 프로토콜 타입 필드를 무선 랜 패킷 포맷에 따른 이더 타입 필드로 변환하고, 변환 계층으로 전달된 데이터 패킷의 블루투스 패킷 포맷에 따른 페이로드 필드를 무선 랜 패킷 포맷에 따른 프레임 바디 필드로 변환한다.
변환 계층-무선 랜 최하위 계층 전달부(84)는 변환 계층 내에서 무선 랜 패킷 포맷으로 변환된 데이터 패킷을 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 무선 랜 프로토콜 스택 측의 최하위 계층으로 전달한다. 즉, 변환 계층 내에서 무선 랜 패킷 포맷으로 변환된 데이터 패킷은 LLC 계층, 802.11a/b MAC 계층을 경유하여 RF 계층에 도달하게 된다.
무선 랜 최하위 계층 데이터 패킷 전송부(85)는 무선 랜 프로토콜 스택 측의 최하위 계층으로 전달된 데이터 패킷을 무선 랜 프로토콜 스택 측의 최하위 계층을 출력단으로 하여 전송한다. 즉, 2.4GHz 대역, BPSK(Binary Phase Shift Keying), QPSK(Quadrature Phase Shift Keying), 16-QAM(Quadrature Amplitude Modulation), 64-QAM OFDM(Orthogonal Frequency Division Multiplexing)을 사용하는 무선 랜 신호를 외부로 전송하게 된다.
변환 계층-IP 계층 전달부(86)는 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 무선 랜/블루투스 혼합 단말의 MAC 주소인 경우, 무선 랜/블루투스 혼합 프로토콜 스택의 단일 계층의 최하위 계층인 IP 계층으로 변환 계층으로 전달된 데이터 패킷을 전달한다. IP 계층으로 전달된 데이 터 패킷은 TCP/UDP 계층, 소켓 계층을 경유하여 해당 어플리케이션에 도달하게 되고, 용도에 맞게 처리된다.
도 9는 무선 랜/블루투스 혼합 단말의 구현 모델을 도시한 도면이다.
도 9를 참조하면, 무선 랜/블루투스 혼합 단말의 구현 모델은 무선 랜 모듈(91), 블루투스 모듈(92), 무선 랜/블루투스 혼합 프로토콜 스택(93), 중앙 처리 장치(CPU, Central Processing Unit, 94), 입출력 장치(95), 및 메모리(96)로 구성된다.
무선 랜 모듈(91)에는 무선 랜/블루투스 혼합 단말이 무선 랜 단말로 동작될 수 있도록 하는 요소가 내장되고, 블루투스 모듈(92)에는 무선 랜/블루투스 혼합 단말이 블루투스 단말로 동작될 수 있도록 하는 요소가 내장된다. 무선 랜/블루투스 혼합 프로토콜 스택(93)에는 도 3에 도시된 프로토콜 스택이 저장된다. 중앙 처리 장치(94)는 무선 랜 모듈(91) 및 블루투스 모듈(92)을 제어하고, 수신된 데이터 패킷을 처리한다. 입출력 장치(95)는 사용자로부터 데이터를 입력받아 중앙 처리 장치(94)에게 전달하거나, 데이터 패킷에 사용자에게 출력될 데이터가 포함되어 있는 경우, 이것을 중앙 처리 장치(94)로부터 전송받아 사용자에게 출력한다. 메모리(96)는 보존이 필요한 데이터를 중앙 처리 장치(94)로부터 전송받아 저장한다.
상기와 같은 각 요소들의 유기적 동작을 통하여 본 발명의 일 실시예에 따른 애드-혹 망 구축 장치, 무선 랜-블루투스 통신 장치, 블루투스-무선 랜 통신 장치가 구현된다.
도 10a 및 도 10b는 본 발명의 일 실시예에 따른 애드-혹 망 구성 방법의 구성도이다.
도 10a 및 도10b를 참조하면, 애드-혹 망 구성 방법은 다음과 같은 단계로 구성된다.
우선, 제 1 프로토콜이 탑재된 제 1 단말로부터 송신된 제 1 데이터 패킷이 이종 혼합 단말 또는 이종의 프로토콜 스택인 제 2 프로토콜 스택이 탑재된 제 2 단말로 전송되는 경우를 살펴보기로 한다.
이종 프로토콜 스택들에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 단일 계층과 이중 계층 사이에서 이종 프로토콜 스택들의 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 이종 혼합 프로토콜 스택이 탑재된 이종 혼합 단말과 이종의 프로토콜 스택들 중 제 1 프로토콜 스택이 탑재된 제 1 단말을 접속한다(101). 또한, 이종 혼합 단말과 이종의 프로토콜 스택들 중 제 2 프로토콜 스택이 탑재된 제 2 단말을 접속한다(102). 이어서, 접속된 제 1 단말로부터 제 1 데이터 패킷을 수신한다(103). 만일, 제 1 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말의 주소가 아닌 경우라면(104), 이어서 변환 계층 내에서 제 1 데이터 패킷의 제 1 프로토콜 스택 패킷 포맷을 제 2 프로토콜 스택 패킷 포맷으로 변환하고, 제 2 프로토콜 스택 패킷 포맷으로 변환된 제 1 데이터 패킷을 접속된 제 2 단말로 전송한다(105). 만일, 제 1 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말의 주소인 경우라면(104), 제 1 데이 터 패킷을 이종 혼합 프로토콜 스택의 단일 계층으로 전달한다(106).
다음으로, 제 2 프로토콜이 탑재된 제 4 단말로부터 송신된 제 1 데이터 패킷이 이종 혼합 단말 또는 이종의 프로토콜 스택인 제 1 프로토콜 스택이 탑재된 제 3 단말로 전송되는 경우를 살펴보기로 한다.
이종 혼합 단말과 제 1 프로토콜 스택이 탑재된 제 3 단말을 접속한다(107). 또한, 이종 혼합 단말과 제 2 프로토콜 스택이 탑재된 제 4 단말을 접속한다(108). 이어서, 접속된 제 4 단말로부터 제 2 데이터 패킷을 수신한다(109). 만일, 제 2 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말의 주소가 아닌 경우라면(1010), 이어서 변환 계층 내에서 제 2 데이터 패킷의 제 2 프로토콜 스택 패킷 포맷을 제 1 프로토콜 스택 패킷 포맷으로 변환하고, 제 1 프로토콜 스택 패킷 포맷으로 변환된 제 2 데이터 패킷을 접속된 제 3 단말로 전송한다(1011). 만일, 제 2 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말의 주소인 경우라면(1010), 이어서 제 2 데이터 패킷을 이종 혼합 프로토콜 스택의 단일 계층으로 전달한다(1012).
여기에서, 제 1 프로토콜 스택은 무선 랜 프로토콜 스택이고, 제 2 프로토콜 스택은 블루투스 프로토콜 스택이고, 제 1 단말 및 제 3 단말은 무선 랜 단말이고, 제 2 단말 및 제 4 단말은 블루투스 단말이고, 이종 혼합 단말은 무선 랜/블루투스 혼합 단말인 경우, 101 단계는 IEEE 802.11 표준의 스캐닝 과정, 인증 과정, 및 결합 과정에 따라 이종 혼합 단말과 제 1 단말을 접속하고, 102 단계는 블루투스 표준의 PAN 프로파일 과정에 따라 이종 혼합 단말과 제 2 단말을 접속하고, 107 단계 는 IEEE 802.11 표준의 스캐닝 과정, 인증 과정, 및 결합 과정에 따라 이종 혼합 단말과 제 3 단말을 접속하고, 108 단계는 블루투스 표준의 PAN 프로파일 과정에 따라 이종 혼합 단말과 제 4 단말을 접속한다.
도 11은 본 발명의 일 실시예에 따른 무선 랜-블루투스 통신 방법의 흐름도이다.
도 11을 참조하면, 무선 랜-블루투스 통신 방법은 다음과 같은 단계로 구성된다.
무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 단일 계층과 이중 계층 사이에서 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신한다(111). 이어서, 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 변환 계층으로 전달한다(112). 만일, 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우라면(113), 변환 계층 내에서 변환 계층으로 전달된 데이터 패킷의 무선 랜 패킷 포맷을 블루투스 패킷 포맷으로 변환한다(114). 이때, 변환 계층으로 전달된 데이터 패킷의 무선 랜 패킷 포맷에 따른 발신지 주소 필드를 블루투스 패킷 포맷에 따른 발신지 주소 필드로 변환하 고, 변환 계층으로 전달된 데이터 패킷의 무선 랜 패킷 포맷에 따른 목적지 주소 필드를 블루투스 패킷 포맷에 따른 목적지 주소 필드로 변환하고, 변환 계층으로 전달된 데이터 패킷의 무선 랜 패킷 포맷에 따른 이더 타입 필드를 블루투스 패킷 포맷에 따른 네트워킹 프로토콜 타입 필드로 변환하고, 변환 계층으로 전달된 데이터 패킷의 무선 랜 패킷 포맷에 따른 프레임 바디 필드를 블루투스 패킷 포맷에 따른 페이로드 필드로 변환함으로서, 패킷 포맷을 변환한다. 이어서, 변환 계층 내에서 블루투스 패킷 포맷으로 변환된 데이터 패킷을 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 블루투스 프로토콜 스택 측의 최하위 계층으로 전달한다(115). 이어서, 블루투스 프로토콜 스택 측의 최하위 계층으로 전달된 데이터 패킷을 블루투스 프로토콜 스택 측의 최하위 계층을 출력단으로 하여 전송한다(116). 만일, 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 무선 랜/블루투스 혼합 단말의 MAC 주소인 경우라면(113), 변환 계층으로 전달된 데이터 패킷을 무선 랜/블루투스 혼합 프로토콜 스택의 단일 계층의 최하위 계층인 IP 계층으로 전달한다(117).
도 12는 본 발명의 일 실시예에 따른 블루투스-무선 랜 통신 방법의 흐름도이다.
도 12를 참조하면, 블루투스-무선 랜 통신 방법은 다음과 같은 단계로 구성된다.
무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개 의 계층으로 분리한 이중 계층, 및 단일 계층과 이중 계층 사이에서 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신한다(121). 이어서, 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 변환 계층으로 전달한다(122). 만일, 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우라면(123), 이어서 변환 계층 내에서 변환 계층으로 전달된 데이터 패킷의 블루투스 패킷 포맷을 무선 랜 패킷 포맷으로 변환한다(124). 이때, 변환 계층으로 전달된 데이터 패킷의 블루투스 패킷 포맷에 따른 발신지 주소 필드를 무선 랜 패킷 포맷에 따른 발신지 주소 필드로 변환하고, 변환 계층으로 전달된 데이터 패킷의 블루투스 패킷 포맷에 따른 목적지 주소 필드를 무선 랜 패킷 포맷에 따른 목적지 주소 필드로 변환하고, 변환 계층으로 전달된 데이터 패킷의 블루투스 패킷 포맷에 따른 네트워킹 프로토콜 타입 필드를 무선 랜 패킷 포맷에 따른 이더 타입 필드로 변환하고, 변환 계층으로 전달된 데이터 패킷의 블루투스 패킷 포맷에 따른 페이로드 필드를 무선 랜 패킷 포맷에 따른 프레임 바디 필드로 변환함으로서, 패킷 변환을 한다. 이어서, 변환 계층 내에서 무선 랜 패킷 포맷으로 변환된 데이터 패킷을 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 무선 랜 프로토콜 스택 측의 최하위 계층으로 전달한다(125). 이어서, 무선 랜 프로토콜 스택 측의 최하위 계층으로 전달된 데이터 패킷을 무선 랜 프로 토콜 스택 측의 최하위 계층을 출력단으로 하여 전송한다(126). 만일, 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 단말의 MAC 주소인 경우라면(123), 변환 계층으로 전달된 데이터 패킷을 무선 랜/블루투스 혼합 프로토콜 스택의 단일 계층의 최하위 계층인 IP 계층으로 전달한다(127).
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성 가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
또한, 상술한 본 발명의 실시예에서 사용된 데이터의 구조는 컴퓨터로 읽을 수 있는 기록 매체에 여러 수단을 통하여 기록될 수 있다.
상기 컴퓨터로 읽을 수 있는 기록 매체는 마그네틱 저장 매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장매체를 포함한다.
이제까지, 본 발명에 대하여 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로, 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라, 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으 로 해석되어야 할 것이다.
본 발명에 따르면, 서로 통신이 불가능한 이종 단말을 중계해줌으로서, 이종 단말간 통신을 가능하게 하는 효과가 있고, 이것을 통하여 여러 대의 이종 단말들이 서로 자유롭게 통신할 수 있는 애드-혹 망을 구축할 수 있다는 효과가 있다. 구체적으로는, 서로 통신이 불가능한 대표적 이종 단말인 무선 랜 단말과 블루투스 단말을 중계해줌으로서, 무선 랜 단말과 블루투스 단말간 통신을 가능하게 하는 효과가 있고, 이것을 통하여 여러 대의 무선 단말과 여러 대의 블루투스 단말들이 서로 자유롭게 통신할 수 있는 애드-혹 망을 구축할 수 있다는 효과가 있다. 특히, 소프트웨어적인 주소인 IP 주소가 아닌 하드웨어적인 주소인 MAC 주소를 사용하여, 목적지를 판별하기 때문에 OSI 참조 모델 네트워크 계층까지 올라갈 필요가 없고, 하드웨어적으로 처리할 수 있기 때문에 전체적인 처리 속도가 향상되고, 시스템의 부하를 줄일 수 있다는 효과가 있다.

Claims (34)

  1. 이종 프로토콜 스택들에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 이종 프로토콜 스택들의 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 이종 혼합 프로토콜 스택이 탑재된 이종 혼합 단말과 상기 이종의 프로토콜 스택들 중 제 1 프로토콜 스택이 탑재된 제 1 단말을 접속하는 제 1 접속부;
    상기 이종 혼합 단말과 상기 이종의 프로토콜 스택들 중 제 2 프로토콜 스택이 탑재된 제 2 단말을 접속하는 제 2 접속부; 및
    상기 접속된 제 1 단말로부터 제 1 데이터 패킷을 수신하고, 상기 제 1 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말의 주소가 아닌 경우, 상기 변환 계층 내에서 상기 제 1 데이터 패킷의 상기 제 1 프로토콜 스택 패킷 포맷을 상기 제 2 프로토콜 스택 패킷 포맷으로 변환하고, 상기 제 2 프로토콜 스택 패킷 포맷으로 변환된 제 1 데이터 패킷을 상기 접속된 제 2 단말로 전송하는 제 1 이종 단말간 통신부를 포함하고,
    상기 이중 계층은 OSI 참조 모델 네트워크 계층의 하위 계층들을 포함하는 것을 특징으로 하는 애드-혹 망 구축 장치.
  2. 제 1 항에 있어서, 상기 제 1 이종 단말간 통신부는 상기 제 1 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 상기 이종 혼합 단말의 주소인 경우, 상기 제 1 데이터 패킷을 상기 이종 혼합 프로토콜 스택의 단일 계층으로 전달하는 것을 특징으로 하는 애드-혹 망 구축 장치.
  3. 제 1 항에 있어서,
    상기 제 1 접속부는 상기 이종 혼합 단말과 상기 제 1 프로토콜 스택이 탑재된 제 3 단말을 접속하고,
    상기 제 2 접속부는 상기 이종 혼합 단말과 상기 제 2 프로토콜 스택이 탑재 된 제 4 단말을 접속하고,
    상기 접속된 제 4 단말로부터 제 2 데이터 패킷을 수신하고, 상기 제 2 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 상기 이종 혼합 단말의 주소가 아닌 경우, 상기 변환 계층 내에서 상기 제 2 데이터 패킷의 상기 제 2 프로토콜 스택 패킷 포맷을 상기 제 1 프로토콜 스택 패킷 포맷으로 변환하고, 상기 제 1 프로토콜 스택 패킷 포맷으로 변환된 데이터 패킷을 상기 접속된 제 3 단말로 전송하는 제 2 이종 단말간 통신부를 포함하는 것을 특징으로 하는 애드-혹 망 구축 장치.
  4. 제 3 항에 있어서, 상기 제 2 이종 단말간 통신부는 상기 제 2 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 상기 이종 혼합 단말의 주소인 경우, 상기 제 2 데이터 패킷을 상기 이종 혼합 프로토콜 스택의 단일 계층으로 전달하는 것을 특징으로 하는 애드-혹 망 구축 장치.
  5. 제 4 항에 있어서, 상기 제 1 프로토콜 스택은 무선 랜 프로토콜 스택이고, 상기 제 2 프로토콜 스택은 블루투스 프로토콜 스택이고, 상기 제 1 단말 및 상기 제 3 단말은 무선 랜 단말이고, 상기 제 2 단말 및 상기 제 4 단말은 블루투스 단말이고, 상기 이종 혼합 단말은 무선 랜/블루투스 혼합 단말인 것을 특징으로 하는 애드-혹 망 구축 장치.
  6. 제 5 항에 있어서,
    상기 제 1 접속부는 IEEE 802.11 표준의 스캐닝 과정, 인증 과정, 및 결합 과정에 따라 상기 이종 혼합 단말과 상기 제 1 단말 및 상기 제 3 단말을 접속하고,
    상기 제 2 접속부는 블루투스 표준의 PAN 프로파일 과정에 따라 상기 이종 혼합 단말과 상기 제 2 단말 및 상기 제 4 단말을 접속하는 것을 특징으로 하는 애드-혹 망 구축 장치.
  7. 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신하는 무선 랜 최하위 계층 데이터 패킷 수신부;
    상기 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 상기 변환 계층으로 전달하는 무선 랜 최하위 계층-변환 계층 전달부; 및
    상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우, 상기 변환 계층 내에서 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷을 상기 블루투스 패킷 포맷으로 변환하는 무선 랜-블루투스 패킷 포맷 변환부를 포함하고,
    상기 이중 계층은 OSI 참조 모델 네트워크 계층의 하위 계층들을 포함하는 것을 특징으로 하는 무선 랜-블루투스 통신 장치.
  8. 제 7 항에 있어서, 상기 무선 랜-블루투스 패킷 포맷 변환부는 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷에 따른 발신지 주소 필드를 상기 블루투스 패킷 포맷에 따른 발신지 주소 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷에 따른 목적지 주소 필드를 상기 블루투스 패킷 포맷에 따른 목적지 주소 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷에 따른 이더 타입 필드를 상기 블루투스 패킷 포맷에 따른 네트워킹 프로토콜 타입 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷에 따른 프레임 바디 필드를 상기 블루투스 패킷 포맷에 따른 페이로드 필드로 변환하는 것을 특징으로 하는 무선 랜-블루투스 통신 장치.
  9. 제 7 항에 있어서,
    상기 변환 계층 내에서 상기 블루투스 패킷 포맷으로 변환된 데이터 패킷을 상기 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 블루투스 프로토콜 스택 측의 최하위 계층으로 전달하는 변환 계층-블루투스 최하위 계층 전달부; 및
    상기 블루투스 프로토콜 스택 측의 최하위 계층으로 전달된 데이터 패킷을 상기 블루투스 프로토콜 스택 측의 최하위 계층을 출력단으로 하여 전송하는 블루투스 최하위 계층 데이터 패킷 전송부를 포함하는 것을 특징으로 하는 무선 랜-블루투스 통신 장치.
  10. 제 7 항에 있어서,
    상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 단말의 MAC 주소인 경우, 상기 무선 랜/블루투스 혼합 프로토콜 스택의 단일 계층의 최하위 계층인 IP 계층으로 상기 변환 계층으로 전달된 데이터 패킷을 전달하는 변환 계층-IP 계층 전달부를 포함하는 것을 특징으로 하는 무선 랜-블루투스 통신 장치.
  11. 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신하는 블루투스 최하위 계층 데이터 패킷 수신부;
    상기 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 상기 변환 계층으로 전달하는 블루투스 최하위 계층-변환 계층 전달부; 및
    상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우, 상기 변환 계층 내에서 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투스 패킷 포맷을 상기 무선 랜 패킷 포맷으로 변환하는 블루투스-무선 랜 패킷 포맷 변환부를 포함하고,
    상기 이중 계층은 OSI 참조 모델 네트워크 계층의 하위 계층들을 포함하는 것을 특징으로 하는 블루투스-무선 랜 통신 장치.
  12. 제 11 항에 있어서, 상기 블루투스-무선 랜 패킷 포맷 변환부는 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투스 패킷 포맷에 따른 발신지 주소 필드를 상기 무선 랜 패킷 포맷에 따른 발신지 주소 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투스 패킷 포맷에 따른 목적지 주소 필드를 상기 무선 랜 패킷 포맷에 따른 목적지 주소 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투스 패킷 포맷에 따른 네트워킹 프로토콜 타입 필드를 상기 무선 랜 패킷 포맷에 따른 이더 타입 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투스 패킷 포맷에 따른 페이로드 필드를 상기 무선 랜 패킷 포맷에 따른 프레임 바디 필드로 변환하는 것을 특징으로 하는 블루투스-무선 랜 통신 장치.
  13. 제 11 항에 있어서,
    상기 변환 계층 내에서 상기 무선 랜 패킷 포맷으로 변환된 데이터 패킷을 상기 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 무선 랜 프로토콜 스택 측의 최하위 계층으로 전달하는 변환 계층-무선 랜 최하위 계층 전달부; 및
    상기 무선 랜 프로토콜 스택 측의 최하위 계층으로 전달된 데이터 패킷을 상기 무선 랜 프로토콜 스택 측의 최하위 계층을 출력단으로 하여 전송하는 무선 랜 최하위 계층 데이터 패킷 전송부를 포함하는 것을 특징으로 하는 블루투스-무선 랜 통신 장치.
  14. 제 11 항에 있어서,
    상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 단말의 MAC 주소인 경우, 상기 무선 랜/블루투스 혼합 프로토콜 스택의 단일 계층의 최하위 계층인 IP 계층으로 상기 변환 계층으로 전달된 데이터 패킷을 전달하는 변환 계층-IP 계층 전달부를 포함하는 것을 특징으로 하는 블루투스-무선 랜 통신 장치.
  15. (a) 이종 프로토콜 스택들에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 이종 프로토콜 스택들의 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 이종 혼합 프로토콜 스택이 탑재된 이종 혼합 단말과 상기 이종의 프로토콜 스택들 중 제 1 프로토콜 스택이 탑재된 제 1 단말을 접속하는 단계;
    (b) 상기 이종 혼합 단말과 상기 이종의 프로토콜 스택들 중 제 2 프로토콜 스택이 탑재된 제 2 단말을 접속하는 단계; 및
    (c) 상기 접속된 제 1 단말로부터 제 1 데이터 패킷을 수신하고, 상기 제 1 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 이종 혼합 단말의 주소가 아닌 경우, 상기 변환 계층 내에서 상기 제 1 데이터 패킷의 상기 제 1 프로토콜 스택 패킷 포맷을 상기 제 2 프로토콜 스택 패킷 포맷으로 변환하고, 상기 제 2 프로토콜 스택 패킷 포맷으로 변환된 제 1 데이터 패킷을 상기 접속된 제 2 단말로 전송하는 단계를 포함하고
    상기 이중 계층은 OSI 참조 모델 네트워크 계층의 하위 계층들을 포함하는 것을 특징으로 하는 애드-혹 망 구성 방법.
  16. 제 15 항에 있어서, 상기 (c) 단계는 상기 제 1 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 상기 이종 혼합 단말의 주소인 경우, 상기 제 1 데이터 패킷을 상기 이종 혼합 프로토콜 스택의 단일 계층으로 전달하는 것을 특징으로 하는 애드-혹 망 구성 방법.
  17. 제 15 항에 있어서,
    (d) 상기 이종 혼합 단말과 상기 제 1 프로토콜 스택이 탑재된 제 3 단말을 접속하는 단계;
    (e) 상기 이종 혼합 단말과 상기 제 2 프로토콜 스택이 탑재된 제 4 단말을 접속하는 단계; 및
    (f) 상기 접속된 제 4 단말로부터 제 2 데이터 패킷을 수신하고, 상기 제 2 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 상기 이종 혼합 단말의 주소가 아닌 경우, 상기 변환 계층 내에서 상기 제 2 데이터 패킷의 상기 제 2 프로토콜 스택 패킷 포맷을 상기 제 1 프로토콜 스택 패킷 포맷으로 변환하고, 상기 제 1 프로토콜 스택 패킷 포맷으로 변환된 제 2 데이터 패킷을 상기 접속된 제 3 단말로 전송하는 단계를 포함하는 것을 특징으로 하는 애드-혹 망 구성 방법.
  18. 제 17 항에 있어서, 상기 (f) 단계는 상기 제 2 데이터 패킷에 포함된 목적지 주소 필드에 기록된 주소가 상기 이종 혼합 단말의 주소인 경우, 상기 제 2 데이터 패킷을 상기 이종 혼합 프로토콜 스택의 단일 계층으로 전달하는 것을 특징으로 하는 애드-혹 망 구성 방법.
  19. 제 18 항에 있어서, 상기 제 1 프로토콜 스택은 무선 랜 프로토콜 스택이고, 상기 제 2 프로토콜 스택은 블루투스 프로토콜 스택이고, 상기 제 1 단말 및 상기 제 3 단말은 무선 랜 단말이고, 상기 제 2 단말 및 상기 제 4 단말은 블루투스 단말이고, 상기 이종 혼합 단말은 무선 랜/블루투스 혼합 단말인 것을 특징으로 하는 애드-혹 망 구성 방법.
  20. 제 19 항에 있어서,
    상기 (a) 단계는 IEEE 802.11 표준의 스캐닝 과정, 인증 과정, 및 결합 과정에 따라 상기 이종 혼합 단말과 상기 제 1 단말을 접속하고,
    상기 (b) 단계는 블루투스 표준의 PAN 프로파일 과정에 따라 상기 이종 혼합 단말과 상기 제 2 단말을 접속하고,
    상기 (d) 단계는 IEEE 802.11 표준의 스캐닝 과정, 인증 과정, 및 결합 과정에 따라 상기 이종 혼합 단말과 상기 제 3 단말을 접속하고,
    상기 (e) 단계는 블루투스 표준의 PAN 프로파일 과정에 따라 상기 이종 혼합 단말과 상기 제 4 단말을 접속하는 것을 특징으로 하는 애드-혹 망 구성 방법.
  21. (a) 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신하는 단계;
    (b) 상기 무선 랜 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 상기 변환 계층으로 전달하는 단계; 및
    (c) 상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우, 상기 변환 계층 내에서 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷을 상기 블루투스 패킷 포맷으로 변환하는 단계를 포함하고,
    상기 이중 계층은 OSI 참조 모델 네트워크 계층의 하위 계층들을 포함하는 것을 특징으로 하는 무선 랜-블루투스 통신 방법.
  22. 제 21 항에 있어서, 상기 (c) 단계는 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷에 따른 발신지 주소 필드를 상기 블루투스 패킷 포맷에 따른 발신지 주소 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷에 따른 목적지 주소 필드를 상기 블루투스 패킷 포맷에 따른 목적지 주소 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷에 따른 이더 타입 필드를 상기 블루투스 패킷 포맷에 따른 네트워킹 프로토콜 타입 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 무선 랜 패킷 포맷에 따른 프레임 바디 필드를 상기 블루투스 패킷 포맷에 따른 페이로드 필드로 변환하는 것을 특징으로 하는 무선 랜-블루투스 통신 방법.
  23. 제 21 항에 있어서,
    (d) 상기 변환 계층 내에서 상기 블루투스 패킷 포맷으로 변환된 데이터 패킷을 상기 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 블루투스 프로토콜 스택 측의 최하위 계층으로 전달하는 단계; 및
    (e) 상기 블루투스 프로토콜 스택 측의 최하위 계층으로 전달된 데이터 패킷을 상기 블루투스 프로토콜 스택 측의 최하위 계층을 출력단으로 하여 전송하는 단계를 포함하는 것을 특징으로 하는 무선 랜-블루투스 통신 방법.
  24. 제 21 항에 있어서,
    (f) 상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 단말의 MAC 주소인 경우, 상기 변환 계층으로 전달된 데이터 패킷을 상기 무선 랜/블루투스 혼합 프로토콜 스택의 단일 계층의 최하위 계층인 IP 계층으로 전달하는 단계를 포함하는 것을 특징으로 하는 무선 랜-블루투스 통신 방법.
  25. (a) 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층, 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층, 및 상기 단일 계층과 상기 이중 계층 사이에서 무선 랜 패킷 포맷과 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하는 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 데이터 패킷을 수신하는 단계;
    (b) 상기 블루투스 프로토콜 스택 측의 최하위 계층을 입력단으로 하여 수신된 데이터 패킷을 상기 변환 계층으로 전달하는 단계; 및
    (c) 상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 프로토콜 스택이 탑재된 무선 랜/블루투스 혼합 단말의 MAC 주소가 아닌 경우, 상기 변환 계층 내에서 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투스 패킷 포맷을 상기 무선 랜 패킷 포맷으로 변환하는 단계를 포함하고,
    상기 이중 계층은 OSI 참조 모델 네트워크 계층의 하위 계층들을 포함하는 것을 특징으로 하는 블루투스-무선 랜 통신 방법.
  26. 제 25 항에 있어서, 상기 (c) 단계는 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투스 패킷 포맷에 따른 발신지 주소 필드를 상기 무선 랜 패킷 포맷에 따른 발신지 주소 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투스 패킷 포맷에 따른 목적지 주소 필드를 상기 무선 랜 패킷 포맷에 따른 목적지 주소 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투스 패킷 포맷에 따른 네트워킹 프로토콜 타입 필드를 상기 무선 랜 패킷 포맷에 따른 이더 타입 필드로 변환하고, 상기 변환 계층으로 전달된 데이터 패킷의 상기 블루투스 패킷 포맷에 따른 페이로드 필드를 상기 무선 랜 패킷 포맷에 따른 프레임 바디 필드로 변환하는 것을 특징으로 하는 블루투스-무선 랜 통신 방법.
  27. 제 25 항에 있어서,
    (d) 상기 변환 계층 내에서 상기 무선 랜 패킷 포맷으로 변환된 데이터 패킷을 상기 무선 랜/블루투스 혼합 프로토콜 스택의 이중 계층 중에서 무선 랜 프로토콜 스택 측의 최하위 계층으로 전달하는 단계; 및
    (e) 상기 무선 랜 프로토콜 스택 측의 최하위 계층으로 전달된 데이터 패킷을 상기 무선 랜 프로토콜 스택 측의 최하위 계층을 출력단으로 하여 전송하는 단계를 포함하는 것을 특징으로 하는 블루투스-무선 랜 통신 방법.
  28. 제 25 항에 있어서,
    (f) 상기 변환 계층으로 전달된 데이터 패킷에 포함된 목적지 주소 필드에 기록된 MAC 주소가 상기 무선 랜/블루투스 혼합 단말의 MAC 주소인 경우, 상기 변환 계층으로 전달된 데이터 패킷을 상기 무선 랜/블루투스 혼합 프로토콜 스택의 단일 계층의 최하위 계층인 IP 계층으로 전달하는 단계를 포함하는 것을 특징으로 하는 블루투스-무선 랜 통신 방법.
  29. 제 15 항 내지 제 28 항 중에 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
  30. 무선 랜 프로토콜 스택과 블루투스 프로토콜 스택에서 서로 공통되는 상위 계층 각각을 하나의 계층으로 통합한 단일 계층;
    상기 무선 랜 프로토콜 스택과 상기 블루투스 프로토콜 스택에서 서로 다른 하위 계층 각각을 별개의 계층으로 분리한 이중 계층; 및
    상기 단일 계층과 상기 이중 계층 사이에서 상기 무선 랜 패킷 포맷과 상기 블루투스 패킷 포맷을 상호 변환하는 변환 계층을 포함하고,
    상기 이중 계층은 OSI 참조 모델 네트워크 계층의 하위 계층들을 포함하는 것을 특징으로 하는 무선 랜/블루투스 혼합 프로토콜 스택.
  31. 제 30 항에 있어서, 상기 단일 계층은 하단부터 IP, TCP/UDP, 및 소켓이 차례로 적재되는 것을 특징으로 하는 무선 랜/블루투스 혼합 프로토콜 스택.
  32. 제 30 항에 있어서, 상기 이중 계층은 블루투스 프로토콜 스택 측과 무선 랜 프로토콜 스택 측으로 분리되고, 상기 무선 랜 프로토콜 스택 측은 하단부터 RF, IEEE 802.11a/b MAC, 및 LLC가 차례로 적재되고, 상기 블루투스 프로토콜 스택 측은 하단부터 RF, 베이스밴드, HCI, L2CAP, 및 BNEP가 차례로 적재되는 것을 특징으로 하는 무선 랜/블루투스 혼합 프로토콜 스택.
  33. 제 30 항에 있어서, 상기 변환 계층은 블루투스 패킷 포맷에 따른 발신지 주소 필드와 무선 랜 패킷 포맷에 따른 발신지 주소 필드를 상호 변환하고, 상기 블루투스 패킷 포맷에 따른 목적지 주소 필드와 상기 무선 랜 패킷 포맷에 따른 목적지 주소 필드를 상호 변환하고, 상기 블루투스 패킷 포맷에 따른 네트워킹 프로토콜 타입 필드와 상기 무선 랜 패킷 포맷에 따른 이더 타입 필드를 상호 변환하고, 상기 블루투스 패킷 포맷에 따른 페이로드 필드와 상기 무선 랜 패킷 포맷에 따른 프레임 바디 필드를 상호 변환하는 것을 특징으로 하는 무선 랜/블루투스 혼합 프로토콜 스택.
  34. 제 30 항 내지 제 33 항 중에 어느 한 항의 프로토콜 스택을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
KR1020030047410A 2003-07-11 2003-07-11 이종 단말들의 애드-혹 망을 구축하는 장치 및 방법 KR100547133B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1020030047410A KR100547133B1 (ko) 2003-07-11 2003-07-11 이종 단말들의 애드-혹 망을 구축하는 장치 및 방법
US10/886,164 US20050063416A1 (en) 2003-07-11 2004-07-08 Apparatus and method for constructing ad-hoc network of heterogeneous terminals
EP04103276A EP1496668B1 (en) 2003-07-11 2004-07-09 Apparatus and method for enabling communications between terminals having different protocols
DE602004014218T DE602004014218D1 (de) 2003-07-11 2004-07-09 Vorrichtung und Verfahren für die Kommunikation zwischen Endgeräten unter Benutzung von verschiedenen Protokollen
JP2004203761A JP2005033808A (ja) 2003-07-11 2004-07-09 異種端末のアドホックネットワークを構築する装置及び方法
CNA2004100688395A CN1578314A (zh) 2003-07-11 2004-07-09 构建异类终端的多跳网络的装置及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030047410A KR100547133B1 (ko) 2003-07-11 2003-07-11 이종 단말들의 애드-혹 망을 구축하는 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20050007810A KR20050007810A (ko) 2005-01-21
KR100547133B1 true KR100547133B1 (ko) 2006-01-26

Family

ID=33448377

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030047410A KR100547133B1 (ko) 2003-07-11 2003-07-11 이종 단말들의 애드-혹 망을 구축하는 장치 및 방법

Country Status (6)

Country Link
US (1) US20050063416A1 (ko)
EP (1) EP1496668B1 (ko)
JP (1) JP2005033808A (ko)
KR (1) KR100547133B1 (ko)
CN (1) CN1578314A (ko)
DE (1) DE602004014218D1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101216018B1 (ko) 2010-12-22 2012-12-27 주식회사 캐처스 장치와 사용자 간의 협업 통신 시스템
US9379901B2 (en) 2010-09-28 2016-06-28 Samsung Electronics Co., Ltd. Communication method using multi-radio and communication apparatus

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8014339B1 (en) * 2003-02-25 2011-09-06 Hewlett-Packard Company Methods for providing universal network access within a wireless communication system
EP1806025A4 (en) * 2004-10-27 2009-07-08 Meshnetworks Inc WIRELESS DUAL-MODE AND DUAL-BAND COMMUNICATION NETWORK AND METHOD FOR THEIR USE
US7797023B2 (en) * 2005-06-09 2010-09-14 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for implementing an ad-hoc, autonomous communications network
US7656892B2 (en) * 2005-09-30 2010-02-02 Intel Corporation Method and apparatus of multi-entity wireless communication adapter
KR100736851B1 (ko) * 2005-12-09 2007-07-10 (주)케이티에프테크놀로지스 근거리 무선 통신 모듈을 구비한 mbmm 단말기 및 통신방법
US7925214B2 (en) 2005-12-16 2011-04-12 Sony Ericsson Mobile Communications Ab Distributed bluetooth system
EP1992116B1 (en) * 2006-01-11 2014-02-26 QUALCOMM Incorporated Communication methods and apparatus relating to cooperative and non-cooperative modes of operation
US8811369B2 (en) * 2006-01-11 2014-08-19 Qualcomm Incorporated Methods and apparatus for supporting multiple communications modes of operation
FI124250B (fi) * 2006-03-24 2014-05-15 Teliasonera Ab Parannettu ratkaisu liittyvyyteen
US7873071B2 (en) * 2006-05-15 2011-01-18 The Boeing Company Multiple level security adapter
US7865196B2 (en) * 2006-06-30 2011-01-04 Intel Corporation Device, system, and method of coordinating wireless connections
KR100777204B1 (ko) * 2006-07-18 2007-11-16 강릉대학교산학협력단 이동노드 제어방법 및 그에 따른 시스템
US20080125039A1 (en) * 2006-11-28 2008-05-29 Glinka Michael F Virtual short range interface for long range wireless communication
US8625481B2 (en) * 2006-12-15 2014-01-07 Samsung Electronics Co., Ltd. Architecture for MANET over Bluetooth
KR100906389B1 (ko) * 2007-05-10 2009-07-07 에스케이 텔레콤주식회사 802.1x 인증기반 통합로그 분석 기능을 제공하는통합로그분석시스템, 통합로그 서버, 및 방법
US7813376B1 (en) * 2007-05-18 2010-10-12 Juniper Networks, Inc. Termination of network connections in absence of a dynamic network interface
US8010149B2 (en) * 2007-05-29 2011-08-30 Broadcom Corporation Multi-mode IC with multiple processing cores
US9392445B2 (en) 2007-08-17 2016-07-12 Qualcomm Incorporated Handoff at an ad-hoc mobile service provider
US9398453B2 (en) 2007-08-17 2016-07-19 Qualcomm Incorporated Ad hoc service provider's ability to provide service for a wireless network
DE112008003065B4 (de) * 2008-01-09 2014-06-26 Intel Mobile Communications GmbH Ad-hoc-Kommunikations-Funkmodul, Ad-hoc-Kommunikationseinrichtung und Verfahren zum Steuern eines Ad-hoc-Kommunikations-Funkmoduls
US8595501B2 (en) * 2008-05-09 2013-11-26 Qualcomm Incorporated Network helper for authentication between a token and verifiers
IL195847A0 (en) * 2008-12-10 2009-09-22 Clariton Networks Ltd A method and device for identifying the location of a mobile telephone user
US8538004B2 (en) * 2008-12-30 2013-09-17 Sony Corporation Sony Mobile Communications AB Method and apparatus for relaying calls
US8126447B2 (en) * 2009-01-05 2012-02-28 Qualcomm Incorporated Combined bluetooth/alternate radio environment with criterion for reporting a condition of the alternate radio defined in a physical abstraction layer associated with the alternate radio
KR100969591B1 (ko) * 2009-01-12 2010-07-12 인제대학교 산학협력단 연동 노드를 갖는 다종 전달 프로토콜 네트워크 및 그의 동작 방법
US9179367B2 (en) 2009-05-26 2015-11-03 Qualcomm Incorporated Maximizing service provider utility in a heterogeneous wireless ad-hoc network
CN102123132A (zh) * 2010-01-08 2011-07-13 阿尔卡特朗讯 为用户终端提供通信的方法及装置
US20120106528A1 (en) * 2010-10-28 2012-05-03 Texas Instruments Incorporated Unified protocol stack for colocated wireless transceivers
CN102469410B (zh) * 2010-11-02 2016-04-27 中国移动通信集团公司 一种数据传输方法、设备及系统
KR101725889B1 (ko) * 2010-12-28 2017-04-12 삼성전자주식회사 이종 프로토콜을 이용한 통신 방법 및 장치
US9451331B2 (en) * 2011-01-15 2016-09-20 Lattice Semiconductor Corporation Proxy device operation in command and control network
CN102647369B (zh) * 2011-02-16 2015-03-11 中国移动通信集团江苏有限公司 用于实现远程医疗的网关设备和远程医疗的实现方法
RU2608241C2 (ru) * 2011-03-18 2017-01-17 Конинклейке Филипс Н.В. Связь между клиентским устройством и беспроводным периферийным устройством
CN102821086A (zh) * 2011-06-10 2012-12-12 联发科技股份有限公司 数据传输方法、装置以及数据接收方法、装置
US9204486B2 (en) * 2012-03-30 2015-12-01 Texas Instruments Incorporated Coexistence of wireless sensor networks with other wireless networks
CN103428054A (zh) * 2012-05-24 2013-12-04 华为终端有限公司 媒体信息的访问控制方法、装置和数字家庭多媒体系统
CN103781171A (zh) * 2012-10-24 2014-05-07 中兴通讯股份有限公司 一种终端及其同步控制方法
CN103166974B (zh) * 2013-03-28 2015-08-26 浙江理工大学 一种基于tcp/udp混合协议的流媒体无线传输方法
JP5339654B1 (ja) * 2013-04-15 2013-11-13 株式会社Sousou Ieee802.11規格通信とieee802.15.4規格通信との無線中継システム
EP2800316A1 (en) * 2013-05-01 2014-11-05 Renesas Electronics Europe GmbH Can fd
US20150026360A1 (en) * 2013-07-22 2015-01-22 GM Global Technology Operations LLC Method and system for supporting wireless communications
GB2515853B (en) 2014-02-25 2015-08-19 Cambridge Silicon Radio Ltd Latency mitigation
GB2517086B (en) * 2014-02-25 2015-06-17 Cambridge Silicon Radio Ltd Communicating data over a mesh network
GB2512749B (en) 2014-02-25 2015-04-01 Cambridge Silicon Radio Ltd Linking ad hoc networks
CN105450232A (zh) * 2014-08-28 2016-03-30 华为技术有限公司 编码、解码方法以及编码装置和解码装置
CN104318949B (zh) * 2014-11-20 2017-06-16 京东方科技集团股份有限公司 一种烧录装置、烧录系统和烧录方法
CN104618337B (zh) * 2014-12-31 2018-01-02 浙江理工大学 一种基于tcp/udp混合协议的流媒体无线自适应传输方法
WO2016108880A1 (en) 2014-12-31 2016-07-07 Ruckus Wireless, Inc. Wlan testing using an rf abstraction layer
CN104780626A (zh) * 2015-04-15 2015-07-15 陈包容 混合多跳移动自组织网络通讯装置及通讯方法
EP3318102A4 (en) * 2015-04-20 2019-03-20 Shoelace Wireless, Inc. SYSTEMS FOR IMPROVING THE SPEED AND SECURITY OF THE MOBILE INTERNET
CN104994014B (zh) * 2015-05-11 2018-02-27 重庆邮电大学 智能电网通信中的电力线载波IPv6与无线ZigBee间的通信方法
EP3304949B1 (en) * 2015-05-26 2021-09-29 Nokia Solutions and Networks Oy Methods and apparatuses for implementing a service flow across different systems
US10278200B2 (en) 2016-03-29 2019-04-30 Silicon Laboratories Inc. ZigBee, thread and BLE co-existence with 2.4 GHz WiFi
US9980277B2 (en) * 2016-03-29 2018-05-22 Silicon Laboratories, Inc. ZigBee, thread and BLE co-existence with 2.4 GHz WIFI
US10342028B2 (en) * 2016-03-29 2019-07-02 Silicon Laboratories Inc. ZigBee, thread and BLE co-existence with 2.4 GHz WiFi
EP3437300A4 (en) 2016-03-29 2020-03-04 Resolution Products, Inc. UNIVERSAL PROTOCOL TRANSLATOR
US10396848B1 (en) * 2018-10-04 2019-08-27 Cypress Semiconductor Corporation Devices, systems and methods for transmitting protocol configuration information between multi-protocol devices
EP3852417A4 (en) * 2018-10-10 2021-12-08 Sony Group Corporation COMMUNICATION DEVICE, COMMUNICATION METHOD, PROGRAM AND COMMUNICATION SYSTEM
US11184272B2 (en) 2018-12-13 2021-11-23 Silicon Laboratories Inc. ZigBee, thread and BLE signal detection in a WiFi environment
CN110099403B (zh) * 2019-05-17 2022-07-19 腾讯科技(深圳)有限公司 一种数据传输方法、装置、设备及存储介质
US11178004B2 (en) * 2019-06-06 2021-11-16 5V Technologies Ltd. Method for transmitting physical layer operation administration and maintenance message over ethernet and system thereof
US11395188B2 (en) 2020-08-10 2022-07-19 Silicon Laboratories Inc. Fast signal identification of Bluetooth, ZigBee and other network protocols
CN113242261B (zh) * 2021-06-10 2023-04-07 Oppo广东移动通信有限公司 共享数据网络的方法、装置、电子设备及存储介质
CN115022828A (zh) * 2022-05-30 2022-09-06 Oppo广东移动通信有限公司 通信方法、通信设备和计算机可读介质
US12131650B2 (en) 2022-10-13 2024-10-29 Airdex, Inc. Transportation information exchange engine system and method

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3636399B2 (ja) * 1996-05-29 2005-04-06 富士通株式会社 プロトコル変換システム及びプロトコル変換方法
EP1119137B1 (en) * 2000-01-20 2006-08-16 Lucent Technologies Inc. Interoperability for bluetooth/IEEE 802.11
JP4479040B2 (ja) * 2000-03-07 2010-06-09 ソニー株式会社 通信装置及び通信方法
JP3570709B2 (ja) * 2000-03-31 2004-09-29 シャープ株式会社 通信システム
US7096033B1 (en) * 2000-07-18 2006-08-22 Koninkiljke Phillips Electronics N.V. Mobile apparatus enabling inter-network communication
US6452910B1 (en) * 2000-07-20 2002-09-17 Cadence Design Systems, Inc. Bridging apparatus for interconnecting a wireless PAN and a wireless LAN
GB0019534D0 (en) * 2000-08-10 2000-09-27 Koninkl Philips Electronics Nv Radio communication system
JP2002101134A (ja) * 2000-09-22 2002-04-05 Pixela Corp プロトコル変換装置
FI111775B (fi) * 2000-12-29 2003-09-15 Nokia Corp Tietoliikennepalvelun tarjoaminen useita verkkoja käsittävässä langattomassa tietoliikennejärjestelmässä
JP2002335263A (ja) * 2001-05-08 2002-11-22 Olympus Optical Co Ltd 情報端末通信システム
DE10138263A1 (de) * 2001-08-03 2003-02-20 Siemens Ag Hardware-Modul zu Ausbau von Endgeräten zu Ad-hoc-Netzwerk-fähigen Geräten
US20030110291A1 (en) * 2001-12-12 2003-06-12 Nokia Corporation Method and device for route searching in a bluetooth ad-hoc network
US20030236821A1 (en) * 2002-06-05 2003-12-25 Goun-Zong Jiau Body wearable personal network server and system
US20040156318A1 (en) * 2002-12-23 2004-08-12 Johan Rune Bridging between a Bluetooth scatternet and an Ethernet LAN

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9379901B2 (en) 2010-09-28 2016-06-28 Samsung Electronics Co., Ltd. Communication method using multi-radio and communication apparatus
US10484192B2 (en) 2010-09-28 2019-11-19 Samsung Electronics Co., Ltd. Communication method using multi-radio and communication apparatus
KR101216018B1 (ko) 2010-12-22 2012-12-27 주식회사 캐처스 장치와 사용자 간의 협업 통신 시스템

Also Published As

Publication number Publication date
EP1496668B1 (en) 2008-06-04
US20050063416A1 (en) 2005-03-24
CN1578314A (zh) 2005-02-09
EP1496668A1 (en) 2005-01-12
DE602004014218D1 (de) 2008-07-17
JP2005033808A (ja) 2005-02-03
KR20050007810A (ko) 2005-01-21

Similar Documents

Publication Publication Date Title
KR100547133B1 (ko) 이종 단말들의 애드-혹 망을 구축하는 장치 및 방법
US10104717B2 (en) Generic client for communication devices
KR100657258B1 (ko) 블루투스 무선 랜 연결 장치 및 방법
Dujovne et al. 6TiSCH: deterministic IP-enabled industrial internet (of things)
US7016336B2 (en) Administrative domains for personal area networks
US7743094B2 (en) Method and apparatus for redirection of domain name service (DNS) packets
US20070214283A1 (en) Method and apparatus for automated infrastructure ad hoc mode and autonomous ad hoc mode selection
JP2005304042A (ja) 調整子基盤の無線ネットワーク装置及び方法
WO2008121974A1 (en) A layer 2 routing protocol
KR20100004971A (ko) 무선 센서 네트워크에서의 라우팅 경로 설정 방법 및 이를 수행하기 위한 장치
CN103200283A (zh) 多中继无线通信系统及该系统空中接口ip化的实现方法
Ab Rahman et al. Comparison of internet of things (IoT) data link protocols
WO2017175216A1 (en) System and method for mesh interconnectivity across ad hoc wifi networks
KR100678932B1 (ko) 백본 네트워크로 연결된 조정자 기반 무선망간의 통신방법및 장치
JP2002246998A (ja) 無線通信機器及びその通信方法並びにそれを適用した無線通信システム
JP2001144827A (ja) 通信制御装置及び方法
KR100678931B1 (ko) 백본 네트워크로 연결된 조정자 기반 무선망간의 통신방법및 장치
Piccolo et al. On the IP support in IEEE 802.15. 4 LR-WPANs: self-configuring solutions for real application scenarios
MXPA06012010A (es) Metodo para la transcepcion de datos en una red inalambrica basada en coordinador y dispositivo de red inalambrica que emplea el mismo.
US20100014493A1 (en) Network for wireless data transmission
Flowers et al. Microchip MiWi wireless networking protocol stack
JP2008283306A (ja) 無線通信システムの設定方法、無線通信システム、プログラムおよび記録媒体
JP2006513603A (ja) 無線lan内でデータを伝送する方法及び通信装置
Fuchs Bluetooth™ Wireless Technology meets CAN
Isik Software Infrastructure for Communications in Distributed Robotics Systems

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
FPAY Annual fee payment

Payment date: 20081224

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee