KR20150018249A - Method and apparatus of pdcp reordering considering multi-flow in dual connectivity system - Google Patents
Method and apparatus of pdcp reordering considering multi-flow in dual connectivity system Download PDFInfo
- Publication number
- KR20150018249A KR20150018249A KR1020130094916A KR20130094916A KR20150018249A KR 20150018249 A KR20150018249 A KR 20150018249A KR 1020130094916 A KR1020130094916 A KR 1020130094916A KR 20130094916 A KR20130094916 A KR 20130094916A KR 20150018249 A KR20150018249 A KR 20150018249A
- Authority
- KR
- South Korea
- Prior art keywords
- pdcp
- base station
- rlc
- entity
- sdus
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/02—Data link layer protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 무선 통신에 관한 것으로, 보다 상세하게는 이중 연결(dual connectivity)를 지원하는 무선 통신 시스템에서 멀티 플로우를 고려한 PDCP 재배열(reordering) 방법 및 그 장치에 관한 것이다.BACKGROUND OF THE
셀 내부의 핫 스팟(hotspot)과 같은 특정 지역에서는 특별히 많은 통신 수요가 발생하고, 셀 경계(cell edge) 또는 커버리지 홀(coverage hole)과 같은 특정 지역에서는 전파의 수신 감도가 떨어질 수 있다. 무선 통신 기술이 발달함에 따라, 핫 스팟이나, 셀 경계, 커버리지 홀과 같은 지역에서 통신을 가능하게 하기 위한 목적으로 매크로 셀(Macro Cell)내에 스몰 셀(small cell)들, 예를 들어, 피코 셀(Pico Cell), 펨토 셀(Femto Cell), 마이크로 셀(Micro Cell), 원격 무선 헤드(remote radio head: RRH), 릴레이(relay), 중계기(repeater)등이 함께 설치된다. 이러한 네트워크를 이종 네트워크(Heterogeneous Network: HetNet)라 부른다. 이종 네트워크 환경에서는 상대적으로 매크로 셀은 커버리지(coverage)가 큰 셀(large cell)이고, 펨토 셀과 피코 셀과 같은 스몰 셀은 커버리지가 작은 셀이다. 매크로 셀에 비하여 펨토 셀과 피코 셀과 같은 스몰 셀은 저전력을 사용함으로 저전력네트웍(LPN: Low Power Network)라고도 한다. 이종 네트워크 환경에서 다수의 매크로 셀들 및 스몰 셀들 간에 커버리지 중첩이 발생한다.In certain areas, such as a hotspot inside a cell, there is a particularly high demand for communication, and in certain areas, such as the cell edge or coverage hole, the reception sensitivity of the radio wave may be reduced. 2. Description of the Related Art As wireless communication technology has developed, small cells in a macro cell, for example, a pico cell, have been used for the purpose of enabling communication in an area such as a hot spot, a cell boundary, A pico cell, a femtocell, a micro cell, a remote radio head (RRH), a relay, and a repeater are installed together. Such a network is called a heterogeneous network (HetNet). In a heterogeneous network environment, a macro cell is a large cell with a large coverage and a small cell such as a femtocell and a picocell is a small cell. Small cells such as femtocell and picocell are called low power network (LPN) because they use low power compared to macro cell. In a heterogeneous network environment, coverage overlap occurs between a plurality of macro cells and small cells.
단말은 적어도 하나의 서빙셀을 구성하는 기지국들 중 둘 이상의 기지국을 통하여 이중 연결(dual connectivity)을 구성할 수 있다. 이중 연결은 무선 자원 제어 연결(RRC_CONNECTED) 모드에서 적어도 두 개의 서로 다른 네트워크 포인트(예, 매크로 기지국 및 스몰 기지국)에 의해 제공되는 무선 자원들을 해당 단말이 소비하는 동작(operation)이다. 이 경우 상기 적어도 두 개의 서로 다른 네트워크 포인트는 이상적이지 않은 백홀(non-ideal backhaul)로 연결될 수 있다.The UE can establish dual connectivity through two or more base stations of the at least one serving cell. A dual connection is an operation in which the UE consumes radio resources provided by at least two different network points (e.g., a macro base station and a small base station) in a RRC_CONNECTED mode. In this case, the at least two different network points may be connected to a non-ideal backhaul.
이때, 상기 적어도 두개의 서로 다른 네트워크 포인트 중 하나는 매크로 기지국(또는 마스터 기지국 또는 앵커 기지국)이라 불릴 수 있고, 나머지는 스몰 기지국(또는 세컨더리 기지국 또는 어시스팅 기지국 또는 슬레이브 기지국)들이라 불릴 수 있다. At this time, one of the at least two different network points may be referred to as a macro base station (or a master base station or an anchor base station), and the remainder may be referred to as a small base station (or a secondary base station or an assisting base station or a slave base station).
일반적으로 무선 통신 시스템은 하나의 EPS 베어러서비스를 위하여 하나의 RB(radio bearer)를 통하여 서비스가 단말에 제공되는 싱글 플로우(single flow) 구조이다. 그러나, 이중 연결을 지원하는 무선 통신 시스템의 경우 하나의 EPS 베어러를 하나의 RB가 아닌 매크로 셀과 스몰 셀에 각각 설정되는 두 개의 RB를 통하여 서비스를 단말에 제공할 수 있다. 즉, 멀티 플로우(multi-flow)를 통하여 서비스가 단말로 제공될 수 있다. 상기에서 하나의 RB는 매크로 셀 만을 통하여 제공되며 다른 하나의 RB는 매크로 셀과 스몰 셀에 해당하는 두 개의 기지국에 거쳐서 설정될 수 있다. 다시 말해, 하나의 RB는 단일 기지국에 설정되며 나머지 하나의 RB는 두 개의 기지국에 분할된 형태 (Bearer split)로 설정될 수 있다.Generally, a wireless communication system is a single flow structure in which a service is provided to a terminal through one RB (radio bearer) for one EPS bearer service. However, in a wireless communication system supporting a dual connection, a single EPS bearer can be provided to a terminal through two RBs, which are respectively set in a macro cell and a small cell, instead of one RB. That is, the service can be provided to the terminal through multi-flow. In this case, one RB is provided only through a macro cell, and the other RB can be set via a macro cell and two base stations corresponding to a small cell. In other words, one RB can be set to a single base station, and the remaining one RB can be set to two base stations (Bearer split).
RLC AM(Acknowlegdged mode)의 경우 하향링크에서 단말의 RLC 엔티티는 수신한 RLC PDU(Packet Data Unit)가 순차에 어긋나게 수신된 경우, 상기 RLC PDU를 재배열(reorder)한다. RLC AM의 경우 수신 측에서 수신누락된 RLC PDU를 송신 측에서 다시 재전송(retransmission)할 수 있다. 상기 RLC 엔티티는 상기 재배열된 RLC PDU를 기반으로 RLC SDU(Service Date Unit)를 재조립(reassemble)하고, 상위 계층(즉, PDCP 엔티티)으로 순차적으로 전달한다. RLC AM의 경우 RLC PDU의 재배열(Reordering)과 재전송(Retransmission) 방식을 통하여 순차적인 전달이 가능하다. 다시 말해, PDCP 엔티티는 하위 계층의 재설정(re-establishment)를 제외한 경우, RLC SDU를 순차적으로 전달받아야 한다. 그러나 멀티 플로우가 구성되는 단말의 경우 스몰 기지국에 대한 RLC 엔티티와 매크로 기지국에 대한 RLC 엔티티가 구분되어 각각의 RLC PDU를 수신하고, RLC SDU를 상위 계층(즉, PDCP 계층)으로 전달할 수 있고, 이 경우 PDCP 엔티티에서는 RLC SDU의 순차적인 수신을 기대할 수 없다. 따라서, 멀티 플로우가 구성된 단말의 경우 PDCP 엔티티에서의 상위계층으로 PDCP SDU의 오름차순 전달을 위한 PDCP 재배열 방안이 요구된다. In the case of the RLC AM (acknowledged mode), the RLC entity of the UE on the downlink reorders the RLC PDU when the received RLC PDU (Packet Data Unit) is sequentially out of order. In the case of RLC AM, the receiving side may retransmit the missing RLC PDU from the transmitting side again. The RLC entity reassembles an RLC SDU (Service Date Unit) based on the rearranged RLC PDU and sequentially delivers the RLC SDU to an upper layer (i.e., a PDCP entity). In case of RLC AM, sequential transmission is possible through RLC PDU reordering and retransmission. In other words, the PDCP entity must receive the RLC SDUs sequentially, except for the re-establishment of the lower layer. However, in the case of a UE in which a multi-flow is configured, the RLC entity for the small base station and the RLC entity for the macro base station can be distinguished from each other to receive the respective RLC PDUs and deliver the RLC SDUs to the upper layer (i.e., the PDCP layer) The PDCP entity can not expect sequential reception of RLC SDUs. Therefore, in the case of a UE having a multi-flow structure, a PDCP rearrangement scheme for transferring ascending PDCP SDUs to an upper layer in a PDCP entity is required.
본 발명의 기술적 과제는 이중연결 시스템에서 멀티 플로우를 고려한 PDCP 재배열 방법 및 장치를 제공함에 있다.SUMMARY OF THE INVENTION The present invention provides a method and apparatus for rearranging a PDCP considering a multi-flow in a dual connection system.
본 발명의 다른 기술적 과제는 멀티 플로우 구조에서 PDCP 엔티티의 수신단이 PDCP SDU를 상위계층으로 오름차순으로 전달하는 방법 및 장치를 제공함에 있다.Another aspect of the present invention is to provide a method and apparatus for transmitting a PDCP SDU to an upper layer in ascending order by a receiving end of a PDCP entity in a multi-flow structure.
본 발명의 또 다른 기술적 과제는 멀티 플로우 구조에서 타이머를 기반으로 PDCP 재배열을 수행함에 있다. Another aspect of the present invention is to perform PDCP reordering based on a timer in a multi-flow structure.
본 발명의 일 양태에 따르면, 매크로 기지국(Macro eNB) 및 스몰 기지국(small eNB)와 이중 연결(dual connectivity)이 구성된 단말(UE)의 PDCP(Packet Data Convergence Protocol) 엔티티(entity)에서, 멀티 플로우(multi-flow)를 고려한 PDCP SDU(Service Data Unit)들 재배열(reordering) 방법을 제공한다. 상기 PDCP SDU 재배열 방법은 PDCP SN(sequence number) n번의 PDCP PDU(Packet Data Unit)를 순차적으로 수신하는 단계, 및 다음 순차적 수신이 기대(expect)되는 PDCP SN n+1번이 아닌 PDCP SN n+k의 PDCP PDU가 수신된 경우, 대기 타이머(wait timer)를 구동하는 단계를 포함함을 특징으로 한다.According to an aspect of the present invention, in a Packet Data Convergence Protocol (PDCP) entity of a UE configured with a macro base station (Macro eNB) and a small eNB and a dual connectivity, (PDU) SDU (Service Data Units) reordering considering multi-flow. The method of rearranging the PDCP SDUs comprises sequentially receiving a PDCP SN (sequence number) n PDCP PDUs (Packet Data Units) in sequence and a PDCP SN n (n) not a next expected PDCP SN n + 1 and driving a wait timer when a + k PDCP PDU is received.
본 발명의 다른 일 양태에 따르면, 상기 PDCP SDU 재배열 방법은, 상기 대기 타이머가 만료되기 전에 상기 PDCP SN n+1번의 PDCP PDU가 수신된 경우, 상기 PDCP SN n+1부터 시작하여(starting from) 연속적으로(consecutively) 연관된(associated) PDCP SN 값을 갖는 모든 저장된 PDCP SDU들을 오름차순으로 상위 계층으로 전달하는 단계를 포함함을 특징으로 한다.According to another aspect of the present invention, there is provided a method of rearranging the PDCP SDU, the method comprising the steps of: starting from the PDCP SN n + 1 when the PDCP SN n + 1 PDCP PDU is received before the waiting timer expires; And delivering all stored PDCP SDUs with an associated PDCP SN value consecutively to an upper layer in ascending order.
본 발명의 또 다른 일 양태에 따르면, 상기 PDCP SDU 재배열 방법은, 상기 재배열 타이머가 만료되기까지 상기 PDCP SN n+1번의 PDCP PDU가 수신되지 않은 경우, 상기 PDCP SN n+k보다 작은 PDCP SN 값에 연관된 아직 수신되지 않은 PDCP SDU들은 제거된 것으로 판단할 수 있다.According to another aspect of the present invention, there is provided a method of rearranging a PDCP SDU, the method comprising the steps of: when a PDCP SN n + 1 PDCP PDU is not received until the rearrangement timer expires, It may be determined that the PDCP SDUs not yet received associated with the SN value have been removed.
본 발명의 또 다른 일 양태에 따르면, 상기 PDCP SDU 재배열 방법은, 상기 재배열 타이머가 만료되기 까지 상기 PDCP SN n+1 번의 PDCP PDU가 수신되지 않은 경우, 상기 PDCP SN n+1 번을 제거된 것으로 판단할 수 있다.According to another aspect of the present invention, there is provided a method of rearranging the PDCP SDUs, wherein the PDCP SN n + 1 is removed when the PDCP SN n + 1 PDCP PDUs are not received until the rearrangement timer expires .
본 발명의 또 다른 일 양태에 따르면, 상기 PDCP SDU 재배열 방법은, 상기 재배열 타이머가 만료되기까지 상기 PDCP SN n+1번의 PDCP PDU가 수신되지 않은 경우, 상기 PDCP SN n+k부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 상위계층으로 전달하는 단계를 포함함을 특징으로 한다.According to another aspect of the present invention, there is provided a method of rearranging the PDCP SDUs, the method comprising: if the PDCP SN n + 1 PDCP PDUs are not received until the rearrangement timer expires, starting from the PDCP SN n + k And delivering all stored PDCP SDUs of consecutively associated PDCP SN values to the upper layer in ascending order.
본 발명에 따르면 단말이 매크로 기지국 및 스몰 기지국과 이중 연결이 구성된 경우에, 멀티 플로우(multi flow) 하향링크 수신을 수행함에 있어, 전송경로 지연으로 인하여, 단말의 PDCP 엔티티에 비순차적으로 PDCP PDU들이 수신되더라도, 대기 타이머를 기반으로 PDCP SDU들의 재배열을 수행하고, 상위 계층으로 PDCP SDU들의 오름차순 전달을 수행할 수 있고, 전송 효율을 향상할 수 있다.According to the present invention, when a UE is configured to have a dual connection with a macro base station and a small base station, when multi-flow downlink reception is performed, PDCP PDUs are transmitted to the PDCP entity of the UE in a non- It is possible to rearrange the PDCP SDUs based on the wait timer and perform the ascending sequence of the PDCP SDUs to the upper layer, thereby improving the transmission efficiency.
또한, 비순차 수신된 PDCP PDU를 기준으로 대기 타이머를 구동하므로, 서비스 단절로 인하여 매크로 기지국으로 패킷이 수신되는 도중에 시간 지연이 발생하더라도, 원활하게 PDCP SDU 재배열을 수행할 수 있다. In addition, since the PDCP PDU is driven on the basis of the non-sequentially received PDCP PDU, the PDCP SDU can be rearranged smoothly even if time delay occurs during packet reception due to service disconnection.
도 1은 본 발명이 적용되는 무선통신 시스템을 나타낸다.
도 2는 사용자 평면(user plane)에 대한 무선 프로토콜 구조(radio protocol architecture)를 나타낸 블록도이다.
도 3은 제어 평면(control plane)에 대한 무선 프로토콜 구조를 나타낸 블록도이다.
도 4는 본 발명이 적용되는 RLC 서브계층 모델의 일 예의 개요를 나타낸 도이다.
도 5는 본 발명이 적용되는 PDCP 서브계층 모델의 일 예의 개요를 나타낸 도이다.
도 6은 본 발명에 적용되는 단말의 이중 연결 상황의 일 예를 나타낸다.
도 7은 싱글 플로우가 구성된 경우의 EPS 베어러 구조 예를 나타낸다.
도 8은 이중 연결 상황에서, 싱글 플로우일때 매크로 기지국 및 스몰 기지국의 네트워크 구조의 예를 나타낸다.
도 9는 이중 연결 상황에서, 멀티 플로우가 구성된 경우의 EPS 베어러 구조 예를 나타낸다.
도 10은 멀티 플로우일때 매크로 기지국 및 스몰 기지국의 네트워크 구조의 예를 나타낸다.
도 11은 이중 연결을 고려할 때, 싱글 플로우인 경우 패킷 전달 과정을 나타낸다.
도 12는 이중 연결을 고려할 때, 멀티 플로우인 경우 패킷 전달 과정을 나타낸다.
도 13은 단말의 PDCP 엔티티에서 PDCP PDU 수신 타이밍의 예를 나타낸다.
도 14는 서비스 단절로 인하여 패킷이 간헐적으로 수신되는 경우를 나타내는 도면이다.
도 15는 본 발명의 일 예에 따른 멀티 플로우를 고려한, PDCP SDU 재배열 방법을 나타낸다.
도 16은 본 발명의 일 예에 다른 대기 타이머를 이용한 PDCP SDU 재배열 방법의 흐름도이다.
도 17은 본 발명에 따른 매크로 기지국, 스몰 기지국 및 단말의 블록도이다.1 shows a wireless communication system to which the present invention is applied.
2 is a block diagram illustrating a radio protocol architecture for a user plane.
3 is a block diagram illustrating a wireless protocol structure for a control plane.
4 is a diagram showing an outline of an example of an RLC sublayer model to which the present invention is applied.
5 is a diagram showing an outline of an example of a PDCP sublayer model to which the present invention is applied.
FIG. 6 shows an example of a dual connection situation of a terminal applied to the present invention.
FIG. 7 shows an example of an EPS bearer structure when a single flow is configured.
8 shows an example of a network structure of a macro base station and a small base station in a case of a single flow in a double connection situation.
9 shows an example of an EPS bearer structure in a case where a multi-flow is configured in a double connection situation.
10 shows an example of the network structure of the macro base station and the small base station when the multi-flow is performed.
11 shows a packet forwarding process in case of a single flow, considering a double connection.
12 shows a packet forwarding process in the case of a multi-flow when considering a double connection.
13 shows an example of the PDCP PDU reception timing in the PDCP entity of the UE.
14 is a diagram showing a case where a packet is intermittently received due to a service disconnection.
FIG. 15 shows a method of rearranging PDCP SDUs considering multi-flow according to an example of the present invention.
16 is a flowchart of a method of rearranging PDCP SDUs using a wait timer according to an embodiment of the present invention.
17 is a block diagram of a macro base station, a small base station, and a terminal according to the present invention.
이하, 본 명세서에서는 본 발명과 관련된 내용을 본 발명의 내용과 함께 예시적인 도면과 실시 예를 통해 상세하게 설명한다. 각 도면의 구성 요소들에 참조 부호를 부가함에 있어서, 동일한 구성 요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 명세서의 실시 예를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 명세서의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, the contents related to the present invention will be described in detail with reference to exemplary drawings and embodiments, together with the contents of the present invention. It should be noted that, in adding reference numerals to the constituent elements of the drawings, the same constituent elements are denoted by the same reference symbols as possible even if they are shown in different drawings. In the following description of the embodiments of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present disclosure rather unclear.
또한 본 명세서는 무선 통신 네트워크를 대상으로 설명하며, 무선 통신 네트워크에서 이루어지는 작업은 해당 무선 통신 네트워크를 관할하는 시스템(예를 들어 기지국)에서 네트워크를 제어하고 데이터를 송신하는 과정에서 이루어지거나, 해당 무선 네트워크에 결합한 단말에서 작업이 이루어질 수 있다. In addition, the present invention will be described with respect to a wireless communication network. The work performed in the wireless communication network may be performed in a process of controlling a network and transmitting data by a system (e.g., a base station) Work can be done at a terminal connected to the network.
도 1은 본 발명이 적용되는 무선통신 시스템을 나타낸다. 이는 E-UMTS 시스템(Evolved- Universal Mobile Telecommunications System)의 네트워크 구조일 수 있다. E-UMTS 시스템은 LTE(Long Term Evolution) 또는 LTE-A(advanced)시스템 일 수 있다. 무선통신 시스템은 CDMA(Code Division Multiple Access), TDMA(Time Division Multiple Access), FDMA(Frequency Division Multiple Access), OFDMA(Orthogonal Frequency Division Multiple Access), SC-FDMA(Single Carrier-FDMA), OFDM-FDMA, OFDM-TDMA, OFDM-CDMA와 같은 다양한 다중 접속 기법을 사용할 수 있다. 1 shows a wireless communication system to which the present invention is applied. This may be a network structure of an E-UMTS system (Evolved-Universal Mobile Telecommunications System). The E-UMTS system may be an LTE (Long Term Evolution) or LTE-A (advanced) system. The wireless communication system can be classified into a Code Division Multiple Access (CDMA), a Time Division Multiple Access (TDMA), a Frequency Division Multiple Access (FDMA), an Orthogonal Frequency Division Multiple Access (OFDMA), a Single Carrier- , OFDM-TDMA, and OFDM-CDMA.
도 1을 참조하면, E-UTRAN은 단말(10; User Equipment, UE)에게 제어 평면(control plane:CP)과 사용자 평면(user plane:UP)을 제공하는 기지국(20; evolved NodeB :eNB)을 포함한다. 1, an E-UTRAN includes an evolved NodeB (eNB) 20 that provides a control plane (CP) and a user plane (UP) to a user equipment (UE) .
단말(10)은 고정되거나 이동성을 가질 수 있으며, MS(Mobile station), AMS(Advanced MS), UT(User Terminal), SS(Subscriber Station), 무선기기(Wireless Device) 등 다른 용어로 불릴 수 있다. The
기지국(20)은 일반적으로 단말(10)과 통신하는 지점(station)을 말하며, BS(Base Station, BS), BTS(Base Transceiver System), 액세스 포인트(Access Point), 펨토 기지국(femto-eNB), 피코 기지국(pico-eNB), 홈기지국(Home eNB), 릴레이(relay) 등 다른 용어로 불릴 수 있다. 기지국(20)들은 X2 인터페이스를 통하여 서로 연결될 수 있다. 기지국(20)은 S1 인터페이스를 통해 EPC(Evolved Packet Core, 30), 보다 상세하게는 S1-MME를 통해 MME(Mobility Management Entity)와 S1-U를 통해 S-GW(Serving Gateway)와 연결된다. S1 인터페이스는 MME와 신호를 교환함으로써 단말(10)의 이동을 지원하기 위한 OAM(Operation and Management) 정보를 주고받는다. The
EPC(30)는 MME, S-GW 및 P-GW(Packet data network-Gateway)를 포함한다. MME는 단말(10)의 접속 정보나 단말(10)의 능력에 관한 정보를 가지고 있으며, 이러한 정보는 단말(10)의 이동성 관리에 주로 사용된다. S-GW는 E-UTRAN을 종단점으로 갖는 게이트웨이이며, P-GW는 PDN(Packet Data Network)을 종단점으로 갖는 게이트웨이이다.The
E-UTRAN과 EPC(30)를 통합하여 EPS(Evoled Packet System)라 불릴 수 있으며, 단말(10)이 기지국(20)에 접속하는 무선링크로부터 서비스 엔티티로 연결해주는 PDN까지의 트래픽 흐름은 모두 IP(Internet Protocol) 기반으로 동작한다. The E-UTRAN and the
단말과 기지국간의 무선 인터페이스를 Uu 인터페이스라 한다. 단말과 네트워크 사이의 무선 인터페이스 프로토콜(Radio Interface Protocol)의 계층들은 통신시스템에서 널리 알려진 개방형 시스템간 상호접속(Open System Interconnection; OSI) 기준 모델의 하위 3개 계층을 바탕으로 제1계층(L1), 제2계층(L2), 제3계층(L3)로 구분될 수 있다. 이 중에서 제1계층에 속하는 물리계층은 물리채널(Physical Channel)을 이용한 정보전송서비스(Information Transfer Service)를 제공하며, 제3계층에 위치하는 RRC(Radio Resource Control) 계층은 RRC 메시지를 교환하여 단말과 네트워크 간에 무선자원을 제어한다.The wireless interface between the terminal and the base station is called a Uu interface. The layers of the radio interface protocol between the terminal and the network are divided into a first layer (L1), a second layer (L1), and a second layer (L2) based on the lower three layers of an open system interconnection A second layer L2, and a third layer L3. Among them, the physical layer belonging to the first layer provides an information transfer service using a physical channel, and the RRC (Radio Resource Control) layer located at the third layer exchanges RRC messages, And the network.
도 2는 사용자 평면(user plane)에 대한 무선 프로토콜 구조(radio protocol architecture)를 나타낸 블록도이고, 도 3은 제어 평면(control plane)에 대한 무선 프로토콜 구조를 나타낸 블록도이다. 사용자 평면은 사용자 데이터 전송을 위한 프로토콜 스택(protocol stack)이고, 제어 평면은 제어신호 전송을 위한 프로토콜 스택이다.FIG. 2 is a block diagram illustrating a radio protocol architecture for a user plane, and FIG. 3 is a block diagram illustrating a radio protocol structure for a control plane. The user plane is a protocol stack for transmitting user data, and the control plane is a protocol stack for transmitting control signals.
도 2 및 도 3을 참조하면, 물리계층(PHY(physical) layer)은 물리채널(physical channel)을 이용하여 상위 계층에게 정보 전송 서비스(information transfer service)를 제공한다. 물리계층은 상위 계층인 매체접근제어(Medium Access Control: MAC) 계층과는 전송채널(transport channel)을 통해 연결된다. MAC 계층과 물리계층 사이에서 전송채널을 통해 데이터가 전달된다. 무선 인터페이스를 통해 데이터가 어떻게 전송되는가에 따라 전송채널이 분류된다. 2 and 3, a physical layer (PHY) provides an information transfer service to an upper layer using a physical channel. The physical layer is connected to a medium access control (MAC) layer, which is an upper layer, through a transport channel. Data is transferred between the MAC layer and the physical layer through a transport channel. The transmission channel is classified according to how data is transmitted through the air interface.
또한, 서로 다른 물리계층 사이(즉, 송신기와 수신기의 물리계층 사이)에서 물리채널을 통해 데이터가 전달된다. 상기 물리채널은 OFDM(Orthogonal Frequency Division Multiplexing) 방식으로 변조될 수 있으며, 시간과 주파수를 무선자원으로 활용한다. Also, data is transferred over the physical channel between different physical layers (i. E., Between the physical layer of the transmitter and the receiver). The physical channel can be modulated by an Orthogonal Frequency Division Multiplexing (OFDM) scheme, and uses time and frequency as radio resources.
일 예로, 물리채널 중 PDCCH(physical downlink control channel)는 단말에게 PCH(paging channel)와 DL-SCH(downlink shared channel)의 자원 할당 및 DL-SCH와 관련된 HARQ(hybrid automatic repeat request) 정보를 알려주며, PDCCH는 단말에게 상향링크 전송의 자원 할당을 알려주는 상향링크 스케줄링 그랜트를 나를 수 있다. 또한, PCFICH(physical control format indicator channel)는 단말에게 PDCCH들에 사용되는 OFDM 심벌의 수를 알려주고, 매 서브프레임마다 전송된다. 또한, PHICH(physical Hybrid ARQ Indicator Channel)는 상향링크 전송의 응답으로 HARQ ACK/NAK 신호를 나른다. 또한, PUCCH(Physical uplink control channel)은 하향링크 전송에 대한 HARQ ACK/NAK, 스케줄링 요청 및 CQI와 같은 상향링크 제어 정보를 나른다. 또한, PUSCH(Physical uplink shared channel)은 UL-SCH(uplink shared channel)을 나른다. For example, a physical downlink control channel (PDCCH) of a physical channel notifies a UE of resource allocation of a paging channel (P-SCH), a downlink shared channel (DL-SCH), hybrid automatic repeat request (HARQ) The PDCCH may carry an uplink scheduling grant informing the UE of the resource allocation of the uplink transmission. Also, a physical control format indicator channel (PCFICH) informs the UE of the number of OFDM symbols used for PDCCHs and is transmitted every subframe. In addition, PHICH (Physical Hybrid ARQ Indicator Channel) carries HARQ ACK / NAK signal in response to uplink transmission. Also, a physical uplink control channel (PUCCH) carries uplink control information such as HARQ ACK / NAK, scheduling request and CQI for downlink transmission. Also, a physical uplink shared channel (PUSCH) carries an uplink shared channel (UL-SCH).
MAC 계층은 논리채널과 전송채널간의 맵핑 및 논리채널에 속하는 MAC SDU(service data unit)의 전송채널 상으로 물리채널로 제공되는 전송블록(transport block)으로의 다중화 또는 역다중화를 수행할 수 있다. MAC 계층은 논리채널을 통해 RLC(Radio Link Control) 계층에 서비스를 제공한다. 논리채널은 제어 영역 정보의 전달을 위한 제어채널과 사용자 영역 정보의 전달을 위한 트래픽 채널로 나눌 수 있다.The MAC layer can perform multiplexing or demultiplexing into a transport block provided on a physical channel on a transport channel of a MAC SDU (service data unit) belonging to a logical channel and a mapping between a logical channel and a transport channel. The MAC layer provides service to the Radio Link Control (RLC) layer through a logical channel. The logical channel can be divided into a control channel for transferring control area information and a traffic channel for transferring user area information.
RLC 계층의 기능은 RLC SDU의 연결(concatenation), 분할(segmentation) 및 재결합(reassembly)를 포함한다. 무선 베어러(Radio Bearer:RB)가 요구하는 다양한 QoS(Quality of Service)를 보장하기 위해, RLC 계층은 투명모드(Transparent Mode, TM), 비확인 모드(Unacknowledged Mode, UM) 및 확인모드(Acknowledged Mode, AM)의 세 가지의 동작모드를 제공한다. The function of the RLC layer includes concatenation, segmentation and reassembly of the RLC SDUs. In order to guarantee various QoS (Quality of Service) required by a radio bearer (RB), the RLC layer includes Transparent Mode (TM), Unacknowledged Mode (UM), and Acknowledged Mode , And AM).
RLC SDU들은 다양한 사이즈로 지원되며, 일 예로 바이트(byte) 단위로 지원될 수 있다. RLC PDU(protocol data unit)들은 하위계층(예, MAC 계층)으로부터 전송 기회(transmission opportunity)가 통보(notify)될 때에만 규정되며, 상기 전송기회가 통보될 때 RLC PDU들은 하위계층으로 전달된다. 상기 전송기회는 전송될 총 RLC PDU들의 크기와 함께 통보될 수 있다. 이하 도 4에서 RLC 계층에 대해서 자세히 설명한다.RLC SDUs are supported in various sizes, and may be supported on a byte basis, for example. RLC protocol data units (RLC PDUs) are defined only when a transmission opportunity is notified from a lower layer (e.g., the MAC layer), and the RLC PDUs are delivered to the lower layer when the transmission opportunity is notified. The transmission opportunity may be notified with the size of the total RLC PDUs to be transmitted. The RLC layer will be described in detail with reference to FIG.
사용자 평면에서의 PDCP(Packet Data Convergence Protocol) 계층의 기능은 사용자 데이터의 전달, 헤더 압축(header compression) 및 암호화(ciphering)를 포함한다. 사용자 평면에서의 PDCP 계층의 기능은 제어 평면 데이터의 전달 및 암호화/무결점 보호(integrity protection)를 포함한다. The functions of the Packet Data Convergence Protocol (PDCP) layer in the user plane include transmission of user data, header compression and ciphering. The function of the PDCP layer in the user plane includes transmission of control plane data and encryption / integrity protection.
RRC 계층은 RB들의 구성(configuration), 재구성(re-configuration) 및 해제(release)와 관련되어 논리채널, 전송채널 및 물리채널들의 제어를 담당한다. RB는 단말과 네트워크간의 데이터 전달을 위해 제1 계층(PHY 계층) 및 제2 계층(MAC 계층, RLC 계층, PDCP 계층)에 의해 제공되는 논리적 경로를 의미한다. RB가 구성된다는 것은 특정 서비스를 제공하기 위해 무선 프로토콜 계층 및 채널의 특성을 규정하고, 각각의 구체적인 파라미터 및 동작 방법을 설정하는 과정을 의미한다. RB는 다시 SRB(Signaling RB), DRB(Data RB)로 구분될 수 있다. SRB는 제어 평면에서 RRC 메시지 및 NAS(Non-Access Stratum) 메시지를 전송하는 통로로 사용되며, DRB는 사용자 평면에서 사용자 데이터를 전송하는 통로로 사용된다.The RRC layer is responsible for the control of logical channels, transport channels and physical channels in connection with the configuration, re-configuration and release of RBs. RB means a logical path provided by a first layer (PHY layer) and a second layer (MAC layer, RLC layer, PDCP layer) for data transmission between a UE and a network. The configuration of the RB means a process of defining characteristics of a radio protocol layer and a channel to provide a specific service, and setting each specific parameter and an operation method. The RB may be further classified into an SRB (Signaling RB) and a DRB (Data RB). The SRB is used as a path for transmitting the RRC message and the NAS (Non-Access Stratum) message in the control plane, and the DRB is used as a path for transmitting the user data in the user plane.
NAS 계층은 RRC 계층 상위에 위치하며 연결관리(Session Management)와 이동성 관리(Mobility Management) 등의 기능을 수행한다.The NAS layer is located at the top of the RRC layer and performs functions such as session management and mobility management.
단말의 RRC 계층과 E-UTRAN의 RRC 계층 사이에 RRC 연결(RRC Connection)이 있을 경우 단말은 RRC 연결 상태(RRC connected state)에 있고, 그렇지 못할 경우 RRC 휴지 상태(RRC idle state)에 있다.If there is an RRC connection between the RRC layer of the UE and the RRC layer of the E-UTRAN, the UE is in the RRC connected state, and if not, the UE is in the RRC idle state.
네트워크에서 단말로 데이터를 전송하는 하향링크 전송채널로는 시스템정보를 전송하는 BCH(Broadcast Channel)과 그 이외에 사용자 트래픽이나 제어메시지를 전송하는 하향링크 SCH(Shared Channel)이 있다. 하향링크 멀티캐스트 또는 브로드캐스트 서비스의 트래픽 또는 제어메시지의 경우 하향링크 SCH를 통해 전송될 수도 있고, 또는 별도의 하향링크 MCH(Multicast Channel)을 통해 전송될 수도 있다. 한편, 단말에서 네트워크로 데이터를 전송하는 상향링크 전송채널로는 초기 제어메시지를 전송하는 RACH(Random Access Channel)와 그 이외에 사용자 트래픽이나 제어메시지를 전송하는 상향링크 SCH(Shared Channel)가 있다.The downlink transmission channel for transmitting data from the network to the terminal includes a BCH (Broadcast Channel) for transmitting system information and a downlink SCH (Shared Channel) for transmitting user traffic or control messages. In case of a traffic or control message of a downlink multicast or broadcast service, it may be transmitted through a downlink SCH, or may be transmitted via a separate downlink MCH (Multicast Channel). Meanwhile, the uplink transmission channel for transmitting data from the UE to the network includes a random access channel (RACH) for transmitting an initial control message and an uplink SCH (Shared Channel) for transmitting user traffic or control messages.
전송채널 상위에 있으며, 전송채널에 매핑되는 논리채널(Logical Channel)로는 BCCH(Broadcast Control Channel), PCCH(Paging Control Channel), CCCH(Common Control Channel), MCCH(Multicast Control Channel), MTCH(Multicast Traffic Channel) 등이 있다.A logical channel mapped to a transport channel is a broadcast control channel (BCCH), a paging control channel (PCCH), a common control channel (CCCH), a multicast control channel (MCCH), a multicast traffic Channel).
물리채널(Physical Channel)은 시간 영역에서 여러 개의 심벌과 주파수 영역에서 여러 개의 부반송파(Sub-carrier)로 구성된다. 하나의 서브프레임(Sub-frame)은 시간 영역에서 복수의 OFDM 심볼(Symbol)들로 구성된다. 하나의 서브프레임은 복수의 자원블록(Resource Block)들로 구성되며, 하나의 자원블록은 복수의 심볼들과 복수의 부반송파(sub-carrier)들로 구성된다. 또한 각 서브프레임은 PDCCH(Physical Downlink Control Channel)를 위해 해당 서브프레임의 특정 심볼들(가령, 첫 번째 심볼)의 특정 부반송파들을 이용할 수 있다. 데이터가 전송되는 단위시간인 TTI(Transmission Time Interval)는 1개의 서브프레임에 해당하는 1ms이다.A physical channel is composed of a plurality of subcarriers in a frequency domain and a plurality of symbols in a time domain. One sub-frame is composed of a plurality of OFDM symbols in the time domain. One subframe is composed of a plurality of resource blocks, and one resource block is composed of a plurality of symbols and a plurality of subcarriers. Also, each subframe may use specific subcarriers of the specific symbols (e.g., the first symbol) of the corresponding subframe for PDCCH (Physical Downlink Control Channel). The transmission time interval (TTI), which is the unit time at which data is transmitted, is 1 ms corresponding to one subframe.
도 4는 본 발명의 실시예가 적용되는 RLC 서브계층 모델의 일 예의 개요를 나타낸 도이다.4 is a diagram showing an outline of an example of an RLC sub-layer model to which an embodiment of the present invention is applied.
도 4를 참조하면, 임의의 RLC 엔티티(entity)는 데이터 전송 방식에 따라 서로 다른 RLC 엔티티로 분류된다. 일 예로, TM RLC 엔티티(400), UM RLC 엔티티(420), AM RLC 엔티티(440)가 있다.Referring to FIG. 4, an RLC entity is classified into different RLC entities according to a data transmission scheme. As an example, there are
UM RLC 엔티티(400)는 RLC PDU들을 논리채널들(예, DL/UL DTCH, MCCH 또는 MTCH)을 통해 수신 또는 전달되도록 구성될 수 있다. 또한, UM RLC 엔티티는 UMD PDU(Unacknowledged Mode Data PDU)를 전달하거나 수신할 수 있다. The
UM RLC 엔티티는 송신 UM RLC 엔티티 또는 수신 UM RLC 엔티티로 구성된다. A UM RLC entity is composed of a transmitting UM RLC entity or a receiving UM RLC entity.
송신 UM RLC 엔티티는 상위 계층으로부터 RLC SDU들을 수신하고 RLC PDU들을 하위 계층을 통해 피어 수신 UM RLC 엔티티로 전송한다. 송신 UM RLC 엔티티가 RLC SDU들로부터 UMD PDU들을 구성할 때, 하위계층에 의해 특정 전송 기회가 통보되면 RLC SDU들을 분할(segment)하거나 연접(concatenate)하여 하위계층에 의해 지시된 RLC PDU들의 총 크기 이내가 되도록 UMD PDU들을 구성하고, UMD PDU내에 관련 RLC 헤더들이 포함되도록 구성한다.The transmitting UM RLC entity receives the RLC SDUs from the upper layer and transmits the RLC PDUs to the peer receiving UM RLC entity via the lower layer. When a transmitting UM RLC entity constructs UMD PDUs from RLC SDUs, if a specific transmission opportunity is notified by the lower layer, RLC SDUs are segmented or concatenated to determine the total size of RLC PDUs indicated by the lower layer UMD PDUs are configured to be within the UMD PDU, and the relevant RLC headers are included in the UMD PDU.
수신 UM RLC 엔티티는 상위 계층으로 RLC SDU들을 전달하고 하위 계층을 통해 피어(peer) 수신 UM RLC 엔티티로부터 RLC PDU들을 수신한다. 수신 UM RLC 엔티티가 UMD PDU들을 수신했을 때, 수신 UM RLC 엔티티는 UMD PDU들이 중복으로 수신되었는지 여부를 감지하여 중복된 UMD PDU들은 제거하고, UMD PDU들이 순차에서 벗어나(out of sequence) 수신된 경우 UMD PDU들의 순서를 재배열(reorder)하고, 하위계층에서의 UMD PDU들의 손실을 감지하여 과도한 재배열 지연들을 방지하고(avoid), 재배열된 UMD PDU들로부터 RLC SDU들을 재조립(reassemble)하고, 상기 재조립된 RLC SDU들을 RLC SN(sequence number)의 오름차순(ascending order)으로 상위계층으로 전달하고, 하위계층에서의 특정 RLC SDU에 속한 UMD PDU 손실로 인해 RLC SDU로 재조립이 불가능한 UMD PDU들은 제거할 수 있다. RLC 재설정(re-establishment)시, 수신 UM RLC 엔티티는 가능하다면 순차에서 벗어나 수신된 UMD PDU들로부터 RLC SDU들을 재조립하여 상위계층으로 전달하고, RLC SDU들로 재조립할 할 수 없었던 남아있는 UMD PDU들은 모두 제거하고, 관련 상태 변수들을 초기화하고 관련 타이머들을 중지한다.The receiving UM RLC entity delivers the RLC SDUs to the upper layer and receives the RLC PDUs from the peer receiving UM RLC entity through the lower layer. When the receiving UM RLC entity receives UMD PDUs, the receiving UM RLC entity detects whether UMD PDUs are received in duplicate and removes duplicate UMD PDUs, and if the UMD PDUs are out of sequence Reordering the order of the UMD PDUs, detecting the loss of UMD PDUs in the lower layer to avoid excessive rearrangement delays, reassembling the RLC SDUs from the rearranged UMD PDUs , Delivers the reassembled RLC SDUs to an upper layer in an ascending order of an RLC SN (sequence number), and transmits a UMD PDU that can not be reassembled into an RLC SDU due to a UMD PDU loss belonging to a specific RLC SDU in a lower layer Can be removed. Upon RLC re-establishment, the receiving UM RLC entity reassembles the RLC SDUs from the received UMD PDUs out of sequence, if possible, and passes them to the upper layer, leaving the remaining UMD PDUs that could not be reassembled with the RLC SDUs Remove all of them, initialize relevant state variables and stop related timers.
한편, AM RLC 엔티티(440)는 RLC PDU들을 논리채널(예, DL/UL DCCH or DL/UL DTCH)들을 통해 수신 또는 전달되도록 구성될 수 있다. AM RLC 엔티티는 AMD PDU 또는 ADM PDU 세그먼트(segnement)를 전달하거나 수신하고, RLC 제어 PDU(예, STATUS PDU)를 전달하거나 수신한다. Meanwhile, the
AM RLC 엔티티(440)은 RLC PDUs(또는 그 일부분)의 포지티브(positive) 및/또는 네거티브(negative) ACK(akcnowledgement)을 제공하기 위하여 STATUS PDUs를 피어 AM RLC 엔티티로 전달한다. 이는 STATUS 보고(reporting)라고 불릴 수 있다. STATUS 보고를 트리거하기 위하여 피어 AM RLC 엔티티로부터 폴링(polling) 절차가 수반될 수 있다. 즉, AM RLC 엔티티는 그의 피어 AM RLC 엔티티에서 STATUS 보고를 트리거하기 위하여 상기 피어 AM RLC 엔티티를 폴(poll)할 수 있다. The
만약, STATUS 보고가 트리거되어 있으며 차단타이머(t-StatusProhibit)가 진행중(running)이지 않거나 만료되었을 때, 상기 STATUS PDU는 다음 전송 기회에 전송된다. 따라서 단말은 STATUS PDU의 크기를 예측하고, RLC 계층에서 전송을 위해 사용 가능한 데이터로써 상기 STATUS PDU를 고려한다.If STATUS reporting is triggered and the blocking timer (t-StatusProhibit) is not running or has expired, the STATUS PDU is sent on the next transmission opportunity. Therefore, the UE estimates the size of the STATUS PDU and considers the STATUS PDU as data available for transmission in the RLC layer.
AM RLC 엔티티는 송신부(transmitting side)와 수신부(receiving side)로 구성된다. The AM RLC entity is composed of a transmitting side and a receiving side.
AM RLC 엔티티의 송신부는 상위 계층으로부터 RLC SDU들을 수신하고 RLC PDU들을 하위 계층을 통해 피어 AM RLC 엔티티로 전송한다. AM RLC 엔티티의 송신부는 RLC SDU들로부터 AMD PDU들을 구성할 때, 하위계층에 의해 특정 전송 기회가 통보될 때 하위계층에 의해 지시된 RLC PDU(들)의 총 크기 내로 맞추기 위해 RLC SDU들을 분할(segment)하거나 연접(concatenate)하여 AMD PDU들을 구성한다. AM RLC 엔티티의 송신부는 RLC data PDU들의 재전송(ARQ)을 지원한다. 만일 재전송될 상기 RLC data PDU가 하위계층에 의해 특정 전송 기회가 통보될 때 하위계층에 의해 지시된 RLC PDU(들)의 총 크기 내로 맞지 않는다면 AM RLC 엔티티는 RLC data PDU를 AMD PDU segment들로 재분할(re-segment)한다.The transmitter of the AM RLC entity receives the RLC SDUs from the upper layer and transmits the RLC PDUs to the peer AM RLC entity through the lower layer. The AM RLC entity's transmitter may partition the RLC SDUs to fit within the total size of the RLC PDU (s) indicated by the lower layer when a particular transmission opportunity is noticed by the lower layer, when constructing AMD PDUs from the RLC SDUs segment or concatenate to form AMD PDUs. The transmitter of the AM RLC entity supports retransmission (ARQ) of RLC data PDUs. If the RLC data PDU to be retransmitted does not fit within the total size of the RLC PDU (s) indicated by the lower layer when a particular transmission opportunity is notified by the lower layer, the AM RLC entity re-segments the RLC data PDU into AMD PDU segments (re-segment).
이때, 재분할의 개수(the number of re-segmentation)는 제한되지 않는다. AM RLC 엔티티의 송신부가 상위계층으로부터 수신된 RLC SDU들로부터 AMD PDU들을 만들거나 또는 재전송될 RLC data PDU들로부터 AMD PDU 세그먼트들을 만들 때, RLC data PDU안에 관련 RLC 헤더들이 포함된다.At this time, the number of re-segmentation is not limited. When the transmitter of the AM RLC entity creates AMD PDUs from RLC SDUs received from the upper layer or creates AMD PDU segments from RLC data PDUs to be retransmitted, the relevant RLC headers are included in the RLC data PDU.
AM RLC 엔티티의 수신부는 상위 계층으로 RLC SDU들을 전달하고 RLC PDU들을 하위 계층을 통해 피어 AM RLC 엔티티로부터 수신한다. The receiver of the AM RLC entity delivers the RLC SDUs to the upper layer and receives the RLC PDUs from the peer AM RLC entity through the lower layer.
AM RLC 엔티티의 수신부는 RLC 데이터 PDU들을 수신했을 때, RLC 데이터 PDU들이 중복으로 수신되었는지 여부를 감지하고, 중복된 RLC 데이터 PDU들은 제거하고, RLC 데이터 PDU들이 시퀀스에서 벗어나(out of sequence) 수신된 경우 RLC 데이터 PDU들의 순서를 재배열(reorder)하고, 하위계층에서 발생한 RLC 데이터 PDU들의 손실을 감지하고 피어 AM RLC 엔티티에 재전송을 요구하고, 재배열된 RLC 데이터 PDU들로부터 RLC SDU들을 재조립(reassemble)하고, 상기 재조립된 RLC SDU들을 재조립된 순차대로(in sequence) 상위계층으로 전달한다.When receiving the RLC data PDUs, the receiver of the AM RLC entity detects whether the RLC data PDUs are received redundantly, removes the redundant RLC data PDUs, and receives the RLC data PDUs out of sequence Reorder the order of the RLC data PDUs, detect loss of RLC data PDUs occurring in the lower layer, request retransmission to the peer AM RLC entity, and reassemble the RLC SDUs from the rearranged RLC data PDUs reassembles the reassembled RLC SDUs and delivers the reassembled RLC SDUs to the upper layer in the reassembled sequence.
RLC 재설정시, AM RLC 엔티티의 수신부는 가능하다면 시퀀스에서 벗어나 수신된 RLC 데이터 PDU들로부터 RLC SDU들을 재조립하여 상위계층으로 전달하고, RLC SDU들로 재조립할 할 수 없는 남아있는 RLC 데이터 PDU들을 모두 제거하고, 관련 상태 변수들을 초기화하고 관련 타이머들을 중지한다.At the time of RLC resetting, the receiver of the AM RLC entity reassembles the RLC SDUs from the received RLC data PDUs out of the sequence if possible, transfers the RLC SDUs to the upper layer, and removes all remaining RLC data PDUs that can not be reassembled into RLC SDUs , Initialize relevant state variables, and stop associated timers.
도 5는 본 발명이 적용되는 PDCP 서브계층 모델의 일 예의 개요를 나타낸 도이다.5 is a diagram showing an outline of an example of a PDCP sublayer model to which the present invention is applied.
PDCP 서브계층은 적어도 하나의 PDCP 엔티티(500)를 포함한다. 각 RB(예를 들어, DRB 및 SRB, 다만 SRB0는 제외)는 하나의 PDCP 엔티티(500)와 연관(associated)된다. 각 PDCP 엔티티는 RB의 특성(characteristic) 및 RLC 모드에 따라 하나 또는 두개의 RLC 엔티티(들)과 연관될 수 있다.The PDCP sublayer includes at least one
PDCP 엔티티(500)는 상위 계층(예를 들어 어플리케이션 계층)으로부터 사용자 데이터를 수신하거나 상위 계층으로 사용자 데이터(user data)를 전달한다. 여기서 사용자 데이터는 IP 패킷이다. 사용자 데이터는 PDCP-SAP(Service Access Point)를 통해 전달될 수 있다. PDCP 계층은 RRC 계층으로부터 시그널링 데이터인 PDCP 구성 요청(PDCP_CONFIG_REQ) 메시지를 전달받는다. PDCP 구성 요청 메시지는 C-SAP(Control-Service Access Point)를 통해 전달될 수 있다. PDCP 구성 요청 메시지는 PDCP 구성 파라미터에 따라 PDCP를 구성할 것을 요청하는 메시지이다. The
PDCP 엔티티(500)의 송신단(trnasmitting side)은 상위 계층으로부터 사용자 데이터의 수신에 따라 제거(discard) 타이머를 개시(start)한다. 사용자 데이터(즉, PDCP SDU)는 헤더 압축, 무결점 보호(제어 평면에서), 암호화(cipering)을 거쳐 PDCP 헤더가 부가되어, PDCP PDU(즉, RLC SDU)가 된다. 송신단 PDCP는 PDCP PDU를 하위 계층(예를 들어 RLC 계층)으로 전달한다. PDCP PDU는 PDCP Data PDU 및 PDCP Control PDU를 포함할 수 있다. PDCP Data PDU는 사용자 평면 데이터, 제어 평면 데이터 등을 나르며, PDCP SDU SN(Sequence Number)을 나른다. PDCP SDU SN은 PDCP SN이라 불릴 수 있다. PDCP Control PDU는 PDCP 상태 보고(PDCP status report) 및 헤더 압축 제어 정보를 나른다.The trnasmitting side of the
RLC SDU는 RLC-SAP를 통해 RLC 계층으로 전달될 수 있다. 만일, 제거 타이머가 만료될 때까지 사용자 데이터가 전송되지 않으면, 송신단 PDCP는 사용자 데이터(사용자 데이터를 포함하는 PDCP SDU)를 제거한다.The RLC SDU may be delivered to the RLC layer via the RLC-SAP. If the user data is not transmitted until the purging timer expires, the transmitting-end PDCP removes the user data (PDCP SDU including user data).
PDCP 엔티티(500)의 수신단(receiving side)은 하위 계층으로부터 RLC SDU(즉, PDCP PDU)를 수신한다. PDCP PDU는 PDCP 헤더 압축해제, 판독(deciphering) 및 무결점 검사(integrity verification, 제어 영역에서)을 거쳐 PDCP SDU가 된다. PDCP 엔티티(500)의 수신단은 PDCP SDU를 상위 계층(예를 들어 어플리케이션 계층)으로 전달한다.The receiving side of the
PDCP 엔티티(500)의 수신단은 하위 계층의 재설정(re-establishment)를 제외한 경우, 일반적으로 RLC SDU(즉, PDCP PDU)를 순차적으로 전달받는 것으로 기대한다. 따라서 PDCP 엔티티(500)의 수신단은 하위 계층의 재설정을 통하여 RLC SDU를 수신한 경우를 제외하고는, PDCP PDU를 수신한 경우, 이에 대응하는 PDCP SDU를 오름차순으로 상위계층으로 전달할 수 있었다. 만약 저장되어 있는 PDCP SDU가 있으면, 오름차순으로 상위 계층으로 전달한다. 예를 들어, PDCP 엔티티(500)는 하위계층의 재설정이 아닌 이유로 PDCP PDU를 수신한 경우, 수신된 PDCP SDU의 카운트 값보다 낮은 카운트 값의 모든 저장된 PDCP SDU(s)을 오름차순으로 상위 계층으로 전달하고, 수신된 PDCP SDU의 카운트 값에서 시작하여 연속적으로(consecutively) 연관된 카운트 값의 모든 저장된 PDCP SDU(s)을 오름차순으로 상위 계층으로 전달한다. The receiving end of the
도 6은 본 발명의 실시예가 적용되는 단말에 이중 연결이 구성된 일 예를 나타낸다.FIG. 6 shows an example in which a terminal to which the embodiment of the present invention is applied has a dual connection.
도 6을 참조하면, 매크로 기지국(또는 마스터 기지국 또는 앵커 기지국, 600) 내 매크로 셀의 서비스 지역에 위치하는 단말(650)이 스몰 기지국(또는 세컨더리 기지국 또는 어시스팅(assisting) 기지국 또는 슬레이브 기지국, 610) 내 스몰 셀의 서비스 지역과 중첩(over-laid)된 지역으로 진입한 경우이다. 6, a terminal 650 located in a service area of a macro cell in a macro base station (or a master base station or an anchor base station 600) is a small base station (or a secondary base station or an assisting base station or a slave base station, ) Into an over-laid area with the service area of my small cell.
매크로 기지국 내 매크로 셀을 통한 기존 무선 연결 및 데이터 서비스 연결을 유지한 채로 스몰 기지국 내 스몰 셀을 통한 추가적인 데이터 서비스를 지원하기 위하여, 네트워크는 단말에 대하여 이중 연결을 구성한다.In order to support the additional data service through the small cell in the small base station while maintaining the existing wireless connection and the data service connection through the macro cell in the macro base station, the network forms a dual connection to the terminal.
이에 따라, 매크로 셀에 도착한 사용자 데이터는 스몰 기지국내 스몰 셀을 통해 단말에게 전달될 수 있다. 구체적으로, F2 주파수 대역이 매크로 기지국에 할당되고, F1 주파수 대역이 스몰 기지국에 할당된다. 단말은 매크로 기지국으로부터 F2 주파수 대역을 통해 서비스를 수신하는 동시에, 스몰 기지국으로부터 F1 주파수 대역을 통해 서비스를 수신할 수 있는 상황이다.Accordingly, the user data arriving at the macro cell can be delivered to the terminal through the small cell in the small base station. Specifically, the F2 frequency band is allocated to the macro base station, and the F1 frequency band is allocated to the small base station. The UE can receive the service from the macro base station through the F2 frequency band and receive the service from the small base station through the F1 frequency band.
도 7은 싱글 플로우가 구성된 경우의 EPS 베어러 구조 예를 나타낸다. FIG. 7 shows an example of an EPS bearer structure when a single flow is configured.
도 7을 참조하면, RB는 사용자의 서비스를 지원하기 위해 Uu 인터페이스에서 제공되는 베어러(bearer)이다. 상기 무선통신 시스템에서는 각 인터페이스마다 각각의 베어러를 정의하여, 인터페이스들간의 독립성을 보장하고 있다.Referring to FIG. 7, the RB is a bearer provided in the Uu interface to support the service of the user. In the wireless communication system, each bearer is defined for each interface to ensure independence between interfaces.
상기 무선통신 시스템이 제공하는 베어러를 총칭하여 EPS(Evolved Packet System) 베어러라고 한다. EPS 베어러는 단말과 P-GW 간에 생성되는 전송로(transmission path)이다. P-GW는 인터넷으로부터 IP 플로우를 수신 또는 인터넷으로 IP 플로우를 전송할 수 있다. EPS 베어러는 단말당 하나 이상 구성될 수 있으며, 각 EPS 베어러는 E-RAB(E-UTRAN Radio Access Bearer) 및 S5/S8 베어러로 나누어질 수 있고, 상기 E-RAB는 RB(Radio Bearer), S1 베어러로 나누어질 수 있다. 즉, 하나의 EPS 베어러는 각각 하나의 RB, S1 베어러, S5/S8 베어러에 대응된다. 어떤 서비스(또는 어플리케이션)을 이용하는가에 따라 IP 플로우는 다른 QoS(Quality of Service) 특성을 가질 수 있고, 각 EPS 베어러별로 서로 다른 QoS 특성을 가지는 IP 플로우가 맵핑되어 전송될 수 있다. EPS 베어러 식별자(EPS bearer identity)를 기반으로 EPS 베어러가 구분될 수 있다. 상기 EPS 베어러 식별자는 UE 또는 MME에 의하여 할당(allocate)된다. The bearer provided by the wireless communication system is collectively referred to as an evolved packet system (EPS) bearer. The EPS bearer is a transmission path generated between the terminal and the P-GW. The P-GW may receive an IP flow from the Internet or may transmit an IP flow over the Internet. The E-RAB can be divided into RB (Radio Bearer), S1 (Bearer), and E-RAB (Bearer). The EPS bearer can be divided into E-RAB (E-UTRAN Radio Access Bearer) It can be divided into bearers. That is, one EPS bearer corresponds to one RB, S1 bearer, and S5 / S8 bearer, respectively. Depending on which service (or application) is used, the IP flow may have different QoS (Quality of Service) characteristics, and IP flows having different QoS characteristics may be mapped and transmitted for each EPS bearer. EPS bearer can be distinguished based on EPS bearer identity. The EPS Bearer Identifier is allocated by the UE or the MME.
P-GW(Packet Gateway)는 본 발명에 따른 무선통신 네크워크(예를 들어 LTE 네트워크)와 다른 네트워크 사이를 연결하는 네트워크 노드이다. EPS 베어러는 단말과 P-GW사이에 정의된다. EPS 베어러는 각 노드(node) 사이에 더욱 세분화되어, 단말과 기지국 사이는 RB, 기지국과 S-GW 사이는 S1 베어러, 그리고 EPC 내부의 S-GW와 P-GW 사이는 S5/S8 베어러로 정의된다. 각각의 베어러는 QoS를 통해 정의된다. QoS는 데이터율(data rate), 에러율(error rate), 지연(delay) 등을 통해 정의된다.The P-GW (Packet Gateway) is a network node connecting between a wireless communication network (e.g., LTE network) and another network according to the present invention. The EPS bearer is defined between the terminal and the P-GW. The EPS bearer is further subdivided between nodes, and is defined as an RB between the UE and the base station, an S1 bearer between the base station and the S-GW, and an S5 / S8 bearer between the S-GW and the P- do. Each bearer is defined via QoS. QoS is defined through data rate, error rate, delay, and the like.
따라서, 상기 무선통신 시스템이 전체적으로 제공해야 하는 QoS가 EPS 베어러로 정의되고 나면, 각 인터페이스마다 각각의 QoS가 정해진다. 각 인터페이스는 자신이 제공해야 하는 QoS에 맞춰 베어러를 설정하는 것이다. 각 인터페이스의 베어러는 전체 EPS 베어러의 QoS를 인터페이스별로 나누어 제공하므로, EPS 베어러와 RB, S1 베어러 등은 모두 기본적으로 일대일의 관계에 있다. Therefore, once the QoS that the wireless communication system should provide as a whole is defined as the EPS bearer, QoS is determined for each interface. Each interface establishes a bearer according to the QoS it should provide. Since the bearer of each interface provides the QoS of the entire EPS bearer divided by interface, the EPS bearer, the RB, and the S1 bearer are basically in a one-to-one relationship.
즉, LTE 무선 통신 시스템은 기본적으로 싱글 플로우 구조로서, 하나의 EPS 베어러를 위하여 하나의 RB가 구성된다. 다시 말해, 하나의 EPS 베어러는 하나의 RB를 통하여 S1 베어러와 맵핑된다. 싱글 플로우의 경우 하나의 EPS 베어러가 하나의 RB를 통하여 서비스된다. 이 경우 기지국에는 해당 EPS 베어러를 위하여 하나의 RB(예를 들어, PDCP 엔티티, RLC 엔티티, MAC 엔티티, PHY 계층)가 설정되고, 단말에서도 하나의 RB가 설정된다.That is, the LTE wireless communication system basically has a single flow structure, and one RB is configured for one EPS bearer. In other words, one EPS bearer is mapped to the S1 bearer through one RB. In the case of a single flow, one EPS bearer is serviced through one RB. In this case, one RB (for example, a PDCP entity, an RLC entity, a MAC entity, and a PHY layer) is set in the base station for the corresponding EPS bearer, and one RB is set in the terminal.
도 8은 이중 연결 상황에서, 싱글 플로우일때 매크로 기지국 및 스몰 기지국의 네트워크 구조의 예를 나타낸다. 도 8은 두 EPS 베어러를 통하여 단말에 서비스가 제공되고 있는 경우이다. 8 shows an example of a network structure of a macro base station and a small base station in a case of a single flow in a double connection situation. FIG. 8 shows a case where a service is provided to a terminal through two EPS bearers.
도 8을 참조하면, 매크로 기지국은 2개의 PDCP 엔티티, RLC 엔티티, MAC 엔티티, 그리고 PHY 계층을 포함하지만, 스몰 기지국은 RLC 엔티티, MAC 엔티티 그리고 PHY 계층을 포함한다. EPS 베어러 #1(800)은 매크로 기지국에 구성된 RB(PDCP/RLC/MAC/PHY)를 통하여 단말에 서비스를 제공한다. 반면에 EPS 베어러 #2(850)는 매크로 기지국에 구성된 PDCP 엔티티와 스몰 기지국에 구성된 RB(RLC/MAC/PHY)를 통하여 단말에 서비스를 제공한다. 따라서, 싱글 플로우에서 하나의 EPS 베어러 별로 하나의 RB를 통하여 서비스가 제공된다.Referring to FIG. 8, the macro base station includes two PDCP entities, an RLC entity, a MAC entity, and a PHY layer, while a small base station includes an RLC entity, a MAC entity, and a PHY layer. The
도 9는 이중 연결 상황에서, 멀티 플로우가 구성된 경우의 EPS 베어러 구조 예를 나타낸다.9 shows an example of an EPS bearer structure in a case where a multi-flow is configured in a double connection situation.
도 9를 참조하면, 멀티 플로우가 구성된 경우 하나의 EPS 베어러에 대하여 하나의 RB가 아닌 매크로 기지국 및 스몰 기지국에 각각 구성된 2개의 RB를 통하여 서비스가 제공된다. 단말은 하나의 EPS 베어러에 대하여 매크로 기지국에 구성된 RB와 스몰 기지국에 구성된 RB를 통하여 동시에 서비스를 제공받을 수 있다. 이는 하나의 EPS 베어러가 두 개의 RB를 통하여 서비스를 제공하는 형태이다. 상기와 같이 하나의 EPS 베어러가 두 개 이상의 RB를 통하여 단말에 서비스를 제공하는 경우를 단말에 멀티 플로우가 구성되었다고 볼 수 있다. 또는 하나의 RB를 분할하여 매크로 기지국 및 스몰 기지국을 통해 단말에 서비스를 제공하는 경우를 단말에 멀티 플로우가 구성되었다고 할 수도 있다. 또는 매크로 기지국을 통해서만 서비스를 제공하는 RB와 매크로 기지국과 스몰 기지국으로 하나의 RB를 분할하여 제공하는 다른 RB가 동시에 단말에 제공될 경우에 멀티 플로우가 구성되었다고 볼 수 있다. 상기에서 하나의 RB를 분할하여 매크로 기지국과 스몰 기지국을 통해 단말에 서비스를 제공하는 경우를 베어러 분할 (Bearer split) 이라고 할 수 있다. Referring to FIG. 9, when a multi-flow is configured, a service is provided through two RBs configured for a macro base station and a small base station, respectively, rather than one RB for one EPS bearer. The UE can simultaneously receive services for one EPS bearer through the RB configured in the macro base station and the RB configured in the small base station. This is a form in which one EPS bearer provides service through two RBs. In the case where one EPS bearer provides service to the terminal through two or more RBs as described above, it can be considered that a multi-flow is configured in the terminal. Or a case in which a service is provided to a terminal through a macro base station and a small base station by dividing one RB, may be referred to as multi-flow. Or the RB that provides the service only through the macro base station and the macro base station and the other RB that provides one RB dividedly into the small base station are simultaneously provided to the terminal. A case where one RB is divided and a service is provided to a terminal through a macro base station and a small base station is referred to as a bearer split.
도 10은 멀티 플로우일때 매크로 기지국 및 스몰 기지국의 네트워크 구조의 예를 나타낸다.10 shows an example of the network structure of the macro base station and the small base station when the multi-flow is performed.
도 10을 참조하면, 매크로 기지국은 PDCP 엔티티, RLC 엔티티, MAC 엔티티, 그리고 PHY 계층을 포함하지만, 스몰 기지국은 RLC 엔티티, MAC 엔티티 그리고 PHY 계층을 포함한다. 도 10에서는 도 8과 달리 하나의 EPS 베어러(1000)에 대하여 매크로 기지국 및 스몰 기지국에 RB가 각각 구성되어 단말에 서비스를 제공한다. 즉, 하나의 EPS 베어러에 대하여 매크로 기지국 및 스몰 기지국이 멀티플로우를 통하여 단말에 서비스를 제공한다. Referring to FIG. 10, the macro base station includes a PDCP entity, an RLC entity, a MAC entity, and a PHY layer, while a small base station includes an RLC entity, a MAC entity, and a PHY layer. In FIG. 10, unlike FIG. 8, RBs are provided to a macro base station and a small base station, respectively, for one EPS bearer 1000 to provide services to the terminal. That is, for a single EPS bearer, the macro base station and the small base station provide services to the terminal through the multi-flow.
한편, 이중 연결을 고려할 때, 싱글 플로우인 경우와 멀티 플로우인 경우 패킷 전달 과정은 다음과 같이 나타낼 수 있다.In the case of a single flow and a multi-flow, the packet transmission process can be expressed as follows.
도 11은 이중 연결을 고려할 때, 싱글 플로우인 경우 패킷 전달 과정을 나타낸다. 11 shows a packet forwarding process in case of a single flow, considering a double connection.
도 11을 참조하면, 매크로 기지국(1130)은 P-GW 및 S-GW를 통하여 2개의 EPS 베어러 각각에 대한 패킷들을 수신한다. 여기서 패킷들이 전송되는 플로우는 각 EPS 베어러에 맵핑된다. EPS 베어러 #1을 통하여 전송되는 패킷들을 패킷1이라 하고, EPS 베어러 #2를 통하여 전송되는 패킷들을 패킷2라고 가정한다. Referring to FIG. 11, the
매크로 기지국(1130)의 PDCP(1135-1)은 패킷1을 S-GW로부터 수신하고, PDCP(1135-2)는 패킷2를 S-GW로부터 수신한다. PDCP(1135-1)은 패킷1을 기반으로 PDCP PDU1을 생성하고, 상기 PDCP PDU1은 매크로 기지국(1130)의 RLC(1140)으로 전달되고, MAC(1145), PHY(1150)를 통하여 각 엔티티 및 계층에 맞는 형식으로 변형되어 단말(1100)로 전송된다. PDCP 1135-1 of
매크로 기지국(1130)의 PDCP(1135-2)는 패킷2를 기반으로 PDCP PDU2를 생성하고, 상기 PDCP PDU2는 스몰 기지국(1160)의 RLC(1170)로 전달하고, MAC(1175), PHY(1180)을 통하여 각 엔티티 및 계층에 맞는 형식으로 변형되어 단말(1100)로 전송된다.The PDCP 1135-2 of the
단말(1100)에는 EPS 베어러 #1 및 EPS 베어러 #2 각각에 대하여 무선 프로토콜 엔티티가 존재한다. 다시 말해 단말(1100)에는 EPS 베어러 #1에 대하여 PDCP/RLC/MAC/PHY 엔티티(또는 계층)가 존재하고, EPS 베어러 #2에 대하여 PDCP/RLC/MAC/PHY 엔티티(또는 계층)이 존재한다. 구체적으로 EPS 베어러 #1에 대하여 PHY(1105-1), MAC(1110-1), RLC(1115-1), 및 PDCP(1120-1)이 존재하여 EPS 베어러 #1에 대한 서비스 데이터 및 패킷 등을 처리한다. EPS 베어러 #2에 대하여 PHY(1105-2), MAC(1110-2), RLC(1115-2), 및 PDCP(1120-2)가 존재하며, EPS 베어러 #2에 대한 서비스 데이터 및 패킷 등을 처리한다. The terminal 1100 has a wireless protocol entity for each of the
한편, 매크로 기지국(1130)과 스몰 기지국(1160)은 X2 인터페이스를 통하여 연결될 수 있다. 즉, 매크로 기지국(1130)는 PDCP(1135-2)의 PDCP PDU2를 X2 인터페이스를 통하여 스몰 기지국(1160)의 RLC(1140)로 전달한다. 여기서 X2 인터페이스는 X3 인터페이스 혹은 기타 매크로 기지국과 스몰 기지국 간의 인터페이스를 지칭하는 다른 표현이 사용될 수 있다. 이 경우 상기 매크로 기지국(1130)과 스몰 기지국(1160) 간의 X2 인터페이스가 비-이상적인 백홀(non-ideal backhaul)로 구성된 경우 약 20~60ms 정도의 전송 지연이 발생할 수 있다. 상기 전송 지연의 크기는 하나의 예로서 전송 선로 혹은 방식 등에 따라서 변경될 수 있다. Meanwhile, the
다만, 이 경우에도 단말(1100)에는 EPS 베어러 #1에 대한 RLC(1115-1), PDCP(1120-1)와 EPS 베어러 #2에 대한 RLC(1115-2), PDCP(1120-2)가 따로 구성되므로, AM의 RLC 엔티티에서 PDCP 엔티티로 RLC SDU의 순차적인 전달을 수행하는 경우에도 문제가 발생하지 않는다. 다시 말해, PDCP(1120-1)와 PDCP(1120-2) 에 해당하는 각 PDCP 엔티티는 RLC(1115-1)와 RLC(1115-2) 에 해당하는 각 RLC 엔티티에서 전송되는 순차대로 처리하면 순차가 바뀌거나 하는 문제가 발생하지 않는다. In this case, however, the RLC 1115-1 and the PDCP 1120-1 for the
도 12는 이중 연결을 고려할 때, 멀티 플로우인 경우 패킷 전달 과정을 나타낸다. 12 shows a packet forwarding process in the case of a multi-flow when considering a double connection.
도 12를 참조하면, 매크로 기지국(1230)은 P-GW 및 S-GW를 통하여 하나의 EPS 베어러에 대한 패킷들을 수신한다. 상기 하나의 EPS 베어러에 대하여 매크로 기지국(1230) 및 스몰 기지국(1260)은 각각 RB를 구성한다. 구체적으로 매크로 기지국(1230)은 PDCP(1235), RLC(1240), MAC(1245), PHY(1250)을 구성하고, 스몰 기지국(1240)은 RLC(1270), MAC(1275), PHY(1280)을 구성한다. 스몰 기지국(1240)이 구성한 RB는 매크로 기지국(1230)이 구성한 PDCP (1235)를 공유한다. 따라서, 하나의 RB가 매크로 기지국(1230)과 스몰 기지국(1260)으로 분할되어 구성된다. Referring to FIG. 12, the
매크로 기지국(1230)의 PDCP(1235)는 패킷을 S-GW로부터 수신한다. PDCP(1235)은 패킷을 기반으로 PDCP PDUs를 생성하고, 미리 정의된 규칙 또는 임의의 방법을 따라 상기 PDCP PDUs를 매크로 기지국(1230)의 RLC(1240) 및 스몰 기지국(1260)의 RLC(1270)로 적절히 배분하여 전달한다. 예를 들면, PDCP PDU 들 중에 홀수 번의 SN을 가지는 PDCP PDU는 매크로 기지국(1230)의 RLC(1240)로 전송하고, 짝수 번의 SN을 가지는 PDCP PDU는 스몰 기지국(1260)의 RLC(1270)로 전송할 수 있다. The
RLC(1240)은 RLC PDU1(s)를 생성하고, 상기 RLC PDU1(s)는 MAC(1245), PHY(1250)를 통하여 각 엔티티 및 계층에 맞는 형식으로 변형되어 단말(1200)로 전송된다. 또한, RLC(1270)은 RLC PDU2(s)를 생성하고, 상기 RLC PDU2(s)는 MAC(1275), PHY(1280)을 통하여 각 엔티티 및 계층에 맞는 형식으로 변형되어 단말(1200)로 전송된다.The RLC PDU1 (s) is transformed into a format suitable for each entity and layer through the
단말(1200)에는 EPS 베어러에 대하여 두개의 무선 프로토콜 엔티티가 존재한다. 다시 말해 단말(1200)에는 매크로 기지국(1230)에 대응하는 RB로서 PDCP/RLC/MAC/PHY 엔티티(또는 계층)가 존재하고, 스몰 기지국(1260)에 대응하는 RB로서 RLC/MAC/PHY 엔티티(또는 계층)이 존재한다. 구체적으로 EPS 베어러에 대하여 매크로 기지국(1230)에 대응하는 PHY(1205-1), MAC(1210-1), RLC(1215-1), 및 PDCP(1220)이 존재하고, 스몰 기지국(1260)에 대응하는 PHY(1205-2), MAC(1210-2), RLC(1215-2)가 존재한다. PDCP(1220)는 매크로 기지국(1230) 및 스몰 기지국(1260)에 동시에 대응되는 PDCP 엔티티이다. 즉, 이 경우는 단말(1200) 단에 2개의 RLC 엔티티(1215-1, 1215-2)가 존재하나, 상기 두 개의 RLC 엔티티(1215-1, 1215-2)는 하나의 PDCP 엔티티(1220)에 대응한다. The terminal 1200 has two wireless protocol entities for the EPS bearer. In other words, the terminal 1200 has a PDCP / RLC / MAC / PHY entity (or a layer) as an RB corresponding to the
상술한 바와 같이 매크로 기지국(1230)과 스몰 기지국(1260)은 X2(또는 Xn) 인터페이스를 통하여 연결될 수 있다. 즉, 매크로 기지국(1230)는 PDCP(1235-2)의 PDCP PDUs 중 일부를 X2 인터페이스를 통하여 스몰 지기국(1260)의 RLC(1240)로 전달한다. 여기서 X2 인터페이스는 Xn 인터페이스 혹은 기타 매크로 기지국과 스몰 기지국 간의 인터페이스를 지칭하는 다른 표현이 사용될 수 있다. 이 경우 상기 매크로 기지국(1230)과 스몰 기지국(1260) 간의 X2 인터페이스가 비-이상적인 백홀로 구성된 경우 약 20~60ms 정도의 전송 지연이 발생할 수 있다. 단말(1200)의 PDCP 엔티티(1220)는 두개의 RLC 엔티티(1215-1, 1215-2)로부터 RLC SDU(즉, PDCP PDU)들을 각각 수신하고, PDCP SDU를 생성하여 상위 계층으로 전달해야 하는데, 상기 전송 지연으로 인하여 PDCP 엔티티(1220)에서 수신하는 RLC SDU(즉, PDCP PDU)들은 RLC 엔티티(1215-1)로부터 수신되는 것과, RLC 엔티티(1215-2)로부터 수신되는 것에 시간차가 발생하고, PDCP 엔티티(1220)는 PDCP SDU의 상위 계층으로의 오름차순 전송을 수행함에 있어 문제가 발생할 수 있다.As described above, the
도 12에서 볼 수 있는 바와 같이 이중 연결 환경에서 멀티 플로우를 위하여 매크로 기지국(1230)에 하나의 PDCP(1235)가 존재하고, 단말(1200)에 하나의 PDCP 엔티티(1220)가 존재한다. 그리고, 매크로 기지국(1230) 및 스몰 기지국(1230)에 RLC 엔티티(1240, 1270)가 각각 존재하고, 단말(1200)에도 이에 대응하여 2개의 RLC 엔티티(1215-1, 1215-2)가 존재한다. 즉, 단말(1210)의 RLC 엔티티(1215-1, 1215-2) 단에서는 상위 계층으로 순차적인(in-sequence) 전달이 보장될 수 있다. 하지만 단말(1210)의 PDCP 엔티티(1220) 단에서는 하나의 RLC 엔티티가 아닌 두개의 RLC 엔티티(1215-1, 1215-2)로부터 RLC SDU(즉, PDCP PDU)가 전달된다. 따라서, RLC 엔티티(1215-1, 1215-2) 단에서의 순차적인 전달이 PDCP 엔티티 단에서의 PDCP PDU의 순차적인 수신을 보장하지 못한다. 또한, 매크로 기지국(1230)의 PDCP 엔티티(1235)로부터 스몰 기지국(1260)의 RLC 엔티티(1270)로의 PDCP PDU(s)의 전송은 20~60ms의 전송 지연을 수반할 수 있으며, 매크로 기지국(1230)의 RLC 엔티티(1240)를 향한 PDCP PDU(s)의 전송과 스몰 기지국(1230)의 RLC 엔티티(1270)을 향한 PDCP PDU(s)의 전송 사이에는 시간지연이 발생할 수 있다. 결국 매크로 기지국(1230)의 PDCP 엔티티(1235)에서 전송한 PDCP PDU(s)를 단말(1200) 단의 PDCP 엔티티(1220)에서 수신함에 있어도 매크로 기지국(1230)의 RLC 이하 단을 통한 전송과 스몰 기지국(1260)의 RLC 이하 단을 통한 전송에 있어 수신시간에 차이가 발생하고, 단말(1200) 단의 PDCP 엔티티(1220)는 PDCP PDU(s)의 순차적인 수신을 기대하기 어렵게 된다.12, one
도 13은 단말의 PDCP 엔티티에서 PDCP PDU들 수신 타이밍의 예를 나타낸다. 도 13은 매크로 기지국을 통하여 전송된 PDCP PDU와 스몰 기지국을 통하여 전송된 PDCP PDU가 단말의 PDCP 엔티티에 도착하는 시간을 예시적으로 나타낸다. 매크로 기지국은 하나의 EPS 베어러에 대한 서비스에 대하여 매크로 기지국을 통하여 전송할 PDCP PDU와 스몰 기지국을 통하여 전송할 PDCP PDU를 결정할 수 있다. 도 13에서는 PDCP SN(Sequence Number) 중 홀수 번에 연관된 PDCP PDU들은 매크로 기지국을 통하여 단말로 전송되고, 짝수 번에 연관된 PDCP PDU들은 스몰 기지국을 통하여 단말로 전송되는 경우를 예시적으로 나타낸다.13 shows an example of PDCP PDU reception timing in the PDCP entity of the UE. FIG. 13 exemplarily shows a time when a PDCP PDU transmitted through a macro base station and a PDCP PDU transmitted through a small base station arrive at a PDCP entity of the UE. The macro base station can determine the PDCP PDU to be transmitted through the macro base station and the PDCP PDU to be transmitted through the small base station with respect to the service for one EPS bearer. In FIG. 13, PDCP PDUs related to an odd number of PDCP SNs (Sequence Number) are transmitted to a UE through a macro base station, and PDCP PDUs associated with an even number are transmitted to a UE through a small base station.
도 13를 참조하면, 매크로 기지국을 통하여 전송된 PDCP PDU의 단말에서의 수신 시점과 스몰 기지국을 통하여 전송된 PDCP PDU의 단말에서의 수신 시점은 시간 지연 차이가 있다. 스몰 기지국을 통하여 전송되는 PDCP PDU에 약 20~60ms의 전송 지연이 발생할 수 있다. 이는 매크로 기지국에서 스몰 기지국으로 PDCP PDU를 전송하는 경우 X2(또는 Xn) 인터페이스에서 발생하는 전송지연이 주된 원인이다. 이러한 경우 단말의 PDCP 엔티티가 두 개의 RLC 엔티티로부터 전달받는 RLC (AMD) SDU의 시간 차이로 인하여 비순차적으로 PDCP PDU를 수신하게 되고, PDCP 엔티티가 이를 처리하여 상위계층(예를 들어 어플리케이션 계층)으로 전송하게 될 경우, PDCP SDU들의 오름차순 전송을 보장하기 어렵다. 즉, 멀티 플로우 구조에서 매크로 기지국의 하나의 PDCP 엔티티에서 전송되는 PDCP PDU들이 매크로 기지국의 RLC 엔티티 및 스몰 기지국의 RLC 엔티티를 통하여 전송되기에 단말의 PDCP 엔티티에서 PDCP PDU를 수신함에 있어, 시간 지연이 발생하고, 따라서 PDCP 엔티티에서 상위계층으로 PDCP SDU의 오름차순 전송을 수행하는 데 있어 문제가 발생하게 된다. Referring to FIG. 13, there is a time delay difference between a reception time of a PDCP PDU transmitted through a macro base station and a reception time of a PDCP PDU transmitted through a small base station. A transmission delay of about 20 to 60 ms may occur in a PDCP PDU transmitted through a small base station. This is mainly caused by the transmission delay occurring in the X2 (or Xn) interface when the PDCP PDU is transmitted from the macro base station to the small base station. In this case, the PDCP entity of the UE receives the PDCP PDU unsequentially due to the time difference of the RLC (SDU) SDUs received from the two RLC entities, and the PDCP entity processes the received PDCP PDU to the upper layer It is difficult to guarantee the ascending transmission of the PDCP SDUs. That is, in receiving the PDCP PDUs from the PDCP entity of the UE in the multi-flow structure, the PDCP PDUs transmitted from one PDCP entity of the macro base station are transmitted through the RLC entity of the macro base station and the RLC entity of the small base station, Therefore, there arises a problem in performing the ascending transmission of the PDCP SDU from the PDCP entity to the upper layer.
단말의 PDCP 엔티티는 수신한 PDCP PDU를 판독(deciphering) 및 헤더 압축해제(header decompression) 등을 수행하고, PDCP SDU를 상위 계층으로 전송한다. 이 때, 만약 현재의 PDCP SDU의 SN(sequence number)보다 작은 SN의 PDCP SDU가 저장되어 있으면 작은 SN부터 큰 SN 순으로 PDCP SDU를 상위 계층으로 전송한다.The PDCP entity of the UE deciphers the received PDCP PDU, performs header decompression, and transmits the PDCP SDU to the upper layer. At this time, if the PDCP SDUs having SNs smaller than the SN (sequence number) of the current PDCP SDU are stored, the PDCP SDUs are transmitted to the upper layer in the order of small SN to large SN.
한편, PDCP 엔티티의 전송단(transmission side)는 제거 타이머(discard timer)를 운용할 수 있다. 상기 제거 타이머의 지속시간(duration)은 상위 계층으로부터 구성될 수 있으며, 상위계층으로부터 PDCP SDU를 수신하면 타이머가 시작된다. 상기 제거 타이머가 만료되면 PDCP 엔티티는 해당하는 PDCP SDU를 제거한다. 따라서, 제거 타이머의 만료로 인하여 특정 SN의 PDCP SDU가 제거될 수 있고, PDCP 엔티티의 수신단은 모든 PDCP SDU들을 순차적으로 상위 계층에 전송할 필요 없이 오름차순으로 전송할 있다. Meanwhile, the transmission side of the PDCP entity may operate a discard timer. The duration of the purging timer may be configured from an upper layer, and a timer starts when a PDCP SDU is received from an upper layer. When the removal timer expires, the PDCP entity removes the corresponding PDCP SDU. Therefore, the PDCP SDU of a specific SN can be removed due to the expiration of the purging timer, and the receiving end of the PDCP entity can transmit all the PDCP SDUs in ascending order without having to sequentially transmit to the upper layer.
하지만, 상술한 이중 연결 상황에서 멀티 플로우를 지원하는 경우, PDCP 엔티티는 연관되는 두 개의 RLC 엔티티들로부터 RLC SDU(PDCP PDU)들을 수신할 수 있다. 이와 같은 경우 PDCP 엔티티에 PDCP PDU(특히, RLC AMD SDU)들이 순차적으로 수신되지 않고, 전송경로 수신지연의 문제로 인하여 PDCP SN이 더 큰 PDCP PDU가 먼저 수신될 수 있고, PDCP 엔티티가 상위계층으로 PDCP SDU 오름차순 전송을 보장하지 못하는 경우가 발생할 수 있다.However, in the case of supporting the multi-flow in the above-described double connection situation, the PDCP entity can receive RLC SDUs (PDCP PDUs) from two RLC entities associated therewith. In this case, PDCP PDUs (in particular, RLC AMD SDUs) are not sequentially received in the PDCP entity, a PDCP PDU with a larger PDCP SN can be received first due to a problem of transmission path reception delay, PDCP SDUs may not be transmitted in ascending order.
한편, 사용자에게 제공되는 다양한 통신 서비스는 여러 가지 이유로 인하여 서비스 단절(service gap)이 있을 수 있다. 서비스 단절이란 인터넷 서비스 제공에 있어서 사용자와 서버 간에 패킷 전송의 흐름이 계속하여 연속적으로 발생하지 않고, 특정 시간 동안 패킷 전송이 중단되거나 불연속적으로 전송되는 등의 현상을 의미한다. 인터넷 상에서 제공되는 서비스는 어플리케이션 서버에서 사용자에게 인터넷 네트워크를 거쳐 전송될 수 있다. 이 때 네트워크의 부하(load) 상황 등에 따라서 사용자에게 전송되는 패킷은 불연속적으로 전송될 수 있다. 네트워크 내의 여러 노드(node) 측면에서도 유입되는 패킷이 불연속적으로 유입될 수 있다. 또한, 어플리케이션에 따라서는 연속적인 패킷 발생이 아닌, 불연속적으로 패킷이 발생하는 특징을 가질 수도 잇다.Meanwhile, various communication services provided to the user may have a service gap due to various reasons. Service disconnection refers to a phenomenon such that the flow of a packet transmission between a user and a server does not continuously occur in providing an Internet service, and a packet transmission is interrupted or discontinuously transmitted for a specific time. The service provided on the Internet can be transmitted to the user from the application server through the Internet network. At this time, packets transmitted to the user may be discontinuously transmitted according to the load condition of the network and the like. Incoming packets may also be introduced discontinuously from the side of many nodes in the network. In addition, depending on the application, a packet may be generated discontinuously instead of continuously.
본 발명에 따른 무선 통신 시스템의 네트워크(예를 들어 LTE 네트워크)에서도 기지국(예를 들어 매크로 기지국)으로 유입되는 서비스에 대한 패킷이 계속하여 연속적으로 수신되지 않고, 서비스 단절로 인하여 패킷 흐름이 중단될 수 있다.The packet for the service to the base station (for example, the macro base station) is not continuously received even in the network (for example, the LTE network) of the wireless communication system according to the present invention, .
도 14는 서비스 단절로 인하여 패킷이 간헐적으로 수신되는 경우를 나타내는 도면이다.14 is a diagram showing a case where a packet is intermittently received due to a service disconnection.
도 14를 참조하면, 단말(1400)에 제공되는 서비스를 위하여 GW(gateway, 1460)에서 기지국(1430)으로 패킷이 전송된다. 여기서 기지국(1430)은 예를 들어 매크로 기지국일 수 있다. 어플리케이션 서비스는 서버 등을 통하여 제공될 수 있으며, 이는 무선 네트워크로 전송되어 GW(1460)를 거쳐서 패킷 형태로 기지국(1430)으로 전송된다. 이때 패킷 트래픽(packet traffic)은 GW(1460)로부터 기지국(1430)으로 일반적으로 계속적으로 전송된다. 하지만, 네트워크 상황이나 어플리케이션 등에 따라서 일정한 또는 임의의 간격으로 패킷이 전송되지 않는 서비스 단절이 발생할 수 있다. Referring to FIG. 14, a packet is transmitted from a GW (gateway) 1460 to a base station 1430 for a service provided to the AT 1400. The base station 1430 may be, for example, a macro base station. The application service may be provided through a server or the like, which is transmitted to the wireless network and transmitted to the base station 1430 through the GW 1460 in the form of a packet. At this time, packet traffic is generally continuously transmitted from the GW 1460 to the base station 1430. However, a service disconnection may occur in which a packet is not transmitted at a certain or arbitrary interval depending on a network situation or an application.
비록 도 14에서는 패킷 1에서 패킷 4까지 약간의 간격이 있는 것으로 도시되었으나, 이는 패킷의 흐름을 명시적으로 도식하기 위한 것으로, 실제적으로는 패킷간에 거의 간격이 없거나 미미한 시간차를 가지고 전송된다. 하지만 패킷 4번과 패킷 5번 사이는 Gap 1에 해당하는 상대적으로 긴 시간 간격 동안에 패킷이 전송되지 않는다. 또한 패킷 8번과 패킷 9번 사이에서도 Gap 2에 해당하는 상대적으로 긴 시간 간격 동안에 패킷이 전송되지 않는다. 여기서 Gap1 및 Gap2는 서비스 단절로 취급될 수 있다. 기지국(1430) 측면에서는 상기 전송되는 패킷들을 패킷 1번부터 순서대로 수신하게 된다. 수신된 패킷들은 PDCP SDU에 대응된다. 즉, 수신된 패킷은 PDCP 계층의 PDCP 엔티티에서 PDCP SDU 형태로 PDCP 버퍼에 저장된다. 이 때, 버퍼에 저장된 PDCP SDU들은 순서대로 PDCP PDU로 처리되고, 하위계층에 전달된다. 상술한 바와 같이 서비스 단절로 인하여 패킷들이 기지국(1430)에 수신되는 시간 간격의 차이가 발생하면, 기지국(1430)의 PDCP 엔티티에서 PDCP PDU들이 하위계층으로 전달되는 시간에도 시간 간격이 발생할 수 있다. 즉, Gap1, Gap2의 시간 간격을 두고 기지국(1430)에 수신되는 패킷 4,5번과 패킷 8,9번에 대응하는 PDCP SDU들이 처리된 PDCP PDU들 또한 시간의 차이를 가지고 하위계층으로 전달될 수 있다.Although FIG. 14 shows that there is some interval from
단말에 이중 연결이 구성된 경우에, 싱글 플로우 상황의 경우, 일반적으로 하나의 PDCP 엔티티가 하나의 RLC 엔티티와 연관된다. 따라서, 서비스 단절이 발생하더라도 단말의 PDCP 엔티티에서 수신하는 PDCP PDU들 간 시간 간격은 존재할 수 있지만, 이러한 상황이 문제를 발생하지는 않는다. PDCP 엔티티에서 생성된 PDCP PDU는 하위계층의 RLC 엔티티를 거쳐서 전달되며, 특히 RLC AM의 경우 순차 전달을 지원하기 때문이다. 따라서, 시간 간격을 두고 유입되는 PDCP PDU는 일정 시간 뒤에 처리되면 되고, 서비스단절이 시스템 성능에 특별한 문제를 발생시키지는 않는다.In the case of a single flow situation, in general, when one terminal is configured for a dual connection, one PDCP entity is associated with one RLC entity. Therefore, even if a service disconnection occurs, there may be a time interval between PDCP PDUs received in the PDCP entity of the UE, but this situation does not cause a problem. PDCP PDUs generated in the PDCP entity are transmitted through the RLC entity of the lower layer, and in particular, the RLC AM supports sequential delivery. Therefore, the PDCP PDUs flowing in the time interval have to be processed after a predetermined time, and the service disconnection does not cause a particular problem in the system performance.
그러나, 단말에 이중 연결이 구성된 경우에, 멀티 플로우 상황의 경우, 단말은 상기 패킷들을 두 가지 다른 전송경로를 통하여 수신할 수 있다. 다시 말하면, 단말과 네트워크에 구성된 하나의 EPS 베어러에 대하여, 단말은 매크로 기지국 및 스몰 기지국을 통하여 서비스를 수신한다. 예를 들어, 하나의 EPS 베어러에 대하여 매크로 기지국에 하나의 PDCP 엔티티가 존재하고, RLC 엔티티는 매크로 기지국과 스몰 기지국에 각각 존재하는 경우, 매크로 기지국의 PDCP 엔티티에서 전달하는 PDCP PDU들은 매크로 기지국의 RLC 엔티티 또는 스몰 기지국의 RLC 엔티티를 거쳐서 단말의 PDCP 엔티티로 전달된다. 따라서, 단말의 PDCP 엔티티는 서로 다른 경로 지연을 겪은 PDCP PDU들을 수신하게 된다. 이 경우 PDCP SN이 큰 PDCP PDU가 PDCP SN이 작은 PDCP PDU보다 먼저 도착하는 등의 문제가 발생할 수 있고, 따라서, PDCP 엔티티에서 PDCP SDU들을 재배열하는 방법을 고려해야 한다. PDCP 엔티티에서 PDCP SDU를 재배열 하기 위하여 경로 지연시간을 고려한 타이머 등을 사용할 수 있다. 하지만 서비스 단절 등으로 인한 추가적인 PDCP PDU 전송 지연시간도 함께 고려되어야 PDCP SDU 들을 재배열 할 수 있다.However, in the case of a multi-flow situation where a dual connection is configured in a terminal, the terminal can receive the packets through two different transmission paths. In other words, for one EPS bearer configured in the terminal and the network, the terminal receives the service through the macro base station and the small base station. For example, when there is one PDCP entity in the macro base station and one RLC entity exists in the macro base station and the small base station for one EPS bearer, the PDCP PDUs delivered from the PDCP entity of the macro base station are transmitted to the RLC Entity or the RLC entity of the small base station to the PDCP entity of the terminal. Accordingly, the PDCP entity of the UE receives PDCP PDUs that have undergone different path delays. In this case, a problem may occur such that a PDCP PDU having a larger PDCP SN arrives before a smaller PDCP PDU having a smaller PDCP SN, and therefore, a method of rearranging PDCP SDUs in the PDCP entity should be considered. A timer considering the path delay time can be used to rearrange the PDCP SDU in the PDCP entity. However, additional PDCP PDU transmission delay time due to service disconnection or the like must be considered together to rearrange PDCP SDUs.
이와 같이 서비스 단절로 인하여 시간 간격이 발생하는 경우에는 서비스 단절 시간이 경로 지연시간보다 매우 클 수 있다. 따라서, 경로 지연 뿐 아니라 서비스 단절을 고려하여, PDCP 엔티티에서 PDCP SDU를 오름차순으로 상위계층으로 전달할 수 있는, PDCP SDU 재배열 방법이 요구된다.If the time interval occurs due to the service disconnection, the service disconnection time may be much larger than the path delay time. Therefore, considering a path delay as well as a service disconnection, a PDCP SDU rearrangement method capable of transferring PDCP SDUs to an upper layer in an ascending order is required.
이하, 본 발명에서는 다중 경로를 통한 수신 지연 및 서비스단절 등의 상황을 고려하여, PDCP 엔티티가 PDCP PDU를 비순차적(out-of-sequence)으로 수신한 경우에 구동되는 대기 타이머(wait timer)를 기반으로, PDCP SDU 재배열을 수행하는 방법에 대하여 제안한다. 여기서 상기 대기 타이머는 비순차 타이머(out-of-sequence timer)라고 불릴 수 있다. 본 발명은 하향링크 데이터 전달(DL Data transfer) 절차 및 상향링크 데이터 전달 절차 모두에 적용될 수 있으며, 이하 하향링크 데이터 전달 절차를 위주로 설명한다.In the present invention, a wait timer driven when a PDCP entity receives a PDCP PDU out-of-sequence in consideration of a reception delay through a multipath and a service disconnection, , We propose a method to perform PDCP SDU rearrangement. Where the wait timer may be referred to as an out-of-sequence timer. The present invention can be applied to both the DL data transfer procedure and the UL data transfer procedure, and the downlink data transfer procedure will be mainly described hereinafter.
도 15는 본 발명의 일 예에 따른 멀티 플로우를 고려한, PDCP SDU 재배열 방법을 나타낸다. 도 15는 PDCP SN 1번 내지 8번의 PDCP PDU는 매크로 기지국의 RLC 엔티티를 통하여 전달되고, PDCP SN 9, 10, 14, 15, 16, 23, 24번의 PDCP PDU는 스몰 기지국의 RLC 엔티티를 통하여 전달되는 경우를 가정한다. 또한, 도 15는 PDCP SN 7번의 PDCP PDU가 전달된 이후 서비스 단절로 인하여 일정 시간 다른 PDCP PDU들이 전달되지 않는 경우를 가정한다. FIG. 15 shows a method of rearranging PDCP SDUs considering multi-flow according to an example of the present invention. 15, the PDCP PDUs of
도 15a는 단말의 PDCP 엔티티에서 PDCP SN 1,2,3,4,5,6,7번의 PDCP PDU 수신 후, PDCP SN 8번의 PDCP PDU 수신 없이, PDCP SN 9번의 PDCP PDU를 수신한 경우이다.15A shows a case where a
도 15a를 참조하면, 단말의 PDCP 엔티티는 PDCP SN 1번부터 7번까지의 PDCP PDU들을 순차적으로 수신한다. 단말의 PDCP 엔티티는 수신된 PDCP PDU들을 처리하고, 대응하는 PDCP SDU들을 상위계층으로 전달한다. PDCP PDU들이 순차적으로 수신되는 경우 단말의 PDCP 엔티티는 대기 타이머를 구동하지 않는다. 단말의 PDCP 엔티티는 이후 일정 시간 다른 PDCP PDU들을 수신하지 못하다가, PDCP SN 9번의 PDCP PDU를 수신한다. 단말의 PDCP 엔티티는 PDCP SN 8번의 PDCP PDU를 아직 수신하지 않은 상태이기에, PDCP SN9번의 PDCP PDU 수신은 비순차적인 수신으로 판단하고, 대기 타이머를 구동시킨다. Referring to FIG. 15A, a PDCP entity of a UE sequentially receives
여기서 상기 순차적 수신이라 함은 예를 들어, 다음과 같은 기준에 따라 판단될 수 있다. 만약, 상위계층으로 마지막으로 전달한 PDCP SDU의 PDCP SN을 Last_Submitted_PDCP_RX_SN로 정의하고, 다음에 순차적으로 수신할 것으로 기대되는 PDCP SDU의 PDCP SN을 Next_PDCP_RX_SN이라 정의한다면, Next_PDCP_RX_SN은 다음 수학식 1 및 수학식 2 중 하나를 따를 수 있다.Here, the sequential reception may be determined according to the following criteria, for example. Next_PDCP_RX_SN is expressed by the following
수학식 2에서 Maximum_PDCP_SN은 허용된 PDCP SN의 최대값을 나타낸다. 즉, 수학식 2는 PDCP SN의 최대값 이후에 번호가 0부터 다시 시작하는 것을 나타낸다.In Equation (2), Maximum_PDCP_SN indicates the maximum value of allowed PDCP SN. That is, Equation (2) indicates that the number starts from zero after the maximum value of the PDCP SN.
또한, 상기 대기 타이머는 비순차적인 PDCP PDU를 수신한 PDCP 엔티티가 순차적인 PDCP PDU의 수신을 기다리는 타이머를 의미할 수 있다. 상기 대기 타이머는 매크로 기지국과 스몰 기지국 간 X2(또는 Xn) 인터페이스의 경로지연시간을 고려하여 예를 들어, 20~60ms의 값으로 설정될 수 있다.In addition, the wait timer may indicate a timer for a PDCP entity that has received an unordered PDCP PDU to wait for receipt of a sequential PDCP PDU. The wait timer may be set to a value of 20 to 60 ms, for example, in consideration of the path delay time of the X2 (or Xn) interface between the macro base station and the small base station.
상기와 같이 PDCP PDU의 비순차적 수신을 기준으로 대기 타이머를 구동시키는 경우, 서비스 단절로 인한 시간지연으로 인하여 타이머가 만료됨을 방지할 수 있다. 예를 들어, PDCP PDU의 순차적 수신을 기준으로 PDCP SDU 재배열을 위한 타이머를 운용할 수도 있으나, 이 경우 상기와 같은 서비스 단절의 경우에 원치 않게 타이머가 만료될 수 있고, 더 기다리면 수신될 수 있는 PDCP PDU를 제거된 것으로 잘못 취급할 수 있다. 그러나, 상기와 같이 PDCP PDU의 비순차적 수신을 기준으로 대기 타이머를 운용함으로써, 서비스 단절로 인한 시간지연으로 인하여 발생하는 문제를 해결할 수 있다.When the waiting timer is driven on the basis of the non-sequential reception of the PDCP PDU as described above, it is possible to prevent the timer from expiring due to the time delay due to the service disconnection. For example, a timer for rearranging PDCP SDUs based on sequential reception of PDCP PDUs may be operated. However, in the case of the service disconnection described above, the timer may expire unexpectedly, PDCP PDUs can be mistakenly treated as removed. However, by operating the wait timer based on the non-sequential reception of the PDCP PDU as described above, it is possible to solve the problem caused by the time delay due to the service disconnection.
도 15b는 도 15a 이후, 단말의 PDCP 엔티티가 PDCP SN 10, 14번의 PDCP PDU들 수신 후, 상기 대기 타이머가 만료되기 전에 PDCP SN 8번의 PDCP PDU를 수신한 경우를 가정한다.FIG. 15B assumes a case where the PDCP entity of the UE receives the
도 15b를 참조하면, 단말의 PDCP 엔티티는 PDCP SN 10, 14번의 PDCP PDU들이 수신도 여전히 비순차적인 수신으로 판단한다. 이후에 PDCP SN 8번의 PDCP PDU가 수신되면, 이를 순차적인 수신으로 판단한다. 단말의 PDCP 엔티티는 PDCP SN 8번의 PDCP PDU가 수신되면 상기 대기 타이머를 중단(stop)시킨다. 그리고, PDCP SN 8번부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 상위계층으로 전달한다. 예를 들어, 단말의 PDCP 엔티티 PDCP SN 8, 9, 10번의 PDCP SDU들을 오름차순으로 상위계층으로 전달한다. Referring to FIG. 15B, the PDCP entity of the UE determines that the PDCP SNs of the
도 15c는 도 15b 이후, 단말의 PDCP 엔티티가 PDCP SN 15번의 PDCP PDU를 수신한 경우를 가정한다. FIG. 15C assumes a case where the PDCP entity of the UE receives the PDCP PDU of
도 15c를 참조하면, 단말의 PDCP 엔티티는 PDCP SN 15번의 PDCP PDU를 수신하면, 이는 비순차적 수신으로 판단하고, 다시 대기 타이머를 구동시킨다. 단말의 PDCP 엔티티는 상기 대기 타이머가 만료되기까지 순차 수신을 기대하는 PDCP SN 11번의 PDCP PDU가 수신되기를 기다린다. Referring to FIG. 15C, when the PDCP entity of the UE receives the PDCP PDU of the
만약 상기 대기 타이머가 만료되기까지 상기 PDCP SN 11번의 PDCP PDU가 수신되지 않는 경우, 일 예로, 단말의 PDCP 엔티티는 대기 타이머 만료시 상기 PDCP SN 11부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장되지 않은 PDCP SDU들(예를 들어, PDCP SN 11, 12, 13번의 PDCP SDU들)은 제거된 것으로 판단하고, 그 다음 PDCP SN부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP PDU들(예를 들어, PDCP SN 14, 15번의 PDCP SDU들)을 상위계층으로 전송한다.If the
다른 예로, 단말의 PDCP 엔티티는 대기 타이머 만료 후 처음으로 PDCP PDU 수신시, 상기 PDCP SN 11부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장되지 않은 PDCP SDU들은 제거된 것으로 판단하고, 그 다음 PDCP SN부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP PDU들을 상위계층으로 전송한다. As another example, the PDCP entity of the UE determines that all the unsaved PDCP SDUs continuously consecutively associated with the PDCP SN starting from the
상기와 같은 본 발명에 따르면 단말이 매크로 기지국 및 스몰 기지국과 이중 연결이 구성된 경우에, 멀티 플로우(multi flow) 하향링크 수신을 수행함에 있어, 전송경로 지연으로 인하여, 단말의 PDCP 엔티티에 비순차적으로 PDCP PDU들이 수신되더라도, 대기 타이머를 기반으로 PDCP SDU들의 재배열을 수행하고, 상위 계층으로 PDCP SDU들의 오름차순 전달을 수행할 수 있고, 전송 효율을 향상할 수 있다.According to the present invention as described above, when a terminal is configured to have a dual connection with a macro base station and a small base station, in performing multi-flow downlink reception, the PDCP entity of the UE may be non- Even if PDCP PDUs are received, the PDCP SDUs can be rearranged based on the wait timer, the PDCP SDUs can be transferred in ascending order to the upper layer, and the transmission efficiency can be improved.
또한, 비순차 수신된 PDCP PDU를 기준으로 대기 타이머를 구동하므로, 서비스 단절로 인하여 매크로 기지국으로 패킷이 수신되는 도중에 시간 지연이 발생하더라도, 원활하게 PDCP SDU 재배열을 수행할 수 있다.
In addition, since the PDCP PDU is driven on the basis of the non-sequentially received PDCP PDU, the PDCP SDU can be rearranged smoothly even if time delay occurs during packet reception due to service disconnection.
도 16은 본 발명의 일 예에 따른 대기 타이머를 이용한 PDCP SDU 재배열 방법의 흐름도이다.16 is a flowchart of a method of rearranging PDCP SDUs using a wait timer according to an exemplary embodiment of the present invention.
도 16을 참조하면, 단말의 PDCP 엔티티는 PDCP SN n번의 PDCP PDU를 순차적으로 수신하였을 경우에, 대응하는 PDCP SDU를 상위계층으로 전달한다(S1600). 단말의 PDCP 엔티티는 수신된 PDCP PDU의 PDCP SN을 기반으로 해당 PDCP PDU가 순차적으로 수신되었는지 확인할 수 있다.Referring to FIG. 16, when the PDCP entity of the UE sequentially receives PDCP SN n PDCP PDUs, the PDCP entity transmits the corresponding PDCP SDU to the upper layer (S1600). The PDCP entity of the UE can confirm whether the corresponding PDCP PDU is sequentially received based on the PDCP SN of the received PDCP PDU.
단말의 PDCP 엔티티는 순차적 수신이 기대(expect)되는 PDCP SN n+1번이 아닌 PDCP SN n+k(k는 1이 아닌 자연수)의 PDCP PDU가 수신된 경우, 대기 타이머를 구동한다(S1610). 상기 대기 타이머는 비순차적인 PDCP PDU를 수신한 PDCP 엔티티가 순차적인 PDCP PDU의 수신을 기다리는 타이머를 의미할 수 있다. The PDCP entity of the UE drives a wait timer when a PDCP PDU of PDCP SN n + k (k is a natural number not 1) PDCP PDU is received that is not PDCP SN n + 1 in which sequential reception is expected (S1610) . The wait timer may refer to a timer that the PDCP entity that receives the non-sequential PDCP PDU waits to receive sequential PDCP PDUs.
예를 들면, 도 15a 에서 단말은 PDCP SN 7번에 해당하는 PDCP PDU를 수신한 이후에 PDCP SN 7+1 인 8번의 PDCP PDU의 수신을 기대하는 상태일 수 있다. 이때, 일정한 시간 경과 후에 단말이 수신을 기대하는 PDCP SN 8번이 아닌 SN 9번에 해당하는 PDCP PDU를 수신한 상황이다. 단말은 PDCP PDU 9번 수신 이후에 PDCP PDU 8번의 수신을 기다리기 위하여 타이머를 구동 시키는 것이다. 상기에서 단말이 PDCP SN 9번에 해당하는 PDCP PDU를 수신하는 시점에 PDCP SN 7번에 해당하는 PDCP PDU는 상위계층으로 전송되어 더 이상 단말에 저장되어 있지 않은 상태이다. 하지만, 단말은 상위계층으로 전송된 PDCP PDU의 SN를 기억하고 있고 다음에 수신하기를 기대하는 PDCP SN 를 알 수 있다. For example, in FIG. 15A, after receiving a PDCP PDU corresponding to
또한, 도 15b를 참조하면 단말은 PDCP PDU 8번의 수신 시에 PDCP SN 8, 9, 10번까지에 해당하는 PDCP PDU를 모두 상위계층으로 전송하도록 한다 따라서, 단말은 PDCP SN 10번에 해당하는 PDCP PDU를 상위계층으로 전송한 것으로 파악하고 있다. 이때, 단말은 다음에 수신하기를 기대하는 PDCP SN를 11번으로 파악하고 있는 상황이다. 도 15c에서 단말은 PDCP SN 15번에 해당하는 PDCP PDU를 수신하면 다음에 수신하기를 기대했던 PDCP SN 11번과 다르므로 PDCP SN 11번에 해당하는 PDCP PDU 수신을 기다리기 위하여 대기 타이머를 구동하도록 한다. 이때, 단말은 PDCP PDU 14번, 15번을 저장하고 있는 상황이다. 비록 PDCP SN 11번에 대한 수신을 기대하고 대기 타이머를 구동하였지만 PDCP PDU 12번, 13번의 경우에도 PDCP PDU 14번과 15번 전송 이전에 매크로 혹은 스몰 기지국을 통하여 전송했을 것으로 판단하는 것이 타당하다. 따라서, 단말이 PDCP PDU 15번을 수신하였을 경우 대기 타이머 동작 구간 내에 수신하는 것이 타당하다. 만약 수신되지 않으면 discard 된 것으로 볼 수 있다. 따라서, 단말이 PDCP PDU 15번 수신 시에 구동 시킨 대기 타이머가 만료되는 시점에 도착하지 않은 PDCP PDU들은 제거된 것으로 판단할 수 있다.Referring to FIG. 15B, the UE transmits all PDCP PDUs corresponding to the
단말의 PDCP 엔티티는 대기 타이머가 만료되기 전에 PDCP SN n+1번의 PDCP PDU가 수신되는지 확인한다(S1620). 단말의 PDCP 엔티티는 대기 타이머가 동작 중에 다른 비순차적인 PDCP PDU를 수신하더라도 대기 타이머를 시작/재시작하지 않는다.The PDCP entity of the UE confirms whether the PDCP PDU of PDCP SN n + 1 is received before the wait timer expires (S1620). The PDCP entity of the UE does not start / restart the wait timer even if the wait timer receives another non-sequential PDCP PDU in operation.
만약 S1620에서 단말의 PDCP 엔티티가 대기 타이머가 만료되기 전에 PDCP SN n+1번의 PDCP PDU를 수신하는 경우, 단말의 PDCP 엔티티는 상기 대기 타이머를 중단(stop)하고, PDCP SN n+1부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 상위 계층으로 전달한다(S1630).If the PDCP entity of the UE receives the PDCP SN n + 1 PDCP PDU before the wait timer expires in step S1620, the PDCP entity of the UE stops the wait timer and starts the PDCP SN n + 1 All stored PDCP SDUs of consecutively associated PDCP SN values are transferred to the upper layer in ascending order (S1630).
만약 S1620에서 대기 타이머가 만료된 경우, 즉, 단말의 PDCP 엔티티가 대기 타이머가 만료되기까지 PDCP SN n+1번의 PDCP PDU를 수신하지 못한 경우, 단말의 PDCP 엔티티는 PDCP SN n+k번보다 작은 아직 수신되지 않은 PDCP SN 값에 연관된 모든 PDCP SDU들은 제거된 것으로 본다(S1640). 즉, 단말의 PDCP 엔티티는 순차 수신을 기대한 PDCP SN 값 n+1부터 시작하여 PDCP SN 값n+k보다 작은 PDCP SN 값의 연관된 PDCP SDU들 중 현재 저장된 PDCP SDU들을 제외한 PDCP SDU들을 제거된 것으로 간주할 수 있다. 이 경우 단말의 PDCP 엔티티는 PDCP SN n+k보다 작은 PDCP SN 값에 연관된 모든 저장된 PDCP SDU들은 상위계층으로 전달하고(S1650), PDCP SN n+k부터 시작하여 연속적으로 연관된 PDCP SN 값을 갖는 모든 저장된 PDCP SDU들을 상위계층으로 전달한다(S1660). 일 예로, 단말의 PDCP 엔티티는 대기 타이머 만료 시점에 PDCP SN n+k번보다 작은 PDCP SN 값에 연관된 모든 저장된 PDCP SDU들을 오름차순으로 상위계층으로 전달하고, n+k번부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 상위 계층으로 전달할 수 있다. 다른 예로, 단말의 PDCP 엔티티는 재배열 타이머가 만료된 이후 처음으로 임의의 PDCP PDU 수신시점에, PDCP SN n+k보다 작은 PDCP SN 값에 연관된 모든 저장된 PDCP SDU들을 오름차순으로 상위계층으로 전달하고, n+k번부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 상위 계층으로 전달할 수 있다.If the waiting timer expires in S1620, that is, if the PDCP entity of the UE does not receive the PDCP PDU of the PDCP SN n + 1 until the waiting timer expires, the PDCP entity of the UE is less than the PDCP SN n + k All PDCP SDUs associated with PDCP SN values that have not yet been received are considered to have been removed (S1640). That is, the PDCP entity of the UE removes the PDCP SDUs other than the currently stored PDCP SDUs among the associated PDCP SDUs starting from the PDCP SN value n + 1 expected to be sequentially received and smaller than the PDCP SN value n + k Can be considered. In this case, the PDCP entity of the UE transfers all the stored PDCP SDUs associated with the PDCP SN value smaller than the PDCP SN n + k to the upper layer (S1650). Then, all PDCP SNs having consecutively associated PDCP SN values starting from the PDCP SN n + And transfers the stored PDCP SDUs to an upper layer (S1660). For example, the PDCP entity of the UE transmits all stored PDCP SDUs associated with a PDCP SN value smaller than the PDCP SN n + k to the upper layer in ascending order at the expiration of the waiting timer, All stored PDCP SDUs with SN values can be transferred to the upper layer in ascending order. In another example, the PDCP entity of the UE transmits all stored PDCP SDUs associated with the PDCP SN value smaller than the PDCP SN n + k to the upper layer in ascending order at the reception of the first PDCP PDU for the first time after the reordering timer expires, all stored PDCP SDUs having consecutively associated PDCP SN values starting from n + k can be transmitted to the upper layer in ascending order.
또는 PDCP SN n+1부터 시작하여 연속적으로 연관된 PDCP SN 값인 PDCP SN n+m까지의 모든 저장되지 않은 PDCP SDU들은 제거된 것으로 보고, 상기 제거된 것으로 보는 PDCP SDU들의 마지막(가장 큰) PDCP SN 값 n+m의 +1번부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 상위 계층으로 전달할 수도 있다.Or all the unsaved PDCP SDUs starting from PDCP SN n + 1 to PDCP SN n + m that are consecutively associated PDCP SN values are considered to have been removed and the last (largest) PDCP SN value of the PDCP SDUs all stored PDCP SDUs of consecutively associated PDCP SN values starting from +1 of n + m may be transmitted to the upper layer in ascending order.
도 17은 본 발명에 따른 매크로 기지국, 스몰 기지국 및 단말의 블록도이다.17 is a block diagram of a macro base station, a small base station, and a terminal according to the present invention.
도 17을 참조하면, 본 발명에 따른 단말(1700)은 매크로 기지국(1730) 및 스몰 기지국(1760)과 이중 연결(daul connectivity)를 구성할 수 있다. 또한, 본 발명에 따른 단말(1700), 매크로 기지국(1730) 및 스몰 기지국(1760)은 상술한 멀티 플로우를 지원한다. Referring to FIG. 17, a terminal 1700 according to the present invention can configure daul connectivity with a
매크로 기지국(1730)은 매크로 전송부(1735), 매크로 수신부(1740) 및 매크로 프로세서(1750)를 포함한다.The
매크로 수신부(1740)은 S-GW로부터 하나의 EPS 베어러에 대한 패킷을 수신한다. 매크로 프로세서(1750)는 매크로 기지국(1730)의 PDCP 엔티티를 제어하여 수신한 패킷에 대응하는 PDCP SDU들을 처리하고, PDCP PDU들을 생성한다. 매크로 프로세서(1750)는 상기 PDCP PDU들을 기준에 따라 분배하여 일부를 매크로 기지국(2140)의 RLC 엔티티로 전달(또는 전송)하고 매크로 전송부(1735)를 통하여 단말로 전송한다. 매크로 프로세서(1750)는 나머지 일부를 매크로 전송부(1735)를 통하여 스몰 기지국(1760)의 RLC 엔티티로 전송(또는 전달)한다. 이 경우 PDCP PDU들에 대응하는 PDCP SDU들은 PDCP SN으로 구분 및 지시될 수 있다.The
또한, 매크로 프로세서(1750)는 PDCP SDU에 대한 대기 타이머에 대한 정보를 생성하고 매크로 전송부(1735)를 통하여 단말로 전송한다. 상기 대기 타이머에 대한 정보는 단말(1700)에 전용하게 시그널링될 수도 있고, 또는 브로드캐스트 방식으로 시그널링될 수도 있다. 매크로 전송부(1735)는 상기 대기 타이머에 대한 정보를 RRC 메시지(예를 들어, RRC 연결 재구성 메시지)를 통하여 단말(1700)로 전송할 수 있다.In addition, the
스몰 기지국(1760)은 스몰 전송부(1765), 스몰 수신부(1770) 및 스몰 프로세서(1780)을 포함한다.The
스몰 수신부(1770)은 매크로 기지국(1730)으로부터 상기 나머지 일부의 PDCP PDU들을 수신한다. The small receiving unit 1770 receives the remaining PDCP PDUs from the
스몰 프로세서(1780)는 스몰 기지국(2130)의 RLC 엔티티, MAC 엔티티, 및 PHY 계층을 제어하여 상기 PDCP PDU를 처리하고, 스몰 전송부(1565)를 통하여 단말로 전송한다.The
단말(1700)은 단말 수신부(1705), 단말 전송부(1710) 및 단말 프로세서(1720)을 포함한다. 단말 프로세서(1720)는 상술한 바와 같은 본 발명의 특징이 구현되도록 필요한 기능과 제어를 수행한다.The terminal 1700 includes a
단말 수신부(1705)는 매크로 기지국(1730)으로부터 대기 타이머에 대한 정보를 수신한다. 상기 대기 타이머에 대한 정보는 RRC 메시지(예를 들어, RRC 연결 재구성 메시지)에 포함되어 단말 수신부(1705)가 수신할 수 있다. 이 경우 단말 전송부(1710)는 매크로 기지국(1730)으로 RRC 연결 재구성 완료 메시지를 전송할 수도 있다.The
또한, 단말 수신부(1705)는 매크로 기지국(1730) 및 스몰 기지국(1760)으로부터 각각 PDCP PDU들에 대한 데이터를 수신한다. In addition, the
단말 프로세서(1720)는 상기 데이터를 해석하고, 단말(1700)의 PHY 계층(s), MAC 엔티티(s), RLC 엔티티(s), 및 PDCP 엔티티를 제어하여 PDCP SDU들을 획득한다. The terminal processor 1720 analyzes the data and controls the PHY layer s, MAC entity s, RLC entity s and PDCP entity of the
단말 프로세서(1720)는 PDCP 엔티티에서 PDCP SN n번의 PDCP PDU를 순차적으로 수신하였을 경우에, 대응하는 PDCP SDU를 상위계층으로 전달한다. 여기서 단말 프로세서(1720)는 수신된 PDCP PDU의 PDCP SN을 기반으로 해당 PDCP PDU가 PDCP 엔티티에 순차적으로 수신되었는지 확인할 수 있다. 예를 들어 상술한 수학식 1 또는 2를 기반으로 순차적으로 수신되기를 기대하는 PDCP SDU(또는 PDU)의 PDCP SN 값을 판단할 수 있다.When the terminal processor 1720 sequentially receives the PDCP SN n PDCP PDUs in the PDCP entity, the terminal processor 1720 delivers the corresponding PDCP SDU to the upper layer. Here, the terminal processor 1720 can check whether the corresponding PDCP PDU is sequentially received in the PDCP entity based on the PDCP SN of the received PDCP PDU. For example, it is possible to determine the PDCP SN value of a PDCP SDU (or PDU) that is expected to be sequentially received based on
단말 프로세서(1720)는 PDCP 엔티티에 순차적 수신이 기대되는 PDCP SN n+1번이 아닌 PDCP SN n+k(여기서 k는 1이 아닌 자연수)의 PDCP PDU가 수신된 경우, 대기 타이머를 구동한다. The terminal processor 1720 drives a wait timer when a PDCP PDU of a PDCP SN n + k (k is a natural number not 1) received, which is not the PDCP SN n + 1 expected to be sequentially received by the PDCP entity.
대기 타이머가 만료되기 전에 PDCP 엔티티에 PDCP SN n+1번의 PDCP PDU가 수신된 경우, 단말 프로세서(1720)는 대기 타이머를 중단(stop)한다. 그리고 단말 프로세서(1720)는 PDCP SN n+1부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 PDCP 엔티티의 상위 계층으로 전달한다.If the PDCP SN n + 1 PDCP PDU is received in the PDCP entity before the wait timer expires, the terminal processor 1720 stops the wait timer. The terminal processor 1720 transmits all stored PDCP SDUs of consecutively associated PDCP SN values starting from the PDCP SN n + 1 to the upper layer of the PDCP entity in ascending order.
대기 타이머가 만료된 경우, 즉, PDCP 엔티티에 대기 타이머가 만료되기까지 PDCP SN n+1번의 PDCP PDU가 수신되지 못한 경우, 단말 프로세서(1720)는 PDCP SN n+k번보다 작은 PDCP SN 값에 연관된 모든 수신되지 않은 PDCP SDU들은 제거된 것으로 볼 수 있다.If the PDCP SN n + 1 PDCP PDU is not received until the waiting timer expires, that is, until the waiting timer expires in the PDCP entity, the terminal processor 1720 sets the PDCP SN value smaller than the PDCP SN n + k All associated unacknowledged PDCP SDUs can be viewed as removed.
이 경우, 단말 프로세서(1720)는 PDCP SN n+k번보다 작은 PDCP SN 값에 연관된 모든 저장된 PDCP SDU들을 오름차순으로 상위 계층으로 전달한다. 또한, 단말 프로세서(1720)는 PDCP SN n+k번부터 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 상위 계층으로 전달한다.In this case, the terminal processor 1720 delivers all stored PDCP SDUs related to the PDCP SN value smaller than the PDCP SN n + k to the upper layer in ascending order. In addition, the terminal processor 1720 transfers all stored PDCP SDUs of consecutively associated PDCP SN values from the PDCP SN n + k to the upper layer in ascending order.
일 예로, 단말 프로세서(1720)는 재배열 타이머 만료 시점에 PDCP 엔티티에 저장된 PDCP SN n+k보다 작은 PDCP SN 값에 연관된 모든 저장된 PDCP SDU들을 오름차순으로 상위 계층으로 전달할 수 있고, PDCP SN n+k부터 연속적으로 연관된 PDCP SN 값의 모든 PDCP SDU들을 오름차순으로 상위 계층으로 전달할 수 있다. 다른 예로, 단말 프로세서(1720)는 재배열 타이머가 만료된 이후 처음으로 임의의 PDCP PDU 수신시점에, PDCP 엔티티에 저장된 PDCP SN n+k보다 작은 PDCP SN 값에 연관된 모든 저장된 PDCP SDU들을 오름차순으로 상위 계층으로 전달할 수 있고, PDCP SN n+k부터연속적으로 연관된 PDCP SN 값의 모든 PDCP SDU들을 오름차순으로 상위 계층으로 전달할 수 있다. For example, the terminal processor 1720 can forward all stored PDCP SDUs associated with PDCP SN values smaller than the PDCP SN n + k stored in the PDCP entity to the upper layer in ascending order at the expiration of the reordering timer, and the PDCP SN n + k All PDCP SDUs having consecutively associated PDCP SN values can be transmitted to the upper layer in ascending order. As another example, the terminal processor 1720 may allocate all the stored PDCP SDUs associated with the PDCP SN value smaller than the PDCP SN n + k stored in the PDCP entity at the time of the first arbitrary PDCP PDU after the reordering timer expires, Layer and can forward all PDCP SDUs of consecutively associated PDCP SN values from the PDCP SN n + k to the upper layer in ascending order.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
The foregoing description is merely illustrative of the technical idea of the present invention and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas falling within the scope of the same shall be construed as falling within the scope of the present invention.
Claims (11)
PDCP SN(sequence number) n번의 PDCP PDU(Packet Data Unit)를 순차적으로 수신하는 단계;
다음 순차적 수신이 기대(expect)되는 PDCP SN n+1번이 아닌 PDCP SN n+k의 PDCP PDU가 수신된 경우, 대기 타이머(wait timer)를 구동하는 단계를 포함함을 특징으로 하는, PDCP SDU 재배열 방법.A PDCP (Packet Data Convergence Protocol) entity of a UE having a macro base station (Macro eNB) and a small eNB (Small eNB) and a dual connectivity is configured to use a multi- As a SDU (Service Data Unit) reordering method,
Sequentially receiving a PDCP SN (sequence number) n PDCP PDUs (Packet Data Units);
And if a PDCP PDU of a PDCP SN n + k other than the PDCP SN n + 1 whose next sequential reception is expected is received, a waiting timer is activated. How to rearrange.
상기 대기 타이머의 값(value)은 상기 매크로 기지국과 상기 스몰 기지국 간 Xn 인터페이스 경로 지연에 해당하는 20ms~60ms 내의 임의의 값으로 설정됨을 특징으로 하는, PDCP SDU 재배열 방법.The method according to claim 1,
Wherein the value of the wait timer is set to an arbitrary value within 20 ms to 60 ms corresponding to an Xn interface path delay between the macro base station and the small base station.
비순차적 수신인 PDCP SN n+k의 PDCP PDU가 수신된 경우에도, 대기 타이머가 동작 중이 아닌 경우에만 대기 타이머를 구동함을 특징으로 하는, PDCP SDU 재배열 방법. The method according to claim 1,
And when the PDCP PDU of the non-sequential recipient PDCP SN n + k is received, the waiting timer is driven only when the waiting timer is not in operation.
상기 대기 타이머가 만료되기 전에 상기 PDCP SN n+1번의 PDCP PDU가 수신된 경우, 상기 PDCP SN n+1부터 시작하여(starting from) 연속적으로(consecutively) 연관된(associated) PDCP SN 값을 갖는 모든 저장된 PDCP SDU들을 오름차순으로 상위 계층으로 전달하는 단계를 포함함을 특징으로 하는, PDCP SDU 재배열 방법.The method according to claim 1,
And all PDCP SNs having a PDCP SN value consecutively associated starting from the PDCP SN n + 1 when the PDCP SN n + 1 PDCP PDUs are received before the waiting timer expires. And forwarding the PDCP SDUs to an upper layer in ascending order.
상기 재배열 타이머가 만료되기까지 상기 PDCP SN n+1번의 PDCP PDU가 수신되지 않은 경우, 상기 PDCP SN n+k번보다 작은(less than) PDCP SN 값에 연관된 아직 수신되지 않은 PDCP SDU들은 제거된 것으로 판단하는 단계를 포함함을 특징으로 하는, PDCP SDU 재배열 방법.5. The method of claim 4,
If PDCP SN n + 1 PDCP PDUs are not received until the reordering timer expires, PDCP SDUs not yet received associated with a PDCP SN value less than the PDCP SN n + k are removed The method comprising the steps of:
상기 재배열 타이머가 만료되기까지 상기 PDCP SN n+1번의 PDCP PDU가 수신되지 않은 경우, PDCP SN n+k보다 작은 PDCP SN 값에 연관된 모든 저장된 PDCP SDU들을 오름차순으로 상위계층으로 전달하는 단계를 포함함을 특징으로 하는, PDCP SDU 재배열 방법.6. The method of claim 5,
And forwarding all stored PDCP SDUs associated with PDCP SN values less than PDCP SN n + k to the upper layer in ascending order if the PDCP SN n + 1 PDCP PDUs are not received until the reordering timer expires And reordering the PDCP SDUs.
상기 대기 타이머가 만료된 시점에, 상기 PDCP SN n+k보다 작은 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 상위계층으로 전달함을 특징으로 하는, PDCP SDU 배열 방법.The method according to claim 6,
And all stored PDCP SDUs having a PDCP SN value smaller than the PDCP SN n + k are delivered to the upper layer in ascending order at the time when the waiting timer expires.
상기 대기 타이머가 만료된 후 처음으로 임의의 PDCP PDU가 수신되는 시점에, 상기 PDCP SN n+k부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 상위계층으로 전달함을 특징으로 하는, PDCP SDU 배열 방법.The method according to claim 6,
And all the stored PDCP SDUs having consecutively associated PDCP SN values starting from the PDCP SN n + k are delivered to the upper layer in ascending order at the time when an arbitrary PDCP PDU is received for the first time after the waiting timer expires. To the PDCP SDU array.
상기 재배열 타이머가 만료되기까지 상기 PDCP SN n+1번의 PDCP PDU가 수신되지 않은 경우, PDCP SN n+k부터 시작하여 연속적으로 연관되는 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 상위계층으로 전달하는 단계를 포함함을 특징으로 하는, PDCP SDU 재배열 방법.The method according to claim 6,
If the PDCP SN n + 1 PDCP PDUs are not received until the reordering timer expires, all stored PDCP SDUs having consecutively associated PDCP SN values starting from PDCP SN n + k are transmitted to the upper layer in ascending order The method comprising the steps of:
상기 대기 타이머가 만료된 시점에 상기 PDCP SN n+k보다 작은 PDCP SN 값에 연관된 모든 저장된 PDCP SDU들을 오름차순으로 상위계층으로 전달함을 특징으로 하는, PDCP SDU 배열 방법.10. The method of claim 9,
Wherein all the stored PDCP SDUs associated with a PDCP SN value smaller than the PDCP SN n + k are delivered to the upper layer in ascending order when the waiting timer expires.
상기 대기 타이머가 만료된 후 처음으로 임의의 PDCP PDU가 수신되는 시점에 상기 PDCP SN n+k부터 시작하여 연속적으로 연관된 PDCP SN 값의 모든 저장된 PDCP SDU들을 오름차순으로 상위계층으로 전달함을 특징으로 하는, PDCP SDU 배열 방법. 10. The method of claim 9,
And all stored PDCP SDUs having consecutively associated PDCP SN values starting from the PDCP SN n + k are delivered to the upper layer in ascending order at the time when the first PDCP PDU is received after the waiting timer expires , PDCP SDU array method.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130094916A KR102156192B1 (en) | 2013-08-09 | 2013-08-09 | Method and apparatus of pdcp reordering considering multi-flow in dual connectivity system |
PCT/KR2014/007456 WO2015020507A1 (en) | 2013-08-09 | 2014-08-11 | Method and apparatus for reordering pdcp in dual connectivity system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130094916A KR102156192B1 (en) | 2013-08-09 | 2013-08-09 | Method and apparatus of pdcp reordering considering multi-flow in dual connectivity system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150018249A true KR20150018249A (en) | 2015-02-23 |
KR102156192B1 KR102156192B1 (en) | 2020-09-15 |
Family
ID=53046748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130094916A KR102156192B1 (en) | 2013-08-09 | 2013-08-09 | Method and apparatus of pdcp reordering considering multi-flow in dual connectivity system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102156192B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180107664A (en) * | 2017-03-22 | 2018-10-02 | 에스케이텔레콤 주식회사 | Method for estimating data rate of cooperating base station in dual-connectivity network and base station applying same |
CN110731097A (en) * | 2017-06-16 | 2020-01-24 | 三星电子株式会社 | Method and apparatus for fast reporting frequency measurement result in next generation mobile communication system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009088342A1 (en) * | 2008-01-07 | 2009-07-16 | Telefonaktiebolaget L M Ericsson (Publ) | Reordering timer for a retransmission protocol |
KR20090081971A (en) * | 2008-01-25 | 2009-07-29 | 엘지전자 주식회사 | Method for Performing Handover Procedure and Creating Data |
US20120082096A1 (en) * | 2010-10-01 | 2012-04-05 | Interdigital Patent Holdings, Inc. | Mac and rlc architecture and procedures to enable reception from multiple transmission points |
KR20120070434A (en) * | 2010-12-21 | 2012-06-29 | 한국전자통신연구원 | Method of reordering and reassembling packet data in radio link control layer |
US20120307741A1 (en) * | 2008-06-23 | 2012-12-06 | Chih-Hsiang Wu | Method for Synchronizing PDCP Operations after RRC Connection Re-establishment in a Wireless Communication System and Related Apparatus Thereof |
US20130088960A1 (en) * | 2011-10-07 | 2013-04-11 | Futurewei Technologies, Inc. | System and Method for Information Delivery with Multiple Point Transmission |
-
2013
- 2013-08-09 KR KR1020130094916A patent/KR102156192B1/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009088342A1 (en) * | 2008-01-07 | 2009-07-16 | Telefonaktiebolaget L M Ericsson (Publ) | Reordering timer for a retransmission protocol |
KR20090081971A (en) * | 2008-01-25 | 2009-07-29 | 엘지전자 주식회사 | Method for Performing Handover Procedure and Creating Data |
US20120307741A1 (en) * | 2008-06-23 | 2012-12-06 | Chih-Hsiang Wu | Method for Synchronizing PDCP Operations after RRC Connection Re-establishment in a Wireless Communication System and Related Apparatus Thereof |
US20120082096A1 (en) * | 2010-10-01 | 2012-04-05 | Interdigital Patent Holdings, Inc. | Mac and rlc architecture and procedures to enable reception from multiple transmission points |
KR20120070434A (en) * | 2010-12-21 | 2012-06-29 | 한국전자통신연구원 | Method of reordering and reassembling packet data in radio link control layer |
US20130088960A1 (en) * | 2011-10-07 | 2013-04-11 | Futurewei Technologies, Inc. | System and Method for Information Delivery with Multiple Point Transmission |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180107664A (en) * | 2017-03-22 | 2018-10-02 | 에스케이텔레콤 주식회사 | Method for estimating data rate of cooperating base station in dual-connectivity network and base station applying same |
CN110731097A (en) * | 2017-06-16 | 2020-01-24 | 三星电子株式会社 | Method and apparatus for fast reporting frequency measurement result in next generation mobile communication system |
Also Published As
Publication number | Publication date |
---|---|
KR102156192B1 (en) | 2020-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10863573B2 (en) | Method and apparatus for sequential forwarding considering multi-flow in dual connectivity system | |
US20220330103A1 (en) | Method for performing a cell change procedure in a wireless communication system and a device therefor | |
KR102233197B1 (en) | Efficient discard mechanism in small cell deployment | |
US8774108B2 (en) | Method of releasing radio bearer in wireless communication system and receiver | |
US9756632B2 (en) | Method and apparatus for transmitting and receiving data using plurality | |
US9596711B2 (en) | Method and apparatus for transmitting Media Access Control information in wireless communication system supporting Device to Device communication | |
US10880790B2 (en) | Method and device for transmitting data in wireless communication system supporting dual connectivity | |
KR102081999B1 (en) | Method and apparatus for data management of radio resource control layer in wireless communication system | |
WO2015008966A1 (en) | Method for segmenting and reordering a radio link control status protocol data unit and a device therefor | |
KR102148243B1 (en) | Method and apparatus of data control at radio link control layer in wireless communication system supporting dual connectivity | |
JP2019514249A (en) | Method and apparatus for transmitting data units | |
KR102156191B1 (en) | Method and apparatus of pdcp reordering considering multi-flow in dual connectivity system | |
KR20210076740A (en) | Method and apparatus of timer handling for a transmission of segmented rrc message in next generation mobile communication system | |
KR102211471B1 (en) | Methods for transceiving data in dual connectivity and apparatuses thereof | |
KR102156192B1 (en) | Method and apparatus of pdcp reordering considering multi-flow in dual connectivity system | |
KR102049392B1 (en) | Method and apparatus of configuring radio link control layer in wireless communication system | |
KR102211469B1 (en) | Method and apparatus of pdcp reordering considering multi-flow in dual connectivity system | |
KR20140131245A (en) | Methods and Apparatuses for processing data with multiple base stations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
N231 | Notification of change of applicant | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |