KR100472053B1 - 블루투스가 장착된 무선 인터넷 접속 장치를 이용한인터넷 시스템 및 그 운영 방법 - Google Patents
블루투스가 장착된 무선 인터넷 접속 장치를 이용한인터넷 시스템 및 그 운영 방법 Download PDFInfo
- Publication number
- KR100472053B1 KR100472053B1 KR10-2002-0009720A KR20020009720A KR100472053B1 KR 100472053 B1 KR100472053 B1 KR 100472053B1 KR 20020009720 A KR20020009720 A KR 20020009720A KR 100472053 B1 KR100472053 B1 KR 100472053B1
- Authority
- KR
- South Korea
- Prior art keywords
- bluetooth
- connection
- user terminal
- manager
- agent
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
본 발명은 블루투스가 장착된 무선 인터넷 접속 장치를 이용한 인터넷 시스템 및 그 운영 방법에 관한 것으로, 하나 이상의 블루투스 장치가 있을 때 생성되는 하나 이상의 피코넷을 효과적으로 관리하여 사용자로 하여금 블루투스 접속을 용이하게 할 수 있는 무선 인터넷 접속 장치를 제공하고, 이를 토대로 새로운 인터넷 시스템 구축 및 그 운영 방법에 관한 것이다.
이를 위해, 본 발명은 사용자 단말기와 접속되어 통신을 하는 블루투스 장치의 질의 스캔(Inquiry Scan), 접속요구 스캔(Page Scan) 상태를 비활성화시켜 데이터 통신에만 전념할 수 있도록 다중 피코넷 관리자라는 애플리케이션 소프트웨어(Application Software)를 포함하는 블루투스로 이루어진 에이전트(Agent) 블루투스 중계기 개념을 도입한다.
따라서, 본 발명은 무선 인터넷 접속 장치에 설치된 모든 블루투스 장치의 자원을 효율적으로 사용할 수 있을 뿐 아니라, 다수의 사용자 단말기가 포함된 피코넷에 사설망이 자동으로 생성되기 때문에 사용자는 손쉽게 인터넷을 이용할 수 있게 된다.
Description
본 발명은 블루투스가 장착된 무선 인터넷 접속 장치를 이용한 인터넷 시스템 및 그 운영 방법에 관한 것으로, 특히 하나 이상의 블루투스 장치가 있을 때 생성되는 하나 이상의 피코넷을 효과적으로 관리하여 사용자로 하여금 블루투스 접속을 용이하게 함으로써 블루투스를 이용한 인터넷 접속을 손쉽게 하기 위한 블루투스가 장착된 무선 인터넷 접속 장치를 이용한 인터넷 시스템 및 그 운영 방법에 관한 것이다.
일반적으로, 근거리 무선 데이터통신에 사용하는 기술로는 블루투스(Bluetooth) 이외에도 IrDA(Infrared Data Association), 무선LAN(IEEE802.11), SWAP(Shared Wireless Access Protocol) 등의 방식들이 있다.
이 중, 블루투스는 각종 전자기기 간의 통신을 물리적인 케이블 없이 무선 주파수를 이용하여 고속으로 데이터를 주고 받을 수 있는 근거리 무선 데이터 통신기술이다. 이러한, 블루투스를 이용하면 전자기기 간의 데이터 통신이 무선 통신으로 이루어지고, 블루투스 기능을 갖춘 디지털카메라, 프린터 등 각종 전자기기 간에도 케이블 접속이 필요없게 된다.
이러한 블루투스는 각종 전자기기를 무선으로 케이블없이 접속하는 표준규격을 책정하는 것을 목적으로, '에릭슨, 노키아, IBM, 도시바, 인텔'의 5개사가 중심으로, 1998년 5월에 구성된 '블루투스 SIG(Special Interest Group)'라는 컨소시엄을 통해 처음 개시되었으며, 1999년 6월 영국에서 개최된 1차 포럼에서 'Bluetooth 1.0' 규격이 정해진 후, 최근에는 'Bluetooth 1.1'의 규격이 정해져 상용화되고 있다.
블루투스는 사용허가가 필요하지 않은 2.4GHz의 ISM(Industrial Scientific Medical) 주파수대에서 동작하는데, 주파수 호핑( Frequency Hopping) 송수신기는 간섭과 페이딩에 저항하도록 고안되었으며, 이진 FM 변조 방식은 송수신기의 복잡함을 최소화하도록 고안되었다. 또한, 블루투스는 양방향 통신을 위하여 시분할 다중방식(Time-Division Duplex scheme; TDD)을 사용하며, 이에 따라 블루투스가 장착된 전자기기 간의 통신은 일정 시간길이의 타임 슬롯(예컨대, 625㎲) 단위로 일어난다. 예컨대, 'Bluetooth 1.1'에서는 전송되는 데이터의 패킷 형식에 따라 비대칭 통신일 경우 최대 723.3Kbps, 대칭일 경우 최대 433.9Kbps 정도의 전송속도를 보인다.
그러나, 블루투스를 구동하는 상위 프로토콜 스택(Protocol Stack)의 통신 오버헤드(Overhead)를 고려하면, 인터넷에 접속하기 위한 TCP/IP(Transmission Control Protocol/Internet Proctocol) 패킷(Packet)에 실리는 실제 데이터 전송률은 비대칭 통신일 경우 최대 전송속도인 723.3Kbps에도 훨씬 못 미치는 500Kbps 정도에 그친다. 예컨대, 블루투스 표준에서 제공되는 일대일(1:1) 통신일 경우, 시분할 다중방식에 의해 전송률은 절반 이하로 감소되며, 이에 따라 피코넷(Piconet)을 이루는 블루투스의 개수에 반비례해서 전송률이 감소하게 된다. 더욱이, 데이터 전송 중에도 블루투스는 피코넷 외부의 다른 블루투스 장치의 질의(Inquiry) 및 접속요구(Page)에 응답하기 위하여 타임 슬롯을 사용함에 따라 데이터 전송률은 더욱 감소하게 된다.
한편, 블루투스의 응용 프로파일 중의 하나인 랜 액세스 프로파일은 블루투스를 이용한 인터넷 사용방법을 규정하는데, 이 프로파일을 구현한 시스템을 '랜 액세스 포인트'라고 명명한다. 상기에서 설명한 바와 같이, 블루투스 데이터 전송 방식에 의하면 3명 이상 다수의 사용자가 랜 액세스 포인트를 사용할 경우 데이터의 전송 속도는 급격히 감소하게 된다. 실제 구현된 랜 액세스 포인트에서도 일대일 접속의 경우에 비해 일대이(1:2) 접속의 경우의 데이터 전송속도는 대략 40% 이하로 감소한다.
이러한 문제를 해결하기 위하여, 랜 액세스 포인트에 여러 개의 동일한 기능의 블루투스 장치가 존재하고 이들 중 하나에 다른 블루투스 장치가 인터넷 접속을 원하는 경우, 가능한 한 작은 규모의 피코넷을 이루는 장치에 접속하는 것이 바람직할 것이나 현재의 기술로는 구현하기 어려운 실정이다. 더욱이, 블루투스는 피코넷이라는 망 구성으로 7개의 전자기기들 간에 애드 호크(Ad-hoc) 통신망을 구성할 수 있지만, 그 이상의 전자기기들을 접속하기 위한 피코넷 간의 통신망 구성은 어려운 실정이다. 따라서, 상기에서 제시한 블루투스의 문제점들이 해결되지 않는다면, 다수의 사용자가 블루투스를 이용한 인터넷 접속에 큰 불편을 느낄 것이며, 이에 따라 많은 사람들이 이동중에 고품질의 인터넷 서비스를 받을 수 없을 것이다.
본 발명은 상기에서 제시한 종래 기술의 문제점을 해결하기 위해 안출된 것으로, 블루투스가 장착된 무선 네트워크 접속 장치에 있어서 하나 이상의 블루투스 장치가 있을 때 생성되는 하나 이상의 피코넷을 효과적으로 관리하여 사용자로 하여금 블루투스 접속을 용이하게 하는데 그 목적이 있다.
또한, 본 발명은 블루투스가 장착된 무선 인터넷 접속 장치에 설치된 다수의 블루투스를 효율적으로 관리하고, 이들 다수의 블루투스가 이루는 피코넷을 PAN 관리자를 통하여 단말기에 전달되는 인터넷 자원을 효율적으로 관리하는데 또 다른 목적이 있다.
또한, 본 발명에서는 PAN 관리자가 생성하는 사설망이 동일한 네트워크 클래스를 가지고, 본 발명의 실시예에 따라 이루어진 무선 인터넷 접속 장치에 설치된 네트워크 프로토콜들이 제공하는 서비스를 이용할 수 있도록 하는데 또 다른 목적이 있다.
이를 위해, 본 발명은 사용자 단말기와 접속되어 통신을 하는 블루투스 장치의 질의 스캔(Inquiry Scan), 접속요구 스캔(Page Scan) 상태를 비활성화시켜 데이터 통신에만 전념할 수 있도록 하기 위하여 다중 피코넷 관리자라는 애플리케이션 소프트웨어(Application Software)를 포함하는 블루투스로 이루어진 에이전트(Agent) 블루투스 개념을 도입한다.
본 발명은 내부 통신망을 통해 그룹을 형성하는 다수의 블루투스 장착 기기; 및 상기 블루투스 장착 기기와 상기 내부 통신망을 통해 접속되며, 외부 통신망을 통해 블루투스가 장착된 사용자 단말기의 접속요청에 따라 상기 블루투스 장착 기기와 상기 사용자 단말기 간의 접속을 중계하는 에이전트 블루투스 중계기를 포함하는 인터넷 시스템을 제공한다.
또한, 본 발명은 제 1 항의 인터넷 시스템과 사용자 단말기 간의 인터넷 운영 방법에 있어서, 상기 사용자 단말기가 외부 통신망을 다수의 상기 블루투스 장착 기기중 어느 하나의 기기와의 접속을 위하여 상기 에이전트 블루투스 중계기로 접속요청을 하는 제 1 단계와, 상기 에이전트 블루투스 중계기의 다중 피코넷 관리자가 상기 사용자 단말기의 접속요청에 따라 상기 블루투스 장착 기기중 선택된 어느 하나의 블루투스 장착 기기와 상기 사용자 단말기를 접속시키는 제 2 단계와, 상기 사용자 단말기는 상기 선택된 블루투스 장착 기기와의 접속에 의해 형성된 사설망을 통해 상기 선택된 블루투스 장착 기기와 인테넷 서비스를 공유하는 제 3 단계를 포함하는 인터넷 운영 방법을 제공한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 설명하면 다음과 같다.
도 1은 본 발명의 바람직한 실시예에 따른 블루투스를 이용한 무선 인터넷 접속 장치를 포함한 인터넷 시스템의 구성도이다.
도 1을 참조하면, 본 발명의 인터넷 시스템은 에이전트 블루투스(Agent Bluetooth) 중계기(100)와, 다수의 블루투스 장착 기기로 구성할 수 있으나, 이하에서는 3개의 블루투스 장착 기기(110a 내지 110c)로 구성되는 경우를 예로 들어 설명한다.
에이전트 블루투스 중계기(100)는 블루투스가 장착된 사용자의 단말기(이하 '블루투스 단말기'라 함)(120)와 실제로 네트워크(예컨데, 인터넷망)을 통해 접속을 맺는 장치를 말한다. 이러한, 에이전트 블루투스 중계기(100)는 블루투스 단말기(120)로부터 접속요구를 받을 경우, 이 접속요구를 각각의 블루투스 장착 기기(110a 내지 110c)로 알려 주어 블루투스 장착 기기(110a 내지 110c)로 하여금 블루투스 단말기(120)와 접속을 맺을 수 있도록 도와주는 블루투스 접속 대리인 역할을 한다.
제 1 내지 제 3 블루투스 장착 기기(110a 내지 110c)는 실제로 에이전트 블루투스 중계기(100)와 사설망을 통해 접속되며, 블루투스 단말기(120)의 질의에 응답하지 않도록 초기에는 질의 스캔(Inquiry Scan) 및 접속요구 스캔(Page Scan)이 비활성화된 상태로 셋팅되어 있으나, 이후 에이전트 블루투스 중계기(100)의 접속요구에 의해 활성화되어 블루투스 단말기(120)와 접속된다. 한편, 상기에서 설명한 바와 같이, 블루투스 장착 기기(110a 내지 110c)는 3개가 도시 되었으나, 블루투스 장치 인터페이스의 종류에 따라 확장이 가능하다. 예컨대, USB(Universal Serial Bus) 인터페이스를 사용하는 블루투스 장치라면 127개 까지 확장이 가능하다.
이러한 구성을 갖는 인터넷 시스템의 동작 특성을 간략하게 설명하면, 우선 블루투스 단말기(120) 측에서 인터넷 시스템을 검색한다. 이때, 인터넷 시스템에서는 제 1 내지 제 3 블루투스 장착 기기(110a 내지 110c)의 질의 스캔 및 접속요구 스캔이 비활성화된 상태이기 때문에 에이전트 블루투스 중계기(100)만이 응답한다. 이에 따라, 블루투스 단말기(120)는 인터넷 시스템에 설치되어 있는 SDP(Service Discovery Protocol)를 통해 랜 액세스 프로파일(LAN Access Profile) 등 인터넷 시스템의 기능에 대한 정보를 응답 받게 된다.
이후, 블루투스 단말기(120)는 네트워크 시스템의 기능을 확인한 후 에이전트 블루투스 중계기(100)로 접속요구를 시도한다. 이에 따라, 에이전트 블루투스 중계기(100)는 블루투스 단말기(120)로부터 접속요구라는 HCI(Host Controller Interface) 이벤트(Event)를 받고, 제 1 내지 제 3 블루투스 장착 기기(110a 내지 110c)중 어느 하나, 예컨대 제 1 블루투스 장착 기기(110a)에게 블루투스 단말기(100)로 접속을 맺도록 지시한다. 이때, 에이전트 블루투스 중계기(100)는 블루투스 단말기(120)로부터 받은 접속요구 패킷으로부터 클럭 옵셋(Clock Offset)(즉, 에이전트 블루투스 중계기와 블루투스 단말기 간의 클럭 옵셋)을 읽어들이고, 제 1 블루투스 장착 기기(110a)와 블루투스 단말기(120) 간의 클럭 옵셋을 계산한 후 제 1 블루투스 장착 기기(110a)에 인자로 넘겨준다.
이를 위해서는 에이전트 블루투스 중계기(100)는 제 1 내지 제 3 블루투스 장착 기기(110a 내지 110c)의 클럭 옵셋을 데이터베이스(Database)로 가지고 있어야 하며, 일정 간격으로 이 데이터베이스를 업데이트(Update)해 주어야 한다. 클럭의 에러율이 최대 20ppm이므로 데이터베이스 업데이트는 자주할 필요가 없다. 또한 이 클럭 옵셋은 접속과정에서 참고적으로 사용되는 파라메터(Parameter)이므로 큰 정확도를 요구하는 것은 아니다. 제 1 내지 제 3 블루투스 장착 기기(110a 내지 110c)중 에이전트 블루투스 중계기(100)로부터 지시를 받는 제 1 블루투스 장착 기기(110a)는 블루투스 단말기(120)측으로 접속을 시도한다.
이후, 제 1 블루투스 장착 기기(110a)와 블루투스 단말기(120) 간에 RFCOMM 접속까지 이루어진 후, 제 1 블루투스 장착 기기(110A)의 PAN 관리자로부터 블루투스 단말기(120)로 IP 주소 및 게이트웨이 등 인터넷 사용을 위한 환경 정보를 전달 해 준다. 이러한 과정은 RFCOMM 접속이 이루어진 후 PPP(Point-to-Point Protocol) 접속이 형성될 때 일어난다. 이후, 사용자는 블루투스 단말기(120)를 이용하여 인터넷 시스템을 통해 인터넷 사용을 한다.
도 2는 에이전트 블루투스 중계기(100)에 장착된 블루투스 장치(이하 '에이전트 블루투스'라 함)의 프로토콜 스택 구조도이며, 도 3은 블루투스 장착 기기(110a 내지 110c)에 장착된 블루투스 장치(이하 '액츄얼 블루투스'라 함)의 프로토콜 스택 구조도이다.
도 2 및 도 3을 참조하면, 에이전트 블루투스 및 액츄얼 블루투스의 프로토콜 스택은 도시된 바와 같이 서로 그 구성이 유사하나, 액츄얼 블루투스의 프로토콜 스택에서는 에이전트 블루투스의 프로토콜 스택에서 필수적으로 포함되는 다중 피코넷 관리자(115)가 옵션으로 포함된다.
본 발명의 에이전트 블루투스 및 액츄얼 블루투스의 프로토콜 스택은 표준화된 블루투스의 프로토콜 스택 구조에 다중 피코넷 관리자(105 또는 115)를 각각 더 포함하여 구성한다. 이에 따라, 여기서는 표준화된 블루투스 프로토콜 스택에 대해서는 그 의미만 간략하게 설명하기로 하고, 다중 피코넷 관리자(105 및 115)와 PAN 관리자(116)에 대해서만 구체적으로 설명하기로 한다.
에이전트 블루투스의 프로토콜 스택 구조는 블루투스 모듈(101), HCI 트랜스포트레이어(102), L2CAP(103), RFCOMM(104) 및 다중 피코넷 관리자(105)로 구성된다. 액츄얼 블루투스의 프로토콜 스택 구조는 블루투스 모듈(111), HCI 트랜스포트레이어(112), L2CAP(113), RFCOMM(114), 다중 피코넷 관리자(115) 및 PAN 관리자(116)로 구성된다.
블루투스 모듈(Bluetooth Module; 101 및 111)은 블루투스를 사용하고자 하는 기기에 RS232C나 USB 등의 유선 직렬 통신 표준으로 접속되어 있는 독립된 기기이다.
HCI 트랜스포트레이어(HCI Transport Layer; 102 및 112)는 RS232C나 USB이며, 표준에서 규정된 일련의 명령어와 이에 대한 응답으로 모듈을 제어하며, 호스트에 의한 데이터를 송수신하기로 한다.
L2CAP(Logical Link Control and Adaptation Protocol; 103 및 113)는 표준에 규정된 통신 규약으로 HCI 트랜스포트레이어(102 및 113) 상위에 위치하는 프로토콜이며, 상위의 프로토콜 스택에 대하여 다중 통신기능, 데이터의 분할과 조합, 그룹의 추상화 역할을 담당하는 서비스를 제공한다. 이러한 L2CAP(103 및 113)에 의해 상위 프로토콜 및 미도시된 애플리케이션은 64Kbyte까지의 길이를 가지는 L2CAP 패킷 데이터를 송수신하는 것이 가능하다.
RFCOMM(104 및 114)은 'Cable Replacement Protocol'이라고도 하며, 모뎀을 접속하는 RS232C 등의 시리얼 송신을 대체하는 프로토콜이며, OBEX(Object Exchange Protocol)등 시리얼 송신기능을 필요로 하는 상위 프로토콜에 대해 RS232C의 컨트롤이나 베이스 밴드상의 데이터 신호를 서포트(Suport)하는 역할을 한다.
이외, 도 2에는 미도시되었지만 상위 프로토콜 스택으로는 PPP(117), IP(Internet Protocol), TCP/UDP(118) 등이 있으며, 또한 전화로써의 응용을 위해 TCS BIN(Telephony Control Protocol Specification Binany) 프로토콜이 있고, 대용량의 파일전송을 위하여 WAP(Wireless Appication Protocol), WAE 등의 블루투스 프로토콜이 있다. 이러한 상위 프로토콜의 동작은 RFCOMM(114)을 통해 L2CAP(113)에 의해 제어된다.
다중 피코넷 관리자(105 및 115)와 PAN 관리자(116)는 에이전트 블루투스와 액츄얼 블루투스에서 그 기능에 있어서 약간의 차이가 있기 때문에 이를 구분하여 표 1에 자세하게 설명하기로 한다.
다중 피코넷관리자 | 에이전트 블루투스 | -무선 인터넷 접속 장치에 부착되어 있는 블루투스 장치를 총괄함.-액츄얼 블루투스의 접속상태 및 데이터 전송 속도를 모니터링함.-모니터링된 결과로부터 에이전트 블루투스로 들어오는 접속요구를 블루투스 장착 기기로 분배하는 역할. |
액츄얼 블루투스 | -에이전트 블루투스로부터 접속 명령을 받은 후, 블루투스 단말기와 블루투스 접속을 하도록 HCI/L2CAP/RFCOMM/PPP 접속을 수행하는 프로그램 실행.-블루투스 단말기와 접속을 형성하거나, 종료할 때 에이전트 블루투스에 그 결과를 보고하는 역할. | |
PAN 관리자 | 에이전트 블루투스 | -옵션 부분-여러 개의 액츄얼 블루투스에 개별적으로 존재하는 PAN 관리자의 네트워크 정책을 총괄: 2개의 블루투스 피코넷을 하나의 서브넷으로 통합할 수도 있음. |
액츄얼 블루투스 | -액츄얼 블루투스를 마스터로 하는 피코넷의 네트워크 정책 적용: 서브넷, 게이트웨이 등의 네트워크 환경 변수등-PPP인증 이외에, IEEE802.1X 등의 인증 과정이 필요한 경우, PAN 관리에서 인증 과정 수행.-인증에 실패할 경우 블루투스 접속을 해제.-PPP접속에 실패하거나, 사용자가 접속을 종료한 경우, 이 결과를 액츄얼 블루투스의 다중 피코넷 관리자에게 보고하는 역할. |
도 4a 및 도 4b는 본 발명에 따라 도 2 및 도 3에 도시된 다중 피코넷 관리자와 PAN 관리자가 도 1에 도시된 인터넷 시스템의 운영 방법을 설명하기 위해 도시한 흐름도이다.
상세히 하면, 도 4a는 사용자가 인터넷이 사용 가능한 블루투스 단말기(120)를 통해 네트워크 시스템으로 접속을 시도할 경우 그 접속이 맺어지는 과정을 나타낸 흐름도이고, 도 4b는 네트워크 시스템에 접속되어 인터넷을 사용하는 블루투스 단말기(120)의 접속을 종료하는 과정을 설명하기 위해 도시한 흐름도이다.
도 4a를 참조하면, 사용자는 블루투스 단말기(120)를 통해 상기 인터넷 시스템의 무선 인터넷 접속 장치에 접속을 요청한다(단계 S401). 이 단계에서는 제 1 내지 제 3 액츄얼 블루투스(이하, 도면 번호는 블루투수 장착 기기와 동일한 번호로 사용함)부의 질의 스캔이 비활성화되어 있기 때문에 사용자는 질의 과정에서 에이전트 블루투스(이하, 도면 번호는 에이전트 블루투스 중계기와 동일한 번호로 사용함)만을 찾게 되며, 에이전트 블루투스(100)를 찾은 블루투스 단말기(120)는 에이전트 블루투스(100)에게 인터넷 접속을 요청한다.
이후, 에이전트 블루투스(100)의 HCI 트랜스포트레이어는 블루투스 단말기(120)로부터 접속요구가 다중 피코넷 관리자(105)에게 전달되었음을 알리고, 다중 피코넷 관리자(105)는 제 1 내지 제 3 액츄얼 블루투스(110a 내지 110c)의 접속 상태 데이터베이스로부터 접속 가능한 블루투스 자원이 존재하는지를 검사한다(단계 S402 및 S403).
이 때, 제 1 내지 제 3 액츄얼 블루투스(110a 내지 110c)의 접속 상태 데이터베이스에 접속 가능한 자원이 존재하면, 이들 액츄얼 블루투스(110a 내지 110c)중 피코넷 크기 및 피코넷 내의 데이터 전송률을 기준으로 판단하여 새로운 접속에 대해 최적의 액츄얼 블루투스를 선택하고, 예컨대 제 1 액츄얼 블루투스(110a)가 선택되었다고 가정하면, 다중 피코넷 관리자(105)는 선택된 제 1 액츄얼 블루투스(110a)에게 블루투스 단말기(120)와 접속을 이루도록 지시를 내린다(단계 S404 및 S405).
이에 따라, 무선 네트워크 접속 장치와 블루투스 단말기(120) 사이에 블루투스 접속이 이루어지면, 블루투스 단말기(120)는 제 1 액츄얼 블루투스(110a)의 L2CAP(113)을 통해 RFCOMM(114)와 접속이 형성되며, RFCOMM(114)은 PAN 관리자(116)를 호출한다(단계 S406 및 S407).
이후, PAN 관리자(116)는 제 1 액츄얼 블루투스(110a)를 기준으로 사설망을 형성하고, 사용자의 블루투스 단말기(120)는 이때 부터 제 1 액츄얼 블루투스(110a)를 라우터(Router)로 하는 사설망의 한 스테이션으로써 인터넷 서비스를 이용하게 된다(단계 S408 및 S409)).
이어서, 도 4b를 참조하면, 사용자가 블루투스 단말기(120)에서 접속된 인터넷 접속을 종료하여 블루투스 접속이 끊어지면, 제 1 액츄얼 블루투스(110a)의 HCI 트랜스포트레이어(112)에서 다중 피코넷 관리자(115)에게 접속이 끊어졌음을 알려준다(단계 S410 및 S411). 제 1 액츄얼 블루투스(110a)의 다중 피코넷 관리자(115)는 에이전트 블루투스(100)의 다중 피코넷 관리자(105)에게 이를 통보한다(단계 S412).
이후, 에이전트 블루투스(100)의 다중 피코넷 관리자(105)는 자원을 해방시키고, 제 1 액츄얼 블루투스(110a)의 접속 상태를 저장하는 데이터베이스를 갱신한 후 접속 종료 과정을 종료한다(단계 S413).
도 5는 도 4a에 도시된 단계 S401 내지 S405에서 이루어지는 에이전트 블루투스의 다중 피코넷 관리자(105)와 액츄얼 블루투스의 다중 피코넷 관리자(115)의 동작 특성을 구체적으로 도시한 흐름도이다.
도 5를 참조하면, 도 4a에서 설명한 바와 같이 사용자에 의해 블루투스 단말기(120)로부터 접속요구를 받은 에이전트 블루투스(100)는 다중 피코넷 관리자(105)에게 접속요구가 도착했음을 통보하고(단계 S501), 이 다중 피코넷 관리자(105)는 제 1 내지 제 3 액츄얼 블루투스(110a 내지 110c)의 접속상태 데이터베이스로부터 접속 가능한 자원이 있는지 검사한다(S502).
이 때, 제 1 내지 제 3 액츄얼 블루투스(110a 내지 110c)의 접속 상태 데이터베이스에 접속 가능한 자원이 존재하면, 이들 액츄얼 블루투스(110a 내지 110c)중 피코넷 크기 및 피코넷 내의 데이터 전송률을 기준으로 판단하여 새로운 접속에 대해 최적의 액츄얼 블루투스를 선택하고, 예컨대 제 1 액츄얼 블루투스(110a)가 선택되었다고 가정하면, 다중 피코넷 관리자(105)는 제 1 액츄얼 블루투스(110a)에게 접속요구를 한 사용자 블루투스 단말기(120)의 블루투스 주소(BD Address)를 알려주어 블루투스 단말기(120)와 랜 랜 액세스 프로파일을 만족하는 접속을 맺도록 지시를 내린다(단계 S503 및 단계 S504).
이 지시는 제 1 액츄얼 블루투스(110a)의 다중 피코넷 관리자(115)에게 내려지며, 지시를 받은 다중 피코넷 관리자(115)는 제 1 액츄얼 블루투스(110a)의 HCI 트랜스포트 레이어(112)에게 블루투스 단말기(120)와 블루투스 접속을 맺도록 지시를 한다(단계 S505).
도 6은 도 4a에 도시된 단계 S406 내지 S408에서 이루어지는 제 1 액츄얼 블루투스(110a)의 PAN 관리자(116)의 동작 특성을 구체적으로 도시한 흐름도이다.
도 6을 참조하면, 도 4a에서 설명한 바와 같이 RFCOMM 접속이 이루어지면, 에이전트 블루투스(100) 및 제 1 액츄얼 블루투스(110a)의 RFCOMM(104 및 114)에서는 가상 시리얼접속이 이루어진다.
제 1 액츄얼 블루투스(110a)의 PAN 관리자(116)는 접속된 시리얼 포트를 검사하여 네트워크 시스템의 무선 인터넷 접속장치 설치시에 내부적으로 설정된 사설망 생성정책에 따라 블루투스 단말기(120)와 PPP(117) 통해 PPP 접속을 시도한다(단계 S601 및 S602). 여기서, 사설망 생성정책은 피코넷 별로 독립된 네트워크 클래스를 할당한다.
이후, PPP 접속시에 일어나는 인증과정을 통과하면 PAN 관리자(116)는 PPP(117)를 통해 블루투스 단말기(120)로 IP 주소 및 네임서버 등 네트워크 환경 정보를 전달한다(단계 S603 및 단계 S604). 일단 제 1 액츄얼 블루투스(110a)와 블루투수 단말기(120) 간의 PPP 접속이 성립되면, 제 1 액츄얼 블루투스(110a)를 네트워크 라우터로 하는 사설망이 형성된다.
이와 같은 과정을 통해 인터넷 접속을 원하는 블루투스 단말기 사용자는 자동으로 사설망에 편입되며 인터넷 시스템의 무선 인터넷 접속 장치에 설치된 여러 종류의 인터넷 프로토콜을 이용하여 다양한 서비스를 제공 받을 수 있다.
상기에서 설명한 본 발명의 블루투스를 이용한 무선 인터넷 접속 장치에서 사용할 OS(Operating System)와 블루투스 프로토콜 스택을 제외한 기타 운용 소프트웨어는 본 발명의 요지를 모호하지 않게 하기 위하여 생략하였으나, 본 발명의 기술 분야의 통상의 전문가라면 상기에서 설명한 내용을 토대로 충분히 본 발명을 용이하게 실시할 수 있을 것이다. 아울러, 본 발명의 기술적 사상은 상기 바람직한 실시예에 따라 구체적으로 기술되었으나, 상기한 실시예는 그 설명을 위한 것이며 그 제한을 위한 것이 아님을 주의하여야 한다. 또한, 본 발명의 기술 분야의 통상의 전문가라면 본 발명의 상기 사상의 범위 내에서 다양한 실시예가 가능함을 이해할 수 있을 것이다.
상술한 바와 같이 본 발명은 블루투스를 장착한 다수의 블루투스 장착 기기의 피코넷을 에이전트 블루투스 중계기를 이용하여 효율적으로 관리할 수 있을 뿐만 아니라, 이들 다수의 블루투스가 이루는 피코넷을 다중 피코넷 관리자와 PAN 관리자를 이용하여 단말기에 전달되는 인터넷 자원을 효율적으로 관리할 수 있다. 이에 따라, 다수의 사용자가 있을 경우에도 인터넷 사용 속도를 높일 수 있는 효과가 있다.
또한, 본 발명에서는 PAN 관리자가 생성하는 사설망이 동일한 네트워크 클래스를 가지고, 본 발명의 실시예에 따라 이루어진 인터넷 접속 시스템에 설치된 네트워크 프로토콜 들이 제공하는 서비스를 이용할 수 있도록 할 수 있다.
도 1은 인터넷 시스템의 구성도이다.
도 2는 에이전트 블루투스의 프로토콜 스택 구조도이다.
도 3은 액츄얼 블루투스의 프로토콜 스택 구조도이다.
도 4a 및 도 4b는 도 1에 도시된 인터넷 시스템의 운영 방법을 설명하기 위한 흐름도이다.
도 5는 도 4a에 도시된 단계 S401 내지 S405에서 이루어지는 에이전트 블루투스의 다중 피코넷 관리자와 액츄얼 블루투스의 다중 피코넷 관리자의 동작 특성을 설명하기 위해 도시한 흐름도이다.
도 6은 도 4a에 도시된 단계 S406 내지 S408에서 이루어지는 액츄얼 블루투스의 PAN 관리자의 동작 특성을 설명하기 위해 도시한 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
100 : 에이전트 블루투스 중계기
110a 내지 110c : 블루투스 장착 기기
120 : 블루투스 단말기 101, 111 : 블루투스 모듈
102, 112 : HCI 트랜스포트 레이어
103, 113 : L2CAP 104, 114 : RFCOMM
105, 115 : 다중 피코넷 관리자
116 : PAN 관리자 117 : PPP
118 : TCP/IP
Claims (9)
- 내부 통신망을 통해 그룹을 형성하는 다수의 블루투스 장착 기기; 및상기 블루투스 장착 기기와 상기 내부 통신망을 통해 접속되며, 외부 통신망을 통해 블루투스가 장착된 사용자 단말기의 접속요청에 따라 상기 블루투스 장착 기기와 상기 사용자 단말기 간의 접속을 중계하는 에이전트 블루투스 중계기를 포함하되,상기 블루투스 장착 기기에 장착된 블루투스는 상기 에이전트 블루투스 중계기로부터 접속요청을 받은 후, 상기 사용자 단말기와 블루투스 접속을 하기 위한 프로그램 실행을 수행하는 제1 다중 피코넷 관리수단을 포함하며,상기 에이전트 블루투스 중계기는 상기 블루투스 장착 기기의 접속상태 및 데이터 전송 속도를 모니터링하고, 모니터닝된 결과에 따라 상기 에이전트 블루투스 중계기로 들어오는 접속요청을 다수의 상기 블루투스 장착 기기로 분배하기 위한 제2 다중 피코넷 관리수단을 포함하는 것을 특징으로 하는 블루투스가 장착된 무선 인터넷 접속 장치를 이용한 인터넷 시스템.
- 삭제
- 삭제
- 제 1 항의 블루투스가 장착된 무선 인터넷 접속 장치를 이용한 인터넷 시스템과 사용자 단말기 간의 운영 방법에 있어서,상기 사용자 단말기가 외부 통신망을 다수의 상기 블루투스 장착 기기중 어느 하나의 기기와의 접속을 위하여 상기 에이전트 블루투스 중계기로 접속요청을 하는 제 1 단계;상기 에이전트 블루투스 중계기의 다중 피코넷 관리자가 상기 사용자 단말기의 접속요청에 따라 상기 블루투스 장착 기기중 선택된 어느 하나의 블루투스 장착 기기와 상기 사용자 단말기를 접속시키는 제 2 단계; 및상기 사용자 단말기는 상기 선택된 블루투스 장착 기기와의 접속에 의해 형성된 사설망을 통해 상기 선택된 블루투스 장착 기기와 인테넷 서비스를 공유하는 제 3 단계를 포함하는 것을 특징으로 하는 블루투스가 장착된 무선 인터넷 접속 장치를 이용한 인터넷 시스템의 운영 방법.
- 제 4 항에 있어서, 상기 제 2 단계는, 상기 사용자 단말기의 접속요청에 따라 상기 에이전트 블루투스 중계기의 다중 피코넷 관리자가 다수의 상기 블루투스 장착 기기의 접속상태 데이터베이스로부터 접속 가능한 자원이 존재하는지 검사하는 제 2-1 단계; 및상기 자원이 존재하는 상기 블루투스 장착 기기중 최적의 자원을 가진 블루투스 장착 기기를 선택하고, 선택된 블루투스 장착 기기의 다중 피코넷 관리자를 통해 상기 사용자 단말기와 접속을 형성하는 제 2-2 단계를 포함하는 것을 특징으로 하는 블루투스가 장착된 무선 인터넷 접속 장치를 이용한 인터넷 시스템의 운영 방법.
- 제 4 항에 있어서, 상기 제 3 단계는, 상기 선택된 블루투스 장착 기기의 RFCOMM을 통해 상기 사용자 단말기의 RFCOMM과 가상 시리얼 포트 접속을 형성한 후 상기 선택된 블루투스 장착 기기의 PAN 관리자를 호출하는 제 3-1 단계;상기 PAN 관리자는 접속된 가상 시리얼 포트를 검사한 후 미리 설정된 사설망 생성정책에 따라 PPP를 통해 상기 사용자 단말기와 PPP 접속을 하기 위해 인증과정을 실시하는 제 3-2 단계;상기 인증과정을 통과하면 상기 PAN 관리자는 상기 PPP를 통해 상기 사용자 단말기로 네트워크 환경에 관한 정보를 제공하여 상기 사용자 단말기와 상기 선택된 블루투스 장착 기기 간의 PPP 접속을 형성하는 제 3-3 단계; 및상기 PPP 접속형성에 따라 상기 선택된 블루투스 장착 기기를 네트워크의 라우터로 이용한 사설망을 형성하는 제 3-4 단계를 포함하는 것을 특징으로 하는 블루투스가 장착된 무선 인터넷 접속 장치를 이용한 인터넷 시스템의 운영 방법.
- 제 6 항에 있어서, 상기 네트워크 환경은 상기 선택된 블루투스 장착 기기의 IP 주소 및 네임 서버를 포함하는 것을 특징으로 하는 블루투스가 장착된 무선 인터넷 접속 장치를 이용한 인터넷 시스템의 운영 방법.
- 제 6 항에 있어서, 상기 사설망 생성정책은 상기 선택된 블루투스 장착 기기의 피코넷 별로 독립된 네트워크 클래스를 할당하는 것을 특징으로 하는 블루투스가 장착된 무선 인터넷 접속 장치를 이용한 인터넷 시스템의 운영 방법.
- 제 4 항에 있어서, 상기 제 3 단계후, 상기 사용자 단말기가 접속된 인터넷 접속을 종료하여 상기 선택된 블루투스 장착 기기와의 블루투스 접속을 끊은 후 상기 선택된 블루투스 장착 기기의 다중 피코넷 관리자에 접속이 끊어졌음을 알려주는 제 4 단계;상기 선택된 블루투스 장착 기기의 다중 피코넷 관리자는 에이전트 블루투스 중계기의 다중 피코넷 관리자에게 접속이 끊어졌음을 통보하는 제 5 단계; 및상기 에이전트 블루투스 중계기의 다중 피코넷 관리자는 상기 선택된 블루투스 장착 기기의 자원을 해방시키고, 접속 상태를 저장하는 데이터베이스를 갱신한 후 접속을 종료하는 제 6 단계를 더 포함하는 것을 특징으로 하는 블루투스가 장착된 무선 인터넷 접속 장치를 이용한 인터넷 시스템의 운영 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0009720A KR100472053B1 (ko) | 2002-02-23 | 2002-02-23 | 블루투스가 장착된 무선 인터넷 접속 장치를 이용한인터넷 시스템 및 그 운영 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0009720A KR100472053B1 (ko) | 2002-02-23 | 2002-02-23 | 블루투스가 장착된 무선 인터넷 접속 장치를 이용한인터넷 시스템 및 그 운영 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030070256A KR20030070256A (ko) | 2003-08-30 |
KR100472053B1 true KR100472053B1 (ko) | 2005-03-08 |
Family
ID=32222356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0009720A KR100472053B1 (ko) | 2002-02-23 | 2002-02-23 | 블루투스가 장착된 무선 인터넷 접속 장치를 이용한인터넷 시스템 및 그 운영 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100472053B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170073212A (ko) | 2015-12-18 | 2017-06-28 | 한화테크윈 주식회사 | 네트워크 장치 및 그 동작 방법 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100537637B1 (ko) * | 2002-12-09 | 2005-12-20 | 한국전자통신연구원 | 블루투스 접속 시스템 |
KR101044932B1 (ko) * | 2003-09-18 | 2011-06-28 | 삼성전자주식회사 | 응용 서비스에 따른 채널타임 할당 방법 및 장치 |
US8024487B2 (en) * | 2003-12-01 | 2011-09-20 | Microsoft Corporation | Smart scan for wireless devices |
KR100749372B1 (ko) * | 2006-10-31 | 2007-08-14 | 에스케이 텔레콤주식회사 | 블루투스 액세스 포인트를 이용한 콘텐츠 푸쉬 방법과 이를위한 콘텐츠 푸쉬 시스템 및 블루투스 액세스 포인트 장치 |
KR102258323B1 (ko) * | 2019-07-17 | 2021-05-31 | (주) 로보라이즌 | 블루투스 디바이스의 군집을 형성하는 방법 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010048328A (ko) * | 1999-11-26 | 2001-06-15 | 윤종용 | 블루투스 장착 기기간 네트워크 운영 방법 |
KR20020051194A (ko) * | 2000-12-22 | 2002-06-28 | 엘지전자 주식회사 | 블루투스 서비스 시스템 |
KR20020074313A (ko) * | 2001-03-20 | 2002-09-30 | 삼성전자 주식회사 | 이동통신시스템에서 무선 통신서비스 전환방법 |
KR20030017848A (ko) * | 2001-08-23 | 2003-03-04 | (주)씨앤에스 테크놀로지 | 블루투스 억세스 포인트를 이용한 사설 자동 교환망 시스템 |
KR20030023930A (ko) * | 2001-09-14 | 2003-03-26 | 아이피원(주) | 이동통신단말기의 블루투스 기반 피어투피어 통신 시스템및 방법 |
KR20030059960A (ko) * | 2002-01-04 | 2003-07-12 | 삼성전자주식회사 | 이동통신단말기의 통신비용을 저감시킬 수 있는통신접속장치 및 그 방법 |
KR100403767B1 (ko) * | 2000-09-01 | 2003-11-01 | 주식회사 모리아테크놀로지 | 블루투스를 이용한 무선 멀티미디어 서비스 제공 시스템및 방법 |
KR100409139B1 (ko) * | 2001-05-17 | 2003-12-18 | 이중철 | 블루투스 인터넷폰을 이용한 통화 시스템 및 방법 |
-
2002
- 2002-02-23 KR KR10-2002-0009720A patent/KR100472053B1/ko not_active IP Right Cessation
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010048328A (ko) * | 1999-11-26 | 2001-06-15 | 윤종용 | 블루투스 장착 기기간 네트워크 운영 방법 |
KR100403767B1 (ko) * | 2000-09-01 | 2003-11-01 | 주식회사 모리아테크놀로지 | 블루투스를 이용한 무선 멀티미디어 서비스 제공 시스템및 방법 |
KR20020051194A (ko) * | 2000-12-22 | 2002-06-28 | 엘지전자 주식회사 | 블루투스 서비스 시스템 |
KR20020074313A (ko) * | 2001-03-20 | 2002-09-30 | 삼성전자 주식회사 | 이동통신시스템에서 무선 통신서비스 전환방법 |
KR100409139B1 (ko) * | 2001-05-17 | 2003-12-18 | 이중철 | 블루투스 인터넷폰을 이용한 통화 시스템 및 방법 |
KR20030017848A (ko) * | 2001-08-23 | 2003-03-04 | (주)씨앤에스 테크놀로지 | 블루투스 억세스 포인트를 이용한 사설 자동 교환망 시스템 |
KR20030023930A (ko) * | 2001-09-14 | 2003-03-26 | 아이피원(주) | 이동통신단말기의 블루투스 기반 피어투피어 통신 시스템및 방법 |
KR20030059960A (ko) * | 2002-01-04 | 2003-07-12 | 삼성전자주식회사 | 이동통신단말기의 통신비용을 저감시킬 수 있는통신접속장치 및 그 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170073212A (ko) | 2015-12-18 | 2017-06-28 | 한화테크윈 주식회사 | 네트워크 장치 및 그 동작 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20030070256A (ko) | 2003-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6879570B1 (en) | Method for operating personal ad-hoc network (PAN) among bluetooth devices | |
EP1389853B1 (en) | Bandwidth oriented reconfiguration of wireless ad hoc networks | |
EP1107516B1 (en) | Methods and arrangements in a telecommunications system | |
US7218930B2 (en) | Automatic recognition system for use in a wireless local area network (LAN) | |
EP1631011B1 (en) | Vertical soft handovers in wireless networks | |
US20060094456A1 (en) | Device and method for service discovery in adhoc networks using beacon signalling | |
CN101137204B (zh) | 移动通信***及移动通信方法 | |
WO2006022534A1 (en) | Cellular mobile communication system and method using heterogeneous wireless network | |
BRPI0013226B1 (pt) | método e aparelho para controle dinâmico de grupos de conversação em uma rede sem fio | |
RU2006131455A (ru) | Способ и система связи, обеспечивающие запрет вызова для пользователя роуминга после активизации контекста pdp | |
US20070174409A1 (en) | Dynamic network fusion in wireless ad-hoc networks | |
US20030060222A1 (en) | Network access point with auxiliary transceiver | |
US7324226B2 (en) | Method, and arrangement in a communications network | |
WO2001043371A2 (en) | Method and arrangement in a communication network | |
CN109906596B (zh) | 可佩戴装置的消息交换 | |
CN106888459B (zh) | 降低d2d信令开销与频谱资源干扰的信息终端及其通信方法 | |
WO2009088262A2 (ko) | 메쉬 네트워크에서 채널 스위치를 수행하는 방법 | |
JP2006340008A (ja) | 通信装置、方法及びシステム | |
KR100472053B1 (ko) | 블루투스가 장착된 무선 인터넷 접속 장치를 이용한인터넷 시스템 및 그 운영 방법 | |
JP2002246998A (ja) | 無線通信機器及びその通信方法並びにそれを適用した無線通信システム | |
KR20060007731A (ko) | 이종 무선망을 이용한 셀룰라 이동 통신 시스템 및 그 방법 | |
WO2007051903A1 (en) | Call forwarding to wireless headset | |
US20060104235A1 (en) | Mixed mode wireless local area network terminal | |
EP1810453A1 (en) | A wlan station and a method of operating the station in infrastructure mode and in independent (ad-hoc) mode simultaneously. | |
US7263093B1 (en) | Control method |
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: 20090202 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |