KR20070027405A - Apparatus and method for transmiting/receiving packet header in a broadband wireless communication system - Google Patents
Apparatus and method for transmiting/receiving packet header in a broadband wireless communication system Download PDFInfo
- Publication number
- KR20070027405A KR20070027405A KR1020050082929A KR20050082929A KR20070027405A KR 20070027405 A KR20070027405 A KR 20070027405A KR 1020050082929 A KR1020050082929 A KR 1020050082929A KR 20050082929 A KR20050082929 A KR 20050082929A KR 20070027405 A KR20070027405 A KR 20070027405A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- packet
- header
- packet header
- source
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
도 1은 일반적인 무선 통신 시스템의 계층 구조를 개략적으로 도시한 도면1 schematically illustrates a hierarchical structure of a general wireless communication system
도 2는 일반적인 무선 통신 시스템의 패킷 헤더 구조를 개략적으로 도시한 도면2 is a diagram schematically illustrating a packet header structure of a general wireless communication system.
도 3은 본 발명의 실시예에 따른 무선 통신 시스템에서 패킷 헤더 송수신을 위한 장치를 개략적으로 도시한 구성도3 is a configuration diagram schematically showing an apparatus for transmitting and receiving packet headers in a wireless communication system according to an embodiment of the present invention;
도 4는 본 발명의 실시예에 따른 무선 통신 시스템에서 패킷 헤더를 압축 및 복원하는 것을 개략적으로 도시한 도면4 is a diagram schematically illustrating compressing and restoring a packet header in a wireless communication system according to an embodiment of the present invention.
도 5는 본 발명의 실시예에 따른 패킷 헤더를 압축하는 송신기의 동작 과정을 개략적으로 도시한 순서도5 is a flowchart schematically illustrating an operation process of a transmitter for compressing a packet header according to an embodiment of the present invention.
도 6은 본 발명의 실시예에 따른 압축된 패킷 헤더를 복원하는 수신기의 동작 과정을 개략적으로 도시한 순서도6 is a flowchart schematically illustrating an operation of a receiver for recovering a compressed packet header according to an embodiment of the present invention.
본 발명은 무선 통신 시스템에 관한 것으로, 특히 무선 통신 시스템의 송수신기 간에 압축된 패킷 헤더를 송수신하는 장치 및 방법에 관한 것이다.The present invention relates to a wireless communication system, and more particularly, to an apparatus and method for transmitting and receiving a compressed packet header between a transceiver of a wireless communication system.
현재 상기 무선 통신 시스템은 진화를 거듭하여 차세대 통신 시스템인 4세대(4th Generation, 이하 '4G'라 칭하기로 한다) 통신 시스템으로 진화하고 있으며, 상기 4G 통신 시스템은 약 100Mbps의 전송 속도를 가지는 다양한 서비스 품질(QoS: Quality of Service, 이하 'QoS'라 칭하기로 한다)을 가지는 서비스들을 사용자들에게 제공하기 위한 활발한 연구가 진행되고 있다. 특히, 현재 4G 통신 시스템에서는 무선 근거리 통신 네트워크(LAN: Local Area Network, 이하 'LAN'이라 칭하기로 한다) 시스템 및 무선 도시 지역 네트워크(MAN: Metropolitan Area Network, 이하 'MAN'라 칭하기로 한다) 시스템과 같은 광대역 무선 접속(BWA: Broadband Wireless Access, 이하 'BWA'라 칭하기로 한다) 통신 시스템에 이동성과 QoS를 보장하는 형태로 고속 서비스를 지원하도록 하는 연구가 활발하게 진행되고 있다. At present, the wireless communication system has evolved and evolved into a 4th generation (hereinafter, referred to as 4G) communication system, which is a next generation communication system, and the 4G communication system has various services having a transmission rate of about 100 Mbps. Active research is being conducted to provide users with services having quality (QoS: Quality of Service, hereinafter referred to as 'QoS'). In particular, in the current 4G communication system, a wireless local area network (LAN) system and a wireless metropolitan area network (MAN) system are called. Researches are being actively conducted to support high-speed services in a form of guaranteeing mobility and QoS in a broadband wireless access (BWA) communication system.
상술한 무선 통신 시스템의 구성을 일반적으로 살펴보면, 무선 통신 시스템은 이동 교환국(MSC: Mobile Switching Center), 기지국 제어기(BSC: Base Station Controller), 기지국(BS: Base Station), 단말기(MS: Mobile Station)로 구성된다. Looking at the configuration of the above-described wireless communication system generally, a wireless communication system includes a mobile switching center (MSC), a base station controller (BSC), a base station (BS), and a terminal (MS) It is composed of
그리하여 상기 이동 교환국에는 다수의 기지국 제어기가 연결되며, 상기 이동 교환국은 통화를 위한 모든 신호의 전송과 연결을 담당한다. 상기 기지국 제어기는 기지국 제어장치로서 기지국과 교환기 사이에 위치하여 상기 기지국 제어기에 연결된 다수의 기지국을 관리한다. 또한 상기 기지국은 일정 크기의 서비스 영역 즉, 셀(cell)을 통해 단말기에게 통신 서비스를 제공한다. Thus, a plurality of base station controllers are connected to the mobile switching center, which is responsible for the transmission and connection of all signals for calls. The base station controller is a base station controller and is located between the base station and the switch and manages a plurality of base stations connected to the base station controller. In addition, the base station provides a communication service to a terminal through a service area of a predetermined size, that is, a cell.
한편 상기 무선 통신 시스템에서는 데이터 전송의 프로토콜 참조 모델에 따른 계층 구조를 가지며, 이에 하기에 도 1을 참조하여 상기 무선 통신 시스템의 계층 구조를 살펴보기로 한다.Meanwhile, the wireless communication system has a hierarchical structure according to a protocol reference model for data transmission. Hereinafter, the hierarchical structure of the wireless communication system will be described with reference to FIG. 1.
상기 도 1은 일반적인 무선 통신 시스템의 계층 구조를 개략적으로 도시한 도면이다. 1 is a diagram schematically illustrating a hierarchical structure of a general wireless communication system.
상기 도 1을 참조하면, 무선 통신 시스템의 계층 구조는 물리 계층(Physical Layer)(110)과 매체 접근 제어(MAC: Medium Access Control, 이하 'MAC'라 칭하기로 한다) 계층(102)으로 구분된다. Referring to FIG. 1, a hierarchical structure of a wireless communication system is divided into a physical layer 110 and a medium access control (MAC)
그리고 상기 물리 계층(110)은 변복조 및 코딩, 동기를 맞추기 위한 프리앰블 제거, 비트 전송/수신, 전송 매체에 대한 규격 등의 일반적인 물리 계층에서 수행하는 무선 통신 기능을 담당한다.The physical layer 110 is responsible for a wireless communication function performed in a general physical layer such as modulation and demodulation and coding, preamble removal for synchronization, bit transmission / reception, and specification for a transmission medium.
그리고 상기 무선 통신 시스템에서는 유선 통신 시스템과 달리 그 기능별로 세분화된 계층을 가지지 않으며, 하나의 MAC 계층(102)에서 다양한 기능을 담당하게 된다. 그리고 그 기능에 따라서 상기 MAC 계층(102)은 수렴 서브 계층(Convergence Sublayer)(104), MAC 공통 부분 서브 계층(MAC Common Part Sublayer)(106), 보안 서브 계층(Security Sublayer)(108)의 서브 계층들로 구분된다.In addition, unlike the wired communication system, the wireless communication system does not have hierarchical layers, and the
수렴 서브 계층(104)은 연속적인 데이터 통신에 있어서, 페이로드 헤더 압축(PHS: Payload Header Suppression, 이하 'PHS'라 칭하기로 한다) 및 서비스 품질 (QoS: Quality of Service) 매핑 기능을 담당하며, MAC 공통 부분 서브 계층(106)은 MAC 계층의 핵심적인 부분으로서 시스템 엑세스(access), 대역폭 할당, 접속(connection) 설정 및 유지, QoS 관리에 관한 기능을 담당한다. 또한 보안 서브 계층(108)은 장치 인증 및 보안키 교환, 암호화 기능을 수행한다. 이러한 보안 서브 계층(108)에서는 장치의 인증만이 수행되고, 사용자 인증은 MAC의 상위 계층(도시되지 않음)에서 수행된다. The
그리고 수렴 서브 계층(104)과 상위 계층(도시되지 않음)은 수렴 서브 계층-서비스 액세스 포인트(CS-SAP: Convergence Sublayer-Service Access Point, 이하 'CS-SAP'라 칭하기로 한다)(112)를 통해 연결되며, 수렴 서브 계층(104)과 MAC 공통 부분 서브 계층(106) 또한 매체 접근 제어-서비스 액세스 포인트(MAC-SAP: Medium Access Control-Service Access Point, 이하 'MAC-SAP'라 칭하기로 한다)(114)를 통해 연결된다.
수렴 서브 계층(104)은 MAC 공통 부분 서브 계층(106)보다 상위 계층에 존재하며, 상위 계층으로부터의 프로토콜 데이터 유닛(PDU: Protocol Data Unit, 이하 'PDU'라 칭하기로 한다)을 CS-SAP(112)를 통해 수신하여 이를 분류하고, 헤더 압축 등을 수행한다. 그리하여 상기 PDU를 수신하고자 하는 수신측의 수렴 서브 계층으로 MAC-SAP(114)를 통해서 전송한다. 그리고 MAC-SAP(114)를 통해 PDU를 수신하고 압축된 헤더 등을 복원하여 이를 상위 계층으로 송신한다. 그러면 여기서 하기에 도 2를 참조하여 상위 계층으로부터 수렴 서브 계층(104)에 수신되는 인터넷 프로토콜(IP: Internet Protocol, 이하 'IP'라 칭하기로 한다) 패킷 헤더(packet header)의 구조를 살펴보기로 한다.The
상기 도 2는 일반적인 무선 통신 시스템의 패킷 헤더 구조를 개략적으로 도시한 도면이다.2 is a diagram schematically illustrating a packet header structure of a general wireless communication system.
상기 도 2를 참조하면, 일반적인 IP 패킷 헤더는 버전(VER: version, 이하 'VER'이라 칭하기로 한다) 영역(202)과, 헤더 길이(HLEN: header length, 이하 'HLAN'이라 칭하기로 한다) 영역(204)과, 서비스 타입(service of type) 영역(206)과, 전체 길이(total length) 영역(208)과, 식별자(identification) 영역(210)과, 프레그먼트 플래그(fragment flag) 영역(212)과, 프래그먼트 오프셋(fragment offset)(214) 영역과, 타임 투 라이브(TTL: Time to live, 이하 'TTL'이라 칭하기로 한다)(216) 영역과, 프로토콜(protocol) 영역(218)과, 헤더 체크섬(header checksum) 영역(220)과, 발신지 IP 주소(source ip address) 영역(222)과, 목적지 IP 주소(destination ip address) 영역(224)을 포함한다.Referring to FIG. 2, a general IP packet header includes a version (VER: version, hereinafter referred to as 'VER')
여기서 VER 영역(202)은 4비트의 영역으로 IP 프로토콜의 버전을 나타내며, HLAN 영역(204)은 4비트로 구성되어 IP 패킷 헤더의 길이를 나타내며, 서비스 타입 영역(206)은 8비트로 구성되어 송수신기간에 경로 지정을 위한 충분한 정보를 가지고 있는 패킷 즉, 데이터그램(datagram)의 우선순위를 나타내며, 전체 길이 영역(208)은 16비트로 구성되어 IP 패킷의 전체 길이를 나타내며, 식별자 영역(210)은 16비트로 구성되어 데이터그램을 구분하는 일련번호 필드를 나타내며, 프레그먼트 플래그 영역(212)은 3비트로 구성되어 데이터그램을 프래그먼트할 것인지 또는 이후에 프래그먼트가 존재하는지의 여부를 나타내며, 프래그먼트 오프셋 영역(214)은 13비트로 구성되어 전체 데이터그램 내에서 현재 프래그먼트의 상대적인 위치를 나타낸다.Here, the
그리고 TTL 영역(216)은 8비트로 구성되어 상기 IP 패킷의 수명 제한을 나타내며, 프로토콜 영역(218)은 8비트로 구성되어 상위 계층의 프로토콜을 나타내며, 헤더 체크섬 영역(220)은 전송 중의 오류, 즉 IP 헤더의 데이터 손실 여부를 나타내며, 발신지 IP 주소(source ip address) 영역(222)과 목적지 IP 주소(destination ip address) 영역(224)은 각각 32비트로 구성되어 발신지 주소와 목적지 주소를 나타낸다. The
상기 수렴 서브 계층에서는 헤더 압축 및 헤더 압축 복원 방식인 PHS 방식은상위 계층으로부터 수신한 패킷 PDU 중에서 상위 계층 헤더 부분에서 반복되는 부분은 송신기에서 압축하고 수신기에서 이를 복원한다. 이에 상향의 경우 상기 송신기는 단말기가 되며, 수신기는 기지국이 된다. 또한 하향의 경우에는 이와 반대로 송신기는 기지국이 되며, 수신기는 단말기가 된다. In the converged sublayer, the PHS scheme, which is a header compression and header decompression scheme, compresses a portion of a packet PDU received from an upper layer, repeated in an upper layer header portion, at a transmitter and restores it at a receiver. In the upward direction, the transmitter becomes a terminal and the receiver becomes a base station. In the case of the downward direction, the transmitter becomes a base station and the receiver becomes a terminal.
그리하여 상기 수렴 서브 계층에서는 PHS 방식을 사용하여 상기 IP 패킷 헤더를 압축하며, 상기 PHS 방식을 사용하여 IP 패킷 헤더를 압축하는 것을 설명하기로 한다. Thus, the convergence sublayer compresses the IP packet header using the PHS scheme, and compresses the IP packet header using the PHS scheme.
우선 상기 패킷 PDU가 상기 수렴 서브 계층에 수신되면, 송신기에서는 헤더 압축 방식인 PHS 방식을 사용하여 패킷 PDU 헤더의 압축을 수행한다. 이때 상기 패킷 PDU를 서비스 플로우에 따라 매핑하기 하기 위하여 패킷을 분류한다. 다음으로 상기 서비스 플로우와 관련된 PHS 규정(rule)을 사용하여 압축을 수행한다. First, when the packet PDU is received by the converging sublayer, the transmitter compresses the packet PDU header using the PHS scheme, which is a header compression scheme. At this time, the packet is classified to map the packet PDU according to the service flow. Next, compression is performed using a PHS rule related to the service flow.
상기 PHS 규정은 페이로드 헤더 압축 식별자(PHSI: Payload Header Suppression Identifier, 이하 'PHSI'라 칭하기로 한다), 페이로드 헤더 압축 필드(PHSF: Payload Header Suppression Fields, 이하 'PHSF'라 칭하기로 한다), 페이로드 헤더 압축 마스크(PHSM: Payload Header Suppression Mask, 이하 'PHSM'이라 칭하기로 한다) 옵션(option), 페이로드 헤더 압축 크기(PHSS: Payload Header Suppression Size, 이하 'PHSS'라 칭하기로 한다), 페이로드 헤더 압축 유효(PHSV: Payload Header Suppression Valid, 이하 'PHSV'라 칭하기로 한다) 옵션으로 구성된다. 그리고 상기 PHS 규정들은 송신기와 수신기 간에 호 설정 시 미리 설정한 값이다. 그리고 상기 PHS 규정은 한번 할당 되는 경우 변경되지 않아야 하며, 변경하고자 하는 경우에는 해당 서비스 플로우의 PHS 규정을 삭제하고 새로운 PHS 규정을 할당한다. The PHS rule is called Payload Header Suppression Identifier (PHSI), Payload Header Suppression Fields (PHSF), hereinafter referred to as 'PHSF', Payload Header Suppression Mask (PHSM) option, Payload Header Suppression Size (PHSS) (hereinafter referred to as 'PHSS'), Payload Header Compression Valid (PHSV: Payload Header Suppression Valid, hereinafter referred to as 'PHSV') option. The PHS rules are preset values when a call is set up between a transmitter and a receiver. When the PHS regulations are assigned once, they should not be changed. If they are to be changed, the PHS regulations are deleted and the new PHS regulations are allocated.
이에 상기 PHSV 옵션을 통해 유효하거나 전에 압축된 페이로드가 아닌 경우에는 패킷 PDU의 헤더와 상기 PHSM 옵션에 따라서 압축되어야할 필드인 PHSF를 비교해야 한다. 그리하여 압축되지 않아야할 바이트들을 선택하는 상기 PHSM 옵션에 의한 바이트들을 제외하고 상기 PHSF의 모든 필드들을 제거한다. 다음으로 상기 PHS 규정의 확인하는 PHSI를 상기 압축된 데이터 앞에 붙여서 MAC 서비스 데이터 유닛(SDU: Service Data Unit, 이하 'SDU'라 칭하기로 한다) 생성하고 상기 MAC-SAP를 통해서 수신기로 전송한다.Accordingly, when the payload is not valid or previously compressed through the PHSV option, the header of the packet PDU and the PHSF, which is a field to be compressed according to the PHSM option, must be compared. Thus all fields of the PHSF are removed except those by the PHSM option which selects the bytes that should not be compressed. Next, a MAC Service Data Unit (SDU: SDU) is generated by attaching the PHSI confirming the PHS rule to the compressed data, and transmitting the MAC data to the receiver through the MAC-SAP.
그리고 상기 수신기에서는 송신기로부터 상기 압축된 IP 패킷을 수신하면, 일반 MAC 헤더(generic MAC header)를 확인하여 접속 식별자(CID: Connection IDentifier, 이하 'CID'라 칭하기로 한다)를 추출하고 상기 CID에 해당하는 MAC-SAP으로 MAC SDU를 전송한다. 상기 수신기의 수렴 서브 계층에서는 상기 PHSI의 값이 O이 아닌 경우에는 압축 규정을 나타내는 식별자이며, 상기 송신기에 송신 시에 압축한 규정, 여기서는 PHS 규정을 사용하여 복원하게 된다. 그리하여 상기 송신측에서 적용한 PHSF, PHSM, PHSS를 사용하여 해당 IP 패킷을 복원하게 되며, 복원된 패킷 PDU를 상위 계층으로 전송한다.When the receiver receives the compressed IP packet from the transmitter, the receiver identifies a generic MAC header, extracts a connection identifier (CID), and corresponds to the CID. The MAC SDU is transmitted to the MAC-SAP. In the convergent sublayer of the receiver, when the value of the PHSI is not 0, it is an identifier indicating a compression rule, and is restored using a rule compressed at the time of transmission to the transmitter, in this case, a PHS rule. Thus, the corresponding IP packet is recovered using PHSF, PHSM, and PHSS applied by the transmitter, and the recovered packet PDU is transmitted to the upper layer.
이와 같은 PHS 방식을 사용하여 헤더를 압축하는 경우에는 압축에 필요한 PHS 규정을 정의하기 위하여 서비스 플로우를 추가하는 동적 서비스 부가(DSA: Dynamic Service Addition, 이하 'DSA'라 칭하기로 한다)하는 과정에서 PHS와 관련된 정보를 처리해야 한다. 그러나 웹 접속과 같은 데이터 서비스에서는 목적지가 빈번하게 변동되므로 하나의 PHS 규정으로는 효과적인 압축을 할 수 없으며, 이 규정을 변경하기 위해서는 서비스를 제공하는 중에 동적 서비스 변경(DSC: Dynamic Service Change, 이하 'DSC'라 칭하기로 한다) 등의 처리 절차가 필요하였다. 그리고 상기 PHS 방식을 사용하여 헤더의 압축을 하는 경우에 IP 패킷의 헤더 내부에는 예를 들면 TTL 등과 같이 반복되지는 않으나 다시 생성하는 것이 가능한 파라미터들은 여전히 존재하였다. When the header is compressed using the PHS scheme as described above, the PHS is performed in the process of adding a dynamic service addition (DSA), which adds a service flow to define a PHS rule required for compression. It should process information related to. However, in data services such as web access, destinations fluctuate frequently, so a single PHS rule cannot effectively compress. To change this rule, a dynamic service change (DSC: Such as DSC '). When the header is compressed using the PHS scheme, there are still parameters that can be regenerated but not repeated, such as TTL, in the header of the IP packet.
그리하여 상기 PHS 규정을 사용하여 헤더를 압축 및 복원 하는 경우에는 상술한 바와 같은 복잡한 처리 절차를 수행해야 하며, 이는 헤더 압축 및 복원을 위한 비효율적인 요소로 작용한다는 문제점이 있었다.Therefore, when compressing and restoring the header using the PHS rule, a complicated processing procedure as described above has to be performed, which has a problem of acting as an inefficient factor for header compression and restoration.
또한 상기 헤더 압축 방식 중의 하나로 로버스트 헤더 압축(ROHC: RObust Header Compression, 이하 'ROHC'라 칭하기로 한다) 방법이 있는데 이는 커넥션(connection)에서 사용되는 목적지마다 트래픽 CID(traffic CID)와 압축 헤더의 CID를 관리할 수 있는 별도의 해쉬 함수(hash function)를 사용하는 방법이다.In addition, one of the header compression schemes is ROHC (Robust Header Compression) (ROHC), which is a method of generating a traffic CID and a compression header for each destination used in a connection. How to use a separate hash function to manage CIDs.
그리하여 상기 단말기가 인터넷 서비스를 사용 중에 새로운 웹 페이지 등에 접속을 하는 경우 그 때마다 압축 헤더를 생성해야 하며, 이에 따라 헤더와 트래픽 CID와의 매핑 정보인 해쉬 함수(hash function)를 생성하여 관리하여야 한다. 따라서 한 커넥션에 대하여 많은 압축 헤더가 생성되므로 시스템 부하가 높아지게 된다. 그리고 데이터 서비스 같은 경우에는 어느 시점에서 서비스가 끊어 졌는지 알 수 없으므로 해쉬 함수를 삭제하는 시점을 인지하는 것이 어려우므로 많은 수의 데이터를 관리해야 한다. 또한 첫 번째 패킷을 수신하여 그 패킷을 사용하여 압축 헤더를 생성해야 하므로 첫 번째 패킷은 압축을 할 수가 없었다.Therefore, whenever the terminal accesses a new web page while using the Internet service, a compressed header must be generated each time. Accordingly, a hash function that is mapping information between the header and the traffic CID must be generated and managed. As a result, many compression headers are generated for one connection, which increases the system load. And in the case of data service, it is difficult to know when to delete the hash function because it is impossible to know at what time the service is disconnected. Therefore, it is necessary to manage a large number of data. In addition, the first packet could not be compressed because the first packet was received and a compression header was generated using the packet.
그리하여 상기 ROHC 방식을 사용하는 경우에는 시스템에서 관리해야 하는 헤더와 데이터의 수가 증가하여 시스템에 부하로 작용한다는 문제점과 첫 번째 패킷 수신을 정상적으로 하지 못하는 경우에는 패킷을 정상적으로 복원하지 못한다는 문제점이 존재하였다.Thus, when the ROHC method is used, there are problems that the number of headers and data to be managed by the system increases the load on the system and that the packet cannot be restored normally when the first packet reception is not normally performed. .
상기한 문제점들로 인해서 패킷 헤더를 전송하는 경우 복잡한 전송 절차를 수행하지 않으며, 추가적인 데이터의 관리를 하지 않고도 효율적으로 패킷 헤더를 압축하여 송수신하여야 할 필요성이 있었다.Due to the above problems, when transmitting a packet header, a complicated transmission procedure is not performed, and there is a need to efficiently compress and transmit the packet header without managing additional data.
따라서 본 발명의 목적은 무선 접속 통신 시스템에서 패킷 헤더 송수신 장치 및 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide an apparatus and method for transmitting and receiving packet headers in a wireless access communication system.
본 발명의 다른 목적은 무선 접속 통신 시스템에서 간소화된 전송 절차를 갖고, 추가적인 데이터 관리를 필요로 하지 않는 패킷 헤더 송수신 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide a packet header transmission / reception apparatus and method having a simplified transmission procedure in a wireless access communication system and requiring no additional data management.
상기한 목적들을 달성하기 위한 본 발명의 방법은; 무선 접속 통신 시스템에서 패킷 헤더 송수신 방법에 있어서, 송신기는 상위 계층으로부터 수신한 패킷의 헤더로부터 패킷 헤더 복원을 위한 제 1 정보들을 추출하는 과정과, 수신한 상기 패킷의 헤더로부터 상기 패킷 헤더 전송을 위한 제 2 정보들을 추출하고 패킷 헤더를 재구성하여 수신기로 상기 패킷을 전송하는 과정과, 수신기는 상기 패킷을 수신하고 내부에 저장된 패킷 헤더 복원을 위한 제 3 정보들을 사용하여 상기 패킷 헤더를 복원하는 과정을 포함함을 특징으로 한다.The method of the present invention for achieving the above objects; A method for transmitting and receiving a packet header in a wireless access communication system, the transmitter extracting first information for packet header recovery from a header of a packet received from a higher layer, and transmitting the packet header from the received header of the packet. Extracting second information and reconstructing a packet header to transmit the packet to a receiver; and receiving a packet and restoring the packet header using third information for restoring an internally stored packet header It is characterized by including.
상기한 목적들을 달성하기 위한 본 발명의 장치는; 무선 접속 통신 시스템에서 패킷 헤더 송수신 장치에 있어서, 상위 계층으로부터 수신한 패킷의 헤더로부터 패킷 헤더 복원을 위한 제 1 정보들을 추출하고, 수신한 상기 패킷의 헤더로부터 상기 패킷 헤더 전송을 위한 제 2 정보들을 추출하고, 패킷 헤더를 재구성하여 수신기로 상기 패킷을 전송하는 송신기와, 상기 패킷을 수신하고 내부에 저장된 패킷 헤더 복원을 위한 제 3 정보들을 사용하여 상기 패킷 헤더를 복원하는 수신기를 포함함을 특징으로 한다.The apparatus of the present invention for achieving the above objects; In the apparatus for transmitting and receiving a packet header in a wireless access communication system, extracting first information for packet header recovery from a header of a packet received from an upper layer, and receiving second information for packet header transmission from the header of the received packet A transmitter for extracting and reconstructing a packet header to transmit the packet to a receiver, and a receiver for receiving the packet and restoring the packet header using third information for restoring the packet header stored therein. do.
이하, 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명에 따른 동작을 이해하는데 필요한 부분만이 설명되며 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that in the following description, only parts necessary for understanding the operation according to the present invention will be described, and descriptions of other parts will be omitted so as not to distract from the gist of the present invention.
본 발명은 무선 통신 시스템에서 무선 통신 시스템의 수렴 서브 계층(convergence sublayer)에서 송수신기 간에 압축된 패킷 헤더를 송수신하고 이를 복원하여 상위 계층과 통신하는 장치 및 방법을 제안한다. 본 발명은, 송신기에서 상기 패킷 헤더에 포함된 정보 중에서 압축 정보들만을 추출하여 패킷 헤더를 구성하고 CID를 사용하여 상기 패킷 헤더로부터 복원 정보를 추출한다. 상기 송신기에서 상기 압축하여 재구성된 패킷 헤더를 사용하여 패킷을 전송하면 수신기에서는 상기 수신기에 저장된 패킷 헤더 복원 정보를 추출하여 상기 패킷 헤더를 복원한다. The present invention proposes an apparatus and method for communicating with a higher layer by transmitting and receiving compressed packet headers between transceivers in a convergence sublayer of a wireless communication system and restoring it. In the present invention, a transmitter constructs a packet header by extracting only compressed information from information included in the packet header, and extracts reconstruction information from the packet header using a CID. When the transmitter transmits a packet using the compressed and reconstructed packet header, the receiver extracts packet header restoration information stored in the receiver to restore the packet header.
이하, 후술되는 본 발명의 설명에서는, CID를 사용한 IP 패킷의 압축 또는 복원하는 것을 기반으로 설명하지만, 본 발명은 상기 CID를 사용하는 무선 접속 통신 시스템, 광대역 무선 접속 통신 시스템, 그리고 인터넷 전화(VoIP:Voice over Internet Protocol) 시스템에 까지 확장 적용 가능하다.In the following description of the present invention described below, the description is based on the compression or decompression of an IP packet using a CID, but the present invention provides a wireless access communication system, a broadband wireless access communication system, and an Internet telephone (VoIP) using the CID. It can be extended to: Voice over Internet Protocol system.
상기 도 3은 본 발명의 실시예에 따른 무선 통신 시스템에서 패킷 헤더 송수신을 위한 장치를 개략적으로 도시한 구성도이다. 3 is a block diagram schematically illustrating an apparatus for transmitting and receiving packet headers in a wireless communication system according to an embodiment of the present invention.
상기 도 3을 참조하면, 패킷 헤더를 압축하여 송수신하는 장치 즉, 송수신기 는 일예로 기지국 또는 단말기가 될 수 있으며, 상기 송신기가 기지국인 경우에는 상기 단말기가 수신기가 된다. 이와 반대로 상기 송신기가 단말기인 경우에는 송신기가 기지국이 된다. Referring to FIG. 3, an apparatus for compressing and transmitting a packet header, that is, a transceiver may be, for example, a base station or a terminal. When the transmitter is a base station, the terminal is a receiver. In contrast, when the transmitter is a terminal, the transmitter becomes a base station.
이에 본 발명의 실시예에 따른 장치는 기존의 수렴 서브 계층(CS: Convergence Suberlayer)에서 동작하며, 분류기(classifier)(304), 압축 정보 관리부(306), 압축부(308), 복원부(310)를 포함한다.Accordingly, the apparatus according to the embodiment of the present invention operates in a conventional convergence sublayer (CS), and includes a
분류기(304)는 수렴 서브 계층-서비스 액세스 포인트(CS-SAP: Convergence Sublayer-Service Access Point, 이하 'CS-SAP'라 칭하기로 한다)(302)를 통해 패킷을 수신한다. 상기 분류기는 상기 패킷으로부터 해당 패킷의 트래픽 접속 식별자(CID: Connection IDentification, 이하 CID라 칭하기로 한다)를 추출한다. The
또한 상기 분류기는 서비스 플로우(service flow)를 생성하기 위한 동적 서비스 부가(DSA: Dynamic Service Addition, 이하 'DSA'라 칭하기로 한다)를 수행하는 경우, 인터넷 프로토콜(IP: Internet Protocol, 이하 'IP'라 칭하기로 한다), 전송 제어 프로토콜(TCP: Transmission Control Protocol, 이하 'TCP'라 칭하기로 한다), 사용자 데이터그램 프로토콜(UDP: User Datagram Protocol, 이하 'UDP'라 칭하기로 한다) 패킷의 헤더로부터 발신지 또는 목적지 IP 주소(source/destination ip address) 정보와, 프로토콜 정보, 프래그먼트 정보, 포트 정보 등을 추출한다.In addition, when the classifier performs a dynamic service addition (DSA) for generating a service flow, the Internet Protocol (IP) is used. From the header of the packet, the Transmission Control Protocol (TCP), and the User Datagram Protocol (UDP). Source / destination ip address information, protocol information, fragment information, port information, and the like are extracted.
압축 정보 관리부(306)는 분류기(304)에서 추출한 트래픽 CID 정보를 사용하여 IP, TCP, UDP 헤더를 생성하는데 필요한 정보들을 분류한다. 즉, 패킷 헤더 복 원을 위한 정보들과 패킷 헤더를 압축하여 전송할 압축 정보들을 분류하는 것이다. 상기 패킷 헤더 복원을 위한 정보들은 예를 들면, 패킷 헤더를 압축하여 송신하는 송신기가 즉, 단말기인 경우에는 발신지 정보는 변화하지 않으므로 이러한 경우에는 발신지 정보 등을 헤더로부터 미리 추출하고, 압축된 헤더를 수신하여 복원하는 경우에 상기 발신지 정보 등을 사용하여 헤더를 재구성하므로 상기한 바와 같은 발신지 정보 등이 패킷 헤더 복원 정보가 된다.The
압축 정보 관리부(312)에서는 분류기(304)에서 추출한 정보들 중에서 압축하여 전송할 정보들, 즉 발신지 및 목적지 IP 주소(source/destination ip address) 정보, 프래그먼트 정보, 포트 정보, 프로토콜 정보 등을 압축부(308)로 전송한다. The compression
압축부(308)에서는 압축 정보 관리부(306)로부터 수신한 정보를 사용하여 상기 분류기에 수신된 패킷의 헤더를 재구성한다. 그리하면 기존의 헤더보다 압축, 즉 감소된 정보를 사용하여 헤더를 구성한다. 이에 압축부(308)는 압축된 헤더를 매체 접근 제어-서비스 액세스 포인트(MAC-SAP: Medium Access Control-Service Access Point, 이하 'MAC-SAP'라 칭하기로 한다)(312)를 통해서 상기 압축된 헤더를 포함한 패킷을 전송하는 것이 가능하다.The
복원부(310)는 상기 압축된 헤더를 포함한 패킷을 상기 MAC-SAP(312)를 통해 수신하는 경우에는 복원부(310)에서 상기 압축된 헤더를 압축 정보 관리부(306)에서 관리하는 정보들을 사용하여 송신기에서 송신한 헤더를 수신하는 것이 가능하다. 또한 여기서 압축부(308)와 복원부(310)는 송신과 수신을 위한 동작 과정을 설명하기 위하여 각각 도시한 것이다. 따라서 압축부(308) 및 복원부(310)는 도시한 바와 같이 각각 구성되어 동작하는 것도 가능하고 하나의 압축/복원부로 구성되어 하나의 모듈에서 동작하는 것도 가능하다. 또한 상기한 구조가 송신기에 적용되어 패킷의 헤더를 압축하는 경우에는 수신기에서도 상기한 송신기와 동일한 구조로 구성되어 상기 압축된 패킷 헤더를 복원하여 패킷 송수신을 하는 것이 가능하다.When the
그러면 여기서 상기 패킷을 송수신하는 경우 압축 및 복원을 하는 패킷 헤더의 구조를 하기에 도 4를 참조하여 설명하기로 한다.Next, a structure of a packet header for compressing and restoring the packet when transmitting and receiving the packet will be described with reference to FIG. 4.
상기 도 4는 본 발명의 실시예에 따른 무선 통신 시스템에서 패킷 헤더를 압축 및 복원하는 것을 개략적으로 도시한 도면이다.4 is a diagram schematically illustrating compressing and restoring a packet header in a wireless communication system according to an embodiment of the present invention.
상기 도 4를 참조하면, IP 패킷 헤더(400)와 압축된 IP 패킷 헤더(reduced IP packet header)(450)가 일예로 도시되어 있으며, 상기 IP 패킷 헤더의 구조를 살펴보기로 한다.Referring to FIG. 4, an IP packet header 400 and a reduced
상기 IP 패킷 헤더(400)는 버전(VER: version) 영역(402)과, 헤더 길이(HLEN: header length) 영역(404)과, 서비스 타입(service of type) 영역(406)과, 전체 길이(total length) 영역(408)과, 식별자(identification) 영역(410)과, 프레그먼트 플래그(fragment flag) 영역(412)과, 프래그먼트 오프셋(fragment offset)(414) 영역과, 타임 투 라이브(TTL: Time to live, 이하 'TTL'이라 칭하기로 한다)(416) 영역과, 프로토콜(protocol) 영역(418)과, 헤더 체크섬(header checksum) 영역(420)과, 발신지 IP 주소(source ip address) 영역(422)과, 목적지 IP 주소(destination ip address) 영역(424)을 포함한다.The IP packet header 400 includes a version (VER)
여기서 VER 영역(402)은 4비트의 영역으로 IP 프로토콜의 버전을 나타내며, HLAN 영역(404)은 4비트로 구성되어 IP 패킷 헤더의 길이를 나타내며, 서비스 타입 영역(406)은 8비트로 구성되어 송수신기간에 경로 지정을 위한 충분한 정보를 가지고 있는 패킷 즉, 데이터그램(datagram)의 우선순위를 나타내며, 전체 길이 영역(408)은 16비트로 구성되어 IP 패킷의 전체 길이를 나타내며, 식별자 영역(410)은 16비트로 구성되어 데이터그램을 구분하는 일련번호 필드를 나타내며, 프레그먼트 플래그 영역(412)은 3비트로 구성되어 데이터그램을 프래그먼트할 것인지 또는 이후에 프래그먼트가 존재하는지의 여부를 나타내며, 프래그먼트 오프셋 영역(414)은 13비트로 구성되어 전체 데이터그램 내에서 현재 프래그먼트의 상대적인 위치를 나타낸다.Here, the
그리고 TTL 영역(416)은 8비트로 구성되어 상기 IP 패킷의 수명 제한을 나타내며, 프로토콜 영역(418)은 8비트로 구성되어 상위 계층의 프로토콜을 나타내며, 헤더 체크섬 영역(420)은 전송 중의 오류, 즉 IP 헤더의 데이터 손실 여부를 나타내며, 발신지 IP 주소(source ip address) 영역(422)과 목적지 IP 주소(destination ip address) 영역(424)은 각각 32비트로 구성되어 발신지 주소와 목적지 주소를 나타낸다.The
여기서 VER 영역(402), HLAN 영역(404), 서비스 타입 영역(406)은 고정된 값을 사용할 수 있다. 그리고 전체 길이 영역(408)의 정보는 MAC 공통 부분 서브 레이어(MAC Common Part Sublayer)에서 수렴 서브 계층으로 전송될 때 그 길이에 대한 정보가 전달되므로 상기 IP 패킷 헤더에 상기 전체 길이에 대한 정보가 생략되는 것이 가능하다. 그리고 식별자 영역(410)과 TTL 영역(416)은 상기 도 3에 도시 된 압축부 또는 복원부에서 시스템에 미리 설정된 값을 생성하여 사용하는 것이 가능하다. 또한 헤더 체크섬 영역(420)은 재구성한 IP 헤더로 계산하는 것이 가능하다.Here, the
그리고 웹 서비스 같은 데이터 서비스를 요청하는 경우, 동일한 접속으로 제공되는 상향 IP 패킷의 발신지 IP 주소 정보는 동일하지만 목적지 IP 주소 정보는 동일하나 사용자 요청 등에 의하여 목적지 정보는 일정하지 않고 변화하게 된다. 이와 반대로 웹 서비스(web service)와 같은 데이터 서비스를 수신하는 경우, 목적지 IP 주소 정보는 동일하나 발신지의 정보가 변화하게 된다. 이는 상기 도 3에 도시되어 있는 압축 정보 생성부로부터 상기한 발신지 또는 목적지 IP 주소 정보를 제공받는 것이 가능하므로 발신지 IP 주소 또는 목적지 IP 주소 둘 중 하나를 사용하는 것이 가능하다.When a data service such as a web service is requested, the source IP address information of the uplink IP packet provided through the same connection is the same, but the destination IP address information is the same, but the destination information is not constant due to a user request. In contrast, when receiving a data service such as a web service, the destination IP address information is the same, but the source information is changed. Since it is possible to receive the source or destination IP address information from the compressed information generating unit shown in FIG. 3, it is possible to use either the source IP address or the destination IP address.
그리하여 상기 압축부에 상기한 IP 패킷 헤더가 입력되는 경우에는 고정된 값으로 설정 가능한 영역, 수신기에서 생성 가능한 영역, 동일한 IP 주소 정보 영역 등에 대한 정보를 감소하여 전송하는 것이 가능하다.Thus, when the IP packet header is input to the compression unit, it is possible to reduce and transmit information about a region that can be set to a fixed value, a region that can be generated by the receiver, and the same IP address information region.
따라서 상기 IP 패킷 헤더를 압축, 정보를 감소하는 것이 가능하며, 그리하여 상기 IP 헤더 중에서 상향링크, 즉 송신기가 단말기가 되고 수신기가 기지국이 되는 경우에는 목적지 IP 주소 정보, 프로토콜 정보, 프래그먼트 정보들을 전송한다. 그리고 하향링크, 즉 송신기가 기지국이 되고 수신기가 단말기가 되는 경우에는 발신지 IP 주소 정보, 프롤토콜 정보, 프래그먼트 정보들을 전송한다.Therefore, it is possible to compress the IP packet header and reduce information. Thus, when the uplink, i.e., the transmitter becomes a terminal and the receiver becomes a base station, the destination IP address information, protocol information, and fragment information are transmitted. . In case of downlink, that is, a transmitter becomes a base station and a receiver becomes a terminal, source IP address information, protocol information, and fragment information are transmitted.
그리고 본 발명의 실시예에 따라 상기 IP 패킷 헤더를 압축한 압축 IP 패킷 헤더(450)가 도시되어 있다.A compressed
압축 IP 패킷 헤더(450)는 프래그먼트 플래그 및 오프셋 영역(452), 프로토콜 영역(454), 소스(목적지) IP 주소(source(destination) ip address) 영역(456)을 포함한다.The compressed
프래그먼트 플래그 및 오프셋 영역(452)은 16비트로 구성되어 프래그먼트 정보를 나타내며, 프로토콜 영역(454)은 8비트로 구성되어 상위 계층의 프로토콜을 나타내며, 상기 발신지(목적지) IP 주소 영역(456)은 32비트로 구성되어 발신지 IP 주소 또는 목적지 IP 주소를 나타낸다. 상기 발신지(목적지) IP 주소 영역(456)은 송신기가 기지국 또는 단말기가 됨에 따라서 사용하는 IP 주소 정보가 달라지게 된다.The fragment flag and offset
그리하여 송신기는 IP 패킷 헤더(400)를 압축기로 압축하면 압축된 IP 헤더(450)를 얻을 수 있다. 그리고 상기 송신기는 상기 압축된 IP 헤더(450)를 수신기로 전송하며, 상기 수신기에서는 상기 압축된 IP 헤더(450)을 수신기로부터 수신한다. 이에 상기 수신기는 상기 압축된 IP 헤더(450)를 수신하고, 복원기에서 상기 압축된 IP 헤더(450)를 IP 패킷 헤더(400)로 복원한다.Thus, the transmitter can obtain the
상기에서는 패킷 헤더 중에서 일예로 IP 패킷 헤더를 설명한 것이다.In the above description, the IP packet header is described as an example among the packet headers.
TCP는 신뢰성 있는 재전송에 의한 오류제어와 흐름제어를 하는 스트림 형태의 연결형 서비스를 제공한다. 그리고 종단간의 연결 개설, 오류 발생시 데이터 재전송, 패킷 전달 순서 확인, 중복 패킷 제거, 흐름제어, 네트워크 오동작시 보고 등을 제공한다.TCP provides a stream type of connected service that performs error control and flow control by reliable retransmission. It also provides end-to-end connections, data retransmissions in the event of errors, packet forwarding order checking, duplicate packet elimination, flow control, and reports on network malfunctions.
상기한 바와 같은 TCP 패킷 헤더를 압축하는 경우 발신지 또는 목적지 포트 (source/destination port) 정보, 시퀀스 번호(sequence number), 제어 비트들(control bits)들로 헤더를 재구성함으로서 압축된 헤더를 생성하여 이를 수신기로 전송한다. 여기에서도 송신기가 단말기가 되는 경우에는 발신지 포트 정보를 전송하고, 송신기가 기지국이 되는 경우에도 목적지 포트 정보를 기재한다.When compressing the TCP packet header as described above, a compressed header is generated by reconfiguring the header with source / destination port information, sequence number, and control bits. Transmit to the receiver. Here, the source port information is transmitted when the transmitter becomes a terminal, and the destination port information is described even when the transmitter becomes a base station.
UDP는 재전송이나 흐름제어가 없는 비 연결형 서비스를 제공하며 단순히 패킷을 하나씩 목적지 주소로 전송만 한다. 따라서 상기 UDP는 TCP 보다 단순한 헤더 구조를 가지므로 지원하는 기능도 적다. 또한 체크섬 방식의 간단한 에러 검사 기능 등을 가지고 있다.UDP provides a connectionless service without retransmissions or flow control, and simply forwards packets one by one to the destination address. Therefore, the UDP has a simpler header structure than TCP, and thus supports fewer functions. It also has a simple checksum method of error checking.
상기한 바와 같은 UDP 패킷 헤더를 압축하는 경우 목적지 포트 정보로 헤더를 재구성함으로서 압축된 헤더를 생성하여 이를 수신기로 전송한다.When compressing the UDP packet header as described above, the compressed header is generated by reconfiguring the header with destination port information and transmitted to the receiver.
예를 들어, 28바이트 헤더를 포함하는 상기 UDP 패킷을 전송하는 송신기 즉, 기지국이 데이터 서비스하는 경우 프래그먼트 정보, 프로토콜, 목적지 IP 주소의 7바이트와, 압축된 UDP 헤더 즉, 목적지 포트 번호의 2바이트로 구성된 9바이트로 압축된 헤더를 전송한다.For example, a transmitter that transmits the UDP packet including a 28-byte header, that is, 7 bytes of fragment information, a protocol, and a destination IP address when the base station performs data service, and 2 bytes of a compressed UDP header, that is, a destination port number. The header is compressed with 9 bytes.
다음으로 패킷 헤더를 압축하여 전송하는 송신기의 동작을 하기에 도 5를 참조하여 설명하기로 한다.Next, an operation of a transmitter for compressing and transmitting a packet header will be described with reference to FIG. 5.
상기 도 5는 본 발명의 실시예에 따른 패킷 헤더를 압축하는 송신기의 동작 과정을 개략적으로 도시한 순서도이다. 5 is a flowchart schematically illustrating an operation process of a transmitter for compressing a packet header according to an embodiment of the present invention.
상기 도 5를 참조하면, 상기 502단계에서 송신기는 상위 계층으로부터 CS- SAP를 통해 패킷을 수신하고 504단계로 진행한다. 상기 504단계에서 상기 송신기는 상기 수신된 패킷의 헤더로부터 트래픽 CID를 추출하고 506단계로 진행한다. Referring to FIG. 5, in
상기 506단계에서 상기 송신기는 상기 패킷의 헤더로부터 패킷 헤더 복원을 위한 정보를 추출하고 508단계로 진행한다. 상기 패킷 헤더 복원을 위한 정보는 상기 추출한 트래픽 CID와 매핑되어 관리된다. 이때 관리되는 정보는 상기 패킷에 대해 송수신기간에 미리 정해진 고정된 값을 가지는 VER 정보, HLEN 정보, 서비스 타입 등이 될 수도 있으며, 상기 송수신기의 기능 즉, 기지국과 단말기 동작에 따라서 발신지 또는 목적지 IP 주소 정보, 발신지 또는 목적지 포트 정보 등이 될 수 있다.In
상기 508단계에서 상기 송신기는 패킷 헤더 압축을 위한 압축 정보를 추출하고 510단계로 진행한다. 상기 헤더 압축을 위한 정보는 IP 헤더를 예를 들면, 프래그먼트 플레그 및 오프셋과 같은 프래그먼트 정보, 프로토콜 정보, 발신지 또는 목적지 IP 주소를 포함하여 구성된다.In
그리고 TCP 헤더의 경우에는 발신지 또는 목적지 포트 정보, 시퀀스 번호, 제어 비트들이 상기 압축 정보가 될 수 있다. 또한 UDP 패킷의 경우에는 발신지 또는 목적지 포트 정보가 상기 압축 정보가 될 수 있다.In the case of the TCP header, source or destination port information, a sequence number, and control bits may be the compressed information. In the case of a UDP packet, the source or destination port information may be the compressed information.
상기 510단계에서 상기 송신기는 패킷 헤더 압축 정보를 사용하여 헤더를 재구성하고 512단계로 진행한다. 이에 상기 패킷 헤더는 기존의 패킷 헤더에 비하여 전송되는 정보가 감소하게 되며, 기존과 같은 복잡한 동작 과정을 수반하지 않으며, 해쉬 함수(hash function) 등을 적용하지 않고도 압축된 헤더를 사용하여 패킷 을 재구성하고 이를 수신기로 전송하는 것이 가능하게 된다. 상기 512단계에서 상기 송신기는 압축된 헤더를 MAC-SAP를 통해서 수신기로 전송한다.In
상기 도 5는 상기 패킷 헤더를 압축하여 송신하는 송신기의 동작과정을 설명하였으며, 다음으로 하기에 도 6을 참조하여 상기 압축된 패킷 헤더를 수신하여 복원하는 수신기의 동작 과정을 설명하기로 한다.5 illustrates an operation of a transmitter for compressing and transmitting the packet header. Next, an operation of a receiver for receiving and restoring the compressed packet header will be described with reference to FIG. 6.
상기 도 6은 본 발명의 실시예에 따른 압축된 패킷 헤더를 복원하는 수신기의 동작 과정을 개략적으로 도시한 순서도이다.6 is a flowchart schematically illustrating an operation of a receiver for restoring a compressed packet header according to an embodiment of the present invention.
상기 도 6을 참조하면, 602단계에서 수신기는 MAC-SAP를 통해서 압축된 헤더를 포함한 패킷을 수신하고 604단계로 진행한다.Referring to FIG. 6, in
상기 604단계에서 상기 수신기는 패킷 헤더 복원 정보를 사용하여 패킷 헤더를 복원하고 606단계로 진행한다. 이때 상기 수신기는 패킷 헤더 복원 정보를 사용하여 패킷 헤더를 복원하게 되는데 상기 IP 패킷의 경우를 예를 들면, 상기 VER 정보, HLEN 정보, 서비스 타입 등은 송수신기 간에 미리 고정된 값을 사용하면, 이를 적용하여 상기 IP 패킷의 헤더의 VER 영역, HLEN 영역, 서비스 타입 영역의 복원한다. 그리고 TTL과 식별자(identification)는 상기 복원부 또는 압축 정보 관리부에서 미리 설정된 값들을 적용하거나 생성하여 TTL 영역과 식별자 영역을 복원한다. 체크섬 정보는 복원된 IP 헤더를 사용하여 상기 복원부 또는 압축 정보 관리부에서 계산하여 체크섬 영역을 복원 한다. 그리고 전체 길이 시퀀스 영역은 MAC 공통 부분 서브 레이어에서 상기 MAC-SAP를 통해 수신되는 경우 그 정보를 수신하여 전체 길이 영역을 복원한다. 마지막으로 상기 발신지 또는 목적지 IP 주소 정보는 상기 수신기가 단말기인 경우에는 발신지 IP 주소 정보는 상기 트래픽 CID와 매핑되어 저장되어 있으며 발신지 IP 주소 정보 영역를 복원한다. 상기 수신기가 기지국인 경우에는 반대로 목적지 IP 주소 영역를 복원하는 것이 가능하다.In
이와 같이 상기한 헤더 복원 정보를 사용하여 상기 헤더를 복원한다. In this way, the header is restored using the header restoration information.
상기 606단계에서 상기 단말기는 패킷 헤더를 복원하고 패킷을 CS-SAP를 상위 계층으로 전송한다.In
상기 TCP 패킷의 경우에는 발신지 또는 목적지 포트 정보, 시퀀스 넘버, 제어 비트를 수신하면 상기한 과정을 거쳐서 TCP 패킷 헤더를 복원한다. 그리고 UDP 패킷의 경우에는 압축된 상기 IP 패킷 헤더와 목적지 포트 넘버를 수신하여 UDP 헤더를 복원한다.In the case of the TCP packet, when the source or destination port information, the sequence number, and the control bit are received, the TCP packet header is restored through the above process. In case of the UDP packet, the compressed IP packet header and the destination port number are received to restore the UDP header.
본 발명에서 상기 압축 헤더를 생성 및 복원하는 장치 및 방법은 MAC 계층의 수렴 서브 계층에서 동작하는 것을 특징으로 하며, 상술한 IP 헤더, TCP 헤더, UDP 헤더 구조는 시스템 특성에 따라 가변 가능한 요소이며, 본 발명의 헤더 압축 방법을 확장하여 적용 가능하다.The apparatus and method for generating and restoring the compressed header in the present invention are characterized by operating in a converging sublayer of a MAC layer. The above-described IP header, TCP header, and UDP header structures are variable elements depending on system characteristics. The header compression method of the present invention can be extended and applied.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the scope of the following claims, but also by the equivalents of the claims.
상술한 바와 같이 본 발명은, 무선 접속 통신 시스템에서 수렴 서브 계층에서 패킷 헤더를 압축 및 복원을 한다. 그리하여 압축할 패킷 헤더 정보만을 추출하고, 복원 가능한 정보는 추출하여 복원 시에 헤더를 재구성함으로서 복잡한 처리 절차를 수행하지 않고도 패킷 헤더의 크기를 압축하여 데이터를 전송하는 것이 가능하다는 이점을 갖는다. 또한 해쉬 함수 등을 사용하지 않고도 압축 헤더를 생ㅅ어하는 것이 가능하고 상기 헤더 압축에 따라 관리하게 되는 데이터의 크기가 감소한다는 이점을 갖는다. As described above, the present invention compresses and decompresses a packet header in a converging sublayer in a wireless access communication system. Thus, by extracting only packet header information to be compressed and recovering reconstructed information and reconstructing the header at the time of restoration, it is possible to compress the size of the packet header and transmit data without performing a complicated processing procedure. In addition, it is possible to generate a compressed header without using a hash function or the like, and has the advantage of reducing the size of data managed according to the header compression.
Claims (32)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050082929A KR101162374B1 (en) | 2005-09-06 | 2005-09-06 | Apparatus and method for transmiting/receiving packet header in a broadband wireless communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050082929A KR101162374B1 (en) | 2005-09-06 | 2005-09-06 | Apparatus and method for transmiting/receiving packet header in a broadband wireless communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070027405A true KR20070027405A (en) | 2007-03-09 |
KR101162374B1 KR101162374B1 (en) | 2012-07-04 |
Family
ID=38100687
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050082929A KR101162374B1 (en) | 2005-09-06 | 2005-09-06 | Apparatus and method for transmiting/receiving packet header in a broadband wireless communication system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101162374B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010062056A2 (en) * | 2008-11-03 | 2010-06-03 | Lg Electronics Inc. | Method for identifying mobile station |
KR101417744B1 (en) * | 2008-01-17 | 2014-07-09 | 경희대학교 산학협력단 | Method and Apparatus for compressing a mobility header in a low power wireless network based on an IPv6 |
-
2005
- 2005-09-06 KR KR1020050082929A patent/KR101162374B1/en not_active IP Right Cessation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101417744B1 (en) * | 2008-01-17 | 2014-07-09 | 경희대학교 산학협력단 | Method and Apparatus for compressing a mobility header in a low power wireless network based on an IPv6 |
WO2010062056A2 (en) * | 2008-11-03 | 2010-06-03 | Lg Electronics Inc. | Method for identifying mobile station |
WO2010062056A3 (en) * | 2008-11-03 | 2010-08-05 | Lg Electronics Inc. | Method for identifying mobile station |
US8738903B2 (en) | 2008-11-03 | 2014-05-27 | Lg Electronics Inc. | Method for identifying mobile station |
Also Published As
Publication number | Publication date |
---|---|
KR101162374B1 (en) | 2012-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2168351C (en) | Method and apparatus for connecting a node to a wireless network using a standard protocol | |
JP3751823B2 (en) | Header compression in real-time services | |
US8310988B2 (en) | Method of MAC header generation and data transmitting | |
US7400893B2 (en) | Mobile communication method and system | |
KR101624108B1 (en) | Apparatus and method for generating mac protocol data unit in wireless communication system | |
RU2461147C2 (en) | Method of processing radio protocol in mobile communication system and mobile communication transmitter | |
KR100610658B1 (en) | Method for defining header field compression for data packet connection, header field compression system, network element and mobile station comprising header field compression system | |
EP1362446B1 (en) | Transfer of ip data in communications system, using several logical connections for compressed fields on the basis of different contexts | |
CA2363591C (en) | Update of header compression state in packet communications | |
KR20060054662A (en) | Apparatus and method for compressing of herder in a broad band wireless communication system | |
CN1246024A (en) | Method for providing wireless communication by means of loading circuit in a radio communication system | |
CN110365609B (en) | Data packet segmentation method and device | |
JP3813511B2 (en) | Method of operating a mobile radio network | |
KR20050058371A (en) | Extention header compression | |
EP2127298A1 (en) | Header supression in a wireless communication network | |
US20220014966A1 (en) | Method and device for identifying security key based on pdcp layer device in next-generation mobile communication system | |
US20060034249A1 (en) | Header compression between a compressor and a decompressor | |
CN100518180C (en) | System and method for realizing packet data polymerized protocol function | |
KR101162374B1 (en) | Apparatus and method for transmiting/receiving packet header in a broadband wireless communication system | |
JP2003524320A (en) | How to operate a mobile wireless communication network | |
KR100981823B1 (en) | Method and system for tansmitting/receiving asymmetric two-way packet data | |
JP4975806B2 (en) | Multiple communication function with shared transaction (s) | |
Shivare et al. | Performance Evaluation of Robust Header Compression over Mobile WiMAX | |
KR20100038084A (en) | Method and system for tansmitting/receiving asymmetric two-way packet data | |
KR20090085407A (en) | Apparatus and method for configuraing end to end compression channel in broadband wireless communication system |
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: 20150528 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20160530 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |