[go: up one dir, main page]

KR100738539B1 - Apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal - Google Patents

Apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal Download PDF

Info

Publication number
KR100738539B1
KR100738539B1 KR1020050075418A KR20050075418A KR100738539B1 KR 100738539 B1 KR100738539 B1 KR 100738539B1 KR 1020050075418 A KR1020050075418 A KR 1020050075418A KR 20050075418 A KR20050075418 A KR 20050075418A KR 100738539 B1 KR100738539 B1 KR 100738539B1
Authority
KR
South Korea
Prior art keywords
mac address
services
mac
masking
wireless terminal
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020050075418A
Other languages
Korean (ko)
Other versions
KR20070020978A (en
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 KR1020050075418A priority Critical patent/KR100738539B1/en
Publication of KR20070020978A publication Critical patent/KR20070020978A/en
Application granted granted Critical
Publication of KR100738539B1 publication Critical patent/KR100738539B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명에 따른 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치 및 방법은, 가상 MAC 주소의 생성과 그 생성된 가상 MAC 주소의 이용을 통하여 하나의 무선장치가 동시에 여러개의 장치처럼 동작할 수 있도록 함으로써, 무선장치를 이용하는 사용자가 하나의 무선장치만으로도 동시에 여러 가지의 서비스를 획득할 수 있고, 경제적인 부담도 줄일 수 있다. An apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal according to the present invention may enable one wireless device to operate like multiple devices at the same time through generation of a virtual MAC address and use of the generated virtual MAC address. By doing so, a user using a wireless device can obtain various services simultaneously with only one wireless device, and the economic burden can be reduced.

또한, 본 발명에 따른 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치 및 방법은, 하나의 무선장치에서 여러 가지 서비스를 수행함에 있어서 하나의 무선망뿐만 아니라, 서비스 수행에 따른 각각의 다른 무선망에 동시에 접속할 수 있음으로써 품질과 보안이 보다 보장된 서비스를 제공할 수 있다.In addition, the apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal according to the present invention, in performing various services in one wireless device, as well as one wireless network, each different wireless network according to the performance of the service Simultaneous access to services can provide more guaranteed services with quality and security.

Description

단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치 및 방법{APPARATUS AND METHOD FOR APPLY THE SERVICE OF THE MULTIPLE FOR SAME TIME IN AN UNITY WIRELESS DEVICE}Apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal {APPARATUS AND METHOD FOR APPLY THE SERVICE OF THE MULTIPLE FOR SAME TIME IN AN UNITY WIRELESS DEVICE}

도 1은 본 발명의 일 실시예에 따른 복수의 서비스를 동시에 지원하는 무선장치의 블록 구성도.1 is a block diagram of a wireless device that simultaneously supports a plurality of services according to an embodiment of the present invention.

도 2은 본 발명의 일 실시예에 따른 음성 및 데이터 서비스를 동시에 지원하는 VoWLAN 장치의 블록 구성도. 2 is a block diagram of a VoWLAN device simultaneously supporting voice and data services according to an embodiment of the present invention.

도 3은 본 발명의 일 실시예에 따른 음성 및 데이터 서비스를 동시에 지원하는 VoWLAN 장치의 데이터 서비스 수행 방법을 나타낸 플로우챠트.3 is a flowchart illustrating a data service performing method of a VoWLAN apparatus simultaneously supporting voice and data services according to an embodiment of the present invention.

*도면의 주요 부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *

100 : 무선장치 110 : RF부100: wireless device 110: RF unit

120 : MAC/베이스밴드부 130 : 제어부120: MAC / baseband unit 130: control unit

140 : 저장부140: storage unit

본 발명은 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal.

종래 음성 서비스는 회선교환 방식의 전화 및 VoIP(Voice over Internet Protocol) 단말을 통하여 제공된다. Conventional voice services are provided through circuit switched telephones and Voice over Internet Protocol (VoIP) terminals.

VoIP는 데이터 통신용으로 사용되는 인터넷 또는 IP 네트워크에 음성데이터를 실어 보내는 기술이다. 즉, VoIP는 사용자에게 음성 서비스와 음성 데이터를 동시에 제공한다. 이와 같은 기술을 적용한 VoIP 단말은 음성과 데이터를 하나의 망으로 전송함으로써 망 효율을 높일 수 있고, 인터넷과 연계된 다양한 지능망 서비스도 사용자에게 제공할 수 있다. 또한 VoIP 단말은 시외, 국제전화 등 원거리 통화에서도 요금이 저렴한 장점을 갖고 있다. VoIP is a technology that delivers voice data to the Internet or IP networks used for data communication. In other words, VoIP provides a voice service and voice data to a user at the same time. The VoIP terminal applying this technology can improve network efficiency by transmitting voice and data to one network, and can provide various intelligent network services linked to the Internet to users. In addition, VoIP terminals have the advantage of low cost even in long distance calls such as long distance and international calls.

한편, 최근 무선으로 음성 서비스를 제공하는 기술 개발이 활발하다. On the other hand, the recent development of technology for providing a voice service over the air.

여기서, 무선 기술로는 무선랜(Wireless LAN), 블루투스(Bluetooth), 홈 RF(Radio Frequency) 등의 기술이 있다. 블루투스란 핸드폰, PDA, 노트북과 같은 포터블(Portable)한 장치들간의 양방향 근거리 통신을 복잡한 전선 없이도 저가격으로 구현하기 위한 표준, 근거리 무선통신 기술 및 제품을 총칭하여 일컫는다. 블루투스는 자체 보안 기능을 가지고 있어 전자상거래와 같은 높은 보안이 필요한 통신 매체로도 활용할 수 있다. 블루투스는 동작영역이 10m이고 데이터 전송은 1Mbps 의 속도에서 이루어진다(2세대 기술에서는 최고 2Mbps까지 가능함). 그리고 블루투스는 데이터 외에도 음성채널을 최대 3개까지 사용할 수 있다.Here, the wireless technologies include technologies such as a wireless LAN, Bluetooth, home RF, and the like. Bluetooth is a general term for standards, short-range wireless communication technologies and products for low-cost, two-way short-range communication between portable devices such as mobile phones, PDAs, and laptops without complicated wires. Bluetooth has its own security features and can be used as a high security communication medium such as e-commerce. Bluetooth has an operating range of 10m and data transmission at 1Mbps (up to 2Mbps in 2nd generation technology). In addition to data, Bluetooth can use up to three voice channels.

홈 RF는 동작역역이 50m로 블루투스보다 길고 속도도 2Mbps로 빠르다. 홈 RF는 음성채널 4개와 데이터채널 1개로 데이터와 음성을 동시에 전송할 수 있는 장점을 가진다. Home RF has a 50m operating range, longer than Bluetooth, and a speed of 2Mbps. Home RF has the advantage of simultaneously transmitting data and voice over four voice channels and one data channel.

그리고, 현재 음성 서비스를 제공하는 무선장치가 유선 인터페이스 연결을 통하여, 데이터 서비스를 위한 인터페이스가 없는 장치 및 단말에 데이터 서비스를 제공하는 기술이 있다.In addition, a wireless device that provides a voice service currently provides a data service to a device and a terminal that do not have an interface for a data service through a wired interface connection.

음성 서비스를 제공하는 무선장치는, 음성 서비스 제공 중 사용자에 의해 데이터 서비스를 위한 인터페이스가 없는 장치 및 단말과 유선 인터페이스로 연결되면, 제공중인 음성 서비스를 중지한다. 그리고 무선 단말은 연결된 장치 및 단말로 데이터 서비스를 제공한다. 여기서 유선 인터페이스를 위하여 시리얼 포트(Serial Port), USB(Universal Serial Bus), IEEE 1394 등이 이용될 수 있다.When a wireless device providing a voice service is connected to a device and a terminal that do not have an interface for data service by a user while providing a voice service, the wireless device stops the provided voice service. The wireless terminal provides a data service to the connected device and the terminal. The serial port, USB (Universal Serial Bus), IEEE 1394, etc. may be used for the wired interface.

이와 같이 음성 서비스를 제공하는 무선장치는 음성 서비스를 제공하지 않을 경우에만 데이터 서비스를 제공할 뿐 음성 서비스와 동시에 데이터 서비스를 제공할 수 없는 문제점이 있다.As such, a wireless device providing a voice service may not provide a data service at the same time as providing a data service only when the voice service is not provided.

한편, 현재 음성 서비스를 제공하는 무선장치에서만이 아니라 다른 무선장치에서도 여러 가지 기능을 동시에 수행할 수 없다. On the other hand, it is not possible to perform various functions simultaneously in other wireless devices as well as wireless devices that provide voice services.

만약, 무선장치가 여러 가지 기능을 수행하고 할 경우, 무선장치는 기능 수행을 원하는 수만큼의 MAC/베이스밴드칩과 RF칩을 무선망 접속을 위하여 장착하여 야 한다. 하지만 이와 같은 경우에도 무선망 사업자가 서비스 품질이나 보안 등의 이유로 각 기능의 무선망을 달리하여 운영하면, 무선장치는 각 기능의 무선망에 동시에 접속하는 것이 불가능하다. If the wireless device performs various functions, the wireless device should be equipped with as many MAC / baseband chips and RF chips as desired for the wireless network connection. However, even in such a case, if a wireless network operator operates a wireless network of each function differently for reasons of service quality or security, the wireless device cannot simultaneously access the wireless network of each function.

따라서, 본 발명은 상기한 종래 기술에 따른 문제점을 해결하기 위한 것으로, 본 발명의 목적은 무선장치에서 여러 가지 기능을 동시에 수행할 수 있도록 하는 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치 및 방법을 제공함에 있다.Accordingly, an object of the present invention is to solve the problems according to the prior art, and an object of the present invention is to provide a method and apparatus for simultaneously supporting a plurality of services in a single wireless terminal to perform various functions simultaneously in a wireless device. In providing.

본 발명의 일 측면에 따른 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치는, 소정의 기능을 수행하는 복수의 기능부들; 상기 무선단말에 기 저장되어 있는 MAC 주소를 이용하여 가상 MAC 주소들을 생성하고, 무선망으로부터 수신되는 패킷의 목적지 MAC 주소에 대하여 MAC 주소 마스킹 기능을 수행하는 MAC 처리부; 상기 기능부들별로 상기 생성된 가상 MAC주소를 할당하고, 상기 할당된 MAC 주소를 이용하여 무선망에 접속하며, 무선망으로부터의 각 수신 패킷은 상기 MAC 주소 마스킹 기능을 통해 할당된 기능부별로 분배하는 제어부를 포함한다.An apparatus for simultaneously supporting a plurality of services in a single wireless terminal according to an aspect of the present invention, a plurality of functional units for performing a predetermined function; A MAC processor for generating virtual MAC addresses using a MAC address previously stored in the wireless terminal and performing a MAC address masking function on a destination MAC address of a packet received from a wireless network; The generated virtual MAC address is allocated to each of the functional units, and the wireless network is accessed using the assigned MAC address, and each received packet from the wireless network is distributed by the allocated functional units through the MAC address masking function. It includes a control unit.

상기 MAC 처리부는, 상기 기 저장되어 있는 MAC 주소와 기 저장되는 마스킹 비트를 이용하여 연속되는 가상 MAC 주소들을 생성한다.The MAC processing unit generates consecutive virtual MAC addresses using the pre-stored MAC address and the pre-stored masking bits.

상기 마스킹 비트는, MAC 주소 마스킹에 의해 0으로 설정될 수 있는 MAC 주소의 임의의 하위 비트수이다.The masking bit is the number of arbitrary lower bits of the MAC address that can be set to zero by MAC address masking.

MAC 주소 마스킹 기능은, MAC 주소의 임의의 하위 비트에 대해서 0으로 설정하는 기능이다.The MAC address masking function is a function of setting to 0 any arbitrary bit of the MAC address.

상기 제어부는, 상기 기능부들이 각각에 할당된 상기 가상 MAC 주소를 소스 MAC 주소로 기록한 패킷을 상기 무선망으로 송신하도록 한다.The control unit causes the functional units to transmit a packet, which records the virtual MAC address assigned to each source, as a source MAC address, to the wireless network.

상기 제어부는, 상기 MAC 처리부가 상기 무선망으로부터 수신되는 패킷의 목적지 MAC 주소에 대하여 MAC 주소 마스킹 기능을 수행하면, 상기 목적지 MAC 주소가 상기 생성된 가상 MAC 주소중 하나인지를 확인하여, 상기 생성된 가상 MAC 주소중 하나이면 상기 무선망으로 ACK를 송신하고 상기 확인된 가상 MAC 주소를 할당했던 기능부에 상기 수신된 패킷을 전달한다.When the MAC processor performs a MAC address masking function on a destination MAC address of a packet received from the wireless network, the controller determines whether the destination MAC address is one of the generated virtual MAC addresses, and generates the generated MAC address. If it is one of the virtual MAC addresses, it transmits an ACK to the wireless network and forwards the received packet to the functional unit which allocated the confirmed virtual MAC address.

상기 제어부는, 상기 기능부들이 상기 무선망에 접속되어 동시에 각각의 기능을 수행하도록 한다.The controller allows the functional units to be connected to the wireless network to simultaneously perform their respective functions.

상기 제어부는, 상기 기능부들이 동일한 무선망에 접속되게 하거나, 각각의 기능에 따른 서로 다른 무선망에 접속되게 한다.The control unit allows the functional units to be connected to the same wireless network or to different wireless networks according to respective functions.

또한 본 발명에 따른 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치는, 상기 MAC 주소와 마스킹 비트를 저장하는 저장부를 더 포함한다.In addition, the apparatus for simultaneously supporting a plurality of services in a single wireless terminal according to the present invention further comprises a storage unit for storing the MAC address and the masking bits.

한편, 본 발명의 다른 측면에 따른 단일 무선단말에서 복수의 서비스를 동시에 지원하는 방법은, 상기 기 저장되어 있는 MAC 주소를 이용하여 가상 MAC 주소들 을 생성하는 단계; 상기 생성된 가상 MAC 주소들을 소정의 기능부별로 하나씩 할당하고, 상기 소정의 기능부가 상기 할당된 가상 MAC 주소를 이용하여 무선망에 접속되도록 하는 단계; 상기 무선망으로부터 임의의 패킷이 수신되면 수신된 패킷에 포함된 MAC 주소에 대하여 MAC 주소 마스킹 기능을 수행하는 단계; 상기 MAC 주소 마스킹 기능 수행 후, 상기 수신된 패킷에 포함된 MAC 주소가 상기 생성된 가상 MAC 주소중 하나인지를 확인하여 상기 생성된 가상 MAC 주소중 하나이면 ACK를 송신하고, 상기 확인된 MAC 주소를 할당했던 기능부로 상기 수신된 패킷을 전달하는 단계를 포함한다.On the other hand, a method for simultaneously supporting a plurality of services in a single wireless terminal according to another aspect of the present invention, generating virtual MAC addresses using the pre-stored MAC address; Assigning the generated virtual MAC addresses one by one for each predetermined function unit, and allowing the predetermined function unit to be connected to a wireless network using the assigned virtual MAC address; Performing a MAC address masking function on a MAC address included in the received packet when an arbitrary packet is received from the wireless network; After performing the MAC address masking function, check whether the MAC address included in the received packet is one of the generated virtual MAC addresses, and transmit an ACK if it is one of the generated virtual MAC addresses. And forwarding the received packet to the functional unit that has been assigned.

상기 기 저장되어 있는 MAC 주소를 이용하여 가상 MAC 주소들을 생성하는 단계는, 상기 기 저장되어 있는 MAC 주소와 기 저장되는 마스킹 비트를 이용하여 연속되는 가상 MAC 주소들을 생성하는 단계이다.Generating virtual MAC addresses using the pre-stored MAC address is a step of generating consecutive virtual MAC addresses using the pre-stored MAC address and the pre-stored masking bits.

전술한 바와 같이, 이하 기술하는 본 발명의 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치 및 방법은, 무선장치에서 가상 MAC 주소를 이용하여 하나의 무선장치가 여러개의 장치처럼 동작할 수 있도록 하는 것이다. 여기서, 하나의 무선장치가 여러개의 장치인 것처럼 동작하기 위해서는 하나의 무선장치에서 여러개의 MAC 주소를 송/수신할 수 있어야 한다. 본 발명에서는 무선장치가 여러개의 가상 MAC 주소를 생성하고, 생성한 가상 MAC 주소를 송/수신함으로써 하나의 무선장치가 여러개의 무선장치처럼 동작 할 수 있다.As described above, an apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal of the present invention described below allow a wireless device to operate as a plurality of devices by using a virtual MAC address. will be. Here, in order to operate as if one wireless device is a plurality of devices, one wireless device should be able to transmit / receive several MAC addresses. In the present invention, a wireless device generates several virtual MAC addresses and transmits / receives the generated virtual MAC addresses so that one wireless device can operate like several wireless devices.

MAC(Media Access Control:미디어 액세스 제어)이란 IEEE가 정의한 데이터 링크 계층의 두 가지 서브 레이어 중의 하위 레이어로서 OSI 7계층 중 데이터링크 계층의 주소로 네트워크카드의 48비트 하드웨어 주소를 말한다. MAC 서브 레이어는 토큰 패싱이나 경합할 것인지 여부와 같은, 공유 미디어 액세스 문제를 처리한다.Media Access Control (MAC) is a lower layer of the two sub-layers of the IEEE-defined data link layer. The MAC address is a 48-bit hardware address of the network link. The MAC sublayer handles shared media access issues, such as token passing or contention.

MAC 주소(MAC address)는 네트워크에 연결되는 모든 포트나 장치에 필요한 표준화된 데이터 링크 계층 주소로, 네트워크상의 다른 장치들은 이 주소를 사용해 네트워크 내의 특정한 포트를 찾고 라우팅 테이블과 데이터 구조를 만들거나 업데이트한다. MAC 주소의 길이는 6바이트이며 IEEE에서 관리하며, 하드웨어 주소(hardware address), MAC 레이어 주소(MAC-layer address), 물리적 주소(physical address) 등의 이름으로도 표현한다. The MAC address is a standardized data link layer address required for every port or device connected to the network. Other devices on the network use this address to find specific ports in the network and create or update routing tables and data structures. . The length of a MAC address is 6 bytes and is managed by the IEEE and is also expressed as a name such as a hardware address, a MAC-layer address, and a physical address.

MAC 주소에는 글로벌 주소(global address)와 로컬 주소(local address)의 2종류가 있다. 둘 다 48 비트(6바이트)로 구성되어 있다. 글로벌 주소는 전세계적으로 고유하게 할당되어 있는 것으로, 인터네트워킹에서는 대부분 이것을 이용한다. 로컬 주소는 특정 사용자 네트워크 범위 내에서 고유한 체계가 되도록 사용자 스스로 설정한다. 즉 통신장비 생산업체가 일련번호로 부여한다.There are two types of MAC addresses, a global address and a local address. Both consist of 48 bits (6 bytes). Global addresses are uniquely assigned around the world and are used mostly by internetworking. Local addresses are set up by the user so that they are unique within the scope of a particular user's network. That is, it is assigned by serial equipment manufacturer.

글로벌 주소는 IEEE가 관리하고 있으며, 상위 3바이트는 네트워크 기기업체에게 할당한다. 기기제조업체는 상위 3바이트를 구입하여, 하위 3바이트를 개개의 제품에 할당하여, 네트워크 기기의 제조시에 글로벌 주소를 ROM(Read Only Memory)에 찍어 출하한다. 사용자는 네트워크 기기의 도입 또는 교환시에 글로벌 주소를 자신이 설정할 필요는 없다.The global address is managed by the IEEE and the top three bytes are allocated to the network device vendor. The device manufacturer purchases the upper 3 bytes, allocates the lower 3 bytes to individual products, and prints the global address into ROM (Read Only Memory) when the network device is manufactured. The user does not need to set a global address for the introduction or exchange of network devices.

한편 로컬 주소를 사용하는 경우에는, 네트워크 내에서 같은 주소를 복수의 사용자에게 할당되지 않도록 주소 체계를 관리할 필요가 있다.On the other hand, when using a local address, it is necessary to manage the address system so that the same address is not assigned to a plurality of users in the network.

사용하고 있는 MAC 주소가 글로벌 주소인지 또는 로컬 주소인지 여부는 2진수 표시된 주소를 보면 알 수 있다. 식별용 비트가 1인 경우는 글로벌 주소이고, 0인 경우는 로컬 주소이다. You can find out whether your MAC address is global or local by looking at the binary address. If the bit for identification is 1, it is a global address, and if it is 0, it is a local address.

이하 본 발명에 따른 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치 및 방법을 첨부한 도면을 참조하여 상세히 설명한다. Hereinafter, an apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 복수의 서비스를 동시에 지원하는 무선장치의 블록 구성도이다.1 is a block diagram of a wireless device that simultaneously supports a plurality of services according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 무선장치(100)는 RF부(110), MAC/베이스밴드부(120), 제어부(130), 저장부(140)를 포함하도록 구성될 수 있다.As shown in FIG. 1, the wireless device 100 may be configured to include an RF unit 110, a MAC / baseband unit 120, a controller 130, and a storage unit 140.

무선장치(100)에서 RF(Radio Front End)부(110)는 무선망과의 무선 송/수신을 수행한다. 여기서 RF부(110)는 무선랜, 블루투스, 홈 RF 등을 이용하여 무선 송/수신을 수행할 수 있다.In the wireless device 100, the RF (Radio Front End) unit 110 performs wireless transmission / reception with a wireless network. Here, the RF unit 110 may perform wireless transmission / reception using a wireless LAN, Bluetooth, home RF, and the like.

RF부(110)의 송/수신에 대하여 자세히 살펴보면, RF부(110)는 베이스밴드(Baseband)의 낮은 디지털 신호를 중간 주파수(IF: Intermediate Frequency)를 거쳐 RF(Radio Frequency)로 변조한다. 그리고 RF부(110)는 RF로 변조된 신호의 출력을 높여 무선망으로 송신한다. 또한, RF부(110)는 무선망으로부터 신호를 수신하고, 수신된 신호에 대하여 출력을 낮추어 베이스밴드의 낮은 디지털 신호로 복조한다. Looking at the transmission / reception of the RF unit 110 in detail, the RF unit 110 modulates a low-band digital signal of the baseband (Interband) (Intermediate Frequency (IF)) to a radio frequency (RF). The RF unit 110 increases the output of the RF modulated signal and transmits the signal to the wireless network. In addition, the RF unit 110 receives a signal from the wireless network, demodulates a low digital signal of the baseband by lowering the output of the received signal.

MAC/베이스밴드부(120)는 아날로그 신호를 처리한다. MAC/베이스밴드부(120)는 MAC과 베이스밴드 각각의 별개 칩을 포함하여 구성될 수 있으며, 경우에 따라 단일칩으로 구현될 수도 있다. The MAC / baseband unit 120 processes analog signals. The MAC / baseband unit 120 may include a separate chip for each of the MAC and the baseband, and in some cases, may be implemented as a single chip.

MAC/베이스밴드부(120)는 무선 프로토콜(Protocol)이 수행될 수 있도록 하는 기능을 수행한다. 또한, MAC/베이스밴드부(120)는 MAC 주소 마스킹을 수행할 수 있으며, 가상 MAC 주소를 생성할 수 있다. 그리고, MAC/베이스밴드부(120)는 RF부(110)를 제어하는 기능을 수행하여, RF부(110)가 송/수신하는 신호들의 게인(Gain)을 제어하는 자동 게인 컨트롤(AGC: Automatic Gain Control) 기능 등을 수행할 수 있다.The MAC / baseband unit 120 performs a function of allowing a wireless protocol to be performed. In addition, the MAC / baseband unit 120 may perform MAC address masking and generate a virtual MAC address. In addition, the MAC / baseband unit 120 performs a function of controlling the RF unit 110 to control an automatic gain control (AGC) for controlling gain of signals transmitted and received by the RF unit 110. Control) function can be performed.

제어부(130)는 MAC/베이스밴드부(120)와 같은 무선 물리계층을 제어할 수 있다. The controller 130 may control a radio physical layer such as the MAC / baseband unit 120.

그리고 제어부(130)는 소정의 기능부들(도시하지 않음)을 포함할 수 있으며, MAC/베이스밴드부(120)에서 생성한 가상 MAC 주소를 소정의 기능부에 각각 하나씩 할당할 수 있다. 여기서 기능부는 음성, 데이터 서비스 등과 같은 기능을 수행하는 것을 지칭한다. The controller 130 may include predetermined functional units (not shown), and each of the virtual MAC addresses generated by the MAC / baseband unit 120 may be assigned one by one. Herein, the functional unit refers to performing a function such as a voice and a data service.

저장부(140)는 램(RAM) 또는 롬(ROM) 등으로 구성될 수 있으며, 제어부(130)를 운용하기 위한 프로그램인 사용자 인터페이스 프로그램 및 데이터를 저장할 수 있다. 그리고, 무선장치의 MAC 주소를 저장한다.The storage unit 140 may be configured as a RAM or a ROM, and may store a user interface program and data, which is a program for operating the controller 130. And stores the MAC address of the wireless device.

이와 같은 구성을 갖는 무선장치에서 가상 MAC 주소를 송/수신하는 동작에 대하여 살펴보도록 한다.The operation of transmitting / receiving a virtual MAC address in a wireless device having such a configuration will be described.

먼저, 제어부(130)는 MAC/베이스밴드부(120)를 제어하여 MAC/베이스밴드부(120)가 저장부(140)에 저장되어 있는 MAC 주소에 대하여 가상 MAC 주소들을 생성하도록 할 수 있다. 그리고, 제어부(130)는 생성된 가상 MAC 주소들을 모두 무선장치(100)의 MAC 주소로 인식할 수 있다.여기서, MAC/베이스밴드부(120)는 저장부(140)에 저장되어 있는 MAC 주소의 마지막 임의의 비트에 연속되는 즉, 마스킹 비트에 따른 가상 MAC 주소들을 생성할 수 있다. First, the controller 130 may control the MAC / baseband unit 120 to cause the MAC / baseband unit 120 to generate virtual MAC addresses for the MAC address stored in the storage 140. The controller 130 may recognize all the generated virtual MAC addresses as the MAC addresses of the wireless device 100. Here, the MAC / baseband unit 120 may determine the MAC addresses stored in the storage unit 140. It is possible to generate virtual MAC addresses that are contiguous with the last arbitrary bit, ie according to the masking bit.

'MAC 주소 마스킹'은 저장부(140)에 저장되어 있는 MAC 주소의 임의의 하위 비트에 대해서 0으로 설정하는 기능을 일컫는다.'MAC address masking' refers to a function of setting 0 to any lower bit of the MAC address stored in the storage 140.

또한, '마스킹 비트'는 MAC 주소 마스킹에 의해 0으로 설정될 수 있는 비트를 일컫는다. 여기서, 마스킹 비트수는 기 설정될 수 있다.In addition, the 'masking bit' refers to a bit that can be set to 0 by MAC address masking. Here, the number of masking bits may be preset.

한편, MAC/베이스밴드부(120)는 마지막 비트가 연속되지 않는 2개 이상의 가상 MAC 주소를 생성할 수 없다.Meanwhile, the MAC / baseband unit 120 may not generate two or more virtual MAC addresses for which the last bit is not consecutive.

다음으로 MAC/베이스밴드부(120)의 가상 MAC 주소 생성에 따른 예를 살펴보도록 한다. 여기서 저장부(140)에 저장된 MAC 주소는 00:00:f0:8f:1e:80이라 가정한다.Next, an example of generating a virtual MAC address of the MAC / baseband unit 120 will be described. Herein, it is assumed that the MAC address stored in the storage 140 is 00: 00: f0: 8f: 1e: 80.

먼저 마스킹 비트가 MAC 주소의 마지막 한비트로 기 설정되었을 경우, MAC/베이스밴드부(120)가 생성할 수 있는 가상 MAC 주소는 00:00:f0:8f:1e:80, 00:00:f0:8f:1e:81이 될 수 있다. 따라서, 이 경우 새롭게 생성된 가상 MAC 주소는 00:00:f0:8f:1e:81이 되며, 제어부(130)는 00:00:f0:8f:1e:80, 00:00:f0:8f:1e:81 2개의 MAC 주소를 동일한 MAC 주소로 인식할 수 있다. If the masking bit is first set to the last bit of the MAC address, the virtual MAC address that the MAC / baseband unit 120 can generate is 00: 00: f0: 8f: 1e: 80, 00: 00: f0: 8f. Could be: 1e: 81. Therefore, in this case, the newly created virtual MAC address becomes 00: 00: f0: 8f: 1e: 81, and the controller 130 is 00: 00: f0: 8f: 1e: 80, 00: 00: f0: 8f: 1e: 81 Two MAC addresses can be recognized as the same MAC address.

두 번째로 마스킹 비트가 마지막 2비트로 기 설정되었을 경우, MAC/베이스밴드부(120)가 생성할 수 있는 가상 MAC 주소는 00:00:f0:8f:1e:80, 00:00:f0:8f:1e:81, 00:00:f0:8f:1e:82, 00:00:f0:8f:1e:83이 될 수 있다. 따라서, 이 경우 새롭게 생성된 가상 MAC 주소는 00:00:f0:8f:1e:81, 00:00:f0:8f:1e:82, 00:00:f0:8f:1e:83이 되며, 제어부(130)는 00:00:f0:8f:1e:80, 00:00:f0:8f:1e:81, 00:00:f0:8f:1e:82, 00:00:f0:8f:1e:83 4개의 MAC 주소를 동일한 MAC 주소로 인식할 수 있다. Secondly, when the masking bit is set to the last 2 bits, the virtual MAC address that the MAC / baseband unit 120 can generate is 00: 00: f0: 8f: 1e: 80, 00: 00: f0: 8f: 1e: 81, 00: 00: f0: 8f: 1e: 82, 00: 00: f0: 8f: 1e: 83. Therefore, in this case, the newly created virtual MAC address becomes 00: 00: f0: 8f: 1e: 81, 00: 00: f0: 8f: 1e: 82, 00: 00: f0: 8f: 1e: 83, and the control unit 130 is 00: 00: f0: 8f: 1e: 80, 00: 00: f0: 8f: 1e: 81, 00: 00: f0: 8f: 1e: 82, 00: 00: f0: 8f: 1e: 83 Four MAC addresses can be recognized as the same MAC address.

여기서, 새롭게 생성된 가상 MAC 주소는 다른 제품의 MAC 주소와 달라야 하므로, 제품 생산 단계에서부터 몇 개까지의 가상 MAC 주소를 지원할 것인지 고려하여 할당 가능한 가상 MAC주소를 확보해 놓아야 한다. In this case, the newly created virtual MAC address should be different from the MAC address of other products, so it is necessary to secure the assignable virtual MAC address in consideration of how many virtual MAC addresses will be supported from the production stage.

제어부(130)는 MAC/베이스밴드부(120)에 의해 생성된 여러개의 가상 MAC 주소를 소정의 기능부에 각각 하나씩 할당할 수 있다. 그리고 제어부(130)는 소정의 기능부가 각각에 할당된 MAC 주소를 소스(source) MAC 주소로 기록한 패킷을 MAC/베이스밴드부(120)와 RF부(110)를 통하여 무선망으로 송신하도록 할 수 있다. The controller 130 may assign each of a plurality of virtual MAC addresses generated by the MAC / baseband unit 120 one by one to a predetermined function unit. The controller 130 may transmit a packet in which a predetermined function unit records a MAC address assigned to each source as a source MAC address to the wireless network through the MAC / baseband unit 120 and the RF unit 110. .

또한, 제어부(130)는 무선망으로부터 RF부(110)를 통하여 임의의 패킷이 수신되면 MAC/베이스밴드부(120)를 제어하여, 수신된 패킷의 목적지(destination) MAC 주소에 대하여 MAC 주소 마스킹 기능을 수행하도록 할 수 있다. In addition, when an arbitrary packet is received from the wireless network through the RF unit 110, the controller 130 controls the MAC / baseband unit 120 to mask the MAC address of the destination MAC address of the received packet. Can be done.

여기서, MAC 주소 마스킹은 MAC 주소의 마지막 비트에 대해서만 0으로 설정할 수 있는 기능을 지칭한다. Here, MAC address masking refers to a function that can be set to 0 only for the last bit of the MAC address.

제어부(130)는 MAC/베이스밴드부(120)의 MAC 주소 마스킹을 통하여, 여러개 의 가상 MAC 주소에 대해서도 무선장치(100)의 MAC 주소로써 인식할 수 있다. 예를 들어 저장부(140)에 저장된 MAC 주소가 00:00:f0:8f:1e:80인 경우, 제어부(130)의 제어에 의해 MAC/베이스밴드부(120)는 각각 00:00:f0:8f:1e:80와 00:00:f0:8f:1e:81을 목적지 MAC 주소로 가지는 패킷이 수신되면, 각각의 MAC 주소 마지막 비트에 대해서 0으로 마스킹할 수 있다. 따라서, 제어부(130)는 두개의 MAC 주소 모두를 무선장치(100)의 MAC 주소로 인식할 수 있다.The controller 130 may recognize a plurality of virtual MAC addresses as MAC addresses of the wireless device 100 through MAC address masking of the MAC / baseband unit 120. For example, when the MAC address stored in the storage unit 140 is 00: 00: f0: 8f: 1e: 80, the MAC / baseband unit 120 may control each other at 00: 00: f0: by the control of the controller 130. When a packet having 8f: 1e: 80 and 00: 00: f0: 8f: 1e: 81 as the destination MAC address is received, it can mask 0 for the last bit of each MAC address. Accordingly, the controller 130 may recognize both MAC addresses as the MAC addresses of the wireless device 100.

제어부(130)는 이와 같이 MAC/베이스밴드부(120)의 MAC 주소 마스킹 수행을 통하여 수신된 패킷의 목적지 MAC 주소가 MAC/베이스밴드부(120)에서 생성한 가상 MAC 주소, 즉 무선장치(100)의 MAC 주소인지를 확인할 수 있다. 제어부(230)는 확인된 목적지 MAC 주소가 무선장치(100)의 MAC 주소로 확인되는 모든 패킷에 되하여 ACK를 송신하고, 확인된 해당 MAC 주소가 할당되었던 기능부로 수신된 패킷을 전달할 수 있다. The control unit 130 performs the MAC address masking of the MAC / baseband unit 120 as described above, and the destination MAC address of the packet received by the MAC / baseband unit 120, that is, the wireless device 100. You can check if it is a MAC address. The controller 230 may transmit an ACK to all packets in which the identified destination MAC address is identified as the MAC address of the wireless device 100, and transmit the received packet to the functional unit to which the identified corresponding MAC address has been assigned.

이와 같이 무선장치(100)는, 가상 MAC 주소들을 생성하고 생성된 가상 MAC 주소들을 무선망으로 송/수신하는 동작을 통하여, 여러개의 장치처럼 동작할 수 있다.As such, the wireless device 100 may operate as a plurality of devices by generating virtual MAC addresses and transmitting / receiving the generated virtual MAC addresses to the wireless network.

다음으로 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치에 대하여 VoWLAN(Voice over Wireless LAN) 장치를 일 실시예로 들어 설명하도록 한다.Next, a voice over wireless LAN (VoWLAN) device will be described as an embodiment for a device that simultaneously supports a plurality of services in a single wireless terminal.

VoWLAN은 무선랜을 이용하여 음성 서비스를 수행하는 기술이다. 현재 많이 사용되는 무선 랜(Wireless LAN) 표준으로는 IEEE 802.11이 있다. VoWLAN is a technology that performs a voice service using a wireless LAN. A widely used wireless LAN standard is IEEE 802.11.

이하, 본 발명의 일 실시예로 살펴볼 VoWLAN 장치는 가상 MAC 주소를 이용하 여 음성 서비스 수행과 동시에 데이터 서비스를 수행할 수 있다. Hereinafter, the VoWLAN device, which will be described as an embodiment of the present invention, may perform a data service simultaneously with performing a voice service using a virtual MAC address.

도 2는 본 발명의 일 실시예에 따른 음성 및 데이터 서비스를 동시에 지원하는 VoWLAN 장치의 블록 구성도이다. 2 is a block diagram of a VoWLAN apparatus that simultaneously supports voice and data services according to an embodiment of the present invention.

도 2에 도시된 바와 같이, VoWLAN 장치(200)는 RF부(210), MAC/베이스밴드부(220), 제어부(230), 저장부(240), 음성 처리부(250), 외부 접속부(260)를 포함하도록 구성될 수 있다. As shown in FIG. 2, the VoWLAN apparatus 200 may include an RF unit 210, a MAC / baseband unit 220, a controller 230, a storage unit 240, a voice processor 250, and an external connection unit 260. It may be configured to include.

여기서, 도 1에 도시된 구성요소와 동일한 구성요소에 대하여는 그 설명을 생략한다.Here, the description of the same components as those shown in FIG. 1 will be omitted.

음성 처리부(250)는 무선랜을 통한 음성 서비스를 수행한다. The voice processor 250 performs a voice service through the WLAN.

외부 접속부(260)는 데이터 서비스를 위한 인터페이스가 없는 장치와의 연결을 통하여 연결된 장치가 데이터 서비스를 수행할 수 있도록 한다.The external connection unit 260 allows the connected device to perform data service through connection with a device that does not have an interface for data service.

외부 접속부(260)는 시리얼 포트, USB 및 IEEE 1394 등과 같은 유선 인터페이스와 Ultra Wideband(UWB)와 같은 무선 인터페이스 중 적어도 하나를 포함할 수 있다. UWB는 1~2m 이내에서 100~200Mbps 정도의 고속 데이터 통신이 가능한 초근거리 무선 인터페이스이다.The external connection 260 may include at least one of a serial port, a wired interface such as USB and IEEE 1394, and a wireless interface such as an ultra wideband (UWB). UWB is an ultra-short-range wireless interface that enables high-speed data communication of 100 to 200 Mbps within 1 to 2 meters.

이와 같은 구성을 갖는 VoWLAN 장치가 가상 MAC 주소를 이용하여 음성 서비스와 데이터 서비스를 수행하는 방법에 대하여 살펴보도록 한다.A method of performing a voice service and a data service using a virtual MAC address by a VoWLAN device having such a configuration will be described.

우선 제어부(230)는 저장부(240)에 저장되어 있는 MAC 주소를 이용하여 음성 처리부(250)를 제어하여 음성 서비스를 수행할 수 있다.First, the controller 230 may perform the voice service by controlling the voice processor 250 using the MAC address stored in the storage 240.

사용자는 VoWLAN 장치(200)의 음성 서비스 중 외부 접속부(260)로 데이터 서 비스를 위한 인터페이스가 없는 외부 장치(이하 외부 장치로 줄여서 칭함)를 유/무선으로 연결할 수 있다.The user may connect an external device (hereinafter referred to as an external device for short) to the external connection unit 260 of the voice service of the VoWLAN device 200 by wire / wireless.

제어부(230)는 음성 서비스 수행 중, 외부 접속부(260)가 외부 장치와 유/무선으로 연결되었음이 확인되면, MAC/베이스밴드부(220)를 동작시켜 MAC/베이스밴드부(220)가 가상 MAC 주소를 생성하도록 할 수 있다. If the controller 230 determines that the external connection unit 260 is connected to the external device via wired / wireless while performing a voice service, the controller 230 operates the MAC / baseband unit 220 so that the MAC / baseband unit 220 is a virtual MAC address. Can be generated.

MAC/베이스밴드부(220)는 제어부(230)의 제어에 의해 저장부(240)에 저장되어 있는 MAC 주소와 마스킹 비트를 이용하여 연속된 가상 MAC 주소를 생성할 수 있다. 여기서, 가상 MAC 주소의 생성으로 인한 두개의 MAC 주소에 대하여 각각 제1 MAC 주소와 제2 MAC 주소로 칭하기로 한다.The MAC / baseband unit 220 may generate a continuous virtual MAC address by using the MAC address and masking bits stored in the storage unit 240 under the control of the controller 230. Here, two MAC addresses resulting from the generation of the virtual MAC address will be referred to as a first MAC address and a second MAC address, respectively.

제어부(230)는 MAC/베이스밴드부(220)가 가상 MAC 주소를 생성하면 제1 MAC 주소는 음성 처리부(250)에, 제2 MAC 주소는 외부 접속부(260)에 할당할 수 있다. 여기서, 제1 MAC 주소는 외부 접속부(260)에, 제2 MAC 주소는 음성 처리부(250)에 할당하여도 무관하다. When the MAC / baseband unit 220 generates the virtual MAC address, the controller 230 may assign the first MAC address to the voice processor 250 and the second MAC address to the external access unit 260. Here, the first MAC address may be allocated to the external access unit 260 and the second MAC address may be allocated to the voice processing unit 250.

이와 같이 MAC 주소가 음성 처리부(250)와 외부 접속부(260)에 할당되면, 음성 처리부(250)는 소스 MAC 주소를 제1 MAC 주소로 기록한 패킷을 MAC/베이스밴드부(220)와 RF부(210)를 통하여 무선랜망으로 송신할 수 있다. 또한 외부 접속부(260)는 소스 MAC 주소를 제2 MAC 주소로 기록한 패킷을 MAC/베이스밴드부(220)와 RF부(210)를 통하여 무선랜망으로 송신할 수 있다.When the MAC address is allocated to the voice processing unit 250 and the external access unit 260 as described above, the voice processing unit 250 transmits a packet in which the source MAC address is recorded as the first MAC address to the MAC / baseband unit 220 and the RF unit 210. ) Can be transmitted to the WLAN. In addition, the external access unit 260 may transmit a packet in which the source MAC address is recorded as the second MAC address to the WLAN network through the MAC / baseband unit 220 and the RF unit 210.

한편, 제어부(230)는 무선랜망으로부터 패킷이 수신되면, MAC/베이스밴드부(220)가 MAC 주소 마스킹 기능을 수행하도록 할 수 있다. 제어부(230)는 MAC/베이 스밴드부(220)의 MAC 주소 마스킹 수행을 통하여 수신된 패킷의 목적지 MAC 주소가 제1 혹은 제2 MAC 주소인지를 확인할 수 있다. 제어부(230)는 확인된 목적지 MAC 주소가 제1 MAC 주소이면 수신된 패킷을 음성 처리부(250)로 전달하며, 제 2 MAC 주소이면 수신된 패킷을 외부 접속부(260)로 전달할 수 있다.Meanwhile, when a packet is received from the WLAN, the controller 230 may allow the MAC / baseband unit 220 to perform a MAC address masking function. The controller 230 may check whether the destination MAC address of the received packet is the first or second MAC address by performing the MAC address masking of the MAC / baseband unit 220. The controller 230 may transmit the received packet to the voice processing unit 250 if the determined destination MAC address is the first MAC address, and deliver the received packet to the external access unit 260 if it is the second MAC address.

이와 같이 VoWLAN 장치(200)는 가상 MAC 주소를 생성하여 생성된 가상 MAC 주소를 음성 처리부(250)와 외부 접속부(260)에 할당함으로써, 음성 처리부(250)와 외부 접속부(260)가 하나의 장치 안에서 동시에 음성 서비스와 데이터 서비스를 수행하도록 할 수 있다.As such, the VoWLAN device 200 generates a virtual MAC address and allocates the generated virtual MAC address to the voice processing unit 250 and the external connection unit 260 so that the voice processing unit 250 and the external connection unit 260 are one device. It can be used to simultaneously perform voice service and data service.

즉, VoWLAN 장치(200)는 제1 MAC 주소를 음성 처리부(250)에 할당함으로써 음성 처리부(250)가 무선랜망에 접속하여 음성 서비스를 수행하도록 할 수 있다.That is, the VoWLAN apparatus 200 may assign the first MAC address to the voice processing unit 250 so that the voice processing unit 250 may access the wireless LAN network to perform a voice service.

또한, VoWLAN 장치(200)는 제2 MAC 주소를 외부 처리부(260)에 할당함으로써 외부 처리부(260)가 무선랜망에 접속하여, 외부 처리부(260)와 연결되어 있는 데이터 서비스를 수행할 수 있는 인터페이스가 없는 장치가 데이터 서비스를 수행하도록 할 수 있다.In addition, the VoWLAN device 200 allocates a second MAC address to the external processor 260 so that the external processor 260 can access the wireless LAN network and perform a data service connected to the external processor 260. It is possible to have a device that does not have a data service.

여기서, VoWLAN 장치(200)는 음성 처리부(250)와 외부 접속부(260)가 동일한 무선랜망에 접속하도록 할 수 있으며, 음성 서비스 무선랜망과 데이터 서비스 무선랜망 각각에 동시에 접속하도록 할 수도 있다. 이와 같이 VoWLAN 장치(200)가 각각 서로 다른 망에 동시에 접속하게 되는 경우, 사용자는 보다 품질이 보장된 음성 서비스와 보안이 보장된 데이터 서비스를 획득할 수 있다.Here, the VoWLAN apparatus 200 may allow the voice processing unit 250 and the external access unit 260 to access the same WLAN network, and may simultaneously access the voice service WLAN network and the data service WLAN network. As described above, when the VoWLAN apparatus 200 simultaneously accesses different networks, the user may acquire a voice service having a higher quality and a data service having a higher security.

도 3은 본 발명의 일 실시예에 따른 음성 및 데이터 서비스를 동시에 지원하 는 VoWLAN 장치의 데이터 서비스 수행 방법을 나타낸 플로우챠트이다.3 is a flowchart illustrating a data service performing method of a VoWLAN device simultaneously supporting voice and data services according to an embodiment of the present invention.

도 3에 도시된 바와 같이 VoWLAN 장치(200)는 먼저 음성 처리부(250)를 동작시켜 무선랜을 통한 음성 서비스를 수행할 수 있다(S101).As illustrated in FIG. 3, the VoWLAN apparatus 200 may first operate the voice processor 250 to perform a voice service through the WLAN (S101).

VoWLAN 장치(200)는 음성 서비스 수행 중 사용자로부터 데이터 서비스 수행 요청이 수신되었는지를 확인할 수 있다(S103).The VoWLAN device 200 may check whether a data service execution request is received from a user while performing a voice service (S103).

VoWLAN 장치(200)는 사용자로부터 데이터 서비스 수행 요청이 수신되지 않았으면 계속해서 음성 서비스를 수행한다.If the VoWLAN device 200 does not receive a data service request from the user, the VoWLAN device 200 continuously performs the voice service.

하지만, VoWLAN 장치(200)는 사용자로부터 데이터 서비스 수행 요청이 수신되었으면, 가상 MAC 주소를 생성할 수 있다(S105). 여기서 VoWLAN 장치(200)는 이미 저장부(240)에 저장되어 있는 MAC 주소의 마지막 비트에 연속되는 가상 MAC 주소를 생성할 수 있다. However, if the VoWLAN apparatus 200 receives a data service execution request from the user, the VoWLAN apparatus 200 may generate a virtual MAC address (S105). Here, the VoWLAN device 200 may generate a virtual MAC address consecutive to the last bit of the MAC address already stored in the storage 240.

VoWLAN 장치(200)는 생성된 가상 MAC 주소를 이용하여 음성 서비스와 동시에 데이터 서비스를 수행할 수 있다(S107). 여기서 VoWLAN 장치(200)는 생성된 가상 MAC 주소를 외부 접속부(260)에 할당하고, 외부 접속부(260)에 할당된 가상 MAC 주소를 이용하여 무선랜망을 통한 데이터 서비스를 수행할 수 있다. The VoWLAN device 200 may perform a data service simultaneously with a voice service using the generated virtual MAC address (S107). Here, the VoWLAN apparatus 200 may allocate the generated virtual MAC address to the external access unit 260 and perform data service through the wireless LAN network using the virtual MAC address assigned to the external access unit 260.

상기한 바와 같은 본 발명에 따른 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치 및 방법은, 가상 MAC 주소의 생성과 그 생성된 가상 MAC 주소의 이용을 통하여 하나의 무선장치가 동시에 여러개의 장치처럼 동작할 수 있도록 함 으로써, 무선장치를 이용하는 사용자가 하나의 무선장치만으로도 동시에 여러 가지의 서비스 획득할 수 있고, 경제적인 부담도 줄일 수 있다. As described above, an apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal according to the present invention may be achieved by generating a virtual MAC address and using the generated virtual MAC address. By operating, a user using a wireless device can acquire various services at the same time with only one wireless device, and reduce the economic burden.

또한, 본 발명에 따른 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치 및 방법은, 하나의 무선장치에서 여러 가지 서비스를 수행함에 있어서 하나의 무선망뿐만 아니라, 서비스 수행에 따른 각각의 다른 무선망에 동시에 접속할 수 있음으로써 품질과 보안이 보다 보장된 서비스를 제공할 수 있다. In addition, the apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal according to the present invention, in performing various services in one wireless device, as well as one wireless network, each different wireless network according to the performance of the service Simultaneous access to services can provide more guaranteed services with quality and security.

Claims (13)

단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치에 있어서,In a device that supports a plurality of services at the same time in a single wireless terminal, 소정의 기능을 수행하는 복수의 기능부들;A plurality of functional units performing a predetermined function; 상기 무선단말에 기 저장되어 있는 MAC 주소를 이용하여 가상 MAC 주소들을 생성하고, 무선망으로부터 수신되는 패킷의 목적지 MAC 주소에 대하여 MAC 주소 마스킹 기능을 수행하는 MAC 처리부; 및A MAC processor for generating virtual MAC addresses using a MAC address previously stored in the wireless terminal and performing a MAC address masking function on a destination MAC address of a packet received from a wireless network; And 상기 기능부들별로 상기 생성된 가상 MAC주소를 할당하고, 상기 할당된 MAC 주소를 이용하여 무선망에 접속하며, 무선망으로부터의 각 수신 패킷 상기 MAC 주소 마스킹 기능을 통해 할당된 기능부별로 분배하는 제어부를 포함하는 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치.Assigning a virtual MAC address, said generated by the functional units and using the assigned MAC address, and connected to the radio network, for distributing by the functional unit assigned to each packet received from the wireless network through the MAC address masking Apparatus for supporting a plurality of services at the same time in a single wireless terminal including a control unit. 제1항에 있어서,The method of claim 1, MAC 처리부는,MAC processing unit, 상기 기 저장되어 있는 MAC 주소와 기 저장되는 마스킹 비트를 이용하여 연속되는 가상 MAC 주소들을 생성하는 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치.And a plurality of services simultaneously supported by a single wireless terminal generating consecutive virtual MAC addresses using the pre-stored MAC address and the pre-stored masking bits. 제2항에 있어서,The method of claim 2, 상기 마스킹 비트는,The masking bit is, MAC 주소 마스킹에 의해 0으로 설정될 수 있는 MAC 주소의 임의의 하위 비트수인 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치.A device that supports multiple services simultaneously in a single wireless terminal, which is any number of lower bits of the MAC address that can be set to zero by MAC address masking. 제1항에 있어서,The method of claim 1, MAC 주소 마스킹 기능은,MAC address masking function, MAC 주소의 임의의 하위 비트에 대해서 0으로 설정하는 기능인 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치.Device that supports multiple services at the same time in a single radio terminal that is a function to set to 0 for any lower bit of the MAC address. 제1항에 있어서,The method of claim 1, 상기 제어부는,The control unit, 상기 기능부들이 각각에 할당된 상기 가상 MAC 주소를 소스 MAC 주소로 기록한 패킷을 상기 무선망으로 송신하도록 하는 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치.And simultaneously supporting a plurality of services in a single wireless terminal for transmitting the packet to the wireless network in which the functional units record the virtual MAC address assigned to each source MAC address. 제1항에 있어서,The method of claim 1, 상기 제어부는,The control unit, 상기 MAC 처리부가 상기 무선망으로부터 수신되는 패킷의 목적지 MAC 주소에 대하여 MAC 주소 마스킹 기능을 수행하면, 상기 목적지 MAC 주소가 상기 생성된 가상 MAC 주소중 하나인지를 확인하여, 상기 생성된 가상 MAC 주소중 하나이면 상기 무선망으로 ACK를 송신하고 상기 확인된 가상 MAC 주소를 할당했던 기능부에 상기 수신된 패킷을 전달하는 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치.When the MAC processing unit performs a MAC address masking function on a destination MAC address of a packet received from the wireless network, the MAC processor determines whether the destination MAC address is one of the generated virtual MAC addresses, and among the generated virtual MAC addresses. And if there is one, supporting a plurality of services simultaneously in a single wireless terminal transmitting an ACK to the wireless network and delivering the received packet to a function that has allocated the identified virtual MAC address. 제1항에 있어서,The method of claim 1, 상기 제어부는,The control unit, 상기 기능부들이 상기 무선망에 접속되어 동시에 각각의 기능을 수행하도록 하는 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치.And a plurality of services simultaneously supported by a single wireless terminal to allow the functional units to be connected to the wireless network to perform respective functions simultaneously. 제1항에 있어서,The method of claim 1, 상기 제어부는,The control unit, 상기 기능부들이 동일한 무선망에 접속되게 하거나, 각각의 기능에 따른 서로 다른 무선망에 접속되게 하는 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치.Apparatus for supporting a plurality of services at the same time in a single wireless terminal for allowing the functional units to be connected to the same wireless network, or to different wireless networks according to each function. 제1항에 있어서,The method of claim 1, 상기 MAC 주소와 마스킹 비트를 저장하는 저장부를 더 포함하는 단일 무선단말에서 복수의 서비스를 동시에 지원하는 장치.And a storage unit for storing the MAC address and masking bits. 단일 무선단말에서 복수의 서비스를 동시에 지원하는 방법에 있어서,In a method for simultaneously supporting a plurality of services in a single wireless terminal, 상기 단일 무선단말에 기 저장되어 있는 MAC 주소를 이용하여 가상 MAC 주소들을 생성하는 단계;Generating virtual MAC addresses using a MAC address previously stored in the single wireless terminal; 상기 생성된 가상 MAC 주소들을 소정의 기능부별로 하나씩 할당하고, 상기 소정의 기능부가 상기 할당된 가상 MAC 주소를 이용하여 무선망에 접속되도록 하는 단계;Assigning the generated virtual MAC addresses one by one for each predetermined function unit, and allowing the predetermined function unit to be connected to a wireless network using the assigned virtual MAC address; 상기 무선망으로부터 임의의 패킷이 수신되면 수신된 패킷에 포함된 MAC 주소에 대하여 MAC 주소 마스킹 기능을 수행하는 단계; 및Performing a MAC address masking function on a MAC address included in the received packet when an arbitrary packet is received from the wireless network; And 상기 MAC 주소 마스킹 기능 수행 후, 상기 수신된 패킷에 포함된 MAC 주소가 상기 생성된 가상 MAC 주소중 하나인지를 확인하여 상기 생성된 가상 MAC 주소중 하나이면 상기 확인된 MAC 주소를 할당했던 기능부로 상기 수신된 패킷을 전달하는 단계를 포함하는 단일 무선단말에서 복수의 서비스를 동시에 지원하는 방법.After performing the MAC address masking function, it is determined whether the MAC address included in the received packet is one of the generated virtual MAC addresses, and if it is one of the generated virtual MAC addresses, the function unit allocated the checked MAC address to the function unit. A method for simultaneously supporting a plurality of services in a single wireless terminal comprising the step of forwarding the received packet. 제10항에 있어서,The method of claim 10, 상기 기 저장되어 있는 MAC 주소를 이용하여 가상 MAC 주소들을 생성하는 단계는,Generating virtual MAC addresses using the pre-stored MAC address, 상기 기 저장되어 있는 MAC 주소와 기 저장되는 마스킹 비트를 이용하여 연속되는 가상 MAC 주소들을 생성하는 단계인 단일 무선단말에서 복수의 서비스를 동시에 지원하는 방법.Generating a plurality of contiguous virtual MAC addresses using the pre-stored MAC address and the pre-stored masking bits. 제11항에 있어서,The method of claim 11, 상기 마스킹 비트는,The masking bit is, MAC 주소 마스킹에 의해 0으로 설정될 수 있는 MAC 주소의 임의의 하위 비트수인 단일 무선단말에서 복수의 서비스를 동시에 지원하는 방법.A method for simultaneously supporting a plurality of services in a single radio terminal, which is an arbitrary number of lower bits of a MAC address that can be set to zero by MAC address masking. 제10항에 있어서,The method of claim 10, 상기 MAC 주소 마스킹 기능은,The MAC address masking function, MAC 주소의 임의의 하위 비트에 대해서 0으로 설정하는 기능인 단일 무선단말에서 복수의 서비스를 동시에 지원하는 방법.A method of simultaneously supporting a plurality of services in a single wireless terminal, which is a function of setting a zero value for any lower bit of a MAC address.
KR1020050075418A 2005-08-17 2005-08-17 Apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal Expired - Fee Related KR100738539B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050075418A KR100738539B1 (en) 2005-08-17 2005-08-17 Apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050075418A KR100738539B1 (en) 2005-08-17 2005-08-17 Apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal

Publications (2)

Publication Number Publication Date
KR20070020978A KR20070020978A (en) 2007-02-22
KR100738539B1 true KR100738539B1 (en) 2007-07-11

Family

ID=41633445

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050075418A Expired - Fee Related KR100738539B1 (en) 2005-08-17 2005-08-17 Apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal

Country Status (1)

Country Link
KR (1) KR100738539B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100186929B1 (en) 1993-07-28 1999-05-15 마크 마이클 Network station with multiple network addresses
KR20030039348A (en) * 2003-03-25 2003-05-17 최훈 Method and System for data flow separation on network using Host routing and IP aliasing technique

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100186929B1 (en) 1993-07-28 1999-05-15 마크 마이클 Network station with multiple network addresses
KR20030039348A (en) * 2003-03-25 2003-05-17 최훈 Method and System for data flow separation on network using Host routing and IP aliasing technique

Also Published As

Publication number Publication date
KR20070020978A (en) 2007-02-22

Similar Documents

Publication Publication Date Title
US8001223B2 (en) Automatic switching network points based on configuration profiles
US7286507B1 (en) Method and system for dynamically routing between a radio access network and distributed antenna system remote antenna units
US6757269B2 (en) Mobile wireless router
JP5123302B2 (en) Radio interface selection for terminals
US7596120B2 (en) Multiple mode terminal supporting handoff between heterogeneous networks and handoff method thereof
US8885504B2 (en) Method, apparatus and system for bandwidth aggregation of mobile internet access node
US20090262715A1 (en) Bridge device and method for bridging a wlan to a wwan
US20080107077A1 (en) Subnet mobility supporting wireless handoff
US7881269B2 (en) Media type access category based channel management for a wireless network
CN102143045B (en) Method, device and system for processing service packets in wireless local area network
KR101342590B1 (en) Wireless local area network system based on access point of supporting roaming of a mobile terminal
JP2004364260A (en) Wireless LAN communication method using multi-channel
US20060265480A1 (en) Method of transmitting and receiving data in network environment with wired and wireless networks bridged using relay portal
KR20090114806A (en) Traffic dynamic distribution method and apparatus in channel bonding wireless LAN system
US20100157897A1 (en) Mobile gateway apparatus and method of connecting ip based services using the same
US9356908B2 (en) Method and system for causing a client device to renew a dynamic IP address
JP2005304042A (en) Coordinator-based wireless network apparatus and method
US20080198819A1 (en) Concurrent Ad-Hoc and Infrastructure Connectivity for a Wireless LAN
US8248927B2 (en) VLAN pooling
KR100738539B1 (en) Apparatus and method for simultaneously supporting a plurality of services in a single wireless terminal
CN113632558B (en) Wi-Fi communication method and device
KR20050103395A (en) Method and apparatus for communication between coordinator-based wireless networks connected through a backbone network
US20160037384A1 (en) Non-blocking uplink architecture for access points
CN119156885A (en) Method and apparatus for TDLS discovery of NSTR constrained devices
JP2004304570A (en) Roaming method in wireless lan system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20050817

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20061107

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070529

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20070705

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20070706

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
G170 Re-publication after modification of scope of protection [patent]
PG1701 Publication of correction
PR1001 Payment of annual fee

Payment date: 20100629

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20110629

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20120628

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20130627

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20130627

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20140627

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20140627

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20150629

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20150629

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20160629

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20160629

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20180416