KR100654453B1 - Method for transceiving data in coordinator-based wireless network and wireless network apparatus using the same - Google Patents
Method for transceiving data in coordinator-based wireless network and wireless network apparatus using the same Download PDFInfo
- Publication number
- KR100654453B1 KR100654453B1 KR1020050024447A KR20050024447A KR100654453B1 KR 100654453 B1 KR100654453 B1 KR 100654453B1 KR 1020050024447 A KR1020050024447 A KR 1020050024447A KR 20050024447 A KR20050024447 A KR 20050024447A KR 100654453 B1 KR100654453 B1 KR 100654453B1
- Authority
- KR
- South Korea
- Prior art keywords
- wireless network
- mac
- data
- mac frame
- type information
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B31—MAKING ARTICLES OF PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER; WORKING PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER
- B31B—MAKING CONTAINERS OF PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER
- B31B50/00—Making rigid or semi-rigid containers, e.g. boxes or cartons
- B31B50/02—Feeding or positioning sheets, blanks or webs
- B31B50/04—Feeding sheets or blanks
- B31B50/06—Feeding sheets or blanks from stacks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B31—MAKING ARTICLES OF PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER; WORKING PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER
- B31B—MAKING CONTAINERS OF PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER
- B31B50/00—Making rigid or semi-rigid containers, e.g. boxes or cartons
- B31B50/02—Feeding or positioning sheets, blanks or webs
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B31—MAKING ARTICLES OF PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER; WORKING PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER
- B31B—MAKING CONTAINERS OF PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER
- B31B50/00—Making rigid or semi-rigid containers, e.g. boxes or cartons
- B31B50/02—Feeding or positioning sheets, blanks or webs
- B31B50/04—Feeding sheets or blanks
- B31B50/044—Feeding sheets or blanks involving aligning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B31—MAKING ARTICLES OF PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER; WORKING PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER
- B31B—MAKING CONTAINERS OF PAPER, CARDBOARD OR MATERIAL WORKED IN A MANNER ANALOGOUS TO PAPER
- B31B50/00—Making rigid or semi-rigid containers, e.g. boxes or cartons
- B31B50/02—Feeding or positioning sheets, blanks or webs
- B31B50/04—Feeding sheets or blanks
- B31B50/07—Feeding sheets or blanks by air pressure or suction
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 조정자 기반 무선 네트워크에서 데이터를 송수신하는 방법 및 이를 이용한 무선 네트워크 장치에 관한 것이다.The present invention relates to a method for transmitting and receiving data in a coordinator-based wireless network and a wireless network device using the same.
본 발명에 따른 조정자 기반 무선 네트워크에서 데이터를 송신하는 방법은 조정자 기반 무선 네트워크에서 전송하려는 데이터를 제공하는 단계, 제공된 데이터 및 데이터의 유형을 나타내는 유형 정보를 포함하고 조정자 기반 무선 네트워크의 프로토콜에 따르는 MAC 프레임을 제공하는 단계, 및 제공된 MAC 프레임을 무선 매체를 통해 송신하는 단계를 포함한다.A method for transmitting data in a coordinator-based wireless network according to the present invention comprises the steps of providing data to be transmitted in the coordinator-based wireless network, including the provided data and type information indicative of the type of data and complying with the protocol of the coordinator-based wireless network Providing a frame, and transmitting the provided MAC frame over a wireless medium.
본 발명에 따르면 조장자 기반 무선 네트워크에서 MAC 프레임에 유형 정보를 설정함으로써, MAC 계층과 그 상위 계층 사이에 유기적인 동작이 가능하도록 할 수 있다.According to the present invention, by setting the type information in the MAC frame in the facilitator-based wireless network, it is possible to enable the organic operation between the MAC layer and its upper layer.
조정자 기반 무선 네트워크, 유형 정보, MAC 프레임 Coordinator-based wireless network, type information, MAC frame
Description
도 1은 인프라 스트럭쳐 모드의 무선 네트워크를 나타낸 도면이다.1 is a diagram illustrating a wireless network in infrastructure mode.
도 2는 애드 혹 모드의 무선 네트워크를 나타내는 도면이다.2 is a diagram illustrating a wireless network in an ad hoc mode.
도 3은 IEEE 802.15.3 규격을 따른 스택 구조를 나타낸 도면이다. 3 is a diagram illustrating a stack structure according to the IEEE 802.15.3 standard.
도 4는 본 발명의 일 실시예에 따른 스택 구조를 나타낸 도면이다. 4 illustrates a stack structure according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 따른 MAC 프레임 구조를 나타낸 도면이다.5 is a diagram illustrating a MAC frame structure according to an embodiment of the present invention.
도 6은 본 발명의 다른 실시예에 따른 MAC 프레임 구조를 나타낸 도면이다.6 is a diagram illustrating a MAC frame structure according to another embodiment of the present invention.
도 7은 본 발명의 일 실시예에 따른 무선 네트워크 장치를 나타낸 블록도이다. 7 is a block diagram illustrating a wireless network device according to an embodiment of the present invention.
도 8은 본 발명의 일 실시예에 따른 조정자 기반 무선 네트워크에서 데이터를 송신하는 방법을 나타낸 흐름도이다.8 is a flowchart illustrating a method for transmitting data in a coordinator-based wireless network according to an embodiment of the present invention.
도 9는 본 발명의 일 실시예에 따른 조정자 기반 무선 네트워크에서 데이터를 수신하는 방법을 나타낸 흐름도이다.9 is a flowchart illustrating a method of receiving data in a coordinator-based wireless network according to an embodiment of the present invention.
<도면의 주요 부분에 관한 부호의 설명><Explanation of symbols on main parts of the drawings>
710 : 상위층 모듈 720 : 프레임 처리 모듈710: upper layer module 720: frame processing module
730 : 송수신 모듈730: transmission and reception module
본 발명은 데이터 송수신 방법에 관한 것으로서, 더욱 상세하게는 조정자 기반 무선 네트워크에서 데이터를 송수신하는 방법 및 이를 이용한 무선 네트워크 장치에 관한 것이다.The present invention relates to a method for transmitting and receiving data, and more particularly, to a method for transmitting and receiving data in a coordinator-based wireless network and a wireless network apparatus using the same.
통신 및 네트워크 기술의 발달에 따라 최근의 네트워크 환경은 동축 케이블 또는 광 케이블과 같은 유선 매체를 이용하는 유선 네트워크 환경으로부터 다양한 주파수 대역의 무선 신호를 이용하는 무선 네트워크 환경으로 변해가고 있다. 이에 따라, 무선 네트워크 인터페이스 모듈을 포함하고 이동이 가능하며 다양한 정보를 처리하여 특정한 기능을 수행하는 컴퓨팅 장치(이하, '무선 네트워크 장치'라고 한다)들이 개발되고 있다. 또한 이러한 무선 네트워크 장치들이 효율적으로 통신하도록 하는 무선 네트워크에 관한 기술이 등장하고 있다.With the development of communication and network technology, the recent network environment is changing from a wired network environment using a wired medium such as a coaxial cable or an optical cable to a wireless network environment using wireless signals of various frequency bands. Accordingly, computing devices (hereinafter, referred to as "wireless network devices") that include a wireless network interface module, which are mobile, and which perform various functions by processing various information have been developed. In addition, technologies related to wireless networks have emerged to allow these wireless network devices to communicate efficiently.
이러한 무선 네트워크는 크게 2가지의 형태로 나뉠 수 있다.Such wireless networks can be divided into two types.
우선, 도 1에서 도시하고 있는 것과 같이 억세스 포인트(Access Point)(110)를 포함하는 무선 네트워크 형태가 있으며, 이를 '인프라스트럭쳐 모드(infrastructure mode)의 무선 네트워크'라고도 한다.First, as shown in FIG. 1, there is a wireless network type including an
무선 네트워크의 다른 형태로서, 도 2에서 도시하고 있는 것과 같이 억세스 포인트(Access Point)를 포함하지 않는 무선 네트워크 형태가 있으며, 이를 '애드 혹 모드(ad-hoc mode)의 무선 네트워크'라고도 한다.As another form of the wireless network, there is a form of a wireless network that does not include an access point, as shown in FIG. 2, which is also referred to as an 'ad-hoc mode wireless network'.
인프라스트럭쳐 모드(infrastructure mode)의 무선 네트워크에서는 무선 네트워크를 구성하는 무선 네트워크 장치들 간의 통신이나 무선 네트워크와 유선 네트워크 사이의 통신을 중계하는 억세스 포인트(110)가 필요하다. 즉, 억세스 포인트(110)가 데이터 전달의 중계 역할을 수행하므로 인프라스트럭쳐 모드의 무선 네트워크에서 전송되는 모든 데이터는 억세스 포인트(110)를 거치게 된다.An infrastructure mode wireless network requires an
한편 애드 혹 모드(ad-hoc mode)의 무선 네트워크는 억세스 포인트와 같은 중계 장치를 거치지 않고서도 무선 네트워크 장치들이 서로에게 직접 데이터를 전송할 수 있는 형태의 무선 네트워크이다. Meanwhile, an ad hoc mode wireless network is a type of wireless network in which wireless network devices can directly transmit data to each other without passing through a relay device such as an access point.
이러한 애드 혹 모드의 무선 네트워크는 다시 2가지 형태로 나뉠 수 있다. This ad hoc wireless network can be divided into two types.
그중 한가지 형태는 동일한 무선 네트워크에 속하는 무선 네트워크 장치들 중 임의로 선정된 무선 네트워크 장치가 다른 무선 네트워크 장치들에게 데이터를 전송할 수 있는 시간(이하, '채널 시간(channel time)'이라 한다)을 할당해 주는 조정자 역할을 수행하고, 다른 무선 네트워크 장치들은 자신에게 할당된 채널 시간(channel time)에 통신 채널을 점유하여 데이터를 전송할 수 있도록 하는 네트워크 형태이다. One of them is to assign a time (hereinafter, referred to as 'channel time') that a randomly selected wireless network device among wireless network devices belonging to the same wireless network can transmit data to other wireless network devices. The master acts as a coordinator, and other wireless network devices are in the form of a network that can transmit data by occupying a communication channel at a channel time allocated to them.
애드 혹 모드의 네트워크 형태 중 다른 한가지 형태는 조정자 역할을 수행하는 무선 네트워크 장치가 존재하지 않고, 모든 무선 네트워크 장치들이 자신이 원할 때면 언제든지 데이터를 전송할 수 있는 네트워크 형태이다.Another type of network in ad hoc mode is a network type in which no wireless network device serving as a coordinator exists and all wireless network devices can transmit data whenever they want.
전자의 경우, 즉 조정자 역할을 수행하는 무선 네트워크 장치가 존재하는 네 트워크 형태(이하, '조정자 기반 무선 네트워크'라고 한다)에서는 하나 이상의 무선 네트워크 장치들이 조정자를 중심으로 하여 독립된 단일의 무선 네트워크를 형성하게 된다. In the former case, that is, in a network form in which a wireless network device serving as a coordinator exists (hereinafter referred to as a 'coordinator-based wireless network'), one or more wireless network devices form a single independent wireless network around the coordinator. Done.
한편 일정한 공간 내에 다수의 조정자 기반 무선 네트워크가 존재하는 경우, 각각의 조정자 기반 무선 네트워크는 다른 조정자 기반 무선 네트워크와 구별하기 위하여 고유한 식별 정보를 갖게 된다. On the other hand, when there are multiple coordinator-based wireless networks in a certain space, each coordinator-based wireless network has unique identification information to distinguish it from other coordinator-based wireless networks.
따라서, 특정 조정자 기반 무선 네트워크에 속하는 무선 네트워크 장치들은 자신이 속한 조정자 기반 무선 네트워크에서 조정자에 의해 할당된 채널 시간(channel time) 동안에 다른 무선 네트워크 장치들과 데이터를 송수신할 수 있다. Accordingly, wireless network devices belonging to a specific coordinator-based wireless network may transmit and receive data with other wireless network devices during a channel time allocated by the coordinator in the coordinator-based wireless network to which they belong.
조정자 기반 무선 네트워크에 대한 종래의 기술은 OSI(Open System Interconnection, 개방 시스템 상호 연결) 7 계층(Layer) 중 데이터 링크 계층(Data-link Layer)에 해당하는 매체 접근 제어(Medimum Access Control; 이하 MAC이라 한다) 계층에 대해 주된 연구가 진행되고 있다. 이러한 종래의 기술에서는 MAC 계층의 상위 계층에 대한 고려가 없었다. 따라서 보다 다양하고 효율적인 네트워크를 구성하기 위하여 종래의 기술에 따른 조정자 기반 무선 네트워크 프로토콜의 MAC 계층과 그 상위의 계층을 연결시킬 경우, MAC 계층과 그 상위 계층 사이의 유기적인 동작에 어려움이 있었다. Conventional technology for coordinator-based wireless networks is called Media Access Control (MAC), which corresponds to the data-link layer of the Open System Interconnection (OSI) Layer 7 (Layer). The main research is underway. In this prior art, there is no consideration for the upper layer of the MAC layer. Therefore, when the MAC layer of the coordinator-based wireless network protocol according to the prior art and the upper layer are connected in order to construct a more diverse and efficient network, there is a difficulty in organic operation between the MAC layer and the upper layer.
본 발명은 조장자 기반 무선 네트워크에서 MAC 프레임에 유형 정보를 설정함으로써, MAC 계층과 그 상위 계층 사이에 유기적인 동작을 수행시키는데 그 목적이 있다. An object of the present invention is to perform an organic operation between a MAC layer and an upper layer by setting type information in a MAC frame in a facilitator-based wireless network.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects that are not mentioned will be clearly understood by those skilled in the art from the following description.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 조정자 기반 무선 네트워크에서 데이터를 송신하는 방법은 조정자 기반 무선 네트워크에서 전송하려는 데이터를 제공하는 단계, 상기 제공된 데이터 및 상기 데이터의 유형을 나타내는 유형 정보를 포함하고 상기 조정자 기반 무선 네트워크의 프로토콜에 따르는 MAC 프레임을 제공하는 단계, 및 상기 제공된 MAC 프레임을 무선 매체를 통해 송신하는 단계를 포함한다.In order to achieve the above object, a method for transmitting data in a coordinator-based wireless network according to an embodiment of the present invention comprises the steps of providing data to be transmitted in the coordinator-based wireless network, the information provided and the type information indicating the type of the data And providing a MAC frame conforming to a protocol of the coordinator-based wireless network, and transmitting the provided MAC frame over a wireless medium.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 조정자 기반 무선 네트워크에서 데이터를 수신하는 방법은 조정자 기반 무선 네트워크에서 무선 매체를 통하여 상기 조정자 기반 무선 네트워크의 프로토콜을 따르는 MAC 프레임을 수신하는 단계, 상기 수신된 MAC 프레임으로부터 상기 MAC 프레임에 포함된 데이터의 유형을 나타내는 유형 정보를 확인하는 단계, 및 상기 확인된 유형 정보에 따라서 상기 데이터를 상위 계층 프로토콜로 제공하는 단계를 포함한다.In order to achieve the above object, a method of receiving data in a coordinator-based wireless network according to an embodiment of the present invention comprises the steps of receiving a MAC frame conforming to the protocol of the coordinator-based wireless network over a wireless medium in the coordinator-based wireless network, Identifying type information indicating the type of data included in the MAC frame from the received MAC frame, and providing the data to a higher layer protocol according to the identified type information.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 무선 네트워크 장치는 조정자 기반 무선 네트워크에서 다른 무선 네트워크 장치에게 전송할 데이터를 제공하는 상위층 모듈, 상기 상위층 모듈로부터 제공된 데이터 및 상기 데이터의 유형을 나타내는 유형 정보를 포함하고 상기 조정자 기반 무선 네트워크의 프로토콜에 따르는 MAC 프레임을 제공하는 프레임 처리 모듈, 및 상기 프레임 처리 모듈로부터 제공된 MAC 프레임을 무선 매체를 통해 송신하는 송수신 모듈을 포함한다. In order to achieve the above object, a wireless network device according to an embodiment of the present invention is a higher layer module for providing data to be transmitted to another wireless network device in a coordinator-based wireless network, a type indicating the data provided from the higher layer module and the type of the data. A frame processing module including information and providing a MAC frame conforming to a protocol of the coordinator-based wireless network, and a transmitting / receiving module transmitting a MAC frame provided from the frame processing module via a wireless medium.
상기 목적을 달성하기 위하여, 본 발명의 다른 실시예에 따른 무선 네트워크 장치는 조정자 기반 무선 네트워크에서 무선 매체를 통하여 상기 조정자 기반 무선 네트워크의 프로토콜을 따르는 MAC 프레임을 수신하는 송수신 모듈 및 상기 송수신 모듈에 의해 수신된 MAC 프레임으로부터 상기 MAC 프레임에 포함된 데이터의 유형을 나타내는 유형 정보를 확인하고, 상기 확인된 유형 정보에 따라서 상기 데이터를 MAC 계층의 상위 계층 프로토콜로 제공하는 프레임 처리 모듈을 포함한다.In order to achieve the above object, a wireless network device according to another embodiment of the present invention by the transceiver module and the transceiver module for receiving a MAC frame conforming to the protocol of the coordinator-based wireless network via a wireless medium in the coordinator-based wireless network And a frame processing module for identifying type information indicating the type of data included in the MAC frame from the received MAC frame and providing the data to an upper layer protocol of the MAC layer according to the identified type information.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다. Specific details of other embodiments are included in the detailed description and the drawings.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다. Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but can be implemented in various different forms, and only the embodiments make the disclosure of the present invention complete, and the general knowledge in the art to which the present invention belongs. It is provided to fully inform the person having the scope of the invention, which is defined only by the scope of the claims. Like reference numerals refer to like elements throughout.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명에 있어서 조정자 기반 무선 네트워크는 종래 기술을 통해 설명한 바와 같이 동일한 무선 네트워크에 속하는 무선 네트워크 장치들 중 임의로 선정된 무선 네트워크 장치가 다른 무선 네트워크 장치들에게 채널 시간을 할당해 주는 조정자 역할을 수행하고, 다른 무선 네트워크 장치들은 자신에게 할당된 채널 시간에 통신 채널을 점유하여 데이터를 전송할 수 있도록 하는 애드 혹 모드의 무선 네트워크 형태를 의미한다. In the present invention, the coordinator-based wireless network serves as a coordinator for allocating channel time to other wireless network devices by a randomly selected wireless network device among wireless network devices belonging to the same wireless network as described through the prior art. In other words, other wireless network devices refer to a form of wireless network in ad hoc mode that can transmit data by occupying a communication channel at a channel time allocated to the other wireless network devices.
조정자 기반 무선 네트워크에 관한 프로토콜의 일 예로써 IEEE(Institute of Electrical and Electronics Engineers) 802.15.3은 국제표준협회(International Organization for Standadization; ISO)가 발표한 네트워크 모델에 관한 OSI(Open System Interconnection, 개방 시스템 상호 연결) 7 계층(Layer) 중 데이터 링크 계층(Data-link Layer)에 해당하는 MAC(Medimum Access Control) 계층에 대한 표준을 개시하고 있다.As an example of a protocol for coordinator-based wireless networks, the Institute of Electrical and Electronics Engineers (IEEE) 802.15.3 is an Open System Interconnection (OSI) system for network models published by the International Organization for Standadization (ISO). Interconnect) A standard for a metric access control (MAC) layer corresponding to a data-link layer of the seven layers is disclosed.
따라서, 본 발명의 이해를 돕기 위하여 이하에서는 조정자 기반 무선 네트워크에 대한 일 실시예로서 IEEE 802.15.3를 통해서 본 발명을 설명하도록 한다. Accordingly, in order to help the understanding of the present invention, the present invention will be described through IEEE 802.15.3 as an embodiment of a coordinator-based wireless network.
먼저, 도 3을 통해서 IEEE 802.15.3 규격을 따르는 스택 구조를 간략히 설명하도록 한다. 먼저, MAC 계층(MAC layer; 220)과 PHY 계층(physical layer; 230)은 각각 관리체(management entity)를 갖는다. 이를 각각 MLME(MAC layer management entity; 240) 및 PLME(PHY layer management entity; 250)라고 한다. 이러한 관리체들은 각 계층에서 계층 관리 기능(layer management function)을 수행할 수 있도록하는 서비스 인터페이스를 제공한다.First, the stack structure according to the IEEE 802.15.3 standard will be briefly described with reference to FIG. 3. First, the
또한, MAC에서 정확한 동작이 수행되도록 하기 위한 서비스를 제공하는 디바이스 관리체(device management entity; DME(260))가 존재 한다. DME(260)는 각 계층에 대하여 독립적으로 동작하는데, 각 계층의 관리체로부터 각 계층의 의존적인 상태(layer-dependent status) 정보를 수집하며, 각 계층에 특징적인 변수들(layer-specific parameters)을 세팅하는 기능을 갖는다.In addition, there is a device management entity (DME 260) that provides a service for performing the correct operation in the MAC. The DME 260 operates independently for each layer, collecting layer-dependent status information of each layer from the management of each layer, and layer-specific parameters for each layer. Has the function to set.
계층 사이에 존재하는 SAP(Service Access Point)들은 각 계층간 또는 각 관리체들 간에 정보를 전달하는 게이트 역할을 수행한다. 즉, PHY 계층(230)과 MAC 계층(220)간의 정보는 PHY SAP(203)에 의하여 전달되고, MAC 층(220)과 FCSL(210)간의 정보는 MAC SAP(202)에 의하여 전달된다. 그리고, DME(260)와 MLME(240) 간의 정보는 MLME SAP(204)에 의하여 전달되고, DME(260)과 PLME(250) 간의 정보는 PLME SAP(205)에 의하여 전달된다. 또한, MLME(240)과 PLME(250) 간의 정보는 MLME-PLME SAP(206)에 의하여 전달된다. FCSL(210)과 그 상위 계층(도시하지 않음) 사이의 정보는 FCSL SAP(201)에 의해 전달된다. Service access points (SAPs) existing between layers serve as a gate for transferring information between layers or between management bodies. That is, information between the
한편, 보다 다양하고 효율적인 네트워크를 구성하기 위하여 IEEE 802.15.3 규격의 스택 구조는 그 상위에 존재할 수 있는 다른 계층(예를 들어 OSI 7 계층 중 네트워크 계층(network layer))과 유기적으로 연결될 필요성이 있다. Meanwhile, in order to construct a more diverse and efficient network, the stack structure of the IEEE 802.15.3 standard needs to be organically connected to another layer (for example, the network layer of the OSI 7 layer) that may exist above it. .
본 발명에 대한 이해를 돕기 위하여, 이하에서는 도 3에 도시된 스택 구조의 상위 계층으로써 TCP/IP(Transmission Control Protocol/Internet Protocol)의 인터넷 계층(Internetwork layer)을 예로 들어 설명하도록 한다. In order to help the understanding of the present invention, hereinafter, the Internet layer of the Transmission Control Protocol / Internet Protocol (TCP / IP) as an upper layer of the stack structure shown in FIG. 3 will be described as an example.
도 4는 본 발명의 일 실시예에 따른 무선 네트워크 장치의 스택 구조를 나타 낸 도면이다.4 is a diagram showing a stack structure of a wireless network device according to an embodiment of the present invention.
도시된 스택 구조는 종래의 IEEE 802.15.3 규격의 스택 구조 상에 인터넷 계층(310, 410)을 더 포함하고 있다. 본 실시예에서 제 1 무선 네트워크 장치(300)의 인터넷 계층(310) 및 제 2 무선 네트워크 장치(400)의 인터넷 계층(410)은 각각 3개의 프로토콜(IP(Internet Protocol)(312, 412), ARP(Address Resolution Protocol)(314, 414) 및 RARP(Reverse Address Resolution Protocol)(316, 416))을 지원한다. 도시된 스택 구조에서는 MAC 계층(320, 420)과 인터넷 계층(310, 410) 사이에 FCSL이 생략되어 있으나 실시예에 따라서 FCSL이 더 포함될 수 있다.The illustrated stack structure further includes internet layers 310 and 410 on the stack structure of the conventional IEEE 802.15.3 standard. In the present embodiment, the Internet layer 310 of the first wireless network device 300 and the Internet layer 410 of the second wireless network device 400 each have three protocols (Internet Protocol (IP) 312 and 412, Address Resolution Protocol (ARP) 314, 414 and Reverse Address Resolution Protocol (RARP) 316, 416). In the illustrated stack structure, FCSL is omitted between the MAC layers 320 and 420 and the Internet layers 310 and 410, but FCSL may be further included according to an embodiment.
먼저 데이터를 송신하려는 제 1 무선 네트워크 장치(300)에서, 인터넷 계층(310)이 MAC 계층(320)으로 데이터를 전달하면(①), MAC 계층(320)은 전달 받은 데이터를 포함하는 MAC 프레임을 생성하여 PHY 계층(330)으로 제공한다(②). 이 때 MAC 계층(320)은 인터넷 계층(310) 중 어떠한 프로토콜로부터 데이터가 전달되었는지 확인하고, 확인 결과에 따라서 전달 받은 데이터의 유형을 식별할 수 있는 정보(이하 유형 정보라 한다)를 MAC 프레임에 설정하게 된다. First, in the first wireless network device 300 to transmit data, when the Internet layer 310 transmits data to the MAC layer 320 (1), the MAC layer 320 receives a MAC frame including the received data. It generates and provides it to the PHY layer 330 (②). At this time, the MAC layer 320 confirms which data is transmitted from which protocol of the Internet layer 310, and identifies information (hereinafter referred to as type information) that can identify the type of the received data according to the verification result in the MAC frame. Will be set.
MAC 계층(320)으로부터 MAC 프레임을 제공 받은 PYH 계층(330)은 MAC 프레임을 포함하는 무선 신호를 생성하고, 이를 조정자(도시하지 않음)에 의하여 제 1 무선 네트워크 장치(300)에게 할당된 채널 시간에 제 2 무선 네트워크 장치(400)에게 전송한다(③). The PYH layer 330 receiving the MAC frame from the MAC layer 320 generates a radio signal including the MAC frame, and the channel time allocated to the first wireless network device 300 by the coordinator (not shown). The second wireless network device 400 transmits to the second wireless network device 400 (③).
제 2 무선 네트워크 장치(400)에서 PHY 계층(430)은 제 1 무선 네트워크 장치(300)로부터 전송된 무선 신호를 수신하고(④), 수신된 무선 신호에서 MAC 프레 임을 추출하여 MAC 계층(420)으로 전달한다(⑤). 이 때 MAC 계층(420)은 PHY 계층(430)으로부터 전달 받은 MAC 프레임에 설정된 유형 정보를 확인함으로써, MAC 프레임에 포함된 데이터를 인터넷 계층(410) 중 어떠한 프로토콜로 전달하여야 할지 판단할 수 있다. In the second wireless network device 400, the PHY layer 430 receives a wireless signal transmitted from the first wireless network device 300 (④), extracts a MAC frame from the received wireless signal, and then uses the
데이터의 전달 대상이 판단되면 MAC 계층(420)은 MAC 프레임에 포함된 데이터를 인터넷 계층(410)의 특정 프로토콜(412, 414 또는 416)로 전달하게 된다(⑥).When it is determined that the data is to be delivered, the
전술한 바와 같이 본 발명에 따르면 MAC 프레임에 유형 정보를 삽입함으로써 MAC 계층과 그 상위 계층 사이의 유기적인 동작이 가능하도록 할 수 있다. MAC 프레임에 삽입되는 유형 정보는 MAC 헤더(header) 또는 MAC 바디(body)에 포함될 수 있으며, 본 발명의 실시예에 따른 MAC 프레임의 구조에 대하여 도 5 및 도 6을 참조하여 설명하도록 한다. As described above, according to the present invention, by inserting type information into a MAC frame, it is possible to enable an organic operation between the MAC layer and its upper layer. The type information inserted into the MAC frame may be included in a MAC header or a MAC body, and the structure of the MAC frame according to an embodiment of the present invention will be described with reference to FIGS. 5 and 6.
도 5는 본 발명의 일 실시예에 따른 MAC 프레임 구조를 나타낸 도면이다.5 is a diagram illustrating a MAC frame structure according to an embodiment of the present invention.
도시된 MAC 프레임(500)은 IEEE 802.15.3 표준을 따르는 MAC 프레임을 나타낸다. The illustrated MAC frame 500 represents a MAC frame conforming to the IEEE 802.15.3 standard.
MAC 프레임(500)은 MAC 헤더(510)와 MAC 바디(520)를 포함한다. The MAC frame 500 includes a MAC header 510 and a MAC body 520.
MAC 바디(520)는 MAC 계층(MAC layer)의 상위 계층으로부터 전달받은 데이터(프로토콜 데이터 유닛(Protocol Data Unit; PDU))를 포함하는 프레임 페이로드(frame payload)(522)와 MAC 프레임(500)의 전송 오류를 판별하는데 사용되는 FCS(Frame Check Sum) 필드(524)를 포함한다. The MAC body 520 includes a
예를 들어, MAC 계층의 상위에 응용 계층(application layer)이 위치할 경우 프레임 페이로드(522)에는 어플리케이션 데이터가 실리게 된다. For example, when an application layer is located above the MAC layer, application data is carried in the
따라서, 본 발명의 일 실시예로써 인터넷 계층이 MAC 계층의 상위 계층일 경우, 프레임 페이로드(522)에는 IP 데이터그램, ARP 요청/응답 또는 RARP 요청/응답 등이 실리게 된다. 이 경우 프레임 페이로드(522)에 실린 데이터의 유형을 구분하기 위하여 유형 정보가 MAC 헤더(510)에 삽입될 수 있다. Therefore, as an embodiment of the present invention, when the Internet layer is an upper layer of the MAC layer, the
MAC 헤더(510)는 피코넷을 식별할 수 있는 식별자를 나타내는 'PNID(Piconet Identifier)' 정보 필드(512)와, MAC 프레임(500)을 전송하는 디바이스(device)를 식별하는 'SrcID' 정보 필드(516)와, MAC 프레임(500)을 수신하는 타켓이 되는 디바이스(device)를 식별하는 'DestID' 정보 필드(514) 등을 포함한다. 또한 MAC 헤더(510)는 MAC 프레임(500)의 특징을 나타내는 프레임 제어 필드(530)를 포함한다. The MAC header 510 has a 'PNID (Piconet Identifier)'
프레임 제어 필드(530)는 그 하위 필드로써 MAC 프로토콜 버전에 관한 정보를 나타내는 프로토콜 버전 필드(532), MAC 프레임(500)의 유형(예컨데 MAC 프레임(500)이 비콘(beacon) 프레임인지, ACK 프레임인지 등)에 관한 정보를 나타내는 프레임 타입 필드(534) 등을 포함한다. The
본 발명에서는 이와 같은 종래의 필드 외에 예비(Reserved) 필드를 사용하여 패킷 타입(packet type) 필드(540)를 정의한다. 패킷 타입 필드(540)에는 프레임 페이로드(522) 영역에 실리는 데이터의 유형 정보가 설정될 수 있다.In the present invention, a
예를 들어 MAC 계층의 상위 계층이 인터넷 계층이고 도시된 바와 같이 패킷 타입 필드(540)를 위해 2비트가 할당된 경우, 패킷 타입 필드(540)가 '00'의 값을 가지면 프레임 페이로드(522)에는 종래의 IEEE 802.15.3 규격에서의 일반적인 데이터가 실려있음을 의미 하고, 패킷 타입 필드(540)가 '01'의 값을 가지는 경우 프레임 페이로드(522)에는 IP 데이터그램이 실려 있음을 의미할 수 있다. 또한 패킷 타입 필드(540)가 '10'의 값을 갖는 경우 프레임 페이로드(522)에는 ARP 요청/응답이 실려있음을 의미하고, 패킷 타입 필드(540)가 '11'의 값을 갖는 경우 프레임 페이로드(522)에 RARP 요청/응답이 실려 있음을 의미할 수 있다. For example, if the upper layer of the MAC layer is the Internet layer and 2 bits are allocated for the
따라서 데이터를 전송하려는 무선 네트워크 장치의 MAC 계층은 상위 계층 중에서 어떤 프로토콜로부터 데이터가 제공되었는지의 여부를 확인하고, 데이터를 제공한 상위 계층의 프로토콜에 맞는 유형 정보를 MAC 헤더에 삽입할 수 있다. 또한 이러한 MAC 프레임을 수신한 무선 네트워크 장치의 MAC 계층은 MAC 헤더(510)의 패킷 타입 필드(540)를 통해서 프레임 페이로드(522)에 실린 데이터를 처리할 프로토콜의 대상을 구별할 수 있다. Accordingly, the MAC layer of the wireless network device to which data is to be transmitted may check whether a protocol is provided from among higher layers, and may insert type information for the protocol of the higher layer which provided the data into the MAC header. Also, the MAC layer of the wireless network apparatus that receives the MAC frame may identify a target of a protocol to process data carried in the
도 5에 도시된 MAC 프레임은 패킷 타입 필드를 위해 2비트를 할당하고 있으나 이는 예시적인 것이며, 패킷 타입 필드를 위하여 2 이상 또는 2 이하의 비트수가 할당될 수 있다. Although the MAC frame shown in FIG. 5 allocates 2 bits for the packet type field, this is exemplary, and more than 2 or less than 2 bits may be allocated for the packet type field.
한편 프레임 페이로드(522)에 실리는 데이터의 유형을 식별하기 위하여 기존의 IEEE 802.15.3 규격을 따르는 MAC 헤더에 패킷 타입 필드(540)가 추가됨에 따라서 IEEE 802.15.3 표준에서 정의하는 일부 메세지에 유형 정보에 대한 파라미터가 추가될 수 있다.Meanwhile, the
본 발명의 일 실시예에 따라 종래의 IEEE 802.15.3 표준에서 정의하는 'MAC-ASYNC-DATA.request' 메시지 구조를 변경하면 다음과 같다. According to an embodiment of the present invention, the message structure 'MAC-ASYNC-DATA.request' defined in the conventional IEEE 802.15.3 standard is changed as follows.
MAC-ASYNC-DATA.request (MAC-ASYNC-DATA.request (
PacketType PacketType
TrgtID TrgtID
OrigID OrigID
Priority Priority
ACKPolicy ACKPolicy
TransmissionTimeout TransmissionTimeout
Length Length
Data Data
) )
'MAC-ASYNC-DATA.request' 메시지는 IEEE 802.15.3 표준을 따르는 MAC 계층이 FCSL(Frame Convergens Sublayer)로부터 이를 수신하여 MAC 프로토콜 데이터 유닛(MAC Protocol Data Unit; MPDU)의 포맷(format)을 결정하는데 사용될 수 있다. 이때, 'MAC-ASYNC-DATA.request' 메시지를 구성하는 파라미터 중 'PacketType'은 본 발명의 실시예에 따라서 새롭게 정의된 파라미터(parameter)로서, 상위 계층으로부터 제공 받은 데이터의 유형 정보를 나타낸다. 이를 통해 MAC 계층은 프레임 페이로드에 실리는 데이터의 유형 정보가 포함된 MAC 프레임을 생성할 수 있다. The 'MAC-ASYNC-DATA.request' message is received by the MAC layer conforming to the IEEE 802.15.3 standard from the Frame Convergens Sublayer (FCSL) to determine the format of the MAC Protocol Data Unit (MPDU). It can be used to At this time, 'PacketType' among parameters constituting the 'MAC-ASYNC-DATA.request' message is a newly defined parameter according to an embodiment of the present invention and indicates type information of data provided from an upper layer. Through this, the MAC layer may generate a MAC frame including information on the type of data carried in the frame payload.
한편 'MAC-ASYNC-DATA.request'에 대한 응답 메시지인 'MAC-ASYNC-DATA.indication' 메시지 또한 수정될 수 있는데 본 발명의 실시예에 따라서 수정된 'MAC-ASYNC-DATA.indication' 메시지는 다음과 같다. Meanwhile, the 'MAC-ASYNC-DATA.indication' message, which is a response message to the 'MAC-ASYNC-DATA.request', may also be modified. The 'MAC-ASYNC-DATA.indication' message modified according to an embodiment of the present invention may be modified. As follows.
MAC-ASYNC-DATA.indication (MAC-ASYNC-DATA.indication (
PacketType PacketType
TrgtID TrgtID
OrigID OrigID
Length Length
Data Data
) )
'MAC-ASYNC-DATA.indication' 메시지를 구성하는 파라미터 중 'PacketType'은 'MAC-ASYNC-DATA.request' 메시지에서 설명한 바와 같이 본 발명의 실시예에 따라서 새롭게 정의된 파라미터(parameter)로서 MAC 프레임의 페이로드에 실리게 될 데이터의 유형 정보를 나타낸다. 'MAC-ASYNC-DATA.indication' 메시지는 MAC 서비스 데이터 유닛(MAC Service Data Unit; MSDU)이 MAC 계층에 성공적으로 수신되었을 때 MAC 계층에 의하여 생성될 수 있다. Among the parameters constituting the 'MAC-ASYNC-DATA.indication' message, 'PacketType' is a newly defined parameter according to an embodiment of the present invention as described in the 'MAC-ASYNC-DATA.request' message. Indicates information about the type of data to be carried in the payload of the. The 'MAC-ASYNC-DATA.indication' message may be generated by the MAC layer when the MAC Service Data Unit (MSDU) has been successfully received at the MAC layer.
한편 전술한 'MAC-ASYNC-DATA.request' 메시지 및 'MAC-ASYNC-DATA.indication' 메시지는 IEEE 802.15.3 표준에서 정의하는 비동시성(asynchronous) 데이터를 위한 메시지 이다. MAC 계층이 등시성(isochronous) 데이터를 위한 MAC 프레임을 생성하게 되는 경우에는 종래의 IEEE 802.15.3 표준에서 등시성 데이터를 위해 사용되는 메시지인 'MAC-ISOCH-DATA.request' 메시지 및 'MAC-ISOCH-DATA.indication' 메시지가 각각 다음과 같이 수정될 수 있다. Meanwhile, the aforementioned 'MAC-ASYNC-DATA.request' message and 'MAC-ASYNC-DATA.indication' message are messages for asynchronous data defined in the IEEE 802.15.3 standard. When the MAC layer generates a MAC frame for isochronous data, the message 'MAC-ISOCH-DATA.request' and 'MAC-ISOCH-', which are messages used for isochronous data in the conventional IEEE 802.15.3 standard, are used. DATA.indication 'messages can be modified as follows.
'MAC-ISOCH-DATA.request' ('MAC-ISOCH-DATA.request' (
PacketType PacketType
StreamIndex Streamindex
TransmissionTimeout TransmissionTimeout
Length Length
Data Data
) )
'MAC-ISOCH-DATA.indication' ('MAC-ISOCH-DATA.indication' (
PacketType PacketType
TrgtID TrgtID
OrigID OrigID
StreamIndex Streamindex
Length Length
Data Data
) )
각 메시지에는 본 발명의 실시예에 따라서 새롭게 정의된 파라미터인 'PacketType'이 포함되어 있으며 그 역할은 전술한 비동시성 데이터를 위한 메시지에서 설명한 바와 같다. Each message includes a newly defined parameter 'PacketType' according to an embodiment of the present invention, and the role thereof is the same as described in the above-described message for asynchronous data.
한편, 본 발명의 다른 실시예에 따르면 상위 계층으로부터 제공된 데이터의 유형 정보는 MAC 프레임의 바디 영역에 설정될 수도 있으며 그 일 예를 도 6을 통 해 설명하도록 한다. Meanwhile, according to another embodiment of the present invention, type information of data provided from an upper layer may be set in a body region of a MAC frame, and an example thereof will be described with reference to FIG. 6.
도 6은 본 발명의 다른 실시예에 따른 MAC 프레임 구조를 나타낸 도면이다.6 is a diagram illustrating a MAC frame structure according to another embodiment of the present invention.
도시된 MAC 프레임(600)은 IEEE 802.15.3 표준을 따르는 MAC 프레임을 나타낸다. The illustrated MAC frame 600 represents a MAC frame conforming to the IEEE 802.15.3 standard.
MAC 프레임(600)은 MAC 헤더(610)와 MAC 바디(620)를 포함한다. MAC frame 600 includes
MAC 헤더(610)는 종래의 IEEE 802.15.3 규격과 동일한 필드로 구성될 수 있다. The
MAC 바디(620)는 IEEE 802.15.3 규격을 따르는 프로토콜 수트 중 MAC 계층의 상위 계층으로부터 전달받은 데이터(프로토콜 데이터 유닛(Protocol Data Unit; PDU))(631) 및 FCSL 헤더(632)를 포함하는 프레임 페이로드(frame payload)(630)와 프레임 전송 오류를 판별하는데 사용되는 FCS(Frame Check Sum) 필드(640)를 포함한다. The MAC body 620 is a frame including data (protocol data unit (PDU)) 631 received from the upper layer of the MAC layer of the protocol suite conforming to the IEEE 802.15.3 standard and the
예를 들어, MAC 계층의 상위에 응용 계층(application layer)이 위치할 경우 프레임 페이로드(630) 포함되는 데이터(631)는 어플리케이션 데이터일 수 있다. For example, when an application layer is located above the MAC layer, the
따라서, 본 발명의 일 실시예로써 인터넷 계층이 MAC 계층의 상위 계층일 경우, 프레임 페이로드(630)에 실리는 데이터(631)는 IP 데이터그램, ARP 요청/응답 또는 RARP 요청/응답 등일 수 있다. 이 경우 프레임 페이로드(630)에 실린 데이터(631)의 유형을 구분하기 위한 유형 정보가 FCSL 헤더(632)에 삽입될 수 있다. Therefore, according to an embodiment of the present invention, when the Internet layer is an upper layer of the MAC layer, the
즉, 본 실시예에서는 FCSL이 상위 계층으로부터 데이터를 제공 받는 경우, FCSL은 제공 받은 데이터에 해당 데이터의 유형 정보를 포함하는 FCSL 헤더(632)를 추가하여 MAC 계층으로 제공할 수 있다.That is, in the present embodiment, when the FCSL receives data from the upper layer, the FCSL may provide the MAC layer by adding the
본 발명의 일 실시예에 따른 FCSL 헤더(632)는 자신의 버전 정보를 나타내는 버전 필드(633)와 프레임 페이로드에 실린 데이터(631)의 유형 정보를 나타내는 패킷 타입 필드(634)를 포함할 수 있다. 도시된 실시예에서는 패킷 타입 필드(634)를 위하여 1 옥텟이 할당되었으나 이는 예시적인 것이며 본 발명을 한정하지 않는다. The
예를 들어 FCSL 계층의 상위 계층이 인터넷 계층이고 패킷 타입 필드(634)를 위해 2비트가 할당된 경우 패킷 타입 필드(634)가 '00'의 값을 가지면 프레임 페이로드(630)에 실린 데이터(631)는 종래의 IEEE 802.15.3에서의 일반적인 데이터임을 의미하고, 패킷 타입 필드(634)가 '01'의 값을 가지는 경우 프레임 페이로드(630)에 실린 데이터(631)는 IP 데이터그램임을 의미할 수 있다. 또한 패킷 타입 필드(634)가 '10'의 값을 갖는 경우 프레임 페이로드(630)에 실린 데이터(631)는 ARP 요청/응답임을 의미하고, 패킷 타입 필드(634)가 '11'의 값을 갖는 경우 프레임 페이로드(630)에 실린 데이터(631)는 RARP 요청/응답임을 의미할 수 있다.For example, if the upper layer of the FCSL layer is the Internet layer and 2 bits are allocated for the
따라서 데이터를 전송하려는 무선 네트워크 장치의 FCSL은 상위 계층 중 어떤 프로토콜로부터 데이터가 제공되었는지의 여부를 판별하고, 그에 맞는 유형 정보를 포함하는 FCSL 헤더를 상위 계층으로부터 제공 받은 데이터에 추가할 수 있다. FCSL 헤더가 추가된 데이터는 MAC 계층으로 제공되며, MAC 계층은 FCSL 계층으로부터 제공받은 데이터(FCSL 헤더 포함)에 MAC 헤더를 추가하여 PHY 계층으로 제공할 수 있다. Accordingly, the FCSL of the wireless network device to which the data is to be transmitted may determine whether data is provided from which protocol among the higher layers, and may add an FCSL header including type information corresponding thereto to the data provided from the higher layer. The data added with the FCSL header is provided to the MAC layer, and the MAC layer may be provided to the PHY layer by adding a MAC header to data (including the FCSL header) provided from the FCSL layer.
또한 이러한 MAC 프레임을 수신한 무선 네트워크 장치의 MAC 계층 및 FCSL은 수신된 MAC 프레임에서 MAC 헤더를 제거하고, MAC 바디 중에서 FCSL 헤더에 포함된 패킷 타입 필드(634)를 통해서 프레임 페이로드(630)에 실린 데이터(631)를 처리할 프로토콜의 대상을 구별할 수 있다. In addition, the MAC layer and the FCSL of the wireless network device receiving the MAC frame remove the MAC header from the received MAC frame, and transmit the MAC header to the
도 7은 본 발명의 일 실시예에 따른 무선 네트워크 장치를 나타낸 블록도이다. 7 is a block diagram illustrating a wireless network device according to an embodiment of the present invention.
무선 네트워크 장치는 상위층 모듈(710), 프레임 처리 모듈(720) 및 송수신 모듈(730)을 포함한다. The wireless network device includes a higher layer module 710, a
상위층 모듈(710)은 다른 무선 네트워크 장치에게 전송할 데이터를 프레임 처리 모듈(720)에 제공한다. 또한 상위층 모듈(710)은 다른 무선 네트워크 장치로부터 전송된 MAC 프레임에 실린 데이터를 프레임 처리 모듈(720)로부터 제공 받는다. 이러한 상위층 모듈(710)은 LLC 계층(Logical Link Control Layer) 이상의 네트워크 계층을 관장한다. 바람직하게는, 상위층 모듈(710)에 의해 관장되는 계층은 TCP/IP의 인터넷 계층을 포함한다. The higher layer module 710 provides the
프레임 처리 모듈(720)은 FCSL 및 MAC 계층에서의 동작을 관장한다. 즉, 프레임 처리 모듈(720)은 상위층 모듈(710)로부터 데이터를 제공 받은 경우, 해당 데이터를 제공한 상위층 모듈(710)의 프로토콜을 확인한다. 확인 결과에 따라서 프레임 처리 모듈(720)은 상위층 모듈(710)로부터 제공 받은 데이터의 유형 정보를 포함하는 MAC 프레임을 생성할 수 있다. 유형 정보는 MAC 프레임의 MAC 헤더 또는 MAC 바디에 포함될 수 있으며, 프레임 처리 모듈(720)에 의해 생성된 MAC 프레임의 실시예는 도 5 및 도 6을 통해 설명한 바와 같다. The
또한, 프레임 처리 모듈(720)은 송수신 모듈(730)로부터 전달 받은 MAC 프레임의 MAC 헤더를 판독한 후 MAC 프레임에서 MAC 헤더를 제거하고 그 결과를 상위층 모듈(710)로 전달한다. 이 때 프레임 처리 모듈(720)은 MAC 프레임의 MAC 헤더 또는 MAC 바디(바람직하게는 FCSL 헤더)에 포함된 유형 정보를 통해서 프레임 페이로드에 실린 데이터를 처리할 프로토콜을 식별할 수 있다. 따라서 프레임 처리 모듈(720)은 상위층 모듈(710)에 의해 관장되는 상위 계층들 중에서 유형 정보를 통해 확인된 상위 계층의 프로토콜로 데이터를 전달한다. In addition, the
이 때 프레임 처리 모듈(720)이 생성하거나 프레임 처리 모듈(730)로 전달되는 MAC 프레임은 조정자 기반 무선 네트워크의 프로토콜을 따르는 MAC 프레임이다. At this time, the MAC frame generated by the
송수신 모듈(730)은 PHY 계층(Physical Layer)에서의 동작을 관장한다. 즉, 송수신 모듈(730)은 프레임 처리 모듈(720)로부터 전달 받은 MAC 프레임에 PHY 헤더를 첨가한 PPDU(PACKet Protocol Data Unit)를 생성하고 이를 포함하는 무선 신호를 무선 매체를 통해 전송한다. The transmit / receive
또한, 송수신 모듈(730)은 무선 매체를 통하여 수신되는 무선 신호에서 MAC 프레임을 추출하고, 이를 프레임 처리 모듈(720)에 전달한다. In addition, the transmission and
이러한 송수신 모듈(730)은 다시 베이스밴드 프로세서(base band processor)(도시하지 않음)와 RF(radio frequency) 모듈(도시하지 않음)로 세분화 될 수 있다.The transmission /
지금까지의 설명에서, "모듈(module)"은 소프트웨어 구성요소(software component) 또는 FPGA(field-programmable gate array) 또는 ASIC(application-specific integrated circuit)과 같은 하드웨어 구성요소(hardware component)를 의미하며 특정한 기능을 수행한다. 그렇지만 모듈은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. 모듈은 어드레싱(addressing)할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 실행시키도록 구성될 수도 있다. 모듈들 안에서 제공되는 기능은 더 세분화된 모듈에 의하여 구현될 수 있으며, 복수의 모듈을 합하여 특정한 기능을 수행하는 것으로 구현할 수도 있다. 뿐만 아니라, 구성요소들 및 모듈들은 시스템 내의 하나 또는 그 이상의 컴퓨터들을 실행시키도록 구현될 수도 있다.In the description so far, a "module" means a software component or a hardware component such as a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC). Perform a specific function. However, modules are not meant to be limited to software or hardware. The module may be configured to be in an addressable storage medium and may be configured to execute one or more processors. The functions provided in the modules may be implemented by more granular modules, or may be implemented by combining a plurality of modules to perform a specific function. In addition, the components and modules may be implemented to execute one or more computers in a system.
이하 도 8 및 도 9을 참조하여 본 발명의 실시예에 따른 네트워크 장치의 동작 과정에 대해 설명하도록 한다. Hereinafter, an operation process of a network device according to an embodiment of the present invention will be described with reference to FIGS. 8 and 9.
도 8은 본 발명의 일 실시예에 따른 조정자 기반 무선 네트워크에서 데이터를 송신하는 방법을 나타낸 흐름도이다. 8 is a flowchart illustrating a method for transmitting data in a coordinator-based wireless network according to an embodiment of the present invention.
다른 무선 네트워크 장치에게 데이터를 송신하려는 무선 네트워크 장치의 상위층 모듈(710)은 송신시킬 데이터를 프레임 처리 모듈(720)에게 제공한다(S110).The higher layer module 710 of the wireless network device to transmit data to another wireless network device provides the
프레임 처리 모듈(720)은 상위층 모듈(710)로부터 제공 받은 데이터가 MAC 계층의 상위 계층 중 어떠한 프로토콜로부터 전달 받은 데이터인지 확인한다(S120). The
그 후 프레임 처리 모듈(720)은 전달 받은 데이터 및 해당 데이터의 유형 정보를 포함하는 MAC 프레임을 제공한다(S130). 이 때 유형 정보는 단계 S120에서 확인된, 데이터를 전달한 상위 계층의 프로토콜에 따라서 설정된다. 또한 단계 S130에서 제공되는 MAC 프레임은 조정자 기반 무선 네트워크 프로토콜을 따르는 MAC 프레임이다. 단계 S130에서 제공되는 MAC 프레임에 대한 실시예는 도 5 및 도 6을 참조하여 설명한 바와 같다. Thereafter, the
송수신 모듈(730)은 프레임 처리 모듈(720)에 의해 제공된 MAC 프레임을 다른 무선 네트워크 장치에게 송신한다(S140). 보다 구체적으로, 송수신 모듈(730)은 프레임 처리 모듈(720)에 의해 제공된 MAC 프레임을 포함하는 무선 신호 생성하고, 생성된 무선 신호를 무선 매체를 통하여 송신한다. The transmission /
도 9는 본 발명의 일 실시예에 따른 조정자 기반 무선 네트워크에서 데이터를 수신하는 방법을 나타낸 흐름도이다. 9 is a flowchart illustrating a method of receiving data in a coordinator-based wireless network according to an embodiment of the present invention.
조정자 기반 무선 네트워크에서 MAC 프레임이 수신되면(S210), 송수신 모듈(730)은 수신된 MAC 프레임을 프레임 처리 모듈(720)로 전달한다(S220). 이 때의 MAC 프레임은 조정자 기반 무선 네트워크 프로토콜을 따르는 MAC 프레임이며, 이러한 MAC 프레임은 도 5 및 도 6을 참조하여 설명한 바와 같다. When the MAC frame is received in the coordinator-based wireless network (S210), the transmission /
송수신 모듈(730)로부터 MAC 프레임을 전달 받은 프레임 처리 모듈(720)은 MAC 프레임에 삽입된 유형 정보를 통해서 MAC 프레임에 포함된 데이터의 유형을 확인한다(S230). 즉, 프레임 처리 모듈(720)은 MAC 프레임의 MAC 헤더 또는 MAC 바디(바람직하게는 FCSL 헤더)에 포함된 유형 정보를 확인하여 MAC 바디에 포함된 데이터를 처리할 상위 계층의 프로토콜을 구별하게 된다. The
그 후 프레임 처리 모듈(720)은 MAC 프레임에 포함된 데이터를 상위층 모듈 (710)로 전달한다(S240). 보다 구체적으로, 데이터는 상위층 모듈(710)이 관장하는 상위 계층 중에서 단계 S230에서 확인된 상위 계층의 프로토콜로 전달된다. Thereafter, the
이상, 도 8 및 도 9에 도시한 흐름도의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있다. 따라서 이러한 컴퓨터 프로그램 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하도록 하는 기구를 만들 수도 있다. In the above, each block of the flowchart shown in FIGS. 8 and 9 and combinations of the flowchart illustrations may be performed by computer program instructions. These computer program instructions may be embedded in the processor of a general purpose computer, special purpose computer or other programmable data processing equipment. Thus, an instrument may be created that allows these computer program instructions to generate means for performing the functions described in the flowchart block (s).
또한 전술한 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는, 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하다. 따라서 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. The computer program instructions described above may also be stored in computer usable or computer readable memory, which may be directed to a computer or other programmable data processing equipment to implement functionality in a particular manner. It is therefore also possible to produce an article of manufacture containing instruction means for performing the functions described in the flowchart block (s).
이밖에도, 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑제되는 것도 가능하다. 이에 따라, 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들을 수행하여 컴퓨터로 실행되는 프로세스를 생성함으로써 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다. In addition, computer program instructions It is also possible to mount on a computer or other programmable data processing equipment. Accordingly, computer program instructions may provide steps for performing the functions described in the flowchart block (s) by performing a series of operating steps on a computer or other programmable data processing equipment to create a computer-implemented process. Do.
이상과 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명 이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. Although embodiments of the present invention have been described above with reference to the accompanying drawings, those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features thereof. You will understand that. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.
상기한 바와 같은 본 발명의 조정자 기반 무선 네트워크에서 데이터를 송수신하는 방법 및 이를 이용한 무선 네트워크 장치에 따르면 조장자 기반 무선 네트워크에서 MAC 프레임에 유형 정보를 설정함으로써, MAC 계층과 그 상위 계층 사이에 유기적인 동작이 가능하도록 할 수 있다. According to the method for transmitting / receiving data in the coordinator-based wireless network and the wireless network apparatus using the same, the type information is set in the MAC frame in the facilitator-based wireless network, thereby establishing an organic connection between the MAC layer and the upper layer. Can be enabled.
Claims (24)
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002563970A CA2563970A1 (en) | 2004-04-22 | 2005-04-12 | Method for transceiving data in coordinator-based wireless network and wireless network device employing the same |
PCT/KR2005/001052 WO2006016740A2 (en) | 2004-04-22 | 2005-04-12 | Method for transceiving data in coordinator-based wireless network and wireless network device employing the same |
MXPA06012010A MXPA06012010A (en) | 2004-04-22 | 2005-04-12 | Method for transceiving data in coordinator-based wireless network and wireless network device employing the same. |
US11/107,951 US20050243786A1 (en) | 2004-04-22 | 2005-04-18 | Method for transceiving data in coordinator-based wireless network and wireless network device employing the same |
CN200510064793.4A CN1691670A (en) | 2004-04-22 | 2005-04-22 | Method for transceiving data in coordinator-based wireless network and wireless network device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20040027854 | 2004-04-22 | ||
KR1020040027854 | 2004-04-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060044677A KR20060044677A (en) | 2006-05-16 |
KR100654453B1 true KR100654453B1 (en) | 2006-12-06 |
Family
ID=35346794
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050024447A KR100654453B1 (en) | 2004-04-22 | 2005-03-24 | Method for transceiving data in coordinator-based wireless network and wireless network apparatus using the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100654453B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101368588B1 (en) | 2006-10-30 | 2014-02-27 | 인터디지탈 테크날러지 코포레이션 | Method and apparatus for implementing tracking area update and cell reselection in a long term evolution system |
US8165058B2 (en) * | 2007-03-01 | 2012-04-24 | Mitsubishi Electric Research Laboratories, Inc. | Protocol data units and header in multihop relay network |
-
2005
- 2005-03-24 KR KR1020050024447A patent/KR100654453B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20060044677A (en) | 2006-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7417996B2 (en) | Method and apparatus for communication between coordinator-based wireless network and different type of network which are interconnected through a backbone network | |
US20050063416A1 (en) | Apparatus and method for constructing ad-hoc network of heterogeneous terminals | |
US20050226206A1 (en) | System and method for wireless network in coordinator-based wireless environment | |
US20090262753A1 (en) | System and method of communication protocols in communication systems | |
JP4795943B2 (en) | Wireless cordless handset | |
KR100678932B1 (en) | Method and apparatus for communication between coordinator-based wireless networks connected through a backbone network | |
US7417997B2 (en) | Method for communication in coordinator-based wireless network and method for communication between coordinator-based wireless networks connected through backbone network | |
WO2006031021A1 (en) | Wireless network device and communication method using the wireless network device | |
KR100678931B1 (en) | Method and apparatus for communication between coordinator-based wireless networks connected through a backbone network | |
KR100654453B1 (en) | Method for transceiving data in coordinator-based wireless network and wireless network apparatus using the same | |
US20050243786A1 (en) | Method for transceiving data in coordinator-based wireless network and wireless network device employing the same | |
US20220312552A1 (en) | Gateway for use in wireless communication | |
JP4130664B2 (en) | System and data relay method for relaying data in a coordinator-based wireless network | |
KR100541645B1 (en) | System and method for relaying data in coordinator-based wireless network | |
KR100781533B1 (en) | Apparatus for requesting channel time allocation and method for receiving data during allocated channel time in coordinator-based wireless environment | |
JP4195456B2 (en) | Apparatus for requesting channel time allocation in coordinator based wireless network and method for receiving data during allocated channel time | |
KR20070107494A (en) | Method and apparatus for a managing end devices in a wireless personal area network | |
Del Castillo et al. | Wireless sensor network for wide-area high-mobility applications | |
KR20050100770A (en) | Apparatus and method for requesting channel time allocation in coordinator-based wireless environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |