KR101329130B1 - Apparatus and method for acquiring service information in wireless network - Google Patents
Apparatus and method for acquiring service information in wireless network Download PDFInfo
- Publication number
- KR101329130B1 KR101329130B1 KR1020070007441A KR20070007441A KR101329130B1 KR 101329130 B1 KR101329130 B1 KR 101329130B1 KR 1020070007441 A KR1020070007441 A KR 1020070007441A KR 20070007441 A KR20070007441 A KR 20070007441A KR 101329130 B1 KR101329130 B1 KR 101329130B1
- Authority
- KR
- South Korea
- Prior art keywords
- service list
- service
- request
- list
- terminal
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은, 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 서비스 목록 제공 장치로부터 상기 무선 네트워크와 연관 된 서비스 목록을 획득 하기 위한 장치에 있어서, 서비스 목록 제공 장치와 서비스 목록을 교환하는 부분을 IP계층 하단에 구현 함으로써, IP를 할당 받는 부가적인 절차 없이, 서비스 목록을 획득하기 위한 장치에 관한 것이다.The present invention provides a device for acquiring a service list associated with the wireless network from at least one service list providing device located within wireless network coverage, wherein a part of exchanging a service list with a service list providing device is provided at the bottom of the IP layer. By implementing the present invention relates to an apparatus for obtaining a service list without the additional procedure of assigning an IP.
서비스 탐색, 링크 계층 탐색 프로토콜, 서비스 목록, 무선 네트워크. Service discovery, link layer discovery protocol, service list, wireless network.
Description
도 1은 종래기술에 따른 서비스 목록을 획득,전송 하기 위한 장치의 구조를 도시한 것이다.1 illustrates a structure of an apparatus for obtaining and transmitting a service list according to the related art.
도 2은 종래기술에 따른 서비스 목록을 수신하기 위한 사전 절차로, 먼저 IP를 할당 받기 위해 서비스 목록 공급장치와 메시지 교환을 하고 있는 과정을 도시한 도면이다.FIG. 2 is a diagram illustrating a process of exchanging a message with a service list supplying device in order to receive an IP address, as a preliminary procedure for receiving a service list according to the prior art.
도 3은, 종래에 링크 계층 탐색 프로토콜(LLDP:Link Layer Discovery Protocol)을 사용하여, 네트워크의 각 구성 요소들 간에 서로 각자의 식별자와 장치의 형태 등의 정보를 교환하는 것을 도시한 것이다.FIG. 3 illustrates conventionally using the Link Layer Discovery Protocol (LLDP) to exchange information between respective components of a network such as their respective identifiers and device types.
도 4은 종래에 사용되고 있던, 링크 계층 탐색 프로토콜(Link Layer Discovery Protocol)에서의 에이전트(LLDP agent)의 구조를 도시한 것이다.4 shows the structure of an LLDP agent in the Link Layer Discovery Protocol, which has been used in the related art.
도 5은 본 발명에 따른, 서비스 목록을 획득, 전송 하기 위한 장치의 구조를 도시한 것이다.5 illustrates a structure of an apparatus for obtaining and transmitting a service list according to the present invention.
도 6은 계층구조를 가진 트리형태의 서비스 목록을 도시한 것이다.6 illustrates a tree-type service list having a hierarchical structure.
도 7는 본 발명에 따른, 서비스 목록 획득 장치의 구조를 도시한 것이다.7 illustrates a structure of a service list obtaining apparatus according to the present invention.
도 8은 본 발명에 따른, 서비스 목록 획득 장치에서 서비스 목록 요청부로서 사용되는 링크 계층 탐색 프로토콜의 에이전트(LLDP agent)를 개선한 새로운 에이전트(agent)의 구조를 도시한 것이다.8 illustrates a structure of a new agent that improves an LLDP agent of a link layer discovery protocol used as a service list request unit in a service list obtaining apparatus according to the present invention.
도 9는 본 발명에 따른, 서비스 목록 전달 장치의 구조를 도시한 것이다.9 illustrates a structure of a service list delivery device according to the present invention.
도 10는 본 발명에 따른, 서비스 목록 제공 장치에서 서비스 목록 전송부로서 사용되는 링크 계층 탐색 프로토콜의 에이전트(LLDP agent)를 개선한 새로운 에이전트(agent)의 구조를 도시한 것이다.FIG. 10 illustrates a structure of a new agent that improves an LLDP agent of a link layer discovery protocol used as a service list transmitter in a service list providing apparatus according to the present invention.
도 11은 본 발명에 따른, 서비스 목록 획득 장치와, 서비스 목록 제공 장치의 동작을 도시한 순서도이다.11 is a flowchart illustrating operations of a service list obtaining apparatus and a service list providing apparatus according to the present invention.
도 12은 본 발명에 따른, 서비스 목록 포워딩 장치의 구조를 도시한 것이다.12 illustrates a structure of a service list forwarding device according to the present invention.
도 13은 본 발명에 따른, 서비스 목록 포워딩 장치에서 서비스 목록 포워딩부와서비스 목록 전송부로서 사용되는 링크계층 탐색 프로토콜의 에이전트(LLDP agent)를 개선한 새로운 에이전트(agent)의 구조를 도시한 것이다.FIG. 13 illustrates a structure of a new agent that improves an LLDP agent of a link layer discovery protocol used as a service list forwarding unit and a service list transmitting unit in a service list forwarding device according to the present invention.
도 14은 한 개의 서비스 목록 획득 장치의 서비스 목록 포워딩 장치의 서비스 목록 포워딩 요청에 대하여, 수개의 서비스 목록 포워딩 장치가 서비스 목록 포워딩을 실행 하는 경우에, 무선 네트워크에 불필요한 트래픽을 유발하는 것을 도시한 것이다.FIG. 14 illustrates that the service list forwarding request of the service list forwarding device of one service list obtaining device causes unnecessary traffic to the wireless network when several service list forwarding devices execute the service list forwarding. .
도 15는 서비스 목록 포워딩 장치의 동작을 도시한 순서도이다.15 is a flowchart illustrating an operation of a service list forwarding device.
본 발명은 무선 네트워크 커버리지(coverage) 내에 위치하는 적어도 하나 이상의 단말들 상호간에 상기 무선 네트워크가 제공하는 서비스 목록을 주고 받기 위한 장치 및 방법에 관한 것으로서, 더욱 상세하게는 서비스의 목록을 전송하기 위하여 IP할당을 받을 필요 없이, 데이터 링크에서 서비스 목록의 전송을 수행하는 방법 및 그 장치에 관한 것이다The present invention relates to an apparatus and a method for exchanging a service list provided by the wireless network between at least one or more terminals located in wireless network coverage, and more particularly, to transmit a list of services. A method and apparatus for performing transmission of a service list on a data link without having to be allocated
최근 무선 통신망의 눈부신 발전으로 인하여, 단순한 음성 통신 뿐만이 아니라, 화상 통신, 데이터 통신, 인스턴트 메신저, 영화 감상, 웹 서비스, 게임 등 다양한 서비스를 이동하며 이용할 수 있게 되었다. 특히 무선 네트워크의 발전은, 상기 서비스들을, 저렴한 가격에 이용할 수 있게 하였다.Recently, due to the remarkable development of wireless communication network, not only voice communication, but also various services such as video communication, data communication, instant messenger, movie watching, web service, and game can be used. In particular, the development of wireless networks has made these services available at low prices.
그러나 이동통신 단말기가 이러한 서비스를 이용하기 위해서는, 먼저 이동통신 망에 접속하여 상기 이동통신 망에서 어떠한 서비스를 제공할 수 있는지를 알아 보아야 했고, 이 과정에서, 네트워크 계층(Network Layer)이상에 존재하는 서비스 탐색부(Service Discovery Module)에서 직접 서비스 목록의 파악을 위한 메시지 전송을 제어해야 하므로, 서비스 탐색을 위해서는 네트워크 계층에 IP를 할당 받는 절차가 필요 하였다.However, in order for a mobile communication terminal to use such a service, first, it is necessary to find out what service can be provided in the mobile communication network by accessing the mobile communication network. In this process, the mobile communication terminal exists above the network layer. Since the service discovery module should control the message transmission for the identification of the service list directly, a procedure of assigning an IP to the network layer was required for service discovery.
서비스 목록 수신을 위한 IP 할당 절차는, 결국 네트워크의 불필요한 트래픽을 생성하고, 단말기의 전력을 소모하게 하는 문제점을 초래하고 있다.The IP allocation procedure for receiving the service list eventually causes unnecessary traffic in the network and consumes power of the terminal.
한편, 링크 계층 탐색 프로토콜(LLDP: Link Layer Discovery Protocol)은 IEEE 802.1AB에서 규격으로 확정되었으며, 무선 네트워크에 새로운 라우터, 단말기 등의 장비가 부착되어 네트워크의 형상이 변경되거나, 자원이 변경된 경우에, 이를 각 장비에게 주기적으로 통보하는 단방향성의 프로토콜이다.On the other hand, the Link Layer Discovery Protocol (LLDP) has been determined as a standard in IEEE 802.1AB, and when a new router, a terminal, or the like is attached to a wireless network, the shape of the network is changed or resources are changed. It is a unidirectional protocol that notifies each device periodically.
CDP(Cisco Discovery Protocol), SSDP(Simple Service discovery protocol)등의 유사한 기능을 수행하는 프로토콜이 IP 계층 이상에서 동작하는 것에 비하여, 링크 계층 탐색 프로토콜은 링크계층(Link Layer)에서 동작하므로, 탐색을 위한 메시지 교환 등의 과정에서 IP할당이 필요하지 않은 장점이 있다.Since protocols that perform similar functions, such as the Cisco Discovery Protocol (CDP) and the Simple Service Discovery Protocol (SSDP), operate at the IP layer or higher, the link layer discovery protocol operates at the link layer. There is an advantage that IP allocation is not necessary in the process of message exchange.
도 1은 종래 기술에 따른 서비스 목록 획득장치(100)가 서비스 목록을 획득하기 위해 각 구성 요소를 제어하는 과정을 도시한 것이다. 도 1에 도시한 바와 같이 서비스 목록 획득 장치는(100)는 응용프로그램부(Application)(110), 미들웨어부(Middleware)(120), 서비스 탐색부(Service Discovery Module)(130), 네트워크 계층(Network Layer)(140), 데이터 연결 계층(Data Link Layer)(150), 물리계층(Physical Layer)(160)을 포함한다. 이하, 도 1을 참고로 하여, 각 구성 요소 별로 그 기능을 상술하기로 한다.1 illustrates a process of controlling each component in order to obtain a service list by the apparatus 100 for obtaining a service list according to the related art. As shown in FIG. 1, the apparatus 100 for obtaining a service list may include an
서비스 목록 획득 장치(100)의 사용자가 무선 네트워크를 통해 게임, VOD 등의 서비스를 이용하고자 한다면, 사용자는 특정 응용프로그램(110)을 실행시키게 되고, 상기 응용 프로그램은, 상기 무선 네트워크가 상기 특정 서비스를 제공할 수 있는지 여부를 무선 네트워크와 통신을 담당하고 있는 미들웨어(120)에게 조회 하게 된다.If the user of the service list obtaining apparatus 100 wants to use a service such as a game, a VOD, or the like through a wireless network, the user executes a
미들웨어(120)는 상기 미들웨어 내부에 존재하는, 서비스 탐색부(130)에서 상기 특정 서비스의 목록이 존재 하는지 여부를 검색한다. 상기 특정 서비스에 대 한 목록이 있다면, 미들웨어(120)는 무선 네트워크에 접속하여 상기 특정 서비스를 이용하기 위한 통신을 수행하게 된다.The
미들웨어의 검색 결과 상기 특정 서비스에 대한 목록이 존재하지 않거나, 상기 무선 네트워크가 제공하는 어떠한 서비스에 대해서도 서비스의 목록이 존재 하지 않는다면, 상기 서비스 탐색부(130)은 서비스 목록을 획득 하기 위한 절차를 개시하게 된다.If a list of the specific services does not exist or a list of services does not exist for any service provided by the wireless network, the
서비스 탐색부(130)는 네트워크 계층(140), 데이터 연결 계층(150), 물리계층(160)을 순차적으로 제어하여 외부 서비스 목록 제공장치에 접근하게 된다.The
이 과정에서 물리계층(160)은 통신 채널을 통해 전송되는 사용자의 데이터를 이에 상응하는 신호들로 변조, 복조하여 송,수신 하고, 데이터 연결 계층(150)은 물리계층에서의 전달과정에 발생 할 수 있는 오류를 수정하고, 상대방과 실제로 데이터를 주고 받기 위한 물리적인 주소(MAC address)를 지정하며, 네트워크 계층은(140)은 상대방과 데이터를 주고 받기 위한 논리적인 주소(IP address)를 지정하게 된다.In this process, the
따라서, 서비스 목록 획득 장치(100)가 서비스 탐색부(130)의 요청에 따라서 서비스 목록을 획득 하기 위해서는 반드시 네트워크 계층(140)에서 IP주소를 할당 받아야만 하였다.Accordingly, in order for the service list obtaining apparatus 100 to obtain a service list at the request of the
도 2는 종래 기술에 따른 서비스 목록 획득 과정(200)을 도시한 것이다. 도 2에서 도시한 바와 같이, 서비스 목록 획득 과정은 서비스 목록 획득 장치(210)가, 서비스 목록 제공장치(220)의 비콘신호(beacon)를 수신하는 단계(230), 서비스 목 록 획득 장치가 서비스 목록 제공장치로 연결하는 단계(240), 서비스 목록 획득 장치가 IP를 할당 받는 단계(250), 서비스 목록 획득 장치가 서비스 목록 제공 장치로부터, 상기 네트워크가 제공하는 서비스 목록을 수신하는 단계(260)를 포함 한다. 이하, 도 2를 참고로 하여, 각 단계 별로 그 기능을 상술하기로 한다.2 illustrates a process 200 for obtaining a service list according to the prior art. As shown in FIG. 2, in the service list obtaining process, the service list obtaining apparatus 210 receives a beacon signal (beacon) of the service list providing apparatus 220 (230), and the service list obtaining apparatus performs the service. Connecting to a list providing device (240), receiving a service list obtaining device by assigning an IP (250), receiving a service list provided by the network from the service list providing device (260) Includes. Hereinafter, referring to FIG. 2, the function of each step will be described in detail.
서비스 목록 획득 장치(210)는 서비스를 제공하는 무선 네트워크의 커버리지 (Coverage)인지 확인 하기 위하여, 서비스 목록 제공장치(220)가 송신하는 비콘 신호를 수신한다(230). 만약 비콘 신호를 수신하지 못하면 무선 네트워크의 커버리지내가 아니므로 서비스 이용을 포기하지만, 비콘 신호를 수신한다면, 상기 무선 네트워크로부터 서비스를 이용하기 위하여 상기 무선 네트워크에 서비스 목록 획득 장치의 존재를 알리기 위해 접속을 시도한다(240).The service list obtaining apparatus 210 receives a beacon signal transmitted by the service list providing apparatus 220 in order to confirm whether the coverage of the wireless network providing the service is 230 (230). If the beacon signal is not received, the service is abandoned because it is not within the coverage of the wireless network. If the beacon signal is received, a connection is established to inform the wireless network of the presence of a device for obtaining a service list in order to use the service from the wireless network. Try (240).
서비스 목록 획득 장치(210)은, 서비스 목록 제공 장치(220)를 통해 무선 네트워크로부터 동적 호스트 설정 프로토콜(Dynamic Host Configuration Protocol)을 이용하여 IP를 할당 받고(250), 상기 IP를 이용하여 서비스 목록 제공장치와 통신 가능하게 되면 비로소 서비스 목록을 전송 받게 된다(260).The service list obtaining apparatus 210 is assigned an IP using the dynamic host configuration protocol from the wireless network through the service list providing apparatus 220 (250), and provides a service list using the IP. When it is possible to communicate with the device, the service list is transmitted (260).
도 3은 종래 링크 계층 탐색 프로토콜(Link Layer Discovery Protocol)에 의하여 네트워크의 구성요소간에 네트워크의 형상 정보와 자원 변경 상황을 전송하는 것을 도시한 것이다.FIG. 3 illustrates transmission of shape information and resource change status of a network between components of a network by a conventional link layer discovery protocol.
네트워크를 구성하는 각 구성요소(310, 320, 330, 340)가 네트워크에 연결되면, 링크 계층 탐색 프로토콜을 이용하여, 자신의 장치 식별자와 네트워크에 연결된 포트 번호 등의 네트워크 형상 정보를 서로 이웃한 구성 요소간에 교환하게 된 다. 각 구성요소는 상기 정보에 기반하여, 자신과 연결된 다른 네트워크 구성요소가 무엇이고, 상기 구성요소와 어떤 방법으로 정보를 교환해야 하는지를 알 수 있다. 상기 네트워크 식별 정보는, 각 구성요소에 의해 주기적으로 이웃 구성요소에게 전달되므로, 각 구성 요소는, 이웃한 구성요소에서 전달되는 형상정보를 분석하여 네트워크의 변화를 알 수 있다. 도 3의 일례에 따르면, IP 폰(IP-Phose)(310)과 스위치(switch)(330)은 서로 네트워크 형상 정보("I'm a swich", "I'm an IP-Phone")를 교환하고, 이렇게 교환된 정보는 매니지먼트 정보 저장부(MIB)에 저장되어 계속 유지될 수 있다.When each
도 4는 종래 링크 계층 탐색 프로토콜에서 이웃 장치간에 실제적인 정보의 교환을 수행하는 LLDP 에이전트(agent)의 구조(400)를 도시한 것이다. 도 4에 도시한 바와 같이, LLDP 에이전트는 장치 정보 저장부(LLDP local system MIB)(410), 원격 장치 정보 저장부(LLDP remote systems MIB)(420), 확장된 장치 정보 저장부(organizationally defined local device LLDP MIB extension)(430), 확장된 원격 장치 정보 저장부(organizationally defined local device LLDP MIB extensions)(440)을 포함한다. 이하, 도 4를 참고로 하여, 각 구성 요소 별로 그 기능을 상술하기로 한다.4 illustrates a
장치 정보 저장부(LLDP local system MIB)(410)에는 해당 네트워크 구성 요소의 장치식별자와 연결된 포트 번호, 각 포트에 대한 설명, 관리 정보 등이 저장되고, 원격 장치 정보 저장부(LLDP remote system MIB)(420)에는 상기 네트워크 구성 장치에 연결된 다른 장치에 대한 장치 식별자, 연결된 포트 번호, 각 포트에 대 한 설명, 관리 정보 등이 저장된다.The device information storage unit LLDP
확장된 장치정보 저장부(430)는 해당 네트워크 구성 요소의 물리계층 연결 정보등을 저장하며, 확장된 원격 장치 정보 저장부(440)는 상기 네트워크 구성 장치에 연결된 다른 장치에 대한 물리 계층 연결 정보 등을 저장한다The extended device
LLDP 에이전트(400)은 프로토콜 스택의 상위 계층에 존재하는 서비스 탐색부의 제어를 받아, 상기 저장부들에 저장된 정보를 관리하며, 상기 정보를 외부의 장치로 전달 하거나, 외부 장치가 전달한 정보를 갱신 하여, 다시 서비스 탐색부에 보고 하는 역할을 수행한다.The
그러나, 앞서 설명한 LLDP는 해당 장비의 장비 식별자와 자원의 변경 상황을 바로 옆의 장비에게 전송할 뿐이고, 상대방의 정보를 적극적으로 요청하거나, 인접한 장비를 거쳐 원거리의 장비에게 자신의 정보를 전달할 수는 없어 이를 이동통신 환경에서 서비스 목록의 전송에 이용할 수는 없었다.However, the LLDP described above only transmits the device identifier and resource change status of the corresponding device to the next device, and cannot actively request the other's information or transmit its information to the remote device through the adjacent device. This could not be used for the transmission of service lists in a mobile communication environment.
이에, 본 발명에서는 종래 무선 네트워크 장비의 링크계층에서 시스템 정보를 교환하기 위한 링크 계층 탐색 프로토콜의 에이전트(agent)를 확장하여 LLDP를 이용하여 서비스 목록 획득장치, 서비스 목록 공급 장치, 서비스 목록 포워딩 장치 간에 서비스 목록을 간편한 절차로 손쉽게 교환할 수 있는 새로운 기술을 제안하고자 한다.Accordingly, in the present invention, the agent of the link layer discovery protocol for exchanging system information in the link layer of the conventional wireless network equipment is extended between the service list obtaining apparatus, the service list supplying apparatus, and the service list forwarding apparatus using the LLDP. We would like to propose a new technology that can easily exchange the list of services in a simple procedure.
본 발명은 상기와 같은 종래 기술을 개선하기 위한 것으로, 무선 네트워크 환경에서 상기 무선 네트워크가 제공하는 서비스의 목록을 수신하기 위한 메시지의 송,수신을, IP의 할당 과정을 거치지 않고, 간편하게 상기 무선 네트워크가 제공하는 서비스의 목록을 전달 하기 위한 방법 및 장치를 제공하는 것을 목적으로 한다.The present invention is to improve the prior art as described above, the wireless network in the wireless network environment, the wireless network simply to send and receive a message for receiving a list of services provided by the wireless network, without going through the IP assignment process, It is an object of the present invention to provide a method and apparatus for delivering a list of services provided.
본 발명의 다른 목적은 링크계층에 존재하는 링크 계층 탐색 프로토콜의 에이전트( Link Layer Discovery Protocol Agent)에 구성요소를 부가하여 상위 계층에서는 상기 에이전트를 직접 제어할 수 있도록 하는 것이다.Another object of the present invention is to add a component to a link layer discovery protocol agent existing in the link layer so that the upper layer can directly control the agent.
본 발명의 또 다른 목적은, 네트워크가 제공하는 서비스의 목록을 수신하고자 하는 단말로부터의 요청을 서비스 목록 제공 장치로 직접 전달하거나, 또는 다른 서비스 목록 요청 포워딩 장치로 포워딩할 수 있도록 하는 것이다.It is still another object of the present invention to directly forward a request from a terminal for receiving a list of services provided by a network to a service list providing apparatus or to forward another service list request forwarding apparatus.
상기의 목적을 이루고 종래기술의 문제점을 해결하기 위하여, 본 발명의 일면에 따른 서비스 목록 획득 장치는 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 획득하기 위한 장치에 있어서, 서비스 목록 요청을 상기 단말로 전송하는 서비스 목록 요청부, 상기 단말로부터 서비스 목록을 수신하는 서비스 목록 수신부, 및 상기 수신된 서비스 목록에 기초하여 상기 무선 네트워크 접속 여부를 결정하는 접속 결정부를 포함하는 것을 특징으로 한다. In order to achieve the above object and solve the problems of the prior art, an apparatus for obtaining a service list according to an aspect of the present invention is to provide a device for obtaining a service list provided by the wireless network from at least one terminal located in wireless network coverage; A service list request unit for transmitting a service list request to the terminal, a service list receiver for receiving a service list from the terminal, and an access determination unit for determining whether to access the wireless network based on the received service list. It is characterized by.
본 발명의 또 다른 일면에 따른 서비스 목록 공급장치는 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 제공하기 위한 장치에 있어서, 상기 서비스 목록을 저장하는 데이터베이스, 상기 단말로부터 서비스 목록 요청을 수신하는 서비스 목록 요청 수신 부, 상기 서비스 목록 요청에 상응하는 서비스 목록을 상기 데이터베이스로부터 식별하고, 상기 식별된 서비스 목록을 상기 단말로 전송하는 서비스 목록 전송부를 포함하는 것을 특징으로 한다.An apparatus for providing a service list according to another aspect of the present invention is an apparatus for providing a service list provided by the wireless network from at least one or more terminals located within wireless network coverage, the database storing the service list, the terminal Service list request receiving unit for receiving a service list request from the service list corresponding to the service list request from the database, characterized in that it comprises a service list transmission unit for transmitting the identified service list to the terminal; .
본 발명의 또 다른 일면에 따른 서비스 목록 포워딩 장치는, 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 제공하기 위한 장치에 있어서, 상기 단말로부터 상기 서비스 목록 요청에 대한 포워딩 요청을 수신하는 서비스 목록 요청 수신부, 상기 수신된 포워딩 요청을 제2 단말로 전송하는 포워딩 전송부, 제2 단말로부터 서비스 목록을 수신하는 서비스 목록 수신부, 더 포함하는 것을 특징으로 한다.An apparatus for forwarding a service list forwarding device according to another aspect of the present invention is a device for providing a service list provided by the wireless network from at least one or more terminals located within wireless network coverage, the apparatus for forwarding a service list request from the terminal. And a service list request receiver for receiving a forwarding request, a forwarding transmitter for transmitting the received forwarding request to a second terminal, and a service list receiver for receiving a service list from a second terminal.
본 발명의 또 다른 일면에 따른 서비스 목록 획득 방법은, 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 획득하기 위한 방법에 있어서, 서비스 목록 요청을 상기 단말로 전송하는 단계,상기 단말로부터 서비스 목록을 수신하는 단계, 상기 수신된 서비스 목록에 기초하여 상기 무선 네트워크 접속 여부를 결정하는 단계를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided a method for obtaining a service list, the method for obtaining a service list provided by the wireless network from at least one or more terminals located within wireless network coverage, the method comprising: transmitting a service list request to the terminal; The method may include receiving a service list from the terminal and determining whether to access the wireless network based on the received service list.
본 발명의 또 다른 일면에 따른 서비스 목록제공 방법은, 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 제공하기 위한 방법에 있어서, 서비스 목록을 데이터베이스에 저장하고 유지하는 단계, 상기 단말로부터 서비스 목록 요청을 수신하는 단계, 상기 서비스 목록 요청에 상응하는 서비스 목록을 상기 데이터베이스로부터 식별하 고, 상기 식별된 서비스 목록을 상기 단말로 전송하는 단계를 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, there is provided a method for providing a service list, the method for providing a service list provided by the wireless network from at least one or more terminals located in wireless network coverage, wherein the service list is stored and maintained in a database. The method may include receiving a service list request from the terminal, identifying a service list corresponding to the service list request from the database, and transmitting the identified service list to the terminal.
이하에서는 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 5는 본 발명에 따른 서비스 목록 획득 장치(500)가 서비스 목록을 획득하기 위해 각 구성요소를 제어하는 과정을 도시한 것이다.5 illustrates a process of controlling each component in order for the service list obtaining apparatus 500 according to the present invention to obtain a service list.
도 5에서 도시한 바와 같이, 서비스 목록 획득 장치(500)은 응용프르그램부(510), 미들웨어부(520), 서비스 탐색부(530), 네트워크 계층(540), 데이터 연결 계층(550), 물리계층(560)을 포함한다. 이하, 도 5을 참고로 하여, 각 구성 요소 별로 그 기능을 상술하기로 한다.As shown in FIG. 5, the service list obtaining apparatus 500 includes an
서비스 목록 획득 장치(500)의 사용자가 무선 네트워크를 통해 게임, VOD 등의 서비스를 이용하고자 한다면, 사용자는 특정 응용프로그램(510)을 실행 시키게 되고, 상기 응용 프로그램은, 상기 무선 네트워크가 상기 특정 서비스를 제공할 수 있는지 여부를 무선 네트워크와 통신을 담당하는 미들웨어(Middleware)(520)에 조회하게 된다.If a user of the service list obtaining apparatus 500 wants to use a service such as a game, a VOD, or the like through a wireless network, the user executes a
미들웨어(520)는, 상기 미들 웨어 내부에 존재하는 서비스 탐색부(530)에서 상기 특정 서비스에 대한 목록이 존재 하는지 여부를 검색하고, 상기 특정 서비스에 대한 목록이 존재하면, 네트워크 계층(540), 데이터 연결 계층(550), 물리계층(560)을 순차적으로 제어하여 무선 네트워크를 이용해 상기 특정 서비스를 이용하게 된다.The
만약 상기 검색 결과, 상기 특정 서비스에 대한 목록이 존재 하지 않으면, 상기 서비스 탐색부(530)은 네트워크 계층(540)을 거치지 않고, 데이터 링크 계층(550)에 존재하는 LLDP에이전트(560)에게, 상기 특정 서비스에 대한 목록을 수신하도록 명령 하게 된다.If the search result, the list for the particular service does not exist, the
데이터 링크의 LLDP 에이전트는(560) 물리 계층(570)을 통하여 서비스 목록 제공 장치에게 서비스 목록의 전송을 요청하고, 서비스 목록을 제공 받으면, 이를 서비스 탐색부(530)에 전송하여 상기 서비스 목록 획득 장치(500)가 서비스 목록을 획득 할 수 있도록 한다.The LLDP agent of the data link requests the service list providing device to transmit the service list through the
본 발명에 따라, 서비스 목록의 획득을 위한 메시지 교환을 데이터 링크에서 수행한다면, 네트워크 계층에서 필요한 IP를 할당 받을 필요가 없으므로, 종래에 서비스 목록을 획득하는 방법보다 간편하다.According to the present invention, if a message exchange for obtaining a service list is performed at a data link, it is not necessary to be assigned an IP required at the network layer, which is simpler than a method of obtaining a service list conventionally.
도 6은 본 발명에서 고려하는 복수의 계층을 가진 트리(tree) 구조의 서비스 목록(600)을 도시한 것이다. 도 6에서 도시한 바와 같이, 복수의 계층을 가진 트리 구조의 서비스 목록은(600)은 최상위 계층으로서 루트 서비스(Root Service)를 가지며, 차상위 계층으로서, 장치 정보(Devices)(610)와 서비스 정보(Service)(620)를 가진다.FIG. 6 illustrates a service list 600 having a tree structure having a plurality of hierarchies considered in the present invention. As illustrated in FIG. 6, the service list 600 having a plurality of hierarchies includes a root service as a top layer, and a
장치 정보(610)는 서비스 목록 획득 장치의 시스템 정보, 상기 서비스 목록을 수신할 특정 장치의 장치 식별자, 또는 서비스 목록, 서비스 목록 요청, 서비스 포워딩 요청을 구별할 수 있는 목록 식별자 중 어느 하나 이상을 포함할 수 있다.The
서비스 정보(620)는 무선 네트워크가 제공하는 서비스를 일정한 기준에 의하여 트리 구조로 정리한 것으로, 도 6에서는 서비스의 속성에 따라, 정보검색(640), 쇼핑(650), 엔터테인먼트(entertainment)(660)등의 카테고리에 따라 해당 서비스를 구분하였다. 상기 정보검색(640) 서비스는 다시 서비스의 성격에 따라 개인정보 검색(641), 음식 정보(642)등의 카테고리로 구분되며, 각각 인터넷 검색, 식당 검색 등의 서비스가 해당 된다. 상기 엔터테인먼트(660) 서비스는 다시 서비스의 성격에 따라서 게임(661), 음악감상(662)등의 서비스로 구분되며, 각각 체스, MP3 감상 등의 서비스가 해당된다.The
본 발명에서, 서비스 목록 획득 장치, 또는 서비스 목록 제공 장치 등에서 저장 되거나 전송 되는 서비스 목록은, 네트워크가 제공하는 모든 서비스를 계층 구조를 가진 트리 구조로 정리한 것일 수도 있으나, 무선 네트워크가 제공하는 특정한 서비스에 연관된 사위 계층의 서비스 목록 만을 포함하는 것일 수 있다. 예를 들어, 상기 특정한 서비스가 엔터테인먼트(Entertainment)인 경우에, 서비스 목록은, 엔터테인먼트(660)을 상위 계층으로 하고, 게임(661)과 음악 감상(662)를 하위 계층으로 하는 것일 수 있다.In the present invention, the service list stored or transmitted by the service list obtaining apparatus or the service list providing apparatus may be a tree structure having a hierarchical structure of all the services provided by the network, but the specific service provided by the wireless network. It may be to include only the list of services of the lower layer associated with. For example, if the specific service is Entertainment, the service list may include
또는 전송 속도와 저장공간을 절약하기 위하여, 복수의 계층으로 구성된 트리구조에서 소정 계층 이상의 목록만을 포함하는 것일 수 있다. 예를 들면, 무선 네트워크가 제공하는 서비스 정보(630)을 상위 계층으로 하고, 정보 검색(640), 쇼핑(650), 엔터테인먼트(660)만을 하위 계층으로 하고, 개인 정보검색(641), 음식 정보검색(642), 게임(661), 음악 감상(662)는 포함 하지 않는 것일 수 있다.Alternatively, in order to save transmission speed and storage space, a list of more than a predetermined layer may be included in a tree structure composed of a plurality of layers. For example, the
또 상기 장치 정보(620)에 해당하는 시스템 정보는, 상기 서비스 목록 획득 장치의 타입, 형상, 및 프로세싱 파워등이 해당 될 수 있다.The system information corresponding to the
도 7은 본 발명에 따른 서비스 목록 획득 장치(700)의 내부 구성을 도시한 것이다. 7 illustrates an internal configuration of a service
도 7에 도시한 바와 같이, 서비스 목록 획득 장치(700)은 접속 결정부(710), 서비스 목록 요청부(720), 서비스 목록 수신부(730)을 포함한다. 이하, 도 7을 참고로 하여, 각 구성 요소 별로 그 기능을 상술 하기로 한다.As illustrated in FIG. 7, the
접속 결정부(710)는 서비스를 이용하고자 하는 단말기가, 무선 네트워크가 제공하는 서비스에 대한 정보를 가지고 있지 않고, 또 특정한 서비스에 대한 이용요구가 없다면, 무선 네트워크가 제공하는 일반 서비스에 대한 서비스 목록을 요구하게 된다. 만약 무선 네트워크가 제공하는 서비스에 대한 목록의 일부를 가지고 있으나, 상기 목록에, 현재 이용하기 원하는 특정한 서비스가 존재하지 않는다면, 상기 특정한 서비스에 대한 목록을 요구한다.If the terminal to use the service does not have information about the service provided by the wireless network and there is no request for using a specific service, the
서비스 목록 요청부(720)는 상기 명령에 따라서, 서비스 목록 요청을 주위의 서비스 목록 제공 장치로 전송하게 된다. 상기 서비스 목록 요청부(720)가, IP계층 하단에 존재 하면, 서비스 목록 제공 장치로 전송하기 위하여 IP를 할당 받을 필요가 없다. 이는 특히 잘못된 서비스 목록을 수신하거나, 서비스 목록을 수신하지 못하여, 서비스 목록 전송 요청을 반복하여 전송해야 하는 경우에, IP를 할당 받기 위한 불필요한 네트워크 트래픽의 생성을 억제한다The service
서비스 목록 수신부(730)는, 서비스 목록 제공 장치로부터 전송된 서비스 목록을 수신하여, 접속 결정부(710)로 전송한다.The service
접속 결정부(710)는, 상기 수신된 서비스 목록과, 자신이 이용하고자 하는 서비스를 비교하여, 서비스 목록 요청의 전송을 중지하고 상기 서비스를 제공하는 네트워크에 접속할지, 아니면 서비스 목록 요청의 전송을 계속할지 여부를 결정하게 된다.The
만약 서비스 목록 수신부(730)에서 수신한 서비스 목록이, 서비스 목록 획득 장치에서 획득하기를 원하는 특정한 서비스의 하위 전체 목록이 아니라, 상기 특정한 서비스에 대한 일정 계층 이상의 목록만을 포함한 것인 경우에는, 접속 결정부(710)는 상기 서비스 목록을 전송한 서비스 목록 제공 장치가 아니라, 다른 서비스 목록 제공 장치가 상기 서비스 목록 전송 요구를 수신할 수 있도록 상기 서비스 목록 요청의 전송을 계속하도록 하거나, 서비스 목록 제공 장치가 서비스 목록 포워딩 장치로 동작할 것을 요청하는 서비스 목록 포워딩 요청을 전송하도록 서비스 목록 요청부(720)에 명령 할 수 있다.If the service list received by the service
또 접속 결정부(710)는, 특정한 서비스에 대한 서비스 목록 요청에 대하여, 상기 특정 서비스에 대한 하위 전체 서비스 목록이 아니라, 일정 계층이상의 서비스에 대한 목록만을 수신한 경우, 또는 서비스 목록을 수신하지 못한 경우에도 서비스 목록 포워딩 요청을 할 수 있다.In addition, the
만약 상기 수신한 서비스 목록이, 서비스 목록 획득 장치(700)에서 획득하기를 원하는 특정한 서비스에 상응하지 않은 것이라면, 접속 결정부(710)는 상기 특정한 서비스에 대한 서비스 목록 또는 상기 특정한 서비스보다 상위 계층의 서비스에 대한 목록을 다시 요청 하도록 서비스 목록 요청부(720)에 명령 할 수 있다.If the received service list does not correspond to a specific service that the service
만약 상기 수신한 서비스 목록이, 서비스 목록 획득 장치(700)에서 획득 하 기를 원하는 특정한 서비스에 상응하지 않는 것이라면, 접속 결정부(710)은 상기 특정한 서비스에 대한 목록 요청을 다른 서비스 목록 제공 장치로 포워딩 시켜 달라는 서비스 목록 포워딩 요청을 전송하도록 서비스 목록 요청부(720)에 명령 할 수 있다.If the received service list does not correspond to a specific service that the service
도 8은 종래의 LLDP에이전트(agent)를 수정하여 구현된 서비스 목록 요청부(800)의 구조를 도시한 것이다. 도 8에서 도시한 바와 같이 LLDP 에이전트는, 종래 LLDP에이전트 구조(810)에 서비스 목록 요청 저장부(Service request MIB)(820)가 부가 되어 있다.8 illustrates a structure of a service
상기 수정된 LLDP 에이전트(agent)의 서비스 목록 요청 저장부(820)에, 상위에 존재하는 서비스 목록 탐색부가 탐색하기 원하는 서비스 목록이 저장되면, 상기 수정된 LLDP 에이전트(agent)는 상기 서비스 목록을 서비스 목록 제공 장치로 전송하게 된다.If the service
LLDP 에이전트는 상기 접속 결정부의 설정에 따라, 별다른 명령이 없어도, 서비스 목록 요청 저장부(820)에 저장된, 서비스 목록 요청을 수 차례 반복하여 전송 할 수 있다.The LLDP agent may repeatedly transmit the service list request stored in the service list
또, 특정 서비스에 대한 전체 서비스 목록이 저장된 경우에도, 외부로 전송되는 패킷의 길이를 줄이기 위하여, 일정 계층 이상의 서비스 목록만이 포함된 서비스 목록 요청을 서비스 목록 제공 장치로 전송할 수 있다In addition, even when the entire service list for a specific service is stored, in order to reduce the length of a packet transmitted to the outside, a service list request including only a service list of a predetermined layer or more may be transmitted to the service list providing apparatus.
도 9는 본 발명에 따른 서비스 목록 제공 장치(900)의 내부 구성을 도시한 것이다. 도 9에 도시한 바와 같이, 서비스 목록 제공 장치(900)는 서비스 목록 요 청 수신부(910), 서비스 목록 전송부(920), 서비스 목록 데이터베이스(930)를 포함한다. 이하, 도 9를 참고로 하여, 각 구성 요소 별로 그 기능을 상술 하기로 한다.9 illustrates an internal configuration of a service
서비스 목록 수신부(910)는 서비스 목록 획득 장치가 전송한 서비스 목록 요청을 수신하고, 서비스 목록 전송부(920)는 상기 수신한 서비스 목록 요청에 상응하는 서비스 목록을 서비스 목록 데이터베이스(930)로부터 식별하고, 식별된 서비스 목록을 서비스 목록 획득 장치로 전송 하게 된다.The service
서비스 목록 데이터베이스(930)에, 상기 수산한 서비스 목록 요청에 상응하는 서비스 목록이 존재 한다면, 서비스 목록 제공 장치는, 상기 서비스 목록을 서비스 목록 획득 장치로 전송하며, 그 전송 대역폭을 증가 시켜, 전송에 걸리는 시간을 단축 할 수 있다.In the
만약 서비스 목록 데이터베이스(930)에 상기 수신한 서비스 목록 요청에 상응하는 서비스 목록이 존재 하지 않는다면, 서비스 목록 전송부(920)는, 서비스 목록 획득 장치의 서비스 목록 저장부에 대한 재검색 명령을 서비스 목록 획득 장치로 전송 할 수 있다. 상기 서비스 목록 전송부(920)가, IP계층 하단에 존재하면, 서비스 목록 획득 장치로 전송하기 위하여, 서비스 목록 획득 장치가 IP를 할당 받을 필요가 없이 간편하게 서비스 목록을 전송할 수 있다.If the service list corresponding to the received service list request does not exist in the
만약 상기 수신한 서비스 목록 요청이, 네트워크가 제공하는 일반적인 서비스에 관한 서비스 목록 요청이라면, 서비스 목록 전송부(920)는 상기 서비스 목록 요청에 포함된 서비스 목록 획득 장치의 시스템 정보를 고려하여 상기 서비스 목록 데이터베이스(930)에 저장된 서비스 목록중 서비스 목록 획득 장치에게 적합한 서 비스 만을 선택하여 재구성한 서비스 목록만을 서비스 목록 획득 장치로 전송 할 수 있다. 또 여기서, 상기 서비스 목록 획득 장치의 시스템 정보는 단말기의 형태, 디스플레이부의 유무, 입력장치의 형태, 프로세싱 파워 정보중 어느 하나 이상일 수 있다. 예를 들면 서비스 목록 획득 장치가 동영상을 재생할 수 없을 정도의 프로세싱 파워를 가지거나, 디스플레이부가 없거나 매우 작은 크기의 디스플레이부만을 가진다면, 상기 서비스 목록 제공 장치는, 네트워크가 제공할 수 있는, 동영상 스트리밍에 관한 서비스 목록은 삭제하고, 그 외의 서비스에 대해서만 전송할 수 있는 것이다If the received service list request is a service list request for a general service provided by a network, the service
도10은 종래의 LLDP에이전트(agent)를 수정하여 구현된 서비스 목록 전송부(1000)의 구조를 도시한 것이다. 도 10에서 도시한 바와 같이 LLDP에이전트는, 종래 LLDP에이전트 구조(1010)에 서비스 목록 저장부(service advertise MIB)(1020)가 부가되어 있다. 이하, 도 10을 참고로 하여, 각 구성 요소 별로 그 기능을 상술 하기로 한다.FIG. 10 illustrates a structure of a
상기 수정된 LLDP 에이전트(agent)의 서비스 목록 저장부(1020)에, 상기 서비스 목록 제공장치가 보유하고 있는, 특정 서비스에 대한 하위 전체 서비스 목록, 또는 특정 서비스에 대한 일정 계층이상의 서비스 목록이 저장되면, LLDP 에이전트(agent)는 상기 서비스 목록을 서비스 목록 획득 장치로 전송한다. 저장 공간에 따라서, 서비스 목록 획득장치가 획득하고자 하는 특정 서비스에 대한 하위 전체 서비스 목록이 저장될 수도 있으나, 특정 서비스에 대한 일정 계층 이상의 서비스 목록만이 저장될 수도 있다.In the service
LLDP agent는, 서비스 목록 저장부(1020)에 저장된 서비스 목록을 수차례 반복하여 주기적으로 전송할 수 있다.The LLDP agent may repeatedly transmit a service list stored in the service
도 11은 본 발명에 따른 서비스 목록 제공 장치의 동작과 서비스 목록 제공 장치의 동작을 도시한 것이다. 도 11을 참고로 하여, 각 단계별로 수행되는 기능을 상술하기로 한다.11 illustrates an operation of a service list providing apparatus and an operation of a service list providing apparatus according to the present invention. Referring to FIG. 11, the functions performed in each step will be described in detail.
먼저 단계(1111)에서는, 서비스 목록 획득 장치는, 자신이 이용하고자 하는 서비스가, 무선 네트워크가 제공하는 서비스 목록에 포함 하는 지, 또는 무선 네트워크가 제공하는 서비스 목록을 가지고 있는 지 여부에 따라 무선 네트워크가 제공하는 서비스 목록을 서비스 목록 제공장치로부터 수신하기 위해 서비스 목록 요청을 해야 할지 여부를 결정한다.First, in
단계(1112)에서는, 서비스 목록 요청을 서비스 목록 제공 장치로 전송하게 된다. 상기 서비스 목록 요청에는, 상기 서비스 목록 획득 장치의 시스템 정보와, 이용하기 원하는 특정 서비스의, 계층 구조를 가진 트리 형태의 서비스 목록이 포함 될 수 있다.In
단계(1121)에서는, 서비스 목록 제공 장치는, 무선 네트워크가 제공하는 서비스의 전부, 또는 일부를 획득하여 서비스 목록 데이터베이스에 저장하여 이를 유지한다.In
단계(1122)에서는, 서비스 목록 획득 장치가 전송한 서비스 목록 요청을, 서비스 목록 제공장치가 수신하게 된다.In
단계(1123)에서는, 서비스 목록 획득 장치는, 자신의 서비스 목록 데이터베 이스에 저장된, 무선 네트워크가 제공하는 서비스 목록과, 상기 수신한 서비스 목록 요청의 서비스 목록을 서로 비교하여, 상응하는 서비스가 존재하는지 여부를 판단하고, 상기 수신한 서비스 목록 요청에 포함된, 서비스 목록 획득 장치의 시스템 정보를 고려하여, 서비스 목록 획득 장치가 이용 가능한 서비스만을 선택하여 서비스 목록 획득 장치로 전송할 서비스 목록을 계층 구조를 가진 트리 형태로 재구성 하여, 상기 재구성한 서비스 목록을 서비스 목록 획득 장치로 전송 하게 된다.In
단계(1113)에서는, 상기 서비스 목록 획득 장치는, 상기 서비스 목록 제공 장치가 전송한 서비스 목록을 수신 하게 된다.In
단계(1114)에서는, 상기 서비스 목록 획득 장치는, 자신이 이용하기 원하는 서비스에 대한 서비스 목록이 성공적을 수신되었는지 여부를 판단 하고,In
성공 적으로 수신 되었다면, 단계(1115)에서는 서비스 목록의 획득 절차를 중단한다.If successful,
만약 성공적으로 수신 되지 않았다면, 단계(1116)에서, 상기 서비스 목록 획득 장치는, 서비스 목록 포워딩 요청을 전송할지 여부를 결정한다.If not successfully received, in
단계(1117)에서는 서비스 목록 포워딩 요청을 전송한다.In
서비스 목록 포워딩 요청을 전송하지 않을 것이라면, 제2의 서비스 목록 제공장치로부터의 서비스 목록을 기다리며, 다시 서비스 목록 요청을 전송한다.(단계 1112).If the service list forwarding request is not to be transmitted, the service list request from the second service list providing apparatus is waited for, and the service list request is transmitted again (step 1112).
앞서 도 5 내지 도 10에서 설명한 서비스 목록 획득 장치와 서비스 목록 제공장치의 구성이 도 11의 서비스 목록 획득 방법, 제공 방법에 대해서도 그대로 적 용 가능 하므로, 이하 자세한 설명은 생략하기로 한다.Since the configurations of the service list obtaining apparatus and the service list providing apparatus described above with reference to FIGS. 5 to 10 are applicable to the service list obtaining method and the providing method of FIG. 11, detailed descriptions thereof will be omitted.
도 12는 본 발명에 따른 서비스 목록 포워딩 장치의 내부 구조를 도시한 블럭도이다. 도 12에 도시한 바와 같이, 서비스 목록 포워딩 장치(1200)는 서비스 목록 포워딩 요청 수신부(1210), 포워딩 결정부(1220), 서비스 목록 요청 전송부(1230), 서비스 목록 수신부(1240), 서비스 목록 전송부(1250)를 포함 한다. 이하, 도 12을 참고로 하여, 각 구성 요소 별로 그 기능을 상술 하기로 한다.12 is a block diagram showing the internal structure of a service list forwarding device according to the present invention. As illustrated in FIG. 12, the service
서비스 목록 포워딩 요청 수신부(1210)은, 서비스 목록 획득 장치로 부터의 서비스 목록 포워딩 요청을 수신하여, 포워딩 결정부(1220)로 전송 하게 된다.The service list
포워딩 결정부(1220)는, 특정 서비스 목록 획득 장치로부터 서비스 목록 포워딩 요청을 수신하거나, 특정 서비스 목록 획득 장치가 계속하여 서비스 목록 전송 요청을 발하고 있는 경우에, 상기 특정 서비스 목록 획득 장치를 위하여 서비스 목록 포워딩을 해야 할지 여부를 결정한다.The forwarding
상기 수신한 서비스 목록 포워딩 요청에, 서비스 목록 포워딩 장치로 동작할 특정한 장치에 상응하는 장치 식별자가 포함된 경우에는, 상기 서비스 목록 포워딩 장치는 자신의 장치 식별자와 상기 수신된 장치 식별자를 비교하여, 서로 일치하지 않으면, 서비스 목록 포워딩을 수행 하지 않는다.When the received service list forwarding request includes a device identifier corresponding to a specific device to operate as a service list forwarding device, the service list forwarding device compares its own device identifier with the received device identifier, If it does not match, service list forwarding is not performed.
서비스 목록 요청 전송부(1230)는, 상기 포워딩 결정부(1220)가 서비스 목록 포워딩을 하기로 결정한 경우, 상기 수신한 서비스 목록 포워딩 요청 내부의 특정 서비스에 대한 서비스 목록을 추출하여 서비스 목록 제공 장치로 전송한다.When the forwarding
서비스 목록 수신부(1240)는, 상기 서비스 목록 제공 장치로부터 서비스 목 록을 수신하고, 서비스 목록 전송부(1250)는 상기 서비스 목록 획득 장치로, 서비스 목록을 전송 하게 된다.The service
서비스 목록 요청 전송부(1230)와, 서비스 목록 전송부(1250)이 IP계층 하단에 존재하면, 서비스 목록 요청과 서비스 목록의 전송에 있어, IP를 할당 받을 필요가 없이 간편하게 전송 할 수 있다.If the service list
서비스 목록의 포워딩은, 특히 상기 서비스 목록 포워딩 장치가 무선 네트워크가 제공하는 서비스 전체의 목록 또는, 특정한 서비스에 대한 하위 계층 전부의 목록을 가지고 있지 않고, 주위의 서비스 목록 공급장치와 목록을 나누어 가지고 있는 경우에 특히 유용하게 사용된다.The forwarding of a service list, in particular, does not have a list of all services provided by the wireless network or a list of all lower layers of a specific service, and the list is divided between the service list supply apparatus and the neighboring service list provider. Especially useful in the case.
도 13은 종래의 LLDP에이전트(agent)를 수정하여 구현된 서비스 목록 요청 전송부 및 서비스 목록 전송부의 구조(1300)를 도시한 것이다. 도12에서 도시한 바와 같이, LLDP에이전트는, 종래 LLDP 에이전트 구조(1310)에, 서비스 목록 요청 저장부(Service Proxy MIB)(1320)와 서비스 목록 저장부(Service advertisement MIB)(1330)와 부가 되어 구성 된다.FIG. 13 illustrates a
서비스 포워딩 결정부가 서비스 포워딩 장치로 동작 하기로 결정 하였다면, LLDP에이전트(agent)는 수신된 서비스 목록 포워딩 요청에 포함된 서비스 목록 요청을, 서비스 목록 요청 저장부(1320)에 저장하고, 서비스 목록 제공 장치로 전송 한다.If the service forwarding decision unit decides to operate as a service forwarding device, the LLDP agent stores the service list request included in the received service list forwarding request in the service
서비스 목록 포워딩 장치가 서비스 목록을 수신한 경우, 상기 서비스 목록은 서비스 목록 저장부(1330)에 저장되고, LLDP 에이전트(agent)는 상기 서비스 목록 을 서비스 목록 획득 장치로 전송한다.When the service list forwarding device receives the service list, the service list is stored in the service
도 14는 하나의 서비스 목록 획득 장치의 서비스 목록 포워딩 요청에 의하여 수개의 서비스 목록 포워딩 장치가 동작하는 경우를 도시한 것이다. 도 14에서 도시한 바와 같이, 한 개의 서비스 목록 획득 장치(1410)만이 서비스 목록 포워딩 요청을 전송한 경우에도, 수개의 서비스 목록 포워딩 장치(1420, 1430, 1440)가 이에 응답하여 동작할 수 있고, 각각의 서비스 목록 포워딩 장치는 다시 수개의 서비스 목록 제공 장치(1421, 1422, 1431, 1432, 1433, 1441)로부터 서비스 목록을 전송 받을 수 있으므로, 이 경우 전체 네트워크에는 불필요한 트래픽이 유발될 수 있다. 따라서, 서비스 목록 포워딩 장치의 포워딩 결정부는 서비스 목록의 포워딩이 전체 네트워크에 과도한 트래픽을 유발시키지 않는다는 확신이 있는 경우에만 서비스 목록 포워딩을 수행하기로 결정하는 것이 바람직 하다.FIG. 14 illustrates a case in which several service list forwarding devices operate in response to a service list forwarding request of one service list obtaining device. As shown in FIG. 14, even when only one service
서비스 목록 획득 장치는, 서비스 목록 포워딩 장치가 서비스 목록을 포워딩 하는 것이 전체 네트워크에 과도한 트래픽을 유발 시키지 않을 것을 확신할 수 있도록 서비스 목록 포워딩 요청에 자격정보를 포함시켜 전송 할 수 있고, 서비스 목록 포워딩 장치가 상기 자격정보를 확인 한 경우에는 상기 서비스 목록 포워딩 요청에 응하여, 서비스 목록을 다른 서비스 목록 제공 장치로부터 포워딩 해야 한다.The service list obtaining apparatus may transmit the service list forwarding request including the credential information so that the service list forwarding apparatus may be sure that forwarding the service list will not cause excessive traffic to the entire network. If the user confirms the qualification information, in response to the service list forwarding request, the service list should be forwarded from another service list providing apparatus.
서비스 목록 획득 장치가 전송하는 서비스 목록 포워딩 요청은, 상기 서비스 목록 획득 장치가 전송할 수 있는 최대 속도를 넘는 속도로 전송 될 수 없다.The service list forwarding request transmitted by the service list obtaining apparatus may not be transmitted at a speed exceeding the maximum speed that the service list obtaining apparatus may transmit.
서비스 목록 포워딩 과정에서 과도한 트래픽을 유발하지 않기 위하여, 서비스 목록 포워딩 장치와 서비스 목록 제공 장치의 트래픽의 합은, 서비스 목록 획득 장치에게 할당되거나, 서비스 목록 획득 장치가 유발할 것으로 예상된 트래픽을 초과 해서는 안되며, 이는 복수의 서비스 목록 포워딩 장치가 사용될 경우에, 각각의 서비스 목록 포워딩 장치에도 마찬가지로 적용 된다.In order to avoid excessive traffic during the service list forwarding process, the sum of the traffic of the service list forwarding device and the service list providing device must not be allocated to the service list obtaining device or exceed the traffic expected to be caused by the service list obtaining device. This applies equally to each service list forwarding device when a plurality of service list forwarding devices are used.
도 15는 서비스 목록 포워딩 장치의 동작을 도시한 순서도이다. 도 15를 참고롤 하여, 각 단계별로 수행되는 기능을 상술 하기로 한다.15 is a flowchart illustrating an operation of a service list forwarding device. Referring to Figure 15, the function performed in each step will be described in detail.
먼저 단계(1510)에서는, 서비스 목록 포워딩 장치는 서비스 목록 획득 장치 또는 다른 서비스 목록 포워딩 장치로부터 서비스 목록 포워딩 요청을 수신한게 된다.First, in
단계(1520)에서는, 상기 수신한 서비스 목록 포워딩 요청에, 자격정보가 포함되어 있는지 여부를 판단하여,In
만약 자격정보가 포함되어 있지 않다면, 단계(1530)에서는, 상기 서비스 목록 포워딩 장치가 서비스 목록 포워딩 절차를 수행하는 것이 무선 네트워크에 과도한 트래픽을 발생시키지 않을지 여부를 검토한다.If the credential information is not included, in
상기 검토 결과 상기 서비스 목록 포워딩 절차가 과도한 트래픽을 발생시킬 것으로 판단 된다면, 단계(1540)에서는 서비스 목록 포워딩 절차를 중지하게 된다.If it is determined that the service list forwarding procedure generates excessive traffic, the service list forwarding procedure is stopped at
만약 단계(1520)에서 판단 결과 자격 정보가 포함 되어 있거나, 단계(1530)에서 서비스 목록 포워딩 절차의 수행이, 전체 무선 네트워크에 과도한 트래픽을 발생 시키지 않을 것으로 판단 된다면, 단계(1550)에서는, 서비스 목록 포워딩을 위해 상기 수신한 서비스 목록 포워딩 요청에서, 서비스 목록 요청을 추출 한다.If it is determined in
단계(1560)에서는, 상기 추출한 서비스 목록요청을 서비스 목록 제공 장치로 전송하고,In
단계(1570)에서는, 서비스 목록 제공 장치로부터, 서비스 목록을 수신하게 된다.In
단계(1580)에서는, 상기 수신한 서비스 목록을, 상기 서비스 목록 획득 장치 또는 서비스 목록 포워딩 장치로 전송하게 된다.In
본 발명에 따르면, 무선 네트워크가 제공하는 서비스 목록을 수신하는 과정을, 복잡한 IP 할당 과정 없이도, 데이터 링크 계층에서 메시지를 송,수신 하여 효율적으로 수행할 수 있다.According to the present invention, a process of receiving a service list provided by a wireless network can be efficiently performed by transmitting and receiving a message at a data link layer without a complicated IP allocation process.
따라서, IP를 할당 받기 위한 불필요한 네트워크의 트래픽을 발생 시키지 않을 수 있어, 전체 네트워크의 효율을 높일 수 있다.Therefore, it is possible to avoid generating unnecessary network traffic for the IP assignment, thereby increasing the efficiency of the entire network.
Claims (22)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/802,151 US8644820B2 (en) | 2006-11-13 | 2007-05-21 | Apparatus and method for acquiring service information in wireless network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US85834206P | 2006-11-13 | 2006-11-13 | |
US60/858,342 | 2006-11-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080043196A KR20080043196A (en) | 2008-05-16 |
KR101329130B1 true KR101329130B1 (en) | 2013-11-14 |
Family
ID=39661701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070007441A KR101329130B1 (en) | 2006-11-13 | 2007-01-24 | Apparatus and method for acquiring service information in wireless network |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101329130B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2499802A4 (en) * | 2009-11-11 | 2016-03-09 | Nokia Technologies Oy | Accessing service information |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050193106A1 (en) | 2004-03-01 | 2005-09-01 | University Of Florida | Service discovery and delivery for ad-hoc networks |
KR20050114886A (en) * | 2004-06-02 | 2005-12-07 | 삼성전자주식회사 | Apparatus and method of automatically setting wireless network device |
-
2007
- 2007-01-24 KR KR1020070007441A patent/KR101329130B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050193106A1 (en) | 2004-03-01 | 2005-09-01 | University Of Florida | Service discovery and delivery for ad-hoc networks |
KR20050114886A (en) * | 2004-06-02 | 2005-12-07 | 삼성전자주식회사 | Apparatus and method of automatically setting wireless network device |
Also Published As
Publication number | Publication date |
---|---|
KR20080043196A (en) | 2008-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230247388A1 (en) | Communication system, method and device for miniature intelligent sensor | |
US8644820B2 (en) | Apparatus and method for acquiring service information in wireless network | |
US10383030B2 (en) | Method and apparatus for a wireless home mesh network with network topology visualizer | |
US11070970B2 (en) | Apparatus and method for providing universal plug and play service based on Wi-Fi direct connection in portable terminal | |
US6961762B1 (en) | Automatic switching network points based on configuration profiles | |
JP5587319B2 (en) | Wireless communication apparatus and wireless communication control method | |
KR100796865B1 (en) | Mobile Terminal, System and Method for connecting Network by using the same | |
CN101459526B (en) | Projector sharing conference system based on service discovery | |
JP6154457B2 (en) | Apparatus and method for configuring personal area network using PN routing table | |
JP2003284117A (en) | Method for using subset relation for performing paging, authentication, association and activating network interface in heterogeneous access network | |
KR20110041995A (en) | Apparatus and method of establishing personal network for providing cpns service | |
KR20110041966A (en) | Method and apparatus for providing service using personal network | |
CN102684966B (en) | Equipment method of network entry, Apparatus and system | |
CN104869665A (en) | Network connection control method, router and mobile equipment | |
WO2017181626A1 (en) | Shared neighborhood network establishing method, use method, and shared neighborhood network system | |
KR101329130B1 (en) | Apparatus and method for acquiring service information in wireless network | |
KR20160007631A (en) | System and method of anqp querying using a common anqp group version | |
CN102752883B (en) | A kind of communication system and the means of communication based on point to point network | |
US8824431B2 (en) | Apparatus for acquiring network information | |
KR20030047042A (en) | System and method for transmitting and receiving data using plural mobile stations | |
KR101329155B1 (en) | Apparatus for acquiring network information | |
Dunlop | The concept of a personal distributed environment for wireless service delivery |
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: 20161018 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20171018 Year of fee payment: 5 |