KR20100082698A - 다중화 mac 헤더를 이용한 효율적인 데이터 전송방법 및장치 - Google Patents

다중화 mac 헤더를 이용한 효율적인 데이터 전송방법 및장치 Download PDF

Info

Publication number
KR20100082698A
KR20100082698A KR1020090040143A KR20090040143A KR20100082698A KR 20100082698 A KR20100082698 A KR 20100082698A KR 1020090040143 A KR1020090040143 A KR 1020090040143A KR 20090040143 A KR20090040143 A KR 20090040143A KR 20100082698 A KR20100082698 A KR 20100082698A
Authority
KR
South Korea
Prior art keywords
mac
header
field
flow
multiplexed
Prior art date
Application number
KR1020090040143A
Other languages
English (en)
Inventor
김정기
이은종
김용호
류기선
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Publication of KR20100082698A publication Critical patent/KR20100082698A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/321Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC

Landscapes

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

Abstract

본 발명은 무선 통신 시스템에서 효율적인 데이터 전송방법 및 송신 장치에 관하여 개시한다. 본 발명의 일 실시예로서, 무선 접속 시스템의 송신단에서 매체접속제어 프로토콜 데이터 유닛(MAC PDU: Medium Access Control Protocol Data Unit)을 수신단에 전송하는 방법은 하나의 송신단에 대한 서로 다른 플로우 연결(flow connection) 각각에 대응되는 복수의 매체접속제어 서비스 데이터 유닛(MAC SDU: Medium Access Control Service Data Unit) 및 상기 복수의 MAC SDU가 하나의 MAC PDU에 다중화(multiplexing)됨을 나타내는 다중화 MAC 헤더(multiplexing MAC header)를 포함하는 MAC PDU를 생성하는 단계와 상기 생성된 MAC PDU를 수신단에 전송하는 단계를 포함할 수 있다.
Figure P1020090040143
MAC 헤더, 다중화 MAC 헤더, MAC PDU

Description

다중화 MAC 헤더를 이용한 효율적인 데이터 전송방법 및 장치{Method and Apparatus of transmitting data efficiently using Multiplexing MAC header}
본 발명은 이동통신 시스템에 관한 것으로, MAC 헤더를 이용한 데이터의 전송방법 및 장치에 관한 것이다.
인터넷을 기반으로 하는 통신시스템은 일반적으로 5 계층으로 이루어진 프로토콜 스택(Protocol Stack)으로 구성되며, 각 프로토콜 계층의 구성은 도 1과 같다.
도 1은 일반적으로 사용되는 인터넷 프로토콜 스택의 일례를 나타내는 도면이다.
도 1을 참조하면, 프로토콜 스택의 최상위 계층은 응용계층으로 FTP/HTTP/SMTP/RTP 등의 네트워크 애플리케이션을 지원하기 위한 계층이다. 다음으로, TCP/UDP 프로토콜을 사용하여 호스트 간의 데이터 전송 기능을 담당하는 전송계층과 IP 프로토콜을 통한 소스(Source)에서 목적지(Destination)로의 데이터 전송 경로 설정을 수행하는 네트워크 계층이 있다. 또한, 프로토콜 스택은 PPP/이더넷 프로토콜 등을 통해 주변 네트워크 개체간의 데이터 전송 및 매체접속제어(MAC: Medium Access Control)를 담당하는 링크계층과 유선 또는 무선 매체를 이용한 데이터의 비트 단위의 전송을 수행하는 최하위 계층인 물리계층으로 구성된다.
도 2는 일반적으로 사용되는 데이터 전송을 위한 각 계층의 동작을 나타낸 도면이다.
도 2를 참조하면, 송신측의 전송계층에서는 상위계층인 응용계층으로부터 수신한 메시지 페이로드(Payload)에 헤더 정보를 추가하여 새로운 데이터 유닛을 생성한다. 전송계층은 이를 다시 하위계층인 네트워크 계층으로 전송한다. 네트워크 계층에서는 전송계층으로부터 수신한 데이터에 네트워크 계층에서 사용되는 헤더 정보를 추가하여 새로운 데이터 유닛을 생성하고, 이를 다시 하위계층인 링크계층으로 전송한다. 링크계층에서는 상위계층으로부터 수신한 데이터에 링크계층에서 사용하는 헤더 정보를 추가하여 새로운 데이터 유닛을 생성하고, 이를 다시 하위계층인 물리계층으로 전송한다. 물리계층은 링크계층으로부터 수신한 데이터 유닛을 수신측으로 전송한다.
수신측의 물리계층은 송신측으로부터 데이터 유닛을 수신하여 자신의 상위 계층인 링크계층으로 데이터 유닛을 송신한다. 수신측에서는 각 계층별로 추가된 헤더를 처리하고, 헤더를 제거한 메시지 페이로드를 상위계층으로 전송한다. 이와 같은 과정을 통해 전송측과 수신측간의 데이터 송수신이 수행된다.
도 2와 같이 송신측과 수신측간에 데이터 송수신을 위해 각 계층에서는 프로토콜 헤더를 추가하여 데이터 어드레싱(data addressing), 라우팅(routing), 포워딩(forwarding) 및 데이터 재전송 등의 제어 기능을 수행한다.
도 3은 일반적으로 사용되는 IEEE 802.16 시스템 기반의 무선 이동통신 시스템에서 정의하는 프로토콜 계층 모델을 나타낸다.
도 3을 참조하면, 링크 계층에 속하는 MAC 계층은 3개의 부계층으로 구성될 수 있다. 먼저, 서비스 지정 수렴 부계층(Service-Specific CS: Service-Specific Convergence Sublayer)은 CS SAP(Service Access Point)를 통하여 수신된 외부 네트워크의 데이터를 MAC 부계층(CPS: Common Part Sublayer)의 MAC SDU(Service Data Unit)들로 변형시키거나 맵핑시킬 수 있다. 이 계층에서는 외부 네트워크의 SDU들을 구분한 후, 해당되는 MAC 서비스 플로우 식별자(SFID: Service Flow IDentifier)와 CID(Connection IDentifier)를 연관시키는 기능이 포함될 수 있다.
다음으로 MAC CPS는 시스템 액세스, 대역폭 할당, 연결(connection) 설정 및 관리와 같은 MAC의 핵심적인 기능을 제공하는 계층으로, MAC SAP를 통해 다양한 CS들로부터 특정 MAC 연결에 의해서 분류된 데이터를 수신한다. 이때 물리 계층을 통한 데이터 전송과 스케쥴링에 QoS(Quality of Service)가 적용될 수 있다.
또한, 암호화 부계층(Security Sublayer)은 인증(Authentication), 보안키 교환(security key exchange)과 암호화 기능을 제공할 수 있다.
MAC 계층은 연결 지향형(connection-oriented) 서비스로, 전송 연결(transport connection)의 개념으로 구현된다. 시스템에 단말이 등록될 때 서비스 플로우(Service Flow)가 단말과 시스템간의 협상에 의하여 규정될 수 있다. 만약 서비스 요구가 변경되면 새로운 연결이 설정될 수 있다. 여기에서, 전송 연결은 MAC 및 서비스 플로우를 이용하는 동위 수렴(peer convergence) 프로세스들 간의 매핑을 정의하며, 서비스 플로우는 해당 연결에서 교환되는 MAC PDU의 QoS 파라미터들을 정의한다.
전송 연결상의 서비스 플로우는 MAC 프로토콜의 운영에 있어서 핵심적인 역할을 수행하며, 상향링크 및 하향링크의 QoS 관리를 위한 매커니즘을 제공한다. 특히, 서비스 플로우들은 대역폭 할당 과정과 결합될 수 있다.
일반적인 IEEE 802.16 시스템에서 단말은 무선 인터페이스마다 48비트 길이의 범용(universal) MAC 주소(address)를 가질 수 있다. 이 주소는 단말의 무선 인터페이스를 유일하게 정의하며, 초기 레인징 과정 동안 단말의 접속을 설정하기 위하여 사용될 수 있다. 그리고 기지국은 단말들을 단말 각각의 서로 다른 식별자(ID)로 검증하기 때문에 범용 MAC 주소는 인증 프로세스의 일부로도 사용될 수 있다.
각각의 연결(connection)은 16비트 길이의 연결 식별자(CID: Connection IDentifier)에 의하여 식별될 수 있다. 단말의 초기화가 진행되는 동안 관리 연결(management connection) 2개의 쌍(상향링크 및 하향링크)이 단말과 기지국간에 설정되며, 관리 연결까지 포함하여 3개의 쌍이 선택적으로 사용될 수 있다.
도 4는 일반적인 무선 무선접속 시스템에서 복수의 MAC SDU에 대한 MAC PDU의 생성 과정을 나타낸다.
도 4를 참조하면, 하나의 단말에 대한 여러개, 예를 들어 세 개의 다른 플로우 연결(flow connection)에 대한 MAC SDU들을 전송하는 경우를 가정한다. 이때 매체접속제어 프로토콜 데이터 유닛(MAC PDU: Medium Access Control Packet Data Unit)을 생성하기 위하여 기지국이나 단말은 각 연결에 대해서 서로 다른 일반 MAC 헤더(GMH: Generic MAC Header)를 사용할 수 있다.
각기 다른 세 개의 연결에 대한 MAC SDU들이 있을 경우, MAC SDU들에 GMH가 각각 부착되면 세 개의 MAC PDU가 구성될 수 있다. 만약 보안 연계(SA: security association)가 활성화된 연결(connection)의 경우, 각 MAC PDU에는 해당 MAC PDU에 대한 보안 정보들이 포함될 수 있다. 이때, MAC PDU에 대한 보안 정보는 한 쌍(pair)의 패킷 번호(PN: Packet Number) 및 무결성 검사 값(ICV:Integrity Check Value)으로 구성될 수 있다.
서로 다른 복수의 연결에 대한 MAC SDU들이 있을 경우, 각 MAC SDU로부터 생성된 복수의 MAC PDU들은 각각 PN과 ICV값을 갖게 된다. 이러한 경우, MAC SDU값에 관계 없이 일정한 크기의 PN과 ICV 값이 SDU의 개수 만큼 MAC PDU에 포함되게 된다. 따라서 비교적 작은 크기의 MAC SDU들이 사용되는 경우에도 MAC SDU마다 PN 및 ICV가 부가되어 자원 낭비가 발생 할 수 있게 된다.
본 발명은 상기한 바와 같은 일반적인 기술의 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은 무선 통신 시스템에서 보안 정보와 같이 불필요하게 중복되는 데이터로 인한 자원의 낭비를 막을 수 있는 효율적인 데이터 전송방법을 제공하기 위한 것이다.
본 발명의 다른 목적은 다중화 MAC 헤더의 용량을 필요에 따라 확장하여 효율적인 데이터의 전송이 가능한 방법을 제공하기 위한 것이다.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
상기의 기술적 과제를 해결하기 위해, 본 발명은 무선 통신 시스템에서 효율적인 데이터 전송방법 및 송신 장치에 관하여 개시한다.
본 발명의 일 양태로서 송신단에서 매체접속제어 프로토콜 데이터 유닛(MAC PDU: Medium Access Control Protocol Data Unit)을 효율적으로 전송하는 방법은, 하나의 송신단에 대한 복수의 서로 다른 플로우 연결(flow connection) 각각에 대응되는 복수의 매체접속제어 서비스 데이터 유닛(MAC SDU: Medium Access Control Service Data Unit) 및 상기 복수의 MAC SDU가 하나의 MAC PDU에 다중화(multiplexing)됨을 나타내는 다중화 MAC 헤더(multiplexing MAC header)를 포함하는 MAC PDU를 생성하는 단계와 상기 생성된 MAC PDU를 수신단에 전송하는 단계를 포함할 수 있다.
이때, 상기 MAC PDU는 상기 복수의 MAC SDU 전체에 대한 하나의 보안 정보 및 상기 복수의 MAC SDU 각각에 대한 일반 MAC 헤더(Generic MAC Header) 중 적어도 하나를 더 포함하되, 상기 보안 정보는 패킷 번호(PN) 필드 및 무결성 검사 값(ICV)필드를 포함할 수 있다.
또한, 상기 다중화 MAC 헤더는 플로우 식별자(flow ID) 필드 및 상기 하나의 송신단에 대한 MAC SDU의 갯수를 나타내는 플로우 식별자 갯수(NOF: Number Of Flow ID) 필드를 포함하되, 상기 플로우 식별자 필드는 특정 비트로 설정되면 다중화 MAC 헤더임을 지시하는 것일 수 있다.
또한, 상기 다중화 MAC 헤더는 상기 플로우 식별자 갯수 필드가 특정 비트로 설정되면 소정 크기의 확장 플로우 식별자 갯수(extended NOF: extended Number Of Flow ID) 필드를 더 포함할 수 있다.
또한, 상기 다중화 MAC 헤더는 확장헤더의 존재 여부를 나타내는 확장헤 더(EH: Extended Header) 필드를 더 포함할 수 있다.
또한, 상기 다중화 MAC 헤더는 플로우 식별자 갯수 확장(NE: NOF Extend) 필드를 더 포함하고, 상기 플로우 식별자 갯수 확장 필드가 기 정해진 값으로 설정되면 소정 크기의 하위 플로우 식별자 갯수(NOF LSB: Number Of Flow ID Least Significant Bit) 필드를 더 포함하되, 상기 하위 플로우 식별자 플로우 갯수 필드는 상기 플로우 식별자 갯수 필드와 함께 플로우 식별자 갯수를 나타내는 것일 수 있다.
또한, 상기 다중화 MAC 헤더는 상기 MAC PDU의 제일 앞에 위치할 수 있다.
또한, 상기 확장헤더(EH) 필드가 설정되면 상기 MAC PDU는 상기 다중화 MAC 헤더의 확장헤더임을 나타내는 타입 필드를 포함하는 확장헤더를 더 포함하되, 상기 복수의 MAC SDU 각각에 대한 일반 MAC 헤더(Generic MAC Header)는 상기 확장헤더 다음에 위치하는 것일 수 있다.
또한, 상기 확장헤더는 다른 확장헤더의 존재를 나타내는 라스트(last) 필드를 더 포함할 수 있다.
또한, 상기 복수의 MAC SDU 및 상기 복수의 MAC SDU 각각에 대한 일반 MAC 헤더는 상기 MAC PDU에서 상기 패킷 번호(PN)와 상기 무결성 검사 값(ICV)의 사이에 위치할 수 있다.
아울러, 상기 복수의 MAC SDU 각각에 대한 일반 MAC 헤더는 상기 MAC PDU에서 서로 대응되는 순서대로 쌍(pair)을 이루어 번갈아 위치하는 것일 수 있다.
본 발명의 다른 양태로서 무선 접속 시스템에서 매체접속제어 프로토콜 데이 터 유닛(MAC PDU: Medium Access Control Protocol Data Unit)을 생성하기 위한 송신 장치는, 하나의 송신단에 대한 서로 다른 플로우 연결(flow connection)에 대응되는 복수의 매체접속제어 서비스 데이터 유닛(MAC SDU: Medium Access Control Service Data Unit)에 상기 복수의 MAC SDU가 하나의 MAC PDU에 다중화(multiplexing)됨을 나타내는 다중화 MAC 헤더(Multiplexing MAC Header)를 부착하여 MAC PDU를 생성하는 MAC PDU 생성부를 포함할 수 있다.
이때, 상기 MAC PDU 생성부는 상기 복수의 MAC SDU에 대한 하나의 보안 정보 및 상기 복수의 MAC SDU 각각에 대한 일반 MAC 헤더(Generic MAC Header)를 더 부착하되, 상기 보안 정보는 패킷 번호(PN) 필드 및 무결성 검사 값(ICV: Integrity check value) 필드를 포함할 수 있다.
또한, 상기 MAC PDU 생성부는 상기 다중화 MAC 헤더에 다중화 MAC 헤더임을 나타내는 플로우 식별자(flow ID) 필드 및 상기 하나의 송신단에 대한 MAC SDU의 갯수를 나타내는 플로우 식별자 갯수(NOF: Number Of Flow ID) 필드가 포함되도록 MAC PDU를 생성할 수 있다.
본 발명의 실시예들에 따르면 다음과 같은 효과가 있다.
첫째, 본 발명의 실시예들에서 다중화 MAC 헤더를 이용함으로써, 복수의 MAC SDU 전체에 대하여 하나의 보안 정보를 사용함으로써 불필요하게 중복되는 데이터로 인한 자원의 낭비를 줄일 수 있다.
둘째, 본 발명의 실시예들을 통해 다중화 MAC 헤더의 용량을 필요에 따라 확 장하여 효율적인 데이터의 전송이 가능하다.
본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
본 발명은 무선 통신 시스템에서 효율적인 데이터 전송방법 및 송신 장치에 관하여 개시한다.
이하의 실시예들은 본 발명의 구성요소들과 특징들을 소정 형태로 결합한 것들이다. 각 구성요소 또는 특징은 별도의 명시적 언급이 없는 한 선택적인 것으로 고려될 수 있다. 각 구성요소 또는 특징은 다른 구성요소나 특징과 결합되지 않은 형태로 실시될 수 있다. 또한, 일부 구성요소들 및/또는 특징들을 결합하여 본 발명의 실시예를 구성할 수도 있다. 본 발명의 실시예들에서 설명되는 동작들의 순서는 변경될 수 있다. 어느 실시예의 일부 구성이나 특징은 다른 실시예에 포함될 수 있고, 또는 다른 실시예의 대응하는 구성 또는 특징과 교체될 수 있다.
도면에 대한 설명에서, 본 발명의 요지를 흐릴 수 있는 절차 또는 단계 등은 기술하지 않았으며, 당업자의 수준에서 이해할 수 있을 정도의 절차 또는 단계는 또한 기술하지 아니하였다.
본 명세서에서 본 발명의 실시예들은 기지국과 단말 간의 데이터 송수신 관계를 중심으로 설명되었다. 여기서, 기지국은 단말과 직접적으로 통신을 수행하는 네트워크의 종단 노드(terminal node)로서의 의미가 있다. 본 문서에서 기지국에 의해 수행되는 것으로 설명된 특정 동작은 경우에 따라서는 기지국의 상위 노드(upper node)에 의해 수행될 수도 있다.
즉, 기지국을 포함하는 다수의 네트워크 노드들(network nodes)로 이루어지는 네트워크에서 단말과의 통신을 위해 수행되는 다양한 동작들은 기지국 또는 기지국 이외의 다른 네트워크 노드들에 의해 수행될 수 있다. 이때, '기지국'은 고정국(fixed station), Node B, eNode B(eNB), 억세스 포인트(access point) 등의 용어에 의해 대체될 수 있다. 또한, '단말(MS: Mobile Station)'은 UE(User Equipment), SS(Subscriber Station), MSS(Mobile Subscriber Station), 이동 단말(Mobile Terminal) 또는 단말(Terminal) 등의 용어로 대체될 수 있다.
또한, 송신단은 데이터 서비스 또는 음성 서비스를 제공하는 고정 및/또는 이동 노드를 말하고, 수신단은 데이터 서비스 또는 음성 서비스를 수신하는 고정 및/또는 이동 노드를 의미한다. 따라서, 상향링크에서는 단말이 송신단이 되고, 기지국이 수신단이 될 수 있다. 마찬가지로, 하향링크에서는 단말이 수신단이 되고, 기지국이 송신단이 될 수 있다.
한편, 본 발명서 단말으로 PDA(Personal Digital Assistant), 셀룰러폰, PCS(Personal Communication Service) 폰, GSM(Global System for Mobile) 폰, WCDMA(Wideband CDMA) 폰, MBS(Mobile Broadband System) 폰 등이 이용될 수 있다. 또한, 단말은 개인 휴대 단말기(PDA : Personal Digital Assistant), 핸드헬드 PC(Hand-Held PC), 노트북 PC, 스마트(Smart) 폰, 멀티모드 멀티밴드(MM-MB: Multi Mode-Multi Band) 단말기 등이 될 수 있다.
여기서, 스마트 폰이란 이동통신 단말기와 개인 휴대 단말기의 장점을 혼합한 단말기로서, 이동통신 단말기에 개인 휴대 단말기의 기능인 일정 관리, 팩스 송수신 및 인터넷 접속 등의 데이터 통신 기능을 통합한 단말기를 의미할 수 있다. 또한, 멀티모드 멀티밴드 단말기란 멀티 모뎀칩을 내장하여 휴대 인터넷시스템 및 다른 이동통신 시스템(예를 들어, CDMA(Code Division Multiple Access) 2000 시스템, WCDMA(Wideband CDMA) 시스템 등)에서 모두 작동할 수 있는 단말기를 말한다.
본 발명의 실시예들은 다양한 수단을 통해 구현될 수 있다. 예를 들어, 본 발명의 실시예들은 하드웨어, 펌웨어(firmware), 소프트웨어 또는 그것들의 결합 등에 의해 구현될 수 있다.
하드웨어에 의한 구현의 경우, 본 발명의 실시예들에 따른 방법은 하나 또는 그 이상의 ASICs(application specific integrated circuits), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(programmable logic devices), FPGAs(field programmable gate arrays), 프로세서, 컨트롤러, 마이크로 컨트롤러, 마이크로 프로세서 등에 의해 구현될 수 있다.
펌웨어나 소프트웨어에 의한 구현의 경우, 본 발명의 실시예들에 따른 방법은 이상에서 설명된 기능 또는 동작들을 수행하는 모듈, 절차 또는 함수 등의 형태로 구현될 수 있다. 소프트웨어 코드는 메모리 유닛에 저장되어 프로세서에 의해 구동될 수 있다. 상기 메모리 유닛은 상기 프로세서 내부 또는 외부에 위치하여, 이미 공지된 다양한 수단에 의해 상기 프로세서와 데이터를 주고 받을 수 있다.
본 발명의 실시예들은 무선 접속 시스템들인 IEEE 802 시스템, 3GPP 시스템, 3GPP LTE 시스템 및 3GPP2 시스템 중 적어도 하나에 개시된 표준 문서들에 의해 뒷받침될 수 있다. 즉, 본 발명의 실시예들 중 본 발명의 기술적 사상을 명확히 드러내기 위해 설명하지 않은 단계들 또는 부분들은 상기 문서들에 의해 뒷받침될 수 있다. 또한, 본 문서에서 개시하고 있는 모든 용어들은 상기 표준 문서에 의해 설명될 수 있다. 특히, 본 발명의 실시예들은 IEEE 802.16 시스템의 표준 문서인 P802.16-2004, P802.16e-2005 및 P802.16Rev2 문서들 중 하나 이상에 의해 뒷받침될 수 있다.
이하, 본 발명에 따른 바람직한 실시 형태를 첨부된 도면을 참조하여 상세하게 설명한다. 첨부된 도면과 함께 이하에 개시될 상세한 설명은 본 발명의 예시적인 실시형태를 설명하고자 하는 것이며, 본 발명이 실시될 수 있는 유일한 실시형태를 나타내고자 하는 것이 아니다.
또한, 본 발명의 실시예들에서 사용되는 특정 용어들은 본 발명의 이해를 돕기 위해서 제공된 것이며, 이러한 특정 용어의 사용은 본 발명의 기술적 사상을 벗어나지 않는 범위에서 다른 형태로 변경될 수 있다.
도 5는 IEEE 802.16 시스템에서 사용되는 접속(Connection)과 서비스 플로우(SF: Service Flow)을 나타내는 도면이다.
도 5와 같이 MAC 계층의 논리적 접속(logical connection)은 상위 서비스 플로우(SF)에 대한 QoS를 제공하기 위하여, SF를 QoS 파라미터가 정의된 논리접속과 매핑(mapping)시킨다. 또한, 논리적 접속은 해당 접속에 대한 데이터 전송을 위하 여 적절한 스케줄링을 통해 MAC 계층에서의 QoS를 제공하기 위하여 정의된다. MAC 계층에서 정의되는 접속의 종류는 MAC 계층에서 단말의 관리를 위하여 단말 별로 할당하는 관리접속(Management Connection)과 상위 서비스 데이터 전송을 위해 서비스 플로우과 매핑되는 전송접속(Transport Connection)이 있다.
도 6은 IEEE 802.16 시스템 기반의 무선 MAN 이동통신 시스템에서 정의하는 MAC PDU(MAC Protocol Data Unit) 형태의 일례를 나타내는 도면이다.
일반적으로 제 2 계층 이하의 링크 계층(즉 Link layer 또는 MAC layer)과 물리 계층(Physical layer)은 LAN, Wireless LAN, 3GPP/3GPP2 또는 Wireless MAN 등의 각 시스템에 따른 프로토콜과 그에 따른 MAC PDU의 헤더 포맷이 다르게 정의된다. MAC 헤더는 링크 계층에서의 각 노드들 간의 데이터 전달 위해 노드의 MAC 주소 또는 링크 주소를 포함하며, 헤더 오류 검사(header error check) 및 링크 계층 제어 정보를 포함할 수 있다.
도 6을 참조하면, 각각의 MAC PDU는 일정한 길이의 MAC 헤더로 시작된다. 헤더는 MAC PDU의 페이로드(payload) 앞에 위치한다. MAC PDU의 페이로드는 서브헤더, MAC SDU 및 단편(Fragment)으로 구성된다. 가변적인 바이트 수량을 표현할 수 있도록 페이로드 정보의 길이는 변경될 수도 있다. 이에 따라, MAC 부계층은 메시지의 포맷이나 비트 패턴을 인식하지 않고도 상위계층의 다양한 트래픽 타입을 전송할 수 있다. 유보된(reserved) 모든 필드는 전송시 '0'으로 설정되며, 수신시 무시된다.
MAC PDU에는 오류 검출을 위한 CRC(Cyclic Redundancy Check)가 포함될 수 있다. OFDMA 시스템의 물리 계층에서 CRC 기능이 구현될 수 있다. MAC PDU에서 유보된 모든 필드는 '0'으로 지정되며, 수신시 무시된다.
도 7은 IEEE 802.16 시스템을 기반으로 하는 무선 MAN 이동통신 시스템에서 사용되는 MAC 헤더 형태의 일례를 나타낸다. 이하, 본 명세서에서 도 7을 포함한 헤더 구조를 나타내는 블럭의 한 눈금은 1비트, 가로열은 1바이트를 각각 나타내며, 아래로 갈수록 최상위 비트(MSB)에서 최하위 비트(LSB)로 순서대로 배치됨을 나타낸다.
도 7을 참조하면, MAC PDU에는 일반 MAC 헤더와 함께 6개의 서브헤더가 사용될 수 있다. MAC PDU 별 서브헤더는 일반 MAC 헤더 뒤에 삽입된다. MAC 헤더에 포함되는 각 필드에 대한 설명은 이하 상술한다.
HT(Header Type) 필드는 헤더 타입을 나타내는 것으로서, 해당 MAC PDU가 헤더 뒤에 페이로드를 포함하는 일반 MAC 헤더인지 또는 대역 요청 등의 제어를 위한 시그널링 헤더(signalling header)인지를 나타낸다. EC(Encryption Control) 필드는 암호화 제어를 나타내는 것으로서, 페이로드가 암호화 되었는지 여부를 나타낸다. Type 필드는 헤더 다음에 붙는 서브헤더의 유무 및 서브헤더의 타입을 나타낸다. ESF(Extended Subheader Field) 필드는 헤더 다음에 붙는 확장 서브헤더의 유무를 나타낸다.
또한, CI(CRC Indication) 필드는 CRC가 페이로드 뒤에 붙는지 여부를 나타낸다. EKS(Encryption Key Sequence) 필드는 페이로드가 암호화되는 경우, 암호화를 위해 사용되는 암호화 키 시퀀스 번호를 나타낸다. LEN(LENgth) 필드는 MAC PDU 의 길이를 나타낸다. CID(Connection Identifier) 필드는 MAC PDU가 전달되는 연결 식별자를 나타낸다. 접속(Connection)은 기지국과 단말 간에 데이터 및 메시지 전달을 위한 MAC 계층의 식별자로 사용되며, CID는 특정 단말을 식별하거나 기지국과 단말 간의 특정 서비스를 식별하는 기능을 수행한다. HCS(Header Check Sequence)는 헤더의 에러를 검출하는데 사용된다. 도 7에서 각 필드의 이름 뒤의 괄호 안의 숫자는 각 필드가 차지하는 비트 수를 나타낸다.
본 발명에서는 각기 다른 복수의 연결에 대응되는 복수의 MAC SDU들이 있을 경우, 각 MAC SDU로부터 생성된 복수의 MAC PDU들은 PN과 ICV값의 중복으로 인한 자원 낭비되는 문제점을 해결하기 위하여 복수의 MAC SDU를 하나의 MAC PDU에 포함시키는 방법을 제안한다. 이를 위하여는 MAC PDU가 다수의 MAC SDU를 포함하고 있음을 알리고, MAC PDU에 포함되는 MAC SDU의 갯수에 대한 정보를 제공할 수 있는 다중화 MAC 헤더(Multiplexing MAC Header)를 제안한다. 본 명세서에서 다중화 MAC 헤더는 편의상 '다중화 헤더', 'Multiplexing Header' 또는 'MH'로도 호칭될 수 있다.
도 8은 본 발명의 실시예들에서 사용될 수 있는 2 바이트 크기의 일반적 MAC 헤더(GMH: Generic MAC Header)의 예를 나타낸다. 도 8에 도시된 MAC 헤더에 포함되는 각 필드에 대한 설명은 이하 상술한다.
먼저, 플로우 식별자(Flow ID) 필드는 플로우 연결 식별자를 나타내는 필드로, 플로우 식별자 중 기 설정된 일부는 특정 정보를 나타내는데 사용될 수 있다. 예를 들어, 플로우 식별자 필드가 하나의 특정 값(e.g. 0x0)으로 설정되면 시그널 링 헤더임을 나타낼 수 있다. 또한, 플로우 식별자 필드가 일정 값들(e.g. 0x3 내지 0xf) 중 어느 하나로 설정되면, 이는 일반 MAC 헤더의 플로우 식별자를 나타낼 수 있다. EH(Extended Header) 필드는 MAC 헤더 뒤에 확장헤더(Extended Header)가 수반되는지 여부를 나타낸다. Length 필드는 MAC PDU 또는 MAC 헤더 뒤에 수반되는 페이로드(payload)의 크기를 나타낸다.
도 9는 본 발명의 실시예들에서 사용될 수 있는 다중화 MAC 헤더 구조의 일례를 나타낸다.
도 9를 참조하면, 다중화 MAC 헤더의 기본 크기는 1 바이트이며, 각 필드에 대한 설명은 이하 상술한다.
먼저, 플로우 식별자(Flow ID) 필드는 플로우 식별자를 나타낸다. 또한, Flow ID 필드는 다중화 MAC 헤더로 사용됨을 나타내기 위하여 미리 설정된 특정 플로우 식별자(e.g. 0b0001)로 설정될 수 있다. EH(Extended Header) 필드는 다중화 MAC 헤드 뒤에 확장헤더가 수반되는지 여부를 나타내며, 일반적인 MAC 헤더의 SHI(SubHeader Indicator) 또는 ESF 필드와 유사한 역할을 수행할 수 있다.
또한, NOF(Number Of Flow ID) 필드는 다중화 MAC 헤더에 포함되는 플로우 식별자(Flow ID)의 갯수를 나타낸다. 즉, 몇 개의 MAC SDU가 MAC PDU에 포함되는지를 나타낼 수 있다. 예를 들어 도 9와 같이 3비트의 크기를 갖는 경우, '0b001'로 설정되면 1을, '0b111'로 설정되면 7을 나타낼 수 있다. 만일, NOF 필드가 '0b000'으로 설정되면, NOF 필드는 다중화 MAC 헤더 뒤에 확장 NOF 필드가 수반됨을 나타낼 수 있다. 물론 이러한 설정은 예시적인 것으로, 확장 NOF가 수반됨을 알리는 비 트는 다르게 설정될 수 있다. NOF 필드는 'NOF MSB'로 표시될 수도 있다.
확장 NOF 필드(Extended NOF 또는 NOF LSB)는 NOF 필드가 0b000과 같이 확장 NOF 필드가 수반됨을 알리는 비트로 설정되는 경우 기 설정된 크기로 MH 뒤에 올 수 있다. 확장 NOF 필드가 MH에 포함되는 경우, 확장 NOF 필드의 값은 MH에 포함된 플로우 연결(flow connection)의 갯수(또는 GMH의 갯수)를 나타낸다. 바람직하게는, 확장 NOF 필드는 4비트 또는 8비트의 값을 가질 수 있다.
도 10은 본 발명의 실시예들에서 사용될 수 있는 다중화 헤더를 이용한 MAC PDU의 일례를 나타낸다. 도 10에서는 3개의 서로 다른 플로우 연결(flow connection)에 대한 MAC SDU가 다중화 헤더를 이용하여 하나의 PDU를 구성한다고 가정한다.
먼저 도 10(a)를 참조하면, MAC PDU의 가장 앞에 복수의 서로 다른 플로우 연결에 대한 MAC SDU가 MAC PDU에 포함됨을 나타내는 다중화 헤더(MH)가 위치할 수 있다. MAC PDU는 세 개의 MAC SDU를 포함하게 되므로, MH의 NOF 필드는 3(i.e. 0b011)으로 설정될 수 있다. MH가 사용됨에 따라서 전술된 도 4의 경우와는 달리, 하나의 MAC PDU에 하나의 보안(security) 정보 쌍(pair), 즉 PN 및 ICV가 쌍을 이루어 사용될 수 있다.
또한, 세 개의 MAC SDU 및 MAC SDU 각각에 대한 일반 MAC 헤더(GMH)가 PN 및 ICV 사이에 위치할 수 있다. 이때, GMH들이 먼저 순서대로 배치된 후에 MAC SDU들이 오는 순서로 배치될 수 있다. CRC는 선택적(optional)으로 MAC PDU의 제일 마지막에 위치할 수 있다. 만약 하나의 플로우 연결(flow connection)에 대해서 복수의 MAC SDU가 존재할 경우에는, 해당 MAC SDU의 GMH에 프래그먼트 및 패킹 확장헤더(Fragment and Packing Extended Header)가 수반될 수 있다.
다음으로 도 10(b)를 참조하면, MAC PDU의 구성이 도 10(a)와 유사하나, MAC SDU 및 그에 대한 GMH들의 배치가 다르다. 즉, 도 10(a)에서는 GMH들 다음에 MAC SDU들이 위치하였으나, 도 10(b)에서는 GMH와 그에 대한 MAC SDU가 쌍(pair)을 이루어 순서대로 위치하고 있다. 다시 말하면, GMH 1번의 뒤에 MAC SDU 1번이 오고, 그 뒤에 GMH 2번 및 MAC SDU 2번 쌍이 오는 형태를 가질 수 있다.
도 11은 본 발명의 실시예들에서 사용될 수 있는 다중화 MAC 헤더의 다른 일례를 보여준다.
도 11을 참조하면, 다중화 MAC 헤더(MH)의 기본 크기는 1 바이트이며, 2바이트로 확장될 수 있다. 각 필드에 대한 설명은 이하 상술한다.
먼저, 플로우 식별자(Flow ID) 필드는 플로우 식별자를 나타내며, MAC 헤더가 다중화 MAC 헤더로 사용됨을 지시하기 위하여 기 설정된 특정 플로우 식별자(e.g. 0b0001)가 사용될 수 있다. EH(Extended Header) 필드는 다중화 MAC 헤드 뒤에 확장헤더가 수반되는지 여부를 나타내며, 일반적인 MAC 헤더의 SHI(SubHeader Indicator) 또는 ESF 필드와 유사한 역할을 수행할 수 있다.
또한, NOF(Number Of Flow ID) 필드는 다중화 MAC 헤더에 포함되는 플로우 식별자(Flow ID)의 갯수를 나타낸다. 즉, 몇 개의 MAC SDU가 MAC PDU에 포함되는지를 나타낼 수 있다. 예를 들어 도 11과 같이 NOF 필드가 2비트의 크기를 갖는 경우, '0b00'로 설정되면 1을, '0b11'로 설정되면 4를 나타낼 수 있다. 만일, 4보다 많은 MAC SDU가 MAC PDU에 포함되는 경우 후술하는 NE 필드와 NOF LSB 필드를 이용할 수 있다. 여기서 NOF 필드는 'NOF MSB'로 표시될 수도 있다.
NE(NOF Extend) 필드는 NOF 필드의 확장 여부를 나타내는 필드로서, 1로 설정되는 경우 하위 NOF(NOF LSB: NOF Least Significant Bit) 필드를 수반하게 된다. NOF LSB 필드가 수반되는 경우, NOF LSB 필드는 NOF 필드와 함께 플로우 식별자의 갯수(또는 MAC PDU에 포함되는 MAC SDU의 갯수)를 나타낼 수 있다. 즉, NOF 필드가 2비트의 길이를 갖고 NOF LSB 필드가 8비트의 길이를 갖는 경우, 두 필드의 길이를 합산하여 총 10비트의 길이로 플로우 식별자(또는 플로우 연결)의 갯수를 나타내게 된다. 바람직하게는, 확장 NOF 필드는 4비트 또는 8비트의 값을 가질 수 있다.
도 12는 본 발명의 실시예들에서 사용될 수 있는 다중화 MAC 헤더의 또 다른 일례를 보여준다.
도 12를 참조하면, 다중화 MAC 헤더(MH)의 기본 크기는 1 바이트이며, 각 필드에 대한 설명은 이하 상술한다.
먼저, 플로우 식별자(Flow ID) 필드는 플로우 식별자를 나타내며, 다중화 MAC 헤더로 사용됨을 나타내기 위하여 기 설정된 특정 플로우 식별자(e.g. 0b0001)가 사용될 수 있다.
또한, NOF(Number Of Flow ID) 필드는 다중화 MAC 헤더에 포함되는 플로우 식별자(Flow ID)의 갯수를 나타낸다. 즉, 몇 개의 MAC SDU가 MAC PDU에 포함되는지를 나타낼 수 있다. 예를 들어 도 12과 같이 4비트의 크기를 갖는 경우, '0b0000' 로 설정되면 1을, '0b1111'로 설정되면 16을 나타낼 수 있다.
도 13은 본 발명의 실시예들에서 설명한 다중화 MAC 헤더를 이용한 PDU 구성의 다른 일례를 나타낸다. 도 13에서는 도 8에서 제안한 GMH가 사용된다고 가정한다.
도 13을 참조하면, 세 개의 서로 다른 플로우 연결 각각에 대한 MAC SDU가 다중화 MAC 헤더를 이용하여 하나의 MAC PDU에 포함되어 있다. 따라서 MH의 NOF 필드는 3(e.g. Ob011)으로 설정될 수 있다. MH의 뒤에는 각 플로우 연결에 대한 GMH들이 순서대로 위치할 수 있다. 만일 GMH에 대한 확장헤더(Extended Header)가 사용되는 경우에는, 해당 GMH의 EH 필드가 1로 설정될 수 있다. GMH에 대한 확장헤더는 GMH 다음에 위치할 수 있다. 확장헤더가 사용되는 경우, 확장헤더는 암호화되지 않을 수 있다. 이 경우에는 확장 필드를 포함한 GMH들은 PN의 앞에 위치하게 된다. PN과 ICV 사이에 있는 정보에만 암호화(Encryption)가 수행되기 때문이다.
한편, MH 뒤에 위치하게되는 GMH들은 확장헤더 타입을 가질 수 있다. 이를 도 14를 참조하여 설명한다.
도 14는 본 발명의 실시예들에서 설명한 다중화 MAC 헤더를 이용한 MAC PDU의 구성에 있어서 GMH들로 구성된 다중화 MAC 헤더의 확장헤더의 일례를 나타낸다. 도 14에서도 도 8에서 제안된 GMH가 사용되며, 도 9 또는 도 11의 다중화 MAC 헤더가 사용된다고 가정한다.
도 14를 참조하면, MH의 확장헤더의 최상단의 1바이트에는 다른 확장헤더의 존재 여부를 나타내는 라스트(L:last)필드 및 MH의 확장헤더임을 나타내는 타 입(Type) 필드가 위치할 수 있다. 최상단 1바이트의 다음에는 2바이트 크기의 GMH가 순서대로 MH의 NOF 필드의 값 만큼 연달아 배치될 수 있다.
도 15는 본 발명의 실시예들에서 설명한 다중화 MAC 헤더 및 다중화 MAC 헤더의 확장헤더를 이용한 MAC PDU 구성의 일례를 나타낸다. 도 15에서는 도 9에서 설명된 MH 구조 및 도 8에서 제안된 GMH 구조가 각각 사용된다고 가정한다. 또한 3개의 MAC SDU가 하나의 MAC PDU를 구성하는 경우를 가정한다.
도 15를 참조하면, 다중화 MAC 헤더(MH)가 가장 먼저 배치될 수 있다. 플로우 식별자(Flow ID) 필드는 MH임을 나타내는 특정 비트인 0b001로 설정될 수 있으며, 확장헤더로 GMH들을 수반하므로 EH 필드가 1로 설정된다. 또한 3개의 MAC SDU가 포함되는 경우이므로 NOF 필드는 3으로 설정되고, 그에 따라 확장 NOF 필드는 불필요하므로 생략될 수 있다.
EH 필드가 1로 설정됨에 따라 MH의 다음에 오는 바이트에는 도 14에서와 같이 라스트 필드 및 MH의 확장헤더임을 나타내는 타입필드가 올 수 있다.
그 다음 6바이트에는 2바이트 크기의 GMH 3개가 순서대로 올 수 있다. 만일, 3번째 GMH에 대한 확장헤더(Extended Header)가 수반되는 경우, 3번째 GMH의 EH 필드가 1로 설정될 수 있다. 그에 따라 3번째 GMH의 다음 바이트에는 라스트 필드 및 GMH의 확장헤더임을 나타내는 타입필드가, 그 다음 바이트에는 확장헤더의 내용이 포함될 수 있다.
MH 및 확장헤더의 다음에는 MAC SDU들이 올 수도 있고, 암호화(Encryption)가 적용되는 경우 MAC SDU 앞에 ROC(RollOver Counter) 또는 PN(Packet Number)이 올 수도 있다.
한편, 만약 하나의 플로우 연결(flow connection)에 대해서 복수의 MAC SDU가 존재할 경우에는, 해당 MAC SDU의 GMH에 프래그먼트 및 패킹 확장헤더(Fragment and Packing Extended Header)가 수반될 수 있음은 전술된 바와 같다.
상기와 같이 구성될 수 있는 다중화 MAC 헤더를 이용한 MAC PDU는 송신단에서 생성되어 수신단으로 전송될 수 있다.
또한, 상기와 같이 구성될 수 있는 다중화 MAC 헤더를 이용한 MAC PDU는 무선 통신 시스템에서 사용될 수 있는 송신 장치의 MAC PDU 생성부를 통하여 생성되어 수신 장치로 전송될 수 있다. 이를 도 16을 참조하여 설명하면 다음과 같다.
도 16은 본 발명의 다른 실시예에 따른 송신 장치에서 MAC PDU 생성부 구조의 일례를 나타낸다.
도 16을 참조하면, 송신 장치에서 MAC PDU 생성부는 MAC 제어부(10), 상위 계층 제어부(12), 헤더 생성부(14), 및 다중화기(Multiplexer, 16)를 포함할 수 있다.
상위 계층 제어부(12)는 MAC 계층의 상위 계층 제어를 담당하는 모듈로, 전송할 MAC SDU를 다중화기(16)로 전달하고 상기 전송할 MAC SDU의 헤더 생성에 요구되는 정보(e.g. 플로우 식별자, 길이 정보 등)를 헤더 생성부(14)로 제공할 수 있다.
MAC 제어부(10)는 MAC 프로토콜 제어를 위한 MAC SDU가 존재하면 MAC SDU를 다중화기(16)로 전달하고 제어를 위한 MAC SDU에 대한 헤더 생성에 요구되는 정보 를 헤더 생성부(14)로 제공할 수 있다.
헤더 생성부(14)는 상위 계층 제어부(12)와 MAC 제어부(10)로부터 전달된 MAC SDU에 대한 플로우 식별자 정보 및 길이 정보 등을 입력받고, 서로 다른 플로우 연결(flow connection)에 대한 복수의 MAC SDU가 존재함을 인지할 수 있다. 그에 따라 입력받은 정보를 이용하여 일반 MAC 헤더(GMH) 및 다중화 MAC 헤더(MH)를 생성할 수 있다. 이때, 다중화 MAC 헤더 및 GMH는 상술된 도 7내지 도 15에서 설명된 구성들 중 하나 이상을 따를 수 있다.
다중화기(16)는 상기 헤더 생성부(14)의 제어에 따른 순서로 수신하는 GMH, 다중화 MAC 헤더 및 MAC SDU들을 다중화하여 MAC PDU를 생성하고 출력할 수 있다. 이때, MAC PDU가 암호화되는 경우 다중화기(16)는 생성되는 MAC PDU에 PN 및 ICV를 부착할 수 있다. 또한 다중화기(16)는 생성되는 MAC PDU에 CRC를 부착할 수도 있다.
본 발명의 또 다른 실시예로서, 도 5 내지 도 16에서 설명한 본 발명의 실시예들이 수행될 수 있는 단말 및 기지국(FBS, MBS)을 설명한다.
단말은 상향링크에서는 송신 장치로 동작하고, 하향링크에서는 수신 장치로 동작할 수 있다. 또한, 기지국은 상향링크에서는 수신 장치로 동작하고, 하향링크에서는 송신 장치로 동작할 수 있다. 즉, 단말 및 기지국은 정보 또는 데이터의 전송을 위해 송신 장치 및 수신 장치를 포함할 수 있다.
송신 장치 및 수신 장치는 본 발명의 실시예들이 수행되기 위한 프로세서, 모듈, 부분 및/또는 수단 등을 포함할 수 있다. 특히, 송신 장치 및 수신 장치는 메시지를 암호화하기 위한 모듈(수단), 암호화된 메시지를 해석하기 위한 모듈, 메시지를 송수신하기 위한 안테나 등을 포함할 수 있다.
본 발명의 실시예들에서 사용되는 단말은 상술한 MAC PDU 생성부 외에도 저전력 RF(Radio Frequency)/IF(Intermediate Frequency) 모듈을 포함할 수 있다. 또한, 단말은 상술한 본 발명의 실시예들을 수행하기 위한 콘트롤러 기능, 서비스 특성 및 전파 환경에 따른 MAC(Medium Access Control) 프레임 가변 제어 기능, 핸드오버(Hand Over) 기능, 인증 및 암호화 기능, 데이터 전송을 위한 패킷 변복조 기능, 고속 패킷 채널 코딩 기능 및 실시간 모뎀 제어 기능 등을 수행하는 수단, 모듈 또는 부분 등을 포함할 수 있다.
기지국은 상위 계층으로부터 수신한 데이터를 무선 또는 유선으로 단말에 전송할 수 있다. 기지국은 저전력 RF(Radio Frequency)/IF(Intermediate Frequency) 모듈을 포함할 수 있다. 또한, 기지국은 상술한 본 발명의 실시예들을 수행하기 위한 콘트롤러 기능, 직교주파수분할다중접속(OFDMA: Orthogonal Frequency Division Multiple Access) 패킷 스케줄링, 시분할 듀플렉스(TDD: Time Division Duplex) 패킷 스케줄링 및 채널 다중화 기능, 서비스 특성 및 전파 환경에 따른 MAC 프레임 가변 제어 기능, 고속 트래픽 실시간 제어 기능, 핸드 오버(Hand Over) 기능, 인증 및 암호화 기능, 데이터 전송을 위한 패킷 변복조 기능, 고속 패킷 채널 코딩 기능 및 실시간 모뎀 제어 기능 등을 수행하는 수단, 모듈 또는 부분 등을 포함할 수 있다.
본 발명은 본 발명의 정신 및 필수적 특징을 벗어나지 않는 범위에서 다른 특정한 형태로 구체화될 수 있다. 따라서, 상기의 상세한 설명은 모든 면에서 제한적으로 해석되어서는 아니되고 예시적인 것으로 고려되어야 한다. 본 발명의 범위는 첨부된 청구항의 합리적 해석에 의해 결정되어야 하고, 본 발명의 등가적 범위 내에서의 모든 변경은 본 발명의 범위에 포함된다. 또한, 특허청구범위에서 명시적인 인용 관계가 있지 않은 청구항들을 결합하여 실시예를 구성하거나 출원 후의 보정에 의해 새로운 청구항으로 포함할 수 있다.
도 1은 일반적으로 사용되는 인터넷 프로토콜 스택의 일례를 나타내는 도면이다.
도 2는 일반적으로 사용되는 데이터 전송을 위한 각 계층의 동작을 나타낸 도면이다.
도 3은 일반적인 IEEE 802.16 시스템의 계층 구조를 나타낸다.
도 4는 일반적인 무선 무선접속 시스템에서 복수의 MAC SDU에 대한 MAC PDU의 생성 과정을 나타낸다.
도 5는 IEEE 802.16 시스템에서 사용되는 접속(Connection)과 서비스 흐름(SF: Service Flow)을 나타내는 도면이다.
도 6은 일반적으로 사용되는 IEEE 802.16 시스템 기반의 무선 MAN 이동통신 시스템에서 정의하는 MAC PDU(MAC Protocol Data Unit) 형태의 일례를 나타내는 도면이다.
도 7은 일반적으로 사용되는 IEEE 802.16 시스템을 기반으로 하는 무선 MAN 이동통신 시스템에서 사용되는 MAC 헤더 형태의 일례를 나타낸다.
도 8은 본 발명의 실시예들에서 사용될 수 있는 2 바이트 크기의 일반적 MAC 헤더(GMH: Generic MAC Header)의 예를 나타낸다.
도 9는 본 발명의 실시예들에서 사용될 수 있는 다중화 MAC 헤더 구조의 일례를 나타낸다.
도 10은 본 발명의 실시예들에서 사용될 수 있는 다중화 헤더를 이용한 MAC PDU의 일례를 나타낸다.
도 11은 본 발명의 실시예들에서 사용될 수 있는 다중화 MAC 헤더의 다른 일례를 보여준다.
도 12는 본 발명의 실시예들에서 사용될 수 있는 다중화 MAC 헤더의 또 다른 일례를 보여준다.
도 13은 본 발명의 실시예들에서 설명한 다중화 MAC 헤더를 이용한 PDU 구성의 다른 일례를 나타낸다.
도 14는 본 발명의 실시예들에서 설명한 다중화 MAC 헤더를 이용한 MAC PDU의 구성에 있어서 GMH들로 구성된 다중화 MAC 헤더의 확장헤더의 일례를 나타낸다.
도 15는 본 발명의 실시예들에서 설명한 다중화 MAC 헤더 및 다중화 MAC 헤더의 확장헤더를 이용한 MAC PDU 구성의 일례를 나타낸다.
도 16은 본 발명의 다른 실시예에 따른 송신 장치에서 MAC PDU 생성부 구조의 일례를 나타낸다.

Claims (15)

  1. 송신단에서 매체접속제어 프로토콜 데이터 유닛(MAC PDU: Medium Access Control Protocol Data Unit)을 효율적으로 전송하는 방법에 있어서,
    하나의 송신단에 대한 복수의 서로 다른 플로우 연결(flow connection) 각각에 대응되는 복수의 매체접속제어 서비스 데이터 유닛(MAC SDU: Medium Access Control Service Data Unit) 및 상기 복수의 MAC SDU가 하나의 MAC PDU에 다중화(multiplexing)됨을 나타내는 다중화 MAC 헤더(multiplexing MAC header)를 포함하는 MAC PDU를 생성하는 단계; 및
    상기 생성된 MAC PDU를 수신단에 전송하는 단계를 포함하는, 매체접속제어 프로토콜 데이터 유닛 전송방법.
  2. 제 1항에 있어서,
    상기 MAC PDU는,
    상기 복수의 MAC SDU 전체에 대한 하나의 보안 정보 및 상기 복수의 MAC SDU 각각에 대한 일반 MAC 헤더(Generic MAC Header) 중 적어도 하나를 더 포함하되,
    상기 보안 정보는 패킷 번호(PN) 필드 및 무결성 검사 값(ICV)필드를 포함하는 것을 특징으로 하는 매체접속제어 프로토콜 데이터 유닛 전송방법.
  3. 제 2항에 있어서,
    상기 다중화 MAC 헤더는,
    플로우 식별자(flow ID) 필드 및 상기 하나의 송신단에 대한 MAC SDU의 갯수를 나타내는 플로우 식별자 갯수(NOF: Number Of Flow ID) 필드를 포함하되,
    상기 플로우 식별자 필드는,
    특정 비트로 설정되면 다중화 MAC 헤더임을 지시하는 것을 특징으로 하는 매체접속제어 프로토콜 데이터 유닛 전송방법.
  4. 제 3항에 있어서,
    상기 다중화 MAC 헤더는,
    상기 플로우 식별자 갯수 필드가 특정 비트로 설정되면 소정 크기의 확장 플로우 식별자 갯수(extended NOF: extended Number Of Flow ID) 필드를 더 포함하는 것을 특징으로 하는 매체접속제어 프로토콜 데이터 유닛 전송방법.
  5. 제 3항에 있어서,
    상기 다중화 MAC 헤더는,
    확장헤더의 존재 여부를 나타내는 확장헤더(EH: Extended Header) 필드를 더 포함하는 것을 특징으로 하는 매체접속제어 프로토콜 데이터 유닛 전송방법.
  6. 제 5항에 있어서,
    상기 다중화 MAC 헤더는,
    플로우 식별자 갯수 확장(NE: NOF Extend) 필드를 더 포함하고,
    상기 플로우 식별자 갯수 확장 필드가 기 정해진 값으로 설정되면 소정 크기의 하위 플로우 식별자 갯수(NOF LSB: Number Of Flow ID Least Significant Bit) 필드를 더 포함하되,
    상기 하위 플로우 식별자 플로우 갯수 필드는,
    상기 플로우 식별자 갯수 필드와 함께 플로우 식별자 갯수를 나타내는 것을 특징으로 하는 매체접속제어 프로토콜 데이터 유닛 전송방법.
  7. 제 2항에 있어서,
    상기 다중화 MAC 헤더는,
    상기 MAC PDU의 제일 앞에 위치하는 것을 특징으로 하는 매체접속제어 프로토콜 데이터 유닛 전송방법.
  8. 제 5항에 있어서,
    상기 확장헤더(EH) 필드가 설정되면,
    상기 MAC PDU는 상기 다중화 MAC 헤더의 확장헤더임을 나타내는 타입 필드를 포함하는 확장헤더를 더 포함하되,
    상기 복수의 MAC SDU 각각에 대한 일반 MAC 헤더(Generic MAC Header)는,
    상기 확장헤더 다음에 위치하는 것을 특징으로 하는 매체접속제어 프로토콜 데이터 유닛 전송방법.
  9. 제 8항에 있어서,
    상기 확장헤더는,
    다른 확장헤더의 존재를 나타내는 라스트(last) 필드를 더 포함하는 것을 특징으로 하는 매체접속제어 프로토콜 데이터 유닛 전송방법.
  10. 제 2항에 있어서,
    상기 복수의 MAC SDU 및 상기 복수의 MAC SDU 각각에 대한 일반 MAC 헤더는,
    상기 MAC PDU에서 상기 패킷 번호(PN)와 상기 무결성 검사 값(ICV)의 사이에 위치하는 것을 특징으로 하는 매체접속제어 프로토콜 데이터 유닛 전송방법.
  11. 제 10항에 있어서,
    상기 복수의 MAC SDU 각각에 대한 일반 MAC 헤더는,
    상기 MAC PDU에서 상기 복수의 MAC SDU 다음에 위치하는 것을 특징으로 하는 매체접속제어 프로토콜 데이터 유닛 전송방법.
  12. 제 11항에 있어서,
    상기 복수의 MAC SDU 각각에 대한 일반 MAC 헤더는,
    상기 MAC PDU에서 서로 대응되는 순서대로 쌍(pair)을 이루어 번갈아 위치하는 것을 특징으로 하는 매체접속제어 프로토콜 데이터 유닛 전송방법.
  13. 무선 접속 시스템에서 매체접속제어 프로토콜 데이터 유닛(MAC PDU: Medium Access Control Protocol Data Unit)을 생성하기 위한 송신 장치에 있어서,
    하나의 송신단에 대한 서로 다른 플로우 연결(flow connection)에 대응되는 복수의 매체접속제어 서비스 데이터 유닛(MAC SDU: Medium Access Control Service Data Unit)에 상기 복수의 MAC SDU가 하나의 MAC PDU에 다중화(multiplexing)됨을 나타내는 다중화 MAC 헤더(Multiplexing MAC Header)를 부착하여 MAC PDU를 생성하는 MAC PDU 생성부를 포함하는 송신 장치.
  14. 제 13항에 있어서,
    상기 MAC PDU 생성부는,
    상기 복수의 MAC SDU에 대한 하나의 보안 정보 및 상기 복수의 MAC SDU 각각에 대한 일반 MAC 헤더(Generic MAC Header)를 더 부착하되,
    상기 보안 정보는,
    패킷 번호(PN) 필드 및 무결성 검사 값(ICV: Integrity check value) 필드를 포함하는 것을 특징으로 하는 송신 장치.
  15. 제 14항에 있어서,
    상기 MAC PDU 생성부는,
    상기 다중화 MAC 헤더에 다중화 MAC 헤더임을 나타내는 플로우 식별자(flow ID) 필드 및 상기 하나의 송신단에 대한 MAC SDU의 갯수를 나타내는 플로우 식별자 갯수(NOF: Number Of Flow ID) 필드가 포함되도록 MAC PDU를 생성하는 것을 특징으로 하는 송신 장치.
KR1020090040143A 2009-01-09 2009-05-08 다중화 mac 헤더를 이용한 효율적인 데이터 전송방법 및장치 KR20100082698A (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US14341409A 2009-01-09 2009-01-09
US61/143,414 2009-01-09
US14445509A 2009-01-14 2009-01-14
US61/144,455 2009-01-14

Publications (1)

Publication Number Publication Date
KR20100082698A true KR20100082698A (ko) 2010-07-19

Family

ID=42642727

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090040143A KR20100082698A (ko) 2009-01-09 2009-05-08 다중화 mac 헤더를 이용한 효율적인 데이터 전송방법 및장치

Country Status (1)

Country Link
KR (1) KR20100082698A (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018119133A1 (en) * 2016-12-20 2018-06-28 Qualcomm Incorporated Media access control transport block design
US10749641B2 (en) 2016-10-11 2020-08-18 Qualcomm Incorporated Media access control header and transport block formats

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10749641B2 (en) 2016-10-11 2020-08-18 Qualcomm Incorporated Media access control header and transport block formats
US10855409B2 (en) 2016-10-11 2020-12-01 Qualcomm Incorporated Media access control header and transport block formats
WO2018119133A1 (en) * 2016-12-20 2018-06-28 Qualcomm Incorporated Media access control transport block design

Similar Documents

Publication Publication Date Title
JP5572220B2 (ja) 断片化パッキング拡張ヘッダーを伴うmacpduを伝送する方法及び装置
US8767775B2 (en) Efficient MAC header design and communication using same
JP5588514B2 (ja) Macヘッダータイプ情報を用いたmacpdu送受信方法及び装置
KR101435832B1 (ko) 이동통신 시스템에서의 무선 프로토콜 처리방법 및이동통신 송신기
JP5642791B2 (ja) Macヘッダーを用いたmacpdu送受信方法及び装置
US9107097B2 (en) Method and apparatus for transmission and reception of data using a compact header
WO2018202102A1 (zh) 数据传输方法及通信设备
JP2018507578A (ja) 無線通信システムにおいてpdcpリオーダリングタイマーを再設定する方法及びその装置
JP5604508B2 (ja) 媒体接続制御プロトコルデータユニット転送方法
JP2019516319A (ja) データユニットを受信する方法及び装置
JP2019514249A (ja) データユニットを送信する方法及び装置
KR20150123926A (ko) 무선 통신에서 패킷 프로세싱을 병렬화하는 방법 및 시스템
WO2010108353A1 (zh) Pdu的发送/接收方法和装置
WO2009026845A1 (fr) Procédé d'émission et de réception de données, appareil de point d'accès sans fil, passerelle et système de communication
US9456375B2 (en) Method for transmitting data from terminal in wireless communication system, and device for same
KR20100082698A (ko) 다중화 mac 헤더를 이용한 효율적인 데이터 전송방법 및장치
KR20100081901A (ko) 랜덤선형부호화를 사용한 데이터 송수신 방법
WO2012110004A1 (zh) 基于lte-lan的报文转发方法及装置
KR20100083747A (ko) 효율적인 mac 헤더 설계 및 이를 이용한 통신
WO2023123515A1 (zh) 数据处理方法、终端设备和网络设备
KR20100047788A (ko) Mac 헤더를 이용한 효율적인 데이터 전송방법 및 장치
JP2005123787A (ja) 無線アクセスネットワークシステム及びデータ転送方法
KR20100021357A (ko) Mac 헤더를 이용한 대역폭 요청 방법
KR20100123663A (ko) 광대역 무선 접속 시스템에서 효율적인 시그널링 헤더의 구조
KR20100094309A (ko) 광대역 무선 접속 시스템에서 중계국을 통한 데이터 전송 방법

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination