[go: up one dir, main page]

KR102425660B1 - Method and Apparatus for managing a congestion in a wireless communication system - Google Patents

Method and Apparatus for managing a congestion in a wireless communication system Download PDF

Info

Publication number
KR102425660B1
KR102425660B1 KR1020150118203A KR20150118203A KR102425660B1 KR 102425660 B1 KR102425660 B1 KR 102425660B1 KR 1020150118203 A KR1020150118203 A KR 1020150118203A KR 20150118203 A KR20150118203 A KR 20150118203A KR 102425660 B1 KR102425660 B1 KR 102425660B1
Authority
KR
South Korea
Prior art keywords
congestion control
terminal
base station
congestion
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020150118203A
Other languages
Korean (ko)
Other versions
KR20170022772A (en
Inventor
곽동호
김동숙
김한석
Original Assignee
삼성전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Priority to KR1020150118203A priority Critical patent/KR102425660B1/en
Publication of KR20170022772A publication Critical patent/KR20170022772A/en
Application granted granted Critical
Publication of KR102425660B1 publication Critical patent/KR102425660B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0289Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0278Traffic management, e.g. flow control or congestion control using buffer status reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0284Traffic management, e.g. flow control or congestion control detecting congestion or overload during communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices

Landscapes

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

Abstract

본 개시는 LTE와 같은 4G 통신 시스템 이후 보다 높은 데이터 전송률을 지원할 5G 또는 pre-5G 통신 시스템에 관련된 것이다.
본 발명의 실시 예에 따르면, 무선 통신 시스템에서 기지국의 혼잡 제어 방법에 있어서, 상향링크에 대한 혼잡 제어 필요 여부를 판단하는 단계, 상향링크에 대한 혼잡 제어가 필요한 것으로 판단하면, 혼잡 제어 적용 대상 단말을 결정하는 단계 및 혼잡 제어 적용 대상 단말로 결정된 단말에 대하여 혼잡 제어를 수행하는 단계를 포함하는 것을 특징으로 하는 방법을 제공할 수 있다.
The present disclosure relates to a 5G or pre-5G communication system that will support a higher data rate after a 4G communication system such as LTE.
According to an embodiment of the present invention, in a method for controlling congestion of a base station in a wireless communication system, the steps of determining whether congestion control for uplink is required, and determining whether congestion control for uplink is necessary, congestion control application target terminal It is possible to provide a method comprising the steps of determining , and performing congestion control on the terminal determined as the congestion control application target terminal.

Description

무선 통신 시스템에서 혼잡 관리 방법 및 장치{Method and Apparatus for managing a congestion in a wireless communication system}Method and apparatus for managing congestion in a wireless communication system {Method and Apparatus for managing a congestion in a wireless communication system}

본 발명은 무선 통신 시스템에서 혼잡 관리 방법 및 장치에 관한 것이다. 또한, 본 발명은 무선 통신 시스템에서 상향링크 혼잡 상황에서의 하향링크 전송 속도 저하 현상을 개선하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for managing congestion in a wireless communication system. In addition, the present invention relates to a method and apparatus for improving a downlink transmission speed degradation in an uplink congestion situation in a wireless communication system.

일반적으로 이동 통신 시스템은 사용자의 활동성을 보장하면서 음성 서비스를 제공하기 위해 개발되었다. 그러나 이동통신 시스템은 점차로 음성뿐 아니라 데이터 서비스까지 영역을 확장하였으며, 현재에는 고속의 데이터 서비스를 제공할 수 있는 정도까지 발전하였다. 데이터 서비스는 음성 서비스와 달리 전송하고자 하는 데이터의 양과 채널 상황에 따라 할당할 수 있는 자원 등이 결정된다. 따라서, 이동통신 시스템과 같은 무선 통신 시스템에서는 스케줄러에서 전송하고자 하는 자원의 양과 채널의 상황 및 데이터의 양 등을 고려하여 전송 자원을 할당하는 등의 관리가 이루어진다. 이는 최신의 이동통신 시스템인 LTE(long term evolution)에서도 동일하게 이루어지며 기지국에 위치한 스케줄러가 무선 전송 자원을 관리하고 할당한다. In general, a mobile communication system has been developed to provide a voice service while ensuring user activity. However, the mobile communication system has gradually expanded its scope not only to voice but also to data services, and has now developed to the extent that it can provide high-speed data services. Unlike the voice service, the data service determines the amount of data to be transmitted and the resources that can be allocated according to the channel condition. Accordingly, in a wireless communication system such as a mobile communication system, the scheduler manages to allocate transmission resources in consideration of the amount of resources to be transmitted, the channel condition, and the amount of data. This is also done in the latest mobile communication system, long term evolution (LTE), and the scheduler located in the base station manages and allocates radio transmission resources.

LTE는 크게 FDD와 TDD의 두 가지 방식으로 나뉜다. FDD는 주파수 분할 방식(Frequency Division Duplex), TDD는 시분할 방식(Time Division Duplex)의 약자다. FDD는 데이터 upload/download 시, 상향 링크 (uplink) 와 하향 링크 (downlink) 의 주파수를 각각 사용한다. TDD 는 uplink와 downlink를 같은 주파수에서 시간차를 두고 나누어 처리한다. TDD 방식은 비대칭적인 송ㆍ수신 데이터를 효율적으로 처리하는데 유리하기 때문에 데이터 수신의 비중이 압도적으로 높은 현재의 무선 데이터 트래픽(traffic) 이용 상황에 매우 적합하다. 본 발명에서는 TDD 방식을 TD-LTE로 칭한다.LTE is largely divided into two types: FDD and TDD. FDD stands for Frequency Division Duplex and TDD stands for Time Division Duplex. FDD uses uplink and downlink frequencies respectively when uploading/downloading data. TDD divides uplink and downlink at the same frequency with a time difference. Since the TDD method is advantageous in efficiently processing asymmetric transmission/reception data, it is very suitable for the current wireless data traffic usage situation where the proportion of data reception is overwhelmingly high. In the present invention, the TDD scheme is referred to as TD-LTE.

4G 통신 시스템 상용화 이후 증가 추세에 있는 무선 데이터 트래픽 수요를 충족시키기 위해, 개선된 5G 통신 시스템 또는 pre-5G 통신 시스템을 개발하기 위한 노력이 이루어지고 있다. 이러한 이유로, 5G 통신 시스템 또는 pre-5G 통신 시스템은 4G 네트워크 이후 (Beyond 4G Network) 통신 시스템 또는 LTE 시스템 이후 (Post LTE) 이후의 시스템이라 불리어지고 있다.Efforts are being made to develop an improved 5G communication system or pre-5G communication system in order to meet the increasing demand for wireless data traffic after commercialization of the 4G communication system. For this reason, the 5G communication system or the pre-5G communication system is called a system after the 4G network (Beyond 4G Network) communication system or the LTE system after (Post LTE).

높은 데이터 전송률을 달성하기 위해, 5G 통신 시스템은 초고주파(mmWave) 대역 (예를 들어, 60기가(60GHz) 대역과 같은)에서의 구현이 고려되고 있다. 초고주파 대역에서의 전파의 경로손실 완화 및 전파의 전달 거리를 증가시키기 위해, 5G 통신 시스템에서는 빔포밍(beamforming), 거대 배열 다중 입출력(massive MIMO), 전차원 다중입출력(Full Dimensional MIMO: FD-MIMO), 어레이 안테나(array antenna), 아날로그 빔형성(analog beam-forming), 및 대규모 안테나 (large scale antenna) 기술들이 논의되고 있다.In order to achieve a high data rate, the 5G communication system is being considered for implementation in a very high frequency (mmWave) band (eg, such as a 60 gigabyte (60 GHz) band). In order to alleviate the path loss of radio waves and increase the propagation distance of radio waves in the very high frequency band, in the 5G communication system, beamforming, massive MIMO, and Full Dimensional MIMO (FD-MIMO) are used. ), array antenna, analog beam-forming, and large scale antenna technologies are being discussed.

또한 시스템의 네트워크 개선을 위해, 5G 통신 시스템에서는 진화된 소형 셀, 개선된 소형 셀 (advanced small cell), 클라우드 무선 액세스 네트워크 (cloud radio access network: cloud RAN), 초고밀도 네트워크 (ultra-dense network), 기기 간 통신 (Device to Device communication: D2D), 무선 백홀 (wireless backhaul), 이동 네트워크 (moving network), 협력 통신 (cooperative communication), CoMP (Coordinated Multi-Points), 및 수신 간섭제거 (interference cancellation) 등의 기술 개발이 이루어지고 있다. In addition, for network improvement of the system, in the 5G communication system, an evolved small cell, an advanced small cell, a cloud radio access network (cloud radio access network: cloud RAN), an ultra-dense network (ultra-dense network) , Device to Device communication (D2D), wireless backhaul, moving network, cooperative communication, Coordinated Multi-Points (CoMP), and interference cancellation Technology development is underway.

이 밖에도, 5G 시스템에서는 진보된 코딩 변조(Advanced Coding Modulation: ACM) 방식인 FQAM (Hybrid FSK and QAM Modulation) 및 SWSC (Sliding Window Superposition Coding)과, 진보된 접속 기술인 FBMC(Filter Bank Multi Carrier), NOMA(non orthogonal multiple access), 및SCMA(sparse code multiple access) 등이 개발되고 있다.In addition, in the 5G system, the advanced coding modulation (ACM) methods FQAM (Hybrid FSK and QAM Modulation) and SWSC (Sliding Window Superposition Coding), and advanced access technologies FBMC (Filter Bank Multi Carrier), NOMA (non orthogonal multiple access), and sparse code multiple access (SCMA) are being developed.

본 발명이 이루고자 하는 기술적 과제는 개선된 혼잡 관리 방법 및 장치를 제공하는 것이다.It is an object of the present invention to provide an improved congestion management method and apparatus.

또한, 본 발명이 이루고자 하는 기술적 과제는 무선 통신 시스템에서 상향링크 혼잡 상황 시 하향링크의 전송 속도가 저하되는 현상을 극복하기 위한 방법 및 장치를 제공하는 것이다.Another object of the present invention is to provide a method and apparatus for overcoming a phenomenon in which a downlink transmission speed is lowered in an uplink congestion situation in a wireless communication system.

본 발명의 실시 예에 따르면, 무선 통신 시스템에서 기지국의 혼잡 제어 방법에 있어서, 상향링크에 대한 혼잡 제어 필요 여부를 판단하는 단계, 상향링크에 대한 혼잡 제어가 필요한 것으로 판단하면, 혼잡 제어 적용 대상 단말을 결정하는 단계 및 혼잡 제어 적용 대상 단말로 결정된 단말에 대하여 혼잡 제어를 수행하는 단계를 포함하는 것을 특징으로 하는 방법을 제공할 수 있다.According to an embodiment of the present invention, in a method for controlling congestion of a base station in a wireless communication system, the steps of determining whether congestion control for uplink is required, and determining whether congestion control for uplink is necessary, congestion control application target terminal It is possible to provide a method comprising the steps of: determining and performing congestion control on the terminal determined as the congestion control application target terminal.

또한, 본 발명의 실시 예에 따르면, 무선 통신 시스템에서 혼잡 제어를 위한 기지국에 있어서, 신호를 송신 및 수신하는 통신부 및 상향링크에 대한 혼잡 제어 필요 여부를 판단하고, 상향링크에 대한 혼잡 제어가 필요한 것으로 판단하면, 혼잡 제어 적용 대상 단말을 결정하며, 혼잡 제어 적용 대상 단말로 결정된 단말에 대하여 혼잡 제어를 수행하도록 제어하는 제어부를 포함하는 것을 특징으로 하는 기지국을 제공할 수 있다.In addition, according to an embodiment of the present invention, in a base station for congestion control in a wireless communication system, a communication unit transmitting and receiving signals and determining whether congestion control is required for uplink and uplink congestion control are required If it is determined that it is, it is possible to provide a base station comprising a control unit that determines a congestion control application target terminal, and controls the terminal determined as a congestion control application target terminal to perform congestion control.

본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The technical problems to be achieved in the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those of ordinary skill in the art to which the present invention belongs from the description below. will be able

본 발명의 실시 예에 따르면 개선된 혼잡 관리 방법 및 장치를 제공할 수 있다. According to an embodiment of the present invention, it is possible to provide an improved method and apparatus for managing congestion.

또한, 본 발명의 실시 예에 따르면 무선 통신 시스템에서 상향링크 혼잡 상황 시 하향링크의 전송 속도가 저하되는 현상을 극복하기 위한 방법 및 장치를 제공할 수 있다.In addition, according to an embodiment of the present invention, it is possible to provide a method and an apparatus for overcoming a phenomenon in which a downlink transmission speed is lowered in an uplink congestion situation in a wireless communication system.

또한, 본 발명의 실시 예에 따르면 하향링크 자원에 여유가 있음에도 불구하고 상향링크 자원이 부족하여 처리량(throughput)이 저하되는 현상을 개선할 수 있다.In addition, according to an embodiment of the present invention, it is possible to improve the phenomenon that the throughput (throughput) is lowered due to the lack of uplink resources despite the availability of downlink resources.

도 1은 본 발명이 적용되는 LTE 시스템의 구조를 도시하는 도면이다.
도 2는 본 발명이 적용되는 LTE 시스템에서 데이터 플레인의 무선 프로토콜 구조를 나타낸 도면이다.
도 3은 본 발명이 적용되는 단말에서 반송파 집적을 설명하기 위한 도면이다.
도 4는 본 발명의 실시 예에 따른 상향링크 자원 및 하향링크 자원을 설명하는 도면이다.
도 5는 본 발명의 일 실시 예에 따른 혼잡 제어 방법을 설명하는 도면이다.
도 6은 본 발명의 일 실시 예에 따른 혼잡 제어 필요 여부 판단 및 대상 단말의 결정을 설명하는 도면이다.
도 7은 본 발명의 일 실시 예에 따른 패킷 폐기를 통한 혼잡 제어 수행 방법을 설명하는 도면이다.
도 8은 본 발명의 다른 실시 예에 따른 혼잡 제어 필요 여부 판단 및 대상 단말의 결정을 설명하는 도면이다.
도 9는 본 발명의 일 실시 예에 따른 혼잡 마킹을 이용한 혼잡 제어 수행 방법을 설명하는 도면이다.
도 10은 본 발명의 일 실시 예에 따른 기지국을 설명하는 도면이다.
도 11은 본 발명의 일 실시 예에 따른 단말을 설명하는 도면이다.
1 is a diagram illustrating the structure of an LTE system to which the present invention is applied.
2 is a diagram illustrating a radio protocol structure of a data plane in an LTE system to which the present invention is applied.
3 is a diagram for explaining carrier aggregation in a terminal to which the present invention is applied.
4 is a diagram for explaining an uplink resource and a downlink resource according to an embodiment of the present invention.
5 is a diagram for explaining a congestion control method according to an embodiment of the present invention.
6 is a view for explaining the determination of whether congestion control is necessary and the determination of a target terminal according to an embodiment of the present invention.
7 is a view for explaining a method of performing congestion control through packet discard according to an embodiment of the present invention.
8 is a diagram for explaining whether congestion control is required and determination of a target terminal according to another embodiment of the present invention.
9 is a view for explaining a method of performing congestion control using congestion marking according to an embodiment of the present invention.
10 is a view for explaining a base station according to an embodiment of the present invention.
11 is a diagram illustrating a terminal according to an embodiment of the present invention.

이하, 첨부된 도면들을 참조하여 다양한 실시 예들을 상세히 설명한다. 이때, 첨부된 도면들에서 동일한 구성 요소는 가능한 동일한 부호로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 흐리게 할 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략할 것이다. 하기의 설명에서는 본 발명의 다양한 실시 예들에 따른 동작을 이해하는데 필요한 부분만이 설명되며, 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.Hereinafter, various embodiments will be described in detail with reference to the accompanying drawings. In this case, it should be noted that in the accompanying drawings, the same components are denoted by the same reference numerals as much as possible. In addition, detailed descriptions of well-known functions and configurations that may obscure the gist of the present invention will be omitted. In the following description, only parts necessary for understanding the operation according to various embodiments of the present invention will be described, and it should be noted that descriptions of other parts will be omitted so as not to obscure the gist of the present invention.

하기 본 발명의 실시 예에서는 무선 통신 시스템에서 혼잡 상황을 개선하기 위한 방법 및 장치에 대하여 설명하다. 또한, 본 발명의 실시 예는 상향링크 혼잡 상황에서 하향링크의 전송 속도가 저하되는 형상을 극복하기 위한 방법 및 장치에 대하여 설명한다. 또한, 본 발명의 실시 예에서는 부족한 상향링크 자원을 효율적으로 사용하여 하향링크 처리량을 개선하기 위해, TCP 상향링크 세션(TCP uplink session)의 트래픽 전송량을 제어하는 방법 및 장치를 설명한다. 본 발명에서는 이를 통해 하향링크 자원이 여유가 있음에도 불구하고 상향링크의 자원 부족으로 인해 처리량(throughput)이 저하되는 현상을 개선한다.In the following embodiments of the present invention, a method and apparatus for improving a congestion situation in a wireless communication system will be described. In addition, an embodiment of the present invention describes a method and apparatus for overcoming a shape in which a downlink transmission speed is lowered in an uplink congestion situation. In addition, an embodiment of the present invention describes a method and apparatus for controlling a traffic transmission amount of a TCP uplink session in order to improve downlink throughput by efficiently using insufficient uplink resources. In the present invention, through this, a phenomenon in which throughput is lowered due to lack of uplink resources even though downlink resources are available is improved.

본 발명의 실시 예에서는 설명의 편의를 위하여 LTE 시스템에서의 동작을 예로 들어 설명한다. 다만, 본 발명의 실시 예는 LTE 시스템에 한정되는 것은 아니며 트래픽 관리를 통해 혼잡 제어를 할 수 있는 다양한 통신 시스템에 적용될 수 있을 것이다.In an embodiment of the present invention, an operation in an LTE system will be described as an example for convenience of description. However, the embodiment of the present invention is not limited to the LTE system and may be applied to various communication systems capable of controlling congestion through traffic management.

이하, 본 발명의 실시 예에서 기지국은 단말의 자원할당을 수행하는 주체로서, eNode B, Node B, BS (Base Station), 무선 접속 유닛, 기지국 제어기, 또는 네트워크 상의 노드 중 적어도 하나일 수 있다. 단말은 UE (User Equipment), MS (Mobile Station), 셀룰러 폰, 스마트 폰, 컴퓨터, 또는 통신기능을 수행할 수 있는 멀티미디어시스템을 포함할 수 있다. 본 발명에서 하향링크(Downlink; DL)는 기지국이 단말에게 전송하는 신호의 무선 전송경로이고, 상향링크는(Uplink; UL)는 단말이 기지국에게 전송하는 신호의 무선 전송경로를 의미한다. 또한, 이하에서 LTE 혹은 LTE-A 시스템을 일례로서 본 발명의 실시 예를 설명하지만, 유사한 기술적 배경 또는 채널형태를 갖는 여타의 통신시스템에도 본 발명의 실시 예가 적용될 수 있다. 또한, 본 발명의 실시 예는 숙련된 기술적 지식을 가진 자의 판단으로써 본 발명의 범위를 크게 벗어나지 아니하는 범위에서 일부 변형을 통해 다른 통신시스템에도 적용될 수 있다.Hereinafter, in an embodiment of the present invention, a base station is a subject that performs resource allocation of a terminal, and may be at least one of an eNode B, a Node B, a BS (Base Station), a radio access unit, a base station controller, or a node on a network. The terminal may include a user equipment (UE), a mobile station (MS), a cellular phone, a smart phone, a computer, or a multimedia system capable of performing a communication function. In the present invention, downlink (DL) is a wireless transmission path of a signal transmitted from a base station to a terminal, and uplink (UL) means a wireless transmission path of a signal transmitted from a terminal to a base station. In addition, although an embodiment of the present invention will be described below using an LTE or LTE-A system as an example, the embodiment of the present invention may be applied to other communication systems having a similar technical background or channel type. In addition, the embodiments of the present invention may be applied to other communication systems through some modifications within the scope of the present invention as judged by a person having skilled technical knowledge.

본 발명의 실시 예에서 단말은 이동국(MS), 사용자 장비(UE; User Equipment), 사용자 터미널(UT; User Terminal), 무선 터미널, 액세스 터미널(AT), 터미널, 가입자 유닛(Subscriber Unit), 가입자 스테이션(SS; Subscriber Station), 무선 기기(wireless device), 무선 통신 디바이스, 무선 송수신유닛(WTRU; Wireless Transmit/Receive Unit), 이동 노드, 모바일 또는 다른 용어들로서 지칭될 수 있다. 단말의 다양한 실시 예들은 셀룰러 전화기, 무선 통신 기능을 가지는 스마트 폰, 무선 통신 기능을 가지는 개인 휴대용 단말기(PDA), 무선 모뎀, 무선 통신 기능을 가지는 휴대용 컴퓨터, 무선 통신 기능을 가지는 디지털 카메라와 같은 촬영장치, 무선 통신 기능을 가지는 게이밍 장치, 무선 통신 기능을 가지는 음악저장 및 재생 가전제품, 무선 통신 기능을 가진 커넥티드 드라이브, 무선 통신 기능을 가진 이동 수단, 무선 인터넷 접속 및 브라우징이 가능한 인터넷 가전제품뿐만 아니라 그러한 기능들의 조합들을 통합하고 있는 휴대형 유닛 또는 단말기들을 포함할 수 있다.In an embodiment of the present invention, the terminal is a mobile station (MS), user equipment (UE), user terminal (UT), wireless terminal, access terminal (AT), terminal, subscriber unit (Subscriber Unit), subscriber may be referred to as a Subscriber Station (SS), a wireless device, a wireless communication device, a Wireless Transmit/Receive Unit (WTRU), a mobile node, a mobile, or other terms. Various embodiments of the terminal include a cellular phone, a smart phone having a wireless communication function, a personal digital assistant (PDA) having a wireless communication function, a wireless modem, a portable computer having a wireless communication function, and a digital camera having a wireless communication function. device, gaming device with wireless communication function, music storage and playback home appliance with wireless communication function, connected drive with wireless communication function, mobile means with wireless communication function, Internet home appliance that enables wireless Internet access and browsing but also portable units or terminals incorporating combinations of such functions.

본 발명의 실시 예에서 다운로드는 기지국에서 단말로의 데이터 패킷 전송을 의미하고, 업로드는 단말에서 기지국으로의 데이터 패킷 전송을 의미할 수 있다. 하향링크 세션과 다운로드 세션은 동일한 의미로 사용될 수 있으며, 상향링크 세션과 업로드 세션은 동일한 의미로 사용될 수 있다.In an embodiment of the present invention, download may mean transmission of a data packet from the base station to the terminal, and upload may mean transmission of a data packet from the terminal to the base station. A downlink session and a download session may be used as the same meaning, and an uplink session and an upload session may be used as the same meaning.

본 발명의 실시 예에서 트래픽이란 특정 전송로상에서 일정 시간 내에 흐르는 데이터(data)의 양을 의미할 수 있다. 또한, 어떤 통신 장치나 시스템에 걸리는 부하를 의미할 수 있다. In an embodiment of the present invention, traffic may mean an amount of data flowing within a predetermined time on a specific transmission path. Also, it may mean a load applied to any communication device or system.

본 발명의 실시 예에서 트래픽은 TCP/IP(transmission control protocol/internet protocol)의 패킷을 의미할 수 있다. TCP/IP는 패킷 교환 방식을 관장하는 통신 규약이다.
In an embodiment of the present invention, traffic may mean a packet of a transmission control protocol/internet protocol (TCP/IP). TCP/IP is a communication protocol governing packet switching.

도 1은 본 발명이 적용되는 LTE 시스템의 구조를 도시하는 도면이다.1 is a diagram illustrating the structure of an LTE system to which the present invention is applied.

도 1에서 eNB(105 ~ 120)는 UMTS 시스템의 기존 노드 B에 대응된다. eNB는 UE(135)와 무선 채널로 연결되며 기존 노드 B 보다 복잡한 역할을 수행한다. LTE 시스템에서는 인터넷 프로토콜을 통한 VoIP(Voice over IP)와 같은 실시간 서비스를 비롯한 모든 사용자 트래픽이 공용 채널(shared channel)을 통해 서비스 되므로, UE들의 버퍼 상태, 가용 전송 전력 상태, 채널 상태 등의 상태 정보를 취합해서 스케줄링을 하는 장치가 필요하며, 이를 eNB(105 ~ 120)가 담당한다. 하나의 eNB는 통상 다수의 셀들을 제어한다. 예컨대, 100 Mbps의 전송 속도를 구현하기 위해서 LTE 시스템은 예컨대, 20 MHz 대역폭에서 직교 주파수 분할 다중 방식(Orthogonal Frequency Division Multiplexing, 이하 OFDM이라 한다)을 무선 접속 기술로 사용한다. 또한 단말의 채널 상태에 맞춰 변조 방식(modulation scheme)과 채널 코딩률(channel coding rate)을 결정하는 적응 변조 코딩(Adaptive Modulation & Coding, 이하 AMC라 한다) 방식을 적용한다. S-GW(130)는 데이터 베어러를 제공하는 장치이며, MME(125)의 제어에 따라서 데이터 베어러를 생성하거나 제거한다. MME는 단말에 대한 이동성 관리 기능은 물론 각종 제어 기능을 담당하는 장치로 다수의 기지국 들과 연결된다. In FIG. 1 , the eNBs 105 to 120 correspond to the existing Node B of the UMTS system. The eNB is connected to the UE 135 through a radio channel and performs a more complex role than the existing Node B. In the LTE system, all user traffic, including real-time services such as VoIP (Voice over IP) through the Internet protocol, are serviced through a shared channel, so status information such as buffer status, available transmission power status, and channel status of UEs A device for scheduling is required, and the eNBs 105 to 120 are responsible for this. One eNB typically controls multiple cells. For example, in order to implement a transmission rate of 100 Mbps, the LTE system uses, for example, Orthogonal Frequency Division Multiplexing (hereinafter referred to as OFDM) as a radio access technology in a 20 MHz bandwidth. In addition, an Adaptive Modulation & Coding (AMC) method that determines a modulation scheme and a channel coding rate according to the channel state of the terminal is applied. The S-GW 130 is a device that provides a data bearer, and creates or removes a data bearer under the control of the MME 125 . The MME is a device responsible for various control functions as well as the mobility management function for the UE, and is connected to a number of base stations.

도 2는 본 발명이 적용되는 LTE 시스템에서 무선 프로토콜 구조를 나타낸 도면이다.2 is a diagram illustrating a radio protocol structure in an LTE system to which the present invention is applied.

도 2를 참조하면, LTE 시스템의 무선 프로토콜은 단말과 ENB에서 각각 PDCP(Packet Data Convergence Protocol 205, 240), RLC(Radio Link Control 210, 235), MAC (Medium Access Control 215,230)으로 이루어진다. PDCP(Packet Data Convergence Protocol)(205, 240)는 IP 헤더 압축/복원 등의 동작을 담당하고, 무선 링크 제어(Radio Link Control, 이하 RLC라고 한다)(210, 235)는 PDCP PDU(Packet Data Unit)를 적절한 크기로 재구성한다. MAC(215,230)은 한 단말에 구성된 여러 RLC 계층 장치들과 연결되며, RLC PDU들을 MAC PDU에 다중화하고 MAC PDU로부터 RLC PDU들을 역다중화하는 동작을 수행한다. 물리 계층(220, 225)은 상위 계층 데이터를 채널 코딩 및 변조하고, OFDM 심벌로 만들어서 무선 채널로 전송하거나, 무선 채널을 통해 수신한 OFDM 심벌을 복조하고 채널 디코딩해서 상위 계층으로 전달하는 동작을 한다. 또한 물리 계층에서도 추가적인 오류 정정을 위해, HARQ  (Hybrid ARQ) 를 사용하고 있으며, 수신단에서는 송신단에서 전송한 패킷의 수신여부를 1 비트로 전송한다. 이를 HARQ ACK/NACK 정보라 한다. 업링크 전송에 대한 다운링크 HARQ ACK/NACK 정보는 PHICH (Physical Hybrid-ARQ Indicator Channel) 물리 채널을 통해 전송되며 다운링크 전송에 대한 업링크 HARQ ACK/NACK 정보는 PUCCH (Physical Uplink Control Channel)이나 PUSCH (Physical Uplink Shared Channel) 물리 채널을 통해 전송될 수 있다. Referring to FIG. 2, the radio protocol of the LTE system consists of Packet Data Convergence Protocol (PDCP) 205 and 240, RLC (Radio Link Control 210, 235), and MAC (Medium Access Control 215 and 230) in the UE and ENB, respectively. PDCP (Packet Data Convergence Protocol) (205, 240) is in charge of operations such as IP header compression / restoration, radio link control (Radio Link Control, hereinafter referred to as RLC) (210, 235) PDCP PDU (Packet Data Unit) ) to an appropriate size. The MACs 215 and 230 are connected to several RLC layer devices configured in one terminal, and perform an operation of multiplexing RLC PDUs into MAC PDUs and demultiplexing RLC PDUs from MAC PDUs. The physical layers 220 and 225 channel code and modulate upper layer data, make OFDM symbols and transmit them over a wireless channel, or demodulate and channel decode OFDM symbols received through the wireless channel and deliver them to higher layers. . In addition, the physical layer uses HARQ   (Hybrid ARQ) for additional error correction. This is called HARQ ACK/NACK information. Downlink HARQ ACK/NACK information for uplink transmission is transmitted through a Physical Hybrid-ARQ Indicator Channel (PHICH) physical channel, and uplink HARQ ACK/NACK information for downlink transmission is PUCCH (Physical Uplink Control Channel) or PUSCH (Physical Uplink Shared Channel) It may be transmitted through a physical channel.

도 3은 단말에서 반송파 집적을 설명하기 위한 도면이다.3 is a diagram for explaining carrier aggregation in a terminal.

도 3을 참조하면, 하나의 기지국에서는 일반적으로 여러 주파수 대역에 걸쳐서 다중 반송파들이 송출되고 수신된다. 예를 들어 기지국(305)에서 중심 주파수가 f1인 반송파(315)와 중심 주파수가 f3(310)인 반송파가 송출될 때, 종래에는 하나의 단말이 상기 두 개의 반송파 중 하나의 반송파를 이용해서 데이터를 송수신하였다. 그러나 반송파 집적 능력을 가지고 있는 단말은 동시에 여러 개의 반송파로부터 데이터를 송수신할 수 있다. 기지국(305)은 반송파 집적 능력을 가지고 있는 단말(330)에 대해서는 상황에 따라 더 많은 반송파를 할당함으로써 상기 단말(330)의 전송 속도를 높일 수 있다. Referring to FIG. 3 , in one base station, multi-carriers are generally transmitted and received over several frequency bands. For example, when a carrier wave 315 having a center frequency of f1 and a carrier wave having a center frequency of f3 (310) are transmitted from the base station 305, one terminal uses one carrier among the two carriers in the prior art. was sent and received. However, a terminal having carrier aggregation capability can transmit and receive data from multiple carriers at the same time. The base station 305 may increase the transmission speed of the terminal 330 by allocating more carriers depending on the situation to the terminal 330 having the carrier aggregation capability.

전통적인 의미로 하나의 기지국에서 송출되고 수신되는 하나의 순방향 반송파와 하나의 역방향 반송파가 하나의 셀을 구성한다고 할 때, 반송파 집적이란 단말이 동시에 여러 개의 셀을 통해서 데이터를 송수신하는 것으로 이해될 수도 있을 것이다. 이를 통해 최대 전송 속도는 집적되는 반송파의 수에 비례해서 증가된다. In a traditional sense, when one forward carrier and one reverse carrier transmitted and received from one base station constitute one cell, carrier aggregation may be understood as a terminal transmitting and receiving data through multiple cells at the same time. will be. Through this, the maximum transmission rate is increased in proportion to the number of integrated carriers.

이하 본 발명을 설명함에 있어서 단말이 임의의 순방향 반송파를 통해 데이터를 수신하거나 임의의 역방향 반송파를 통해 데이터를 전송한다는 것은 상기 반송파를 특징짓는 중심 주파수와 주파수 대역에 대응되는 셀에서 제공하는 제어 채널과 데이터 채널을 이용해서 데이터를 송수신한다는 것과 동일한 의미를 가진다. 또한 이하 본 발명의 실시 예는 설명의 편의를 위해 LTE 시스템을 가정하여 설명될 것이나, 본 발명은 반송파 집적을 지원하는 각종 무선 통신 시스템에 적용될 수 있다.
Hereinafter, in describing the present invention, that a terminal receives data through an arbitrary forward carrier or transmits data through an arbitrary reverse carrier means a control channel provided by a cell corresponding to the center frequency and frequency band characterizing the carrier and It has the same meaning as transmitting and receiving data using a data channel. In addition, an embodiment of the present invention will be described below assuming an LTE system for convenience of description, but the present invention may be applied to various wireless communication systems supporting carrier aggregation.

데이터 다운로드, 파일 공유, 비디오 등 인터넷 트래픽의 대부분은 TCP를 이용하고 있다. TCP는 세션을 연결하고 통신하는 연결 기반 프로토콜(connection based protocol)이다. TCP는 신뢰성 보장을 위해 데이터를 받은 수신단에서 수신 확인 패킷(ACK packet)을 전송하여 송신단에 알리게 되어있다. 따라서 다운로드(download) 시에도 일정 비율의 상향링크 자원을 필요로 한다. 즉, 상향링크 자원이 부족한 경우, 하향링크를 위한 자원이 충분한 경우에도 송수신 속도가 저하될 수 있다. TCP 업로드 세션의 데이터 패킷과 TCP 다운로드 세션에 대한 ACK 패킷은 모두 상향링크 자원을 이용한다. 상향링크 전송 자원은 한정되어 있으므로 업로드 데이터 전송에 많은 자원이 이용되는 경우, 상대적으로 다운로드에 대한 ACK 패킷 전송을 위한 자원 양이 부족할 수 있다. 다운로드 세션에 대한 ACK 패킷은 수신단에서 수신한 다운로드 데이터의 성공적인 수신 여부를 지시하는 정보이다. Most of Internet traffic such as data download, file sharing, and video uses TCP. TCP is a connection-based protocol for connecting and communicating sessions. In TCP, to ensure reliability, the receiving end that has received data transmits an acknowledgment packet (ACK packet) to notify the transmitting end. Therefore, a certain percentage of uplink resources are required even when downloading. That is, when uplink resources are insufficient, transmission/reception speed may be reduced even when resources for downlink are sufficient. Both the data packet of the TCP upload session and the ACK packet of the TCP download session use uplink resources. Since the uplink transmission resource is limited, when many resources are used for upload data transmission, the amount of resources for transmitting the ACK packet for the download may be relatively insufficient. The ACK packet for the download session is information indicating whether the download data received by the receiving end has been successfully received.

상향링크의 혼잡 상황은 상향링크 전송을 위한 자원이 부족한 경우이다. 부족한 상향링크 자원이 업로드 데이터 전송에 많이 이용되는 경우 다운로드 세션에 대한 ACK 패킷이 충분히 전송될 수 없다. 이 경우, 하향링크 자원의 여유가 있음에도 불구하고 처리량(throughput)이 저하되는 현상이 발생할 수 있다. 즉, TCP 전송에서 다운로드 데이터를 전송하는 송신단은 이전에 전송한 다운로드 데이터에 대한 ACK 정보를 수신한 이후 다음 정보를 전송해야 할 것이나, 상향링크에서 ACK를 전송하기 위한 자원이 부족하여 다운로드 세션에 대한 ACK 전송이 지연되는 경우 하향링크 자원이 여유가 있음에도 불구하고 처리량이 저하되는 현상이 발생할 수 있다. 기지국에서의 처리 우선순위가 높은 VoLTE(voice over LTE), 시그널링 메시지(signaling message) 등의 영향으로 상향링크 자원이 더 부족해지면, 하향링크 처리량 저하 현상이 더욱 심화될 수 있다.The uplink congestion situation is a case in which resources for uplink transmission are insufficient. When insufficient uplink resources are used a lot for upload data transmission, the ACK packet for the download session cannot be sufficiently transmitted. In this case, a phenomenon in which throughput is lowered may occur despite the availability of downlink resources. That is, in TCP transmission, the transmitting end transmitting download data must transmit the next information after receiving the ACK information for the previously transmitted download data. When ACK transmission is delayed, a phenomenon in which throughput is lowered may occur even though downlink resources are available. If uplink resources become scarce due to the influence of voice over LTE (VoLTE), signaling message, etc., which have a high processing priority in the base station, the downlink throughput degradation phenomenon may be further aggravated.

따라서 다운로드 세션에 대한 ACK 패킷이 충분히 전송될 수 있도록 제어하여 하향링크 자원에 여유가 있음에도 불구하고 활용하지 못해 처리량이 저하되는 현상을 막기 위한 방법이 요구된다. 본 발명의 실시 예에서는 상향링크 혼잡 제어가 필요하다고 판단되는 경우, 혼잡 제어 적용 대상 단말을 결정하고, 결정된 단말에 대해서 혼잡 제어를 수행하여 다운로드 세션에 대한 ACK 패킷을 전송하기 위한 상향링크 자원을 확보할 수 있다.Therefore, there is a need for a method to prevent a decrease in throughput by controlling the ACK packet for the download session to be transmitted sufficiently to prevent a decrease in throughput due to inability to utilize the downlink resource even though there is a spare. In an embodiment of the present invention, when it is determined that uplink congestion control is necessary, a congestion control target terminal is determined, and congestion control is performed on the determined terminal to secure uplink resources for transmitting an ACK packet for a download session. can do.

도 4는 본 발명의 실시 예에 따른 상향링크 자원 및 하향링크 자원을 설명하는 도면이다. 4 is a diagram for explaining an uplink resource and a downlink resource according to an embodiment of the present invention.

도 4를 참조하면, 하향링크(110)와 상향링크(130)의 자원이 할당되어 있다. 하향링크(110)은 TCP 업로드 세션의 ACK 패킷 (111), TCP 다운로드 세션의 데이터 패킷(113), TCP 패킷 이외 하향링크 트래픽 (115)으로 구분될 수 있다. 상향링크(130)는 TCP 업로드 세션의 데이터 패킷(131), TCP 다운로드 세션의 ACK 패킷(133), TCP 패킷 이외 상향링크 트래픽(135)을 포함할 수 있다. Referring to FIG. 4 , resources of the downlink 110 and the uplink 130 are allocated. The downlink 110 may be divided into an ACK packet 111 of a TCP upload session, a data packet 113 of a TCP download session, and downlink traffic 115 other than the TCP packet. The uplink 130 may include a data packet 131 of a TCP upload session, an ACK packet 133 of a TCP download session, and uplink traffic 135 other than the TCP packet.

TCP 업로드 세션의 ACK 패킷(111)은 TCP 업로드 세션의 데이터 패킷(131)에 대한 수신 여부를 알리는 정보이다. TCP 다운로드 세션의 데이터 패킷(113)은 기지국에서 단말로 전송되는 TCP 데이터 패킷이다. TCP 패킷 이외의 하향링크 트래픽(115)는 TCP 패킷을 제외한 기지국에서 단말로 전송되는 데이터 패킷으로 VoLTE 패킷, 시그널링에 이용되는 패킷, UDP(user datagram protocol) 패킷 등이 포함될 수 있다. TCP 업로드 세션의 데이터 패킷(131)은 단말에서 기지국으로 전송되는 TCP 데이터 패킷이다. TCP 다운로드 세션의 ACK 패킷(133)은 TCP 다운로드 세션의 데이터 패킷(131)에 대한 수신 여부를알리는 정보이다. TCP 패킷 이외 상향링크 트래픽(135)은 TCP 패킷을 제외한 단말에서 기지국으로 전송되는 데이터 패킷으로, VoLTE 패킷, 시그널링에 이용되는 패킷, UDP 패킷 등이 포함될 수 있다.The ACK packet 111 of the TCP upload session is information indicating whether the data packet 131 of the TCP upload session is received. The data packet 113 of the TCP download session is a TCP data packet transmitted from the base station to the terminal. The downlink traffic 115 other than the TCP packet is a data packet transmitted from the base station to the terminal except for the TCP packet, and may include a VoLTE packet, a packet used for signaling, a user datagram protocol (UDP) packet, and the like. The data packet 131 of the TCP upload session is a TCP data packet transmitted from the terminal to the base station. The ACK packet 133 of the TCP download session is information indicating whether the data packet 131 of the TCP download session is received. The uplink traffic 135 other than the TCP packet is a data packet transmitted from the terminal to the base station except for the TCP packet, and may include a VoLTE packet, a packet used for signaling, a UDP packet, and the like.

TCP는 신뢰성 보장을 위해, 데이터를 받은 수신단에서 ACK 패킷(수신 여부를 지시하는 패킷)을 전송하여 송신단에 알리게 되어있다. 따라서 다운로드 시에도 일정 비율의 상향링크 자원을 필요로 한다. 예를 들어, 도 4에서 다운로드를 위해서 일정 비율의 TCP 다운로드 세션의 ACK 패킷(133)을 위한 자원을 필요로 한다. 유사하게 업로드 시에도 일정 비율의 하향링크 자원을 필요로 한다. 예를 들어, 도 4에서 업로드를 위해서 일정 비율의 TCP 업로드 세션의 ACK 패킷(111)을 필요로 한다.In TCP, to ensure reliability, the receiving end that has received data transmits an ACK packet (a packet indicating whether or not it has been received) to notify the transmitting end. Therefore, a certain percentage of uplink resources are required even when downloading. For example, in FIG. 4 , a resource for the ACK packet 133 of a TCP download session of a certain ratio is required for download. Similarly, a certain percentage of downlink resources are required for uploading. For example, in FIG. 4 , ACK packets 111 of a TCP upload session of a certain percentage are required for upload.

지연 ACK(delay ACK)을 사용하는 경우 n 개의 데이터 패킷 당 1 개의 ACK 패킷이 전송된다. TCP data packet size * n byte 전송을 위해 ACK packet size byte 만큼의 반대방향 자원이 필요하다. 설명의 편의를 위해 이 비율을 C로 정의한다. When delayed ACK (delay ACK) is used, one ACK packet is transmitted per n data packets. For transmission of TCP data packet size * n byte, the opposite direction resource is required as much as ACK packet size byte. For convenience of explanation, this ratio is defined as C.

Figure 112015081448555-pat00001

Figure 112015081448555-pat00001

상향링크(110) 자원 중 TCP 업로드 세션의 데이터 패킷(131)이 차지한 자원 양을 A, TCP 다운로드 세션의 ACK 패킷이 차지한 자원 양을 B(133), TCP 패킷 이외 업로드 패킷이 차지하는 자원(135)의 양을 Ua로 정의할 수 있다. A, B, Ua의 단위는 Mbps 일 수 있다. 상향링크 혼잡 상황에서는 A + B + Ua 를 위해 사용되는 상향링크 자원양이 셀 상향링크 자원의 100% 일 수 있다. 따라서 혼잡 상황에서 B 자원을 확보하기 위해서는 A의 자원 또는 Ua의 자원을 조정하는 것이 요구된다. Among the uplink 110 resources, A is the resource amount occupied by the data packet 131 of the TCP upload session, B 133 the resource amount occupied by the ACK packet of the TCP download session, and the resource 135 occupied by the upload packet other than the TCP packet. can be defined as Ua. The units of A, B, and Ua may be Mbps. In the uplink congestion situation, the amount of uplink resources used for A + B + Ua may be 100% of the cell uplink resources. Therefore, in order to secure the resource B in the congestion situation, it is required to adjust the resource of A or the resource of Ua.

이때, 하향링크의 최대 처리량(throughput)은 A*C + B/C + Da가 된다. 여기서 B가 낮을 경우 하향링크 자원의 여유가 있음에도 불구하고 ACK의 수신 지연으로 인하여 전송할 다운로드 데이터가 없어 하향링크 자원을 효율적으로 사용할 수 없다. 따라서 하향링크 자원을 효율적으로 이용하기 위해서는 B 자원의 양이 일정 수준 이하로 떨어지지 않도록 유지하는 것이 요구된다. In this case, the maximum throughput of the downlink becomes A*C + B/C + Da. Here, when B is low, downlink resources cannot be efficiently used because there is no download data to be transmitted due to delay of ACK reception despite the availability of downlink resources. Therefore, in order to efficiently use the downlink resource, it is required to maintain the amount of resource B not to fall below a certain level.

Ua, Da 는 기지국에서 조정할 수 없다. 따라서 하향링크 자원 활용을 증가시키기 위해서는 B 를 증가시켜야 하고, B 를 증가 시키기 위해서는 기지국에서 조정 가능한 A를 조정해야 한다. A 를 조정하여 B를 증가시키거나, 일정 수준 이상으로 유지할 수 있다. Ua and Da cannot be adjusted by the base station. Therefore, in order to increase downlink resource utilization, B must be increased, and in order to increase B, the base station must adjust adjustable A. You can adjust A to increase B or keep it above a certain level.

본 발명의 실시 예에서는 이를 위해서 TCP 흐름 제어 동작과 혼잡 제어 동작을 이용할 수 있다. TCP 흐름 제어 동작은 너무 많은 패킷을 네트워크로 전송하지 않도록 ACK 없이 최대로 전송할 수 있는 데이터 양 (윈도우)를 제약하는 동작이다. TCP 혼잡 제어 동작은 송신단에서 혼잡을 인지하면, 윈도우 사이즈를 줄이는 동작이다. 상향링크 세션의 윈도우 사이즈를 줄이는 경우, 상향링크 데이터 전송 요청이 줄어들게 되고, 이는 데이터 전송에 이용되는 데이터 자원 양 A의 감소로 이어질 수 있다. 이를 통해 B 자원 양을 일정 수준이상으로 유지하고, B 자원 양을 증가시킬 수 있다. An embodiment of the present invention may use a TCP flow control operation and a congestion control operation for this purpose. The TCP flow control operation is an operation that limits the maximum amount of data (window) that can be transmitted without ACK so as not to transmit too many packets to the network. The TCP congestion control operation is an operation of reducing the window size when the transmitter recognizes congestion. When the window size of the uplink session is reduced, the uplink data transmission request is reduced, which may lead to a reduction in the amount of data resources A used for data transmission. Through this, the amount of resource B can be maintained above a certain level and the amount of resource B can be increased.

단말은 패킷의 유실을 지시하는 패킷 또는 혼잡 마킹(congestion marking)이 된 패킷의 수신을 통해 혼잡을 인지할 수 있다. 본 발명의 실시 예에서 기지국은 선별적으로 특정 단말이 전송하는 상향링크의 데이터 패킷을 버리거나(discard), 혼잡 마킹을 함으로써 단말에 혼잡 제어를 지시할 수 있다. 혼잡 상황을 인식한 단말은 상향링크 세션의 데이터 양을 줄이며, 결과적으로 셀에서 다운링크 세션의 ACK 패킷이 더 많이 전송될 수 있다. 이를 통해, 다운로드 세션의 ACK 패킷을 전송하기 위한 자원의 부족으로 인한 하향링크 처리량(throughput)이 저하되는 문제점을 극복할 수 있다. 즉, 본 발명의 실시 예에서는 선별적으로 패킷을 버리거나, 혼잡 마킹을 이용하여 혼잡 상황을 인지하고, 혼잡 상황에서 윈도우 사이즈 조절을 통해 상향링크 데이터 양을 줄여 A를 줄일 수 있다. 이를 통해 B를 일정 수준 이상으로 유지하거나 늘릴 수 있다. The UE may recognize congestion through reception of a packet indicating packet loss or a packet with congestion marking. In an embodiment of the present invention, the base station selectively discards uplink data packets transmitted by a specific terminal or performs congestion marking to instruct the terminal for congestion control. The UE, recognizing the congestion situation, reduces the amount of data in the uplink session, and as a result, more ACK packets of the downlink session may be transmitted in the cell. Through this, it is possible to overcome the problem of a decrease in downlink throughput due to a lack of resources for transmitting the ACK packet of the download session. That is, in an embodiment of the present invention, A can be reduced by selectively discarding packets, recognizing a congestion situation using congestion marking, and reducing the amount of uplink data by adjusting the window size in the congestion situation. This allows B to be maintained or increased above a certain level.

구체적으로 아래와 같은 방법을 통해 상향링크 혼잡 상황에서 업로드 세션의 트래픽 전송을 제약하여, 다운로드 세션의 ACK 패킷이 잘 전송될 수 있도록 제어할 수 있다. Specifically, by restricting the traffic transmission of the upload session in the uplink congestion situation through the following method, it is possible to control the ACK packet of the download session to be transmitted well.

설명의 편의를 위해 아래와 같이 파라미터(parameter)를 정의한다. For convenience of description, parameters are defined as follows.

- cell_threshold: 셀의 혼잡 여부를 판단하는 기준점- cell_threshold: a reference point for determining whether a cell is congested

- p: 혼잡 제어 수행 확률- p: probability of performing congestion control

- UE_threshold: 혼잡 제어의 대상이 될 단말을 결정하는 기준점- UE_threshold: a reference point for determining a UE to be subjected to congestion control

- packet_size_threshold: 혼잡 제어의 대상이되는 패킷을 결정하는 기준점- packet_size_threshold: a reference point for determining which packets are subject to congestion control

상기 각 파라미터는 기지국에서 미리 설정할 수 있다.
Each of the parameters may be preset in the base station.

도 5는 본 발명의 일 실시 예에 따른 혼잡 제어 방법을 설명하는 도면이다. 5 is a diagram for explaining a congestion control method according to an embodiment of the present invention.

도 5를 참조하면, 기지국은 510 동작에서 혼잡 제어가 필요한지 여부를 판단할 수 있다. 기지국은 cell_threshold를 이용하여 혼잡 제어가 필요한지 여부를 판단할 수 있다. 예를 들어, 단말로부터 수신하는 BSR(buffer status report)를 이용하여 cell_threshold를 만족하는지 여부를 판단할 수 있다. 각 단말의 버퍼 사이즈(buffer size)는 단말이 전송하는 BSR을 통해 확인할 수 있다. 기지국은 매 TTI(transmission time interval) 마다 셀 (cell) 내 단말의 버퍼(buffer) 합계가 cell_threshold 를 초과하는지 여부를 통해 혼잡 제어가 필요한지 여부를 판단할 수 있다. LTE 시스템에서 TTI는 서브프레임(subframe)일 수 있다. cell_thereshold를 판단하는 기준을 단말의 버퍼 상태에 한정하는 것은 아니다. 기지국이 RRC 연결 상태의 단말의 수가 cell_threshold로 설정될 수 있다. cell_threshold로 설정된 각 조건을 만족하는 경우 기지국은 혼잡 제어가 필요한 것으로 판단할 수 있다. Referring to FIG. 5 , the base station may determine whether congestion control is required in operation 510 . The base station may determine whether congestion control is required by using cell_threshold. For example, it may be determined whether the cell_threshold is satisfied using a buffer status report (BSR) received from the terminal. The buffer size of each terminal can be confirmed through the BSR transmitted by the terminal. The base station may determine whether congestion control is required based on whether the sum of the buffers of the terminals in the cell exceeds cell_threshold for every transmission time interval (TTI). In the LTE system, the TTI may be a subframe. The criterion for determining cell_thereshold is not limited to the buffer state of the terminal. The number of terminals in the RRC connection state of the base station may be set to cell_threshold. When each condition set as cell_threshold is satisfied, the base station may determine that congestion control is required.

Cell_threshold를 만족하지 않는 경우 기지국은 혼잡 제어가 필요하지 않은 경우로 판단하고 해당 TTI에서 혼잡 제어를 위한 동작을 종료할 수 있다. Cell threshold를 만족하는 경우 기지국은 520 동작으로 진행한다.If the Cell_threshold is not satisfied, the base station may determine that congestion control is not required and terminate the operation for congestion control in the corresponding TTI. If the cell threshold is satisfied, the base station proceeds to operation 520 .

520 동작에서 기지국은 혼잡 제어 대상 단말을 선택할 수 있다. 기지국은 해당 TTI에서 스케쥴링(scheduling)된 단말 중 버퍼가 UE_threshold 보다 큰 단말을 랜덤으로 선택할 수 있다. 예를 들어, 기지국은 버퍼가 UE_threshold 보다 큰 단말 중 1개의 단말을 선택할 수 있다. 기지국은 n 개의 단말을 선택할 수도 있을 것이다. 기지국은 BSR을 통해서 각 단말의 버퍼 상태를 알 수 있으며, UE_threshold는 미리 설정되어 있을 수 있다. 한편, 효율을 위해서 기지국은 스케쥴링 요청(scheduling request)를 전송하는 단말 및 재전송 단말은 혼잡 제어 대상 단말에서 제외할 수 있다. 스케쥴링 요청 또는 재전송 단말을 혼잡 제어 대상 단말로 선택하는 경우, TCP 다운로드 세션의 ACK 패킷을 위한 자원 확보라는 목적 달성의 효율이 떨어질 수 있기 때문에 스케쥴링 요청을 전송하는 단말 또는 재전송 단말은 혼잡 제어 대상 단말에서 제외 할 수 있다. 기지국은 단말로부터 수신하는 패킷을 확인하여 스케쥴링 요청 단말인지 또는 재전송 패킷을 전송한 단말인지 여부를 확인할 수 있다. 기지국은 혼잡 제어 대상 단말 결정 시 버퍼 양이 많은 단말을 더 높은 확률로 선택할 수도 있다. In operation 520, the base station may select a congestion control target terminal. The base station may randomly select a terminal whose buffer is greater than the UE_threshold among terminals scheduled in the corresponding TTI. For example, the base station may select one terminal from among the terminals whose buffer is greater than the UE_threshold. The base station may select n terminals. The base station may know the buffer state of each terminal through the BSR, and UE_threshold may be preset. Meanwhile, for efficiency, the base station may exclude a terminal transmitting a scheduling request and a retransmitting terminal from the congestion control target terminal. When the scheduling request or retransmission terminal is selected as the congestion control target terminal, the efficiency of achieving the purpose of securing resources for the ACK packet of the TCP download session may be reduced. can be excluded. The base station may check the packet received from the terminal to determine whether it is a scheduling request terminal or a terminal that has transmitted a retransmission packet. The base station may select a terminal with a large amount of buffer with a higher probability when determining a terminal to be congestion control.

기지국은 혼잡 제어를 확률적으로 수행할 수 있다. 예를 들어, 기 설정된 파라미터 p를 이용하여 확률적으로 선택된 단말에 대한 실제 혼잡 제어수행 여부를 결정할 수 있다. P의 확률로 단말의 혼잡 제어 수행 여부를 결정하기 때문에 선택된 단말에 대하여 혼잡 제어를 수행하는 것으로 결정할 수도 있고, 선택된 단말에 대하여 혼잡 제어를 수행하지 않는 것으로 결정할 수도 있다. 선택된 단말에 대하여 혼잡 제어를 수행하지 않는 것으로 결정한 경우 이하 동작은 수행하지 않고 해당 TTI에서의 혼잡 제어를 위한 동작이 종료된다. 선택된 단말에 대하여 혼잡 제어를 수행하는 것으로 결정한 경우 기지국은 이하 동작에 기반하여 실제 혼잡 제어 동작을 수행한다. 예를 들어, p가 10%인 경우, 기지국이 혼잡 제어가 필요하다고 판단되는 경우 중 10%의 확률로 실제 선택된 단말에 대한 혼잡 제어가 수행된다. 확률 p는 미리 설정된 고정된 파라미터 일 수 있고, 셀의 부하에 따라 가변하는 파라미터 일 수도 있다. The base station may perform congestion control probabilistically. For example, it is possible to determine whether to perform actual congestion control for the probabilistically selected terminal using a preset parameter p. Since the probability of P determines whether the terminal performs congestion control, it may be determined to perform congestion control on the selected terminal, or it may be determined not to perform congestion control on the selected terminal. When it is determined not to perform congestion control on the selected terminal, the following operation is not performed and the operation for congestion control in the corresponding TTI is terminated. When it is determined to perform congestion control on the selected terminal, the base station performs an actual congestion control operation based on the following operation. For example, when p is 10%, congestion control for the actually selected terminal is performed with a probability of 10% among cases in which the base station determines that congestion control is necessary. The probability p may be a preset fixed parameter or a variable parameter according to the load of the cell.

기지국은 혼잡 제어 대상으로 선택된 단말을 다른 단말과 구분하여 관리할 수 있다. 예를 들어, 기지국은 혼잡 제어 식별자를 이용할 수 있다. 혼잡 제어 식별자는 혼잡 제어 플래그(flag)일 수 있다. 식별자는 1비트 정보일 수 있다. 예를 들어, 혼잡 제어 단말은 1, 혼잡 제어 제외 단말은 0으로 표시할 수 있다. 기지국은 표 1과 같이 혼잡 제어 테이블을 이용하여 각 단말이 혼잡 제어 대상 단말을 관리할 수 있다. The base station may manage the terminal selected as the congestion control target by distinguishing it from other terminals. For example, the base station may use a congestion control identifier. The congestion control identifier may be a congestion control flag. The identifier may be 1-bit information. For example, a congestion control terminal may be indicated as 1, and a congestion control exclusion terminal may be indicated as 0. The base station may use a congestion control table as shown in Table 1 to allow each terminal to manage a congestion control target terminal.

단말terminal 혼잡 제어 플래그Congestion Control Flag AA 00 BB 1One CC 00 ...... ......

상기 표 1에서 단말 A, C는 혼잡 제어 대상 단말이 아니며, 단말 B는 혼잡 제어 대상으로 선택된 단말이다.
In Table 1, terminals A and C are not congestion control target terminals, and terminal B is a congestion control target terminal.

한편, 상기 510 동작 및 520 동작은 매 TTI 별로 수행될 수 있다. 즉, 기지국은 TTI 별로 또는 서브프레임 별로 혼잡 제어가 필요한지 여부를 판단하고, 혼잡 제어 적용 대상 UE를 결정할 수 있다. Meanwhile, operations 510 and 520 may be performed for each TTI. That is, the base station may determine whether congestion control is required for each TTI or each subframe, and may determine a UE to which congestion control is applied.

이후 기지국은 530 동작에서 혼잡 제어를 수행한다. 530 동작은 기지국이 수신하는 매 패킷에 대하여 적용될 수 있다. 기지국은 선택된 단말의 업로드 데이터 패킷을 버릴 수 있다(discard). 패킷을 버리는(폐기하는) 것은 기지국이 단말로부터 패킷을 수신한 후, 수신한 패킷을 기지국의 상위 계층(layer)으로 전송하지 않는 것을 의미한다. 기지국의 상위 계층은 해당 패킷을 수신하지 못한 것으로 처리할 수 있다. 특정 패킷에 대한 수신 확인(ACK) 패킷을 수신하지 못한 경우 단말은 혼잡 제어를 수행할 수 있다. 단말은 혼잡 제어를 통해 단말이 ACK 수신 없이 전송 가능한 윈도우 사이즈를 줄일 수 있다. 단말이 윈도우 사이즈를 줄이는 경우 단말이 상향링크 데이터 트래픽의 전송에 이용되는 자원의 양이 줄어들 수 있고, 이 동작이 반복되면 결과적으로 다운링크 수신에 대한 ACK 패킷을 전송하기 위한 자원의 양을 확보할 수 있다. Thereafter, the base station performs congestion control in operation 530 . Operation 530 may be applied to every packet received by the base station. The base station may discard the upload data packet of the selected terminal (discard). Discarding (discarding) the packet means that the base station does not transmit the received packet to an upper layer of the base station after receiving the packet from the terminal. The upper layer of the base station may treat it as not receiving the corresponding packet. When an acknowledgment (ACK) packet for a specific packet is not received, the terminal may perform congestion control. The terminal may reduce the window size that the terminal can transmit without receiving an ACK through congestion control. When the terminal reduces the window size, the amount of resources used by the terminal for transmission of uplink data traffic may be reduced, and if this operation is repeated, as a result, the amount of resources for transmitting the ACK packet for downlink reception can be secured. can

기지국은 혼잡 제어를 위해 혼잡 마킹을 수행할 수 있다. 혼잡 마킹이 된 패킷을 수신한 단말은 혼잡 제어를 수행할 수 있다. 단말은 혼잡 제어를 통해 단말이 ACK 수신 없이 전송 가능한 윈도우 사이즈를 줄일 수 있다. 단말이 윈도우 사이즈를 줄이는 경우 단말이 상향링크 데이터 트래픽의 전송에 이용되는 자원의 양이 줄어들 수 있고, 이 동작이 반복되면 결과적으로 다운링크 수신에 대한 ACK 패킷을 전송하기 위한 자원의 양을 확보할 수 있다. The base station may perform congestion marking for congestion control. Upon receiving the packet marked with congestion, the terminal may perform congestion control. The terminal may reduce the window size that the terminal can transmit without receiving an ACK through congestion control. When the terminal reduces the window size, the amount of resources used by the terminal for transmission of uplink data traffic may be reduced, and if this operation is repeated, as a result, the amount of resources for transmitting the ACK packet for downlink reception can be secured. can

이와 같은 동작을 통해 다운링크 수신에 대한 ACK 패킷을 전송하기 위한 자원 양이 충분히 확보되면, 기지국은 자신이 단말로 전송한 다운로드 데이터에 대한 ACK 패킷을 원활히 수신할 수 있고, 하향링크 자원이 충분함에도 불구하고 다운로드 데이터 수신에 대한 ACK 패킷 수신 지연에 따라 하향링크 전송이 지연되는 문제를 해결할 수 있다.If the amount of resources for transmitting the ACK packet for downlink reception is sufficiently secured through this operation, the base station can smoothly receive the ACK packet for the download data transmitted by the base station to the terminal, and even if the downlink resource is sufficient In spite of this, it is possible to solve the problem of delay in downlink transmission due to the delay in receiving the ACK packet for the reception of download data.

기지국은 선택된 단말로부터 수신한 패킷을 버리거나, 혼잡 마킹을 수행한 후 혼잡 제어 테이블을 업데이트 할 수 있다. 기지국은 혼잡 플래그가 1로 설정된 단말을 0으로 변경할 수 있다. The base station may discard the packet received from the selected terminal or update the congestion control table after performing congestion marking. The base station may change the terminal in which the congestion flag is set to 1 to 0.

530 동작에서 기지국은 패킷 사이즈 임계 값(packet_size_threshold)을 초과하는 패킷에 대해서만 패킷을 버리거나 혼잡 마킹을 할 수 있다. 기 설정된 패킷 사이즈 임계 값은 다운로드 데이터 수신에 대한 ACK 패킷(TCP 다운로드 세션의 ACK 패킷)의 사이즈에 기반하여 결정될 수 있다. 일반적으로 다운로드 데이터 수신에 대한 ACK 패킷의 사이즈는 업로드 데이터 패킷(업로드 TCP 데이터 패킷)의 사이즈 보다 작다. 다운로드 데이터 수신에 대한 ACK 패킷 사이즈보다 큰 패킷을 패킷 사이즈 임계 값으로 설정하는 경우, 기지국은 다운로드 데이터 수신 패킷에 대한 ACK 패킷에 대해서는 패킷을 버리거나 혼잡 마킹을 수행하지 않을 수 있고, 업로드 데이터 패킷에 대해서만 패킷을 버리거나 혼잡 마킹을 수행할 수 있다. 이를 통해 TCP 업로드 세션의 윈도우 크기를 제어할 수 있다.In operation 530 , the base station may discard packets or perform congestion marking only for packets exceeding a packet size threshold (packet_size_threshold). The preset packet size threshold may be determined based on the size of an ACK packet for download data reception (ACK packet of a TCP download session). In general, the size of the ACK packet for download data reception is smaller than the size of the upload data packet (upload TCP data packet). If a packet larger than the ACK packet size for download data reception is set as the packet size threshold, the base station may discard the packet or not perform congestion marking on the ACK packet for the download data reception packet, and only for the upload data packet. Packets may be discarded or congestion marking may be performed. This allows you to control the window size of the TCP upload session.

도 5에서 설명한 각 동작은 동일한 계층에서 수행될 수 있고, 서로 다른 계층에서 수행될 수도 있다. 상기 동작이 서로 다른 계층에서 수행되는 경우 프로토콜 계층(protocol layer) 간 혼잡 제어를 위한 제어 메시지가 이용될 수 있다.Each operation described with reference to FIG. 5 may be performed in the same layer or may be performed in different layers. When the operation is performed in different layers, a control message for congestion control between protocol layers may be used.

상기 도 5의 각 동작은 기지국의 제어부에 의해 제어될 수 있다. 기지국의 제어부는 혼잡 제어 필요 여부 판단부, 혼잡 제어 대상 단말 결정부, 혼잡 제어 수행부를 포함할 수 있다. 510 동작은 제어부의 혼잡 제어 필요 여부 판단부에 의해 수행될 수 있고, 520 동작은 제어부의 혼잡 제어 대상 단말 결정부에서 수행될 수 있으며, 530 동작은 기지국의 혼잡 제어 수행부에 의해 수행될 수 있다.
Each operation of FIG. 5 may be controlled by the control unit of the base station. The control unit of the base station may include a congestion control necessity determining unit, a congestion control target terminal determining unit, and a congestion control performing unit. Operation 510 may be performed by the congestion control necessity determining unit of the control unit, operation 520 may be performed by the congestion control target terminal determining unit of the control unit, and operation 530 may be performed by the congestion control performing unit of the base station. .

도 6은 본 발명의 일 실시 예에 따른 혼잡 제어 판단 및 대상 단말의 결정을 설명하는 도면이다. 6 is a diagram for explaining congestion control determination and determination of a target terminal according to an embodiment of the present invention.

610 동작에서 기지국은 혼잡 제어가 필요한지 여부를 판단할 수 있다. 기지국은 cell_threshold를 이용하여 혼잡 제어가 필요한지 여부를 판단할 수 있다. 기지국은 매 TTI 마다 Cell 내 단말의 버퍼 합계가 cell_threshold를 초과하는지 여부를 확인할 수 있다. 각 단말의 버퍼 사이즈는 단말이 송신하는 BSR을 통해 확인할 수 있다. 기타 510 동작에서 설명한 다른 실시 예를 통해 혼잡 제어가 필요한지 여부를 판단할 수도 있다.In operation 610, the base station may determine whether congestion control is required. The base station may determine whether congestion control is required by using cell_threshold. The base station may check whether the sum of the buffers of the UE in the cell exceeds cell_threshold for every TTI. The buffer size of each terminal can be confirmed through the BSR transmitted by the terminal. It may also be determined whether congestion control is required through another embodiment described in operation 510 .

Cell 내 단말의 버퍼 합계가 Cell_threshold를 초과하지 않는 경우, 기지국은 혼잡 제어가 필요하지 않은 경우로 판단하고 해당 TTI에서 혼잡 제어를 위한 동작을 종료할 수 있다. Cell 내 단말의 버퍼 합계가 Cell threshold를 초과하는 경우 기지국은 621 동작으로 진행한다.If the sum of the buffers of the UE in the cell does not exceed Cell_threshold, the base station may determine that congestion control is not required and terminate the operation for congestion control in the corresponding TTI. If the sum of the buffers of the UE in the cell exceeds the cell threshold, the base station proceeds to operation 621 .

621 동작에서 기지국은 혼잡 제어 대상 단말을 선택할 수 있다. 기지국은 해당 TTI에서 스케쥴링(scheduling)된 단말 중 버퍼가 UE_threshold 보다 큰 단말을 선택할 수 있다. 기지국은 상기 조건을 만족하는 단말 중 특정 단말을 랜덤으로 선택할 수 있다. 기지국은 하나의 단말을 선택할 수 있다. 기지국은 필요한 경우 복수의 단말을 선택할 수도 있다. . 한편, 효율을 위해서 기지국은 스케쥴링 요청(scheduling request)를 전송하는 단말 및 재전송 단말은 혼잡 제어 대상 단말에서 제외할 수 있다.In operation 621, the base station may select a congestion control target terminal. The base station may select a terminal whose buffer is greater than the UE_threshold among terminals scheduled in the corresponding TTI. The base station may randomly select a specific terminal from among the terminals satisfying the above conditions. The base station may select one terminal. The base station may select a plurality of terminals if necessary. . Meanwhile, for efficiency, the base station may exclude a terminal transmitting a scheduling request and a retransmitting terminal from the congestion control target terminal.

623 동작에서 기지국은 p 확률로 실제 혼잡 제어 수행 여부를 결정한다. 즉, 621 동작에서 선택된 단말에 대해서 항상 혼잡 제어 동작을 수행하는 것이 아니며, 선택된 단말에 대해서 p의 확률로 혼잡 제어를 수행할 수 있다. 확률 p는 미리 설정된 고정된 파라미터 일 수 있고, 셀의 부하에 따라 가변하는 파라미터 일 수도 있다. P의 확률로 선택된 단말에 대하여 실제 혼잡 제어를 수행할 수도 있다. P 확률에 기반하여 단말에 대하여 실제 혼잡 제어를 수행하지 않는 경우 이하 동작을 종료할 수 있다. P의 확률에 기반하여 선택된 단말에 대하여 실제 혼잡 제어를 수행하는 것으로 결정된 경우 이하 혼잡 제어 동작을 수행할 수 있다. 이 동작을 통해 실제 혼잡 제어 적용 대상 단말을 결정할 수 있다.In operation 623, the base station determines whether to actually perform congestion control with p probability. That is, the congestion control operation is not always performed on the terminal selected in operation 621 , and congestion control may be performed on the selected terminal with a probability of p. The probability p may be a preset fixed parameter or a variable parameter according to the load of the cell. Actual congestion control may be performed for the terminal selected with a probability of P. If actual congestion control is not performed on the terminal based on the P probability, the following operation may be terminated. When it is determined to perform actual congestion control for the selected terminal based on the probability of P, the following congestion control operation may be performed. Through this operation, an actual congestion control application target terminal may be determined.

선택된 단말에 대해서 실제 혼잡 제어를 수행하는 것으로 결정한 경우 625 동작으로 진행한다. 기지국은 선택된 단말을 대상으로 혼잡 제어 동작을 수행한다. 기지국은 혼잡 제어 대상으로 선택된 단말을 다른 단말과 구분하여 관리할 수 있다. 예를 들어, 기지국은 혼잡 제어 식별자를 이용할 수 있다. 혼잡 제어 식별자는 혼잡 제어 플래그(flag)일 수 있다. 식별자는 1비트 정보일 수 있다. 예를 들어, 혼잡 제어 단말은 1, 혼잡 제어 제외 단말은 0으로 표시할 수 있다. 기지국은 표 1과 같이 혼잡 제어 테이블을 이용하여 각 단말이 혼잡 제어 대상 단말을 관리할 수 있다. 예를 들어, 표 1과 같이 혼잡 제어 테이블을 관리할 수 있다. If it is determined to perform actual congestion control for the selected terminal, the process proceeds to operation 625 . The base station performs a congestion control operation for the selected terminal. The base station may manage the terminal selected as the congestion control target by distinguishing it from other terminals. For example, the base station may use a congestion control identifier. The congestion control identifier may be a congestion control flag. The identifier may be 1-bit information. For example, a congestion control terminal may be indicated as 1, and a congestion control exclusion terminal may be indicated as 0. The base station may use a congestion control table as shown in Table 1 to allow each terminal to manage a congestion control target terminal. For example, a congestion control table may be managed as shown in Table 1.

621 내지 625 동작은 매 TTI 별로 수행될 수 있다. 기지국은 TTI 별로 또는 서브프레임 별로 혼잡 제어가 필요한지 여부를 판단하고 혼잡 제어 적용 대상 단말을 선택 및 선택된 단말에 대하여 실제 혼잡 제어를 수행할지 여부를 결정할 수 있다. 또한, 결정 결과에 따라서 혼잡 제어 테이블을 관리하여 결정된 단말과 다른 단말을 구분하여 관리할 수 있다. 상기 일련의 동작은 기지국의 제어부에 의해 수행될 수 있다. 예를 들어, 610 동작은 기지국의 혼잡 제어 판단부에 의해 수행될 수 잇다. 621, 623, 625 동작은 기지국의 혼잡 제어 대상 단말 결정부에 의해 수행될 수 있다. Operations 621 to 625 may be performed for every TTI. The base station may determine whether congestion control is required for each TTI or each subframe, select a congestion control application target terminal, and determine whether to actually perform congestion control on the selected terminal. In addition, the congestion control table may be managed according to the determination result to distinguish and manage the determined terminal from other terminals. The series of operations may be performed by the control unit of the base station. For example, operation 610 may be performed by the congestion control determiner of the base station. Operations 621, 623, and 625 may be performed by the congestion control target terminal determiner of the base station.

이후 도 7의 과정을 통해 기지국의 실제 혼잡 제어 동작을 수행할 수 있다. Thereafter, an actual congestion control operation of the base station may be performed through the process of FIG. 7 .

도 7은 본 발명의 일 실시 예에 따른 패킷 폐기를 통한 혼잡 제어 수행 방법을 설명하는 도면이다.7 is a diagram for explaining a method of performing congestion control through packet discard according to an embodiment of the present invention.

도 7을 참조하면, 731 동작에서 기지국은 실제 혼잡 제어가 결정된 단말로부터 수신하는 패킷의 사이즈를 검사할 수 있다. 기지국은 기 설정된 패킷 사이즈 임계 값과 수신한 패킷의 사이즈를 비교할 수 있다. 사이즈가 기 설정된 임계 값 이하인 경우 해당 패킷에 대한 혼잡 제어 동작을 종료한다. 사이즈가 기 설정된 임계 값을 초과하는 경우 733 동작으로 진행할 수 있다. 기 설정된 패킷 사이즈 임계 값은 다운로드 데이터 수신에 대한 ACK 패킷(TCP 다운로드 세션의 ACK 패킷)의 사이즈에 기반하여 결정될 수 있다. 기지국은 다운로드 데이터 수신에 대한 ACK 패킷은 혼잡 제어 대상 패킷에서 제외시킬 수 있다. Referring to FIG. 7 , in operation 731 , the base station may check the size of a packet received from the terminal for which actual congestion control is determined. The base station may compare the size of the received packet with a preset packet size threshold. When the size is less than or equal to a preset threshold, the congestion control operation for the corresponding packet is terminated. If the size exceeds a preset threshold value, operation 733 may be performed. The preset packet size threshold may be determined based on the size of an ACK packet for download data reception (ACK packet of a TCP download session). The base station may exclude the ACK packet for download data reception from the congestion control target packet.

733 동작에서 기지국은 상기 패킷을 전송한 단말이 실제 혼잡 제어 대상 단말인지 여부를 확인할 수 있다. 예를 들어 기지국은 혼잡 제어 테이블을 이용하여 패킷을 전송한 단말이 실제 혼잡 제어 대상 단말인지 여부를 확인할 수 있다. 단말이 실제 혼잡 제어 대상 단말이 아닌 경우, 기지국은 해당 단말에 대한 혼잡 제어 동작을 종료할 수 있다. 단말이 실제 혼잡 제어 대상 단말인 경우 기지국은 735 동작으로 진행하여 혼잡 제어 동작을 수행할 수 있다. In operation 733, the base station may check whether the terminal that has transmitted the packet is an actual congestion control target terminal. For example, the base station may check whether the terminal that transmitted the packet is an actual congestion control target terminal using the congestion control table. When the terminal is not an actual congestion control target terminal, the base station may terminate the congestion control operation for the corresponding terminal. When the terminal is an actual congestion control target terminal, the base station may perform a congestion control operation in operation 735 .

한편, 731 동작과 733 동작의 순서는 교환 가능하다. 즉, 수신한 패킷을 전송한 단말이 혼잡 제어 대상 단말인지 여부를 판단한 후, 해당 패킷의 사이즈를 검사할 수 있다. 또한, 해당 패킷의 사이즈를 확인 한 이후, 패킷 사이즈가 기 설정된 임계 값을 초과하는 경우 해당 패킷을 전송한 단말이 혼잡 제어 대상인지 여부를 판단하고 이하 동작을 수행할 수도 있다. Meanwhile, the order of operation 731 and operation 733 is interchangeable. That is, after determining whether the terminal that transmitted the received packet is a congestion control target terminal, the size of the corresponding packet may be checked. In addition, after checking the size of the corresponding packet, if the packet size exceeds a preset threshold value, it is determined whether the terminal transmitting the corresponding packet is a congestion control target, and the following operation may be performed.

735 동작에서 기지국은 해당 패킷에 대한 혼잡 제어 동작을 수행할 수 있다. In operation 735, the base station may perform a congestion control operation on the corresponding packet.

기지국은 731 조건과 733 조건을 만족하는 경우 단말로부터 수신한 패킷을 버릴 수 있다. 즉, 기지국은 단말로부터 수신한 패킷을 상위 계층으로 전송하지 않고 버릴 수 있다. 기지국은 해당 패킷을 수신하지 않은 것으로 처리할 수 있다. 또한, 기지국은 단말의 상향링크 패킷 미수신을 지시하는 정보를 단말로 전송할 수 있다. 이후, 기지국은 혼잡 제어 테이블을 업데이트 할 수 있다. 혼잡 제어를 수행한 단말에 대해서 플래그가 1인 상태에서 0으로 변경 또는 업데이트를 할 수 있다.The base station may discard the packet received from the terminal when conditions 731 and 733 are satisfied. That is, the base station may discard the packet received from the terminal without transmitting it to a higher layer. The base station may treat the corresponding packet as not receiving it. Also, the base station may transmit information indicating that the terminal does not receive an uplink packet to the terminal. Thereafter, the base station may update the congestion control table. For a terminal that has performed congestion control, a flag may be changed from 1 to 0 or updated.

특정 패킷에 대한 수신 확인(ACK) 패킷을 수신하지 못한 경우 단말은 혼잡 제어를 수행할 수 있다. 단말은 혼잡 제어를 통해 단말이 ACK 수신 없이 전송 가능한 윈도우 사이즈를 줄일 수 있다. 단말이 윈도우 사이즈를 줄이는 경우 단말이 상향링크 데이터 트래픽의 전송에 이용되는 자원의 양이 줄어들 수 있고, 이 동작이 반복되면 결과적으로 기지국은 다운링크 수신에 대한 ACK 패킷을 전송하기 위한 자원의 양을 확보할 수 있다. 다운링크 수신에 대한 ACK 패킷을 전송하기 위한 자원 양이 충분되면, 기지국은 자신이 단말로 전송한 다운로드 데이터에 대한 ACK 패킷을 원활히 수신할 수 있고, 하향링크 자원이 충분함에도 불구하고 다운로드 데이터 수신에 대한 ACK 패킷 수신 지연에 따라 하향링크 전송이 지연되는 문제를 해결할 수 있다.When an acknowledgment (ACK) packet for a specific packet is not received, the terminal may perform congestion control. The terminal may reduce the window size that the terminal can transmit without receiving an ACK through congestion control. When the terminal reduces the window size, the amount of resources used by the terminal for transmission of uplink data traffic may be reduced, and if this operation is repeated, as a result, the base station increases the amount of resources for transmitting the ACK packet for downlink reception. can be obtained When the amount of resources for transmitting the ACK packet for downlink reception is sufficient, the base station can smoothly receive the ACK packet for the download data transmitted by the base station to the terminal, and is It is possible to solve the problem of delay in downlink transmission according to the delay in receiving the ACK packet.

731 내지 735 동작은 기지국의 제어부에 의해 수행될 수 있다. 예를 들어, 기지국 제어부의 혼잡 제어 수행부에 의해 수행될 수 있다. Operations 731 to 735 may be performed by the control unit of the base station. For example, it may be performed by the congestion control performing unit of the base station control unit.

도 6 및 도 7에서 설명한 각 동작은 동일한 계층에서 수행될 수 있고, 서로 다른 계층에서 수행될 수도 있다. 상기 동작이 서로 다른 계층에서 수행되는 경우 프로토콜 계층(protocol layer) 간 혼잡 제어를 위한 제어 메시지가 이용될 수 있다.
Each operation described with reference to FIGS. 6 and 7 may be performed in the same layer or may be performed in different layers. When the operation is performed in different layers, a control message for congestion control between protocol layers may be used.

도 8은 본 발명의 다른 실시 예에 따른 혼잡 제어 판단 및 대상 단말의 결정을 설명하는 도면이다.8 is a diagram for explaining congestion control determination and determination of a target terminal according to another embodiment of the present invention.

810 동작에서 기지국은 혼잡 제어가 필요한지 여부를 판단할 수 있다. 기지국은 cell_threshold를 이용하여 혼잡 제어가 필요한지 여부를 판단할 수 있다. 기지국은 매 TTI 마다 Cell 내 단말의 버퍼 합계가 cell_threshold 를 초과하는지 여부를 확인할 수 있다. 각 단말의 버퍼 사이즈는 단말이 송신하는 BSR을 통해 확인할 수 있다. 기타 510 동작에서 설명한 다른 실시 예를 통해 혼잡 제어가 필요한지 여부를 판단할 수도 있다.In operation 810, the base station may determine whether congestion control is required. The base station may determine whether congestion control is required by using cell_threshold. The base station may check whether the sum of the buffers of the UE in the cell exceeds cell_threshold for every TTI. The buffer size of each terminal can be confirmed through the BSR transmitted by the terminal. It may also be determined whether congestion control is required through another embodiment described in operation 510 .

Cell 내 단말의 버퍼 합계가 Cell_threshold를 초과하지 않는 경우, 기지국은 혼잡 제어가 필요하지 않은 경우로 판단하고 해당 TTI에서 혼잡 제어를 위한 동작을 종료할 수 있다. Cell 내 단말의 버퍼 합계가 Cell threshold를 초과하는 경우 기지국은 821 동작으로 진행한다.If the sum of the buffers of the UE in the cell does not exceed Cell_threshold, the base station may determine that congestion control is not required and terminate the operation for congestion control in the corresponding TTI. When the sum of the buffers of the UE in the cell exceeds the cell threshold, the base station proceeds to operation 821.

기지국은 해당 TTI에서 스케쥴링된 단말에 대하여 아래 동작을 수행할 수 있다. The base station may perform the following operations for the terminal scheduled in the corresponding TTI.

821 동작에서 기지국은 혼잡 제어 대상 단말을 선택할 수 있다. 기지국은 해당 TTI에서 스케쥴링(scheduling)된 단말 중 버퍼가 UE_threshold 보다 큰 단말을 선택할 수 있다. 기지국은 상기 조건을 만족하는 단말 중 특정 단말을 랜덤으로 선택할 수 있다. 기지국은 하나의 단말을 선택할 수 있다. 기지국은 필요한 경우 복수의 단말을 선택할 수도 있다.In operation 821, the base station may select a congestion control target terminal. The base station may select a terminal whose buffer is greater than the UE_threshold among terminals scheduled in the corresponding TTI. The base station may randomly select a specific terminal from among the terminals satisfying the above conditions. The base station may select one terminal. The base station may select a plurality of terminals if necessary.

기지국은 823, 825 동작을 이용하여 혼잡 제어 테이블을 관리할 수 있다. 기지국은 821의 조건을 만족하는 경우 823 동작으로 진행하여 해당 단말의 혼잡 제어 단말로 결정하고 혼잡 제어 플래그를 1로 설정할 수 있다. 기지국은 821의 조건을 만족하지 않는 경우 혼잡 제어 제외 단말로 결정하고 혼잡 제어 플래그를 0으로 설정할 수 있다. 한편, 효율을 위해서 기지국은 스케쥴링 요청(scheduling request)를 전송하는 단말 및 재전송 단말은 혼잡 제어 대상 단말에서 제외할 수 있다. 즉, 821의 조건을 만족하는 경우에도 스케쥴링 요청을 전송하는 단말 및/또는 재전송 단말은 혼잡 제어 대상에서 제외할 수 있다. 또한, 확률 p에 기반하여 혼잡 제어 대상 단말을 결정하고 혼잡 제어 테이블을 업데이트 할 수도 있다.The base station may manage the congestion control table using operations 823 and 825. When the condition of 821 is satisfied, the base station may proceed to operation 823 to determine the congestion control terminal of the corresponding terminal and set the congestion control flag to 1. If the condition of 821 is not satisfied, the base station may determine the terminal as a congestion control exclusion terminal and set the congestion control flag to 0. Meanwhile, for efficiency, the base station may exclude a terminal transmitting a scheduling request and a retransmitting terminal from the congestion control target terminal. That is, even when the condition of 821 is satisfied, the terminal transmitting the scheduling request and/or the retransmitting terminal may be excluded from the congestion control target. Also, based on the probability p, a congestion control target terminal may be determined and the congestion control table may be updated.

830 동작에서 기지국은 혼잡 제어 테이블 정보를 공유할 수 있다. 기지국의 제어부는 혼잡 제어 수행부로 혼잡 제어 테이블 정보를 전송할 수 있다. In operation 830, the base station may share congestion control table information. The control unit of the base station may transmit congestion control table information to the congestion control performing unit.

상기 일련의 동작은 기지국의 제어부에 의해 수행될 수 있다. 예를 들어, 810 동작은 기지국의 혼잡 제어 필요 여부 판단부에 의해 수행될 수 있다. 821, 823, 825, 830 동작은 기지국의 혼잡 제어 대상 단말 결정부에 의해 수행될 수 있다. 기지국의 혼잡 제어 대상 단말 결정부는 혼잡 제어 수행부로 혼잡 제어 테이블 정보를 전송할 수 있다.The series of operations may be performed by the control unit of the base station. For example, operation 810 may be performed by the congestion control necessity determining unit of the base station. Operations 821, 823, 825, and 830 may be performed by the congestion control target terminal determiner of the base station. The congestion control target terminal determining unit of the base station may transmit congestion control table information to the congestion control performing unit.

이후 도 9의 과정을 통해 기지국의 실제 혼잡 제어 동작을 수행할 수 있다. Thereafter, an actual congestion control operation of the base station may be performed through the process of FIG. 9 .

도 9는 본 발명의 일 실시 예에 따른 혼잡 마킹을 이용한 혼잡 제어를 설명하는 도면이다.9 is a diagram for explaining congestion control using congestion marking according to an embodiment of the present invention.

도 9를 참조하면, 931 동작에서 기지국은 단말로부터 수신하는 패킷의 사이즈를 검사할 수 있다. 기지국은 기 설정된 패킷 사이즈 임계 값과 수신한 패킷의 사이즈를 비교할 수 있다. 사이즈가 기 설정된 임계 값 이하인 경우 해당 패킷에 대한 혼잡 제어 동작을 종료한다. 사이즈가 기 설정된 임계 값을 초과하는 경우 933 동작으로 진행할 수 있다. 기 설정된 패킷 사이즈 임계 값은 다운로드 데이터 수신에 대한 ACK 패킷(TCP 다운로드 세션의 ACK 패킷)의 사이즈에 기반하여 결정될 수 있다. 기지국은 다운로드 데이터 수신에 대한 ACK 패킷은 혼잡 제어 대상 패킷에서 제외시킬 수 있다. Referring to FIG. 9 , in operation 931 , the base station may check the size of a packet received from the terminal. The base station may compare the size of the received packet with a preset packet size threshold. When the size is less than or equal to a preset threshold, the congestion control operation for the corresponding packet is terminated. If the size exceeds a preset threshold value, operation 933 may be performed. The preset packet size threshold may be determined based on the size of an ACK packet for download data reception (ACK packet of a TCP download session). The base station may exclude the ACK packet for download data reception from the congestion control target packet.

933 동작에서 기지국은 상기 패킷을 전송한 단말이 실제 혼잡 제어 대상 단말인지 여부를 확인할 수 있다. 예를 들어 기지국은 혼잡 제어 테이블을 이용하여 패킷을 전송한 단말이 실제 혼잡 제어 대상 단말인지 여부를 확인할 수 있다. 단말이 실제 혼잡 제어 대상 단말이 아닌 경우, 기지국은 해당 단말에 대한 혼잡 제어 동작을 종료할 수 있다. 단말이 실제 혼잡 제어 대상 단말인 경우 기지국은 935 동작으로 진행하여 혼잡 제어 동작을 수행할 수 있다. In operation 933, the base station may check whether the terminal that has transmitted the packet is an actual congestion control target terminal. For example, the base station may check whether the terminal that transmitted the packet is an actual congestion control target terminal using the congestion control table. When the terminal is not an actual congestion control target terminal, the base station may terminate the congestion control operation for the corresponding terminal. When the terminal is an actual congestion control target terminal, the base station may proceed to operation 935 to perform a congestion control operation.

한편, 931 동작과 933 동작의 순서는 교환 가능하다. 즉, 수신한 패킷을 전송한 단말이 혼잡 제어 대상 단말인지 여부를 판단한 후, 해당 패킷의 사이즈를 검사할 수 있다. 또한, 해당 패킷의 사이즈를 확인 한 이후, 패킷 사이즈가 기 설정된 임계 값을 초과하는 경우 해당 패킷을 전송한 단말이 혼잡 제어 대상인지 여부를 판단하고 이하 동작을 수행할 수도 있다. Meanwhile, the order of operation 931 and operation 933 is interchangeable. That is, after determining whether the terminal that transmitted the received packet is a congestion control target terminal, the size of the corresponding packet may be checked. In addition, after checking the size of the corresponding packet, if the packet size exceeds a preset threshold value, it is determined whether the terminal transmitting the corresponding packet is a congestion control target, and the following operation may be performed.

935 동작에서 기지국은 해당 패킷에 대한 혼잡 제어 동작을 수행할 수 있다. In operation 935, the base station may perform a congestion control operation on the corresponding packet.

기지국은 혼잡 제어를 위해 혼잡 마킹을 수행할 수 있다. 혼잡 마킹이 된 패킷을 수신한 단말은 혼잡 제어를 수행할 수 있다. 단말은 혼잡 제어를 통해 단말이 ACK 수신 없이 전송 가능한 윈도우 사이즈를 줄일 수 있다. 단말이 윈도우 사이즈를 줄이는 경우 단말이 상향링크 데이터 트래픽의 전송에 이용되는 자원의 양이 줄어들 수 있고, 이 동작이 반복되면 결과적으로 기지국은 다운링크 수신에 대한 ACK 패킷을 전송하기 위한 자원의 양을 확보할 수 있다. The base station may perform congestion marking for congestion control. Upon receiving the packet marked with congestion, the terminal may perform congestion control. The terminal may reduce the window size that the terminal can transmit without receiving an ACK through congestion control. When the terminal reduces the window size, the amount of resources used by the terminal for transmission of uplink data traffic may be reduced, and if this operation is repeated, as a result, the base station increases the amount of resources for transmitting the ACK packet for downlink reception. can be obtained

다운링크 수신에 대한 ACK 패킷을 전송하기 위한 자원 양이 충분히 확보되면, 기지국은 자신이 단말로 전송한 다운로드 데이터 대한 ACK 패킷을 원활히 수신할 수 있고, 하향링크 자원이 충분함에도 불구하고 다운로드 데이터 수신에 대한 ACK 패킷 수신 지연에 따라 하향링크 전송이 지연되는 문제를 해결할 수 있다.When the amount of resources for transmitting the ACK packet for downlink reception is sufficiently secured, the base station can smoothly receive the ACK packet for the download data transmitted by itself to the terminal, and it is difficult to receive the download data even though the downlink resource is sufficient. It is possible to solve the problem of delay in downlink transmission according to the delay in receiving the ACK packet.

이후, 기지국은 혼잡 제어 테이블을 업데이트 할 수 있다. 혼잡 제어를 수행한 단말에 대해서 플래그가 1인 상태에서 0으로 변경 또는 업데이트를 할 수 있다.
Thereafter, the base station may update the congestion control table. For a terminal that has performed congestion control, a flag may be changed from 1 to 0 or updated.

931 내지 935 동작은 기지국의 제어부에 의해 수행될 수 있다. 예를 들어, 기지국 제어부의 혼잡 제어 수행부에 의해 수행될 수 있다. Operations 931 to 935 may be performed by the control unit of the base station. For example, it may be performed by the congestion control performing unit of the base station control unit.

도 8 및 도 9에서 설명한 각 동작은 동일한 계층에서 수행될 수 있고, 서로 다른 계층에서 수행될 수도 있다. 상기 동작이 서로 다른 계층에서 수행되는 경우 프로토콜 계층(protocol layer) 간 혼잡 제어를 위한 제어 메시지가 이용될 수 있다.
Each operation described with reference to FIGS. 8 and 9 may be performed in the same layer or may be performed in different layers. When the operation is performed in different layers, a control message for congestion control between protocol layers may be used.

도 10은 본 발명의 일 실시 예에 따른 기지국을 설명하는 도면이다.10 is a view for explaining a base station according to an embodiment of the present invention.

도 10을 참조하면, 기지국(1000)은 통신부(1010) 및 제어부(1030)를 포함할 수 있다. 통신부(1010)는 신호를 송신 및 수신할 수 있다. 통신부(1010)는 송신기 및 수신기를 포함할 수 있다. 제어부(1030)는 상기 기지국(1000)의 전반적인 동작을 제어할 수 있다. 또한, 제어부(1030)는 본 발명의 실시 예를 수행하기 위한 기지국(1000)의 동작을 제어할 수 있다.Referring to FIG. 10 , the base station 1000 may include a communication unit 1010 and a control unit 1030 . The communication unit 1010 may transmit and receive signals. The communication unit 1010 may include a transmitter and a receiver. The controller 1030 may control the overall operation of the base station 1000 . In addition, the controller 1030 may control the operation of the base station 1000 for performing an embodiment of the present invention.

제어부(1030)는 혼잡 제어 필요 여부 판단부, 혼잡 제어 대상 단말 결정부, 혼잡 제어 수행부를 포함할 수 있다. 각 부의 동작은 도 5 내지 도 9의 설명을 참조한다. 제어부(1030)에 포함된 혼잡 제어 필요 여부 판단부, 혼잡 제어 대상 단말 결정부, 혼잡 제어 수행부가 수행하는 동작이 제어부(1030)에서 통합적으로 수행될 수도 있다.The control unit 1030 may include a congestion control necessity determining unit, a congestion control target terminal determining unit, and a congestion control performing unit. For the operation of each unit, refer to the description of FIGS. 5 to 9 . Operations performed by the congestion control necessity determination unit, the congestion control target terminal determination unit, and the congestion control performing unit included in the control unit 1030 may be integrally performed by the control unit 1030 .

본 발명의 실시 예에 따르면 제어부(1030)는 상향링크에 대한 혼잡 제어 필요 여부를 판단하고, 상향링크에 대한 혼잡 제어가 필요한 것으로 판단하면, 혼잡 제어 적용 대상 단말을 결정하며, 혼잡 제어 적용 대상 단말로 결정된 단말에 대하여 혼잡 제어를 수행하도록 제어할 수 있다.According to an embodiment of the present invention, the controller 1030 determines whether congestion control for uplink is required, and when it is determined that congestion control for uplink is required, determines a congestion control application target terminal, and congestion control application target terminal It is possible to control to perform congestion control for the terminal determined as .

또한, 제어부(1030)는 상기 기지국의 셀 내 복수의 단말로부터 수신한 버퍼(buffer) 정보 및 셀 버퍼 임계 값에 기반하여 상기 상향링크에 대한 혼잡 제어를 판단하도록 제어할 수 있다. 또한, 제어부(1030)는 상기 기지국의 셀 내 RRC(radio resource control) 연결 단말의 수에 기반하여 상기 상향링크에 대한 혼잡 제어를 판단하도록 제어할 수 있다.Also, the controller 1030 may control to determine congestion control for the uplink based on buffer information received from a plurality of terminals within the cell of the base station and a cell buffer threshold value. Also, the controller 1030 may control to determine congestion control for the uplink based on the number of radio resource control (RRC) connected terminals in the cell of the base station.

또한, 제어부(1030)는 단말로부터 수신한 버퍼 상태 정보(BSR, buffer status report) 및 단말 버퍼 임계 값에 기반하여 상기 혼잡 제어 적용 대상 단말을 결정하도록 제어할 수 있다. 또한, 제어부(1030)는 상기 셀 내 복수의 단말 중 버퍼의 양이 많은 단말을 상기 혼잡 제어 적용 대상 단말로 결정하도록 제어할 수 있다. 또한, 제어부(1030)는 상향링크 TTI(transmission time interval) 단위로 1개 이하의 단말을 상기 혼잡 제어 적용 대상 단말로 결정하도록 제어할 수 있다.In addition, the controller 1030 may control to determine the congestion control application target terminal based on the buffer status information (BSR, buffer status report) received from the terminal and the terminal buffer threshold value. Also, the controller 1030 may control a terminal having a large amount of buffer among a plurality of terminals in the cell to be determined as the congestion control application target terminal. Also, the controller 1030 may control to determine one or less terminals as the congestion control application target terminals in units of uplink TTI (transmission time interval).

또한, 제어부(1030)는 스케쥴링 요청을 전송한 단말 및 MAC(medium access control) 계층에서 재전송 중인 단말을 제외한 단말 중 상기 혼잡 제어 적용 대상 단말을 결정하도록 제어할 수 있다. 또한, 제어부(1030)는 상기 혼잡 제어 적용 대상 단말로 결정된 단말로부터 수신한 패킷 중 기 설정된 임계 패킷 사이즈를 초과하는 패킷을 폐기하도록 제어할 수 있다.In addition, the controller 1030 may control to determine the congestion control application target terminal from among terminals other than the terminal that has transmitted the scheduling request and the terminal that is being retransmitted in a medium access control (MAC) layer. Also, the controller 1030 may control to discard packets exceeding a preset threshold packet size among packets received from the terminal determined as the congestion control application target terminal.

또한, 상기 제어부(1030)는 상기 혼잡 제어 적용 대상 단말로 결정된 단말로부터 수신한 패킷 중 우선 순위가 높은 시그널링 및 GBR(guaranteed bit rate) 베어러를 제외한 패킷을 폐기하도록 제어할 수 있다. In addition, the control unit 1030 may control to discard packets except for high-priority signaling and guaranteed bit rate (GBR) bearers among packets received from the terminal determined as the congestion control application target terminal.

또한, 상기 제어부(1030)는 RLC(radio link control) 계층에서의 재전송을 막기 위해 RLC 계층 처리 후 PDCP(packet data convergence protocol) 계층 혹은 PDCP 계층의 상위 계층에서 패킷을 폐기하도록 제어할 수 있다. 또한, 제어부(1030)는 상기 혼잡 제어 적용 대상 단말로 결정된 단말로부터 수신한 패킷 중 기 설정된 사이즈를 초과하는 패킷을 폐기하거나 혼잡 마킹을 수행하도록 제어할 수 있다.
Also, in order to prevent retransmission in a radio link control (RLC) layer, the controller 1030 may control to discard a packet in a packet data convergence protocol (PDCP) layer or an upper layer of the PDCP layer after RLC layer processing. Also, the controller 1030 may control to discard packets exceeding a preset size among packets received from the terminal determined as the congestion control application target terminal or to perform congestion marking.

도 11은 본 발명의 일 실시 예에 따른 단말을 설명하는 도면이다.11 is a diagram illustrating a terminal according to an embodiment of the present invention.

도 11을 참조하면, 단말(1100)은 통신부(1110) 및 제어부(1130)를 포함할 수 있다. 단말은 통신부(1110)를 이용하여 신호를 송신 및 수신할 수 있다. 통신부(1110)는 송신기 및 수신기를 포함할 수 있다. 제어부(1130)는 단말(1100)의 전반적인 동작을 제어할 수 있다. 뿐만 아니라, 제어부(1130)는 실시 예를 수행하기 위한 단말의 동작을 수행할 수 있다. 특히, 본 발명의 실시 예에서 제어부(1130)는 기지국으로부터 혼잡 제어 지시에 따라 혼잡 제어 동작을 수행할 수 있다. 제어부(1130)는 윈도우 사이즈를 줄이고 상향링크 TCP 패킷을 위한 자원 양을 줄여 하향링크 수신에 대한 ACK 패킷을 전송하기 위한 자원을 확보하도록 제어할 수 있다. Referring to FIG. 11 , the terminal 1100 may include a communication unit 1110 and a control unit 1130 . The terminal may transmit and receive a signal using the communication unit 1110 . The communication unit 1110 may include a transmitter and a receiver. The controller 1130 may control the overall operation of the terminal 1100 . In addition, the controller 1130 may perform an operation of the terminal for performing the embodiment. In particular, in an embodiment of the present invention, the controller 1130 may perform a congestion control operation according to a congestion control instruction from the base station. The controller 1130 may control to secure resources for transmitting an ACK packet for downlink reception by reducing the window size and reducing the amount of resources for uplink TCP packets.

그리고 본 명세서와 도면에 개시된 실시 예들은 본 발명의 내용을 쉽게 설명하고, 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 따라서 본 발명의 범위는 여기에 개시된 실시 예들 이외에도 본 발명의 기술적 사상을 바탕으로 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.In addition, the embodiments disclosed in the present specification and drawings are merely provided for specific examples to easily explain the contents of the present invention and help understanding, and are not intended to limit the scope of the present invention. Therefore, the scope of the present invention should be construed as including all changes or modifications derived based on the technical spirit of the present invention in addition to the embodiments disclosed herein are included in the scope of the present invention.

Claims (22)

무선 통신 시스템에서 기지국의 혼잡 제어 방법에 있어서,
상향링크에 대한 혼잡 제어 필요 여부를 판단하는 단계;
상향링크에 대한 혼잡 제어가 필요하다는 판단에 기초하여, 상기 기지국의 셀 내 복수의 단말들 중 혼잡 제어 적용 대상 단말을 결정하는 단계; 및
혼잡 제어 적용 대상 단말로 결정된 단말에게 혼잡 마킹 된 패킷을 전송하여 혼잡 제어를 수행하는 단계를 포함하되,
상기 혼잡 제어 적용 대상 단말은 상기 기지국의 셀 내 복수의 단말들 각각으로부터 수신한 버퍼 상태 보고(BSR, buffer status report) 및 단말 버퍼 임계 값에 기반하여 결정되며, 및
상기 복수의 단말들 중 스케쥴링 요청을 전송한 단말 및 MAC(medium access control) 계층에서 재전송 중인 단말은 상기 혼잡 제어 적용 대상 단말에서 제외되는 것을 특징으로 하는 방법.
A method for controlling congestion of a base station in a wireless communication system, the method comprising:
determining whether congestion control for uplink is required;
determining a congestion control application target terminal among a plurality of terminals in a cell of the base station based on a determination that congestion control for uplink is necessary; and
Comprising the step of performing congestion control by transmitting a congestion-marked packet to a terminal determined as a congestion control application target terminal,
The congestion control application target terminal is determined based on a buffer status report (BSR) and a terminal buffer threshold value received from each of a plurality of terminals in the cell of the base station, and
Among the plurality of terminals, a terminal that has transmitted a scheduling request and a terminal that is being retransmitted in a medium access control (MAC) layer are excluded from the congestion control application target terminal.
제1항에 있어서,
상기 버퍼 상태 보고를 통해 확인되는 상기 복수의 단말들의 버퍼 사이즈 합계가 셀 버퍼 임계 값을 초과하는지 여부에 기반하여 매 TTI(transmission time interval) 마다 상기 상향링크에 대한 혼잡 제어 필요 여부를 판단하는 것을 특징으로 하는 방법.
According to claim 1,
It is characterized in that it is determined whether congestion control for the uplink is required at every transmission time interval (TTI) based on whether the sum of the buffer sizes of the plurality of terminals checked through the buffer status report exceeds a cell buffer threshold value. how to do it with
제1항에 있어서,
상기 기지국의 셀 내 RRC(radio resource control) 연결 상태의 단말의 수에 기반하여 상기 상향링크에 대한 혼잡 제어 필요 여부를 판단하는 것을 특징으로 하는 방법.
According to claim 1,
A method for determining whether congestion control is required for the uplink based on the number of terminals in a radio resource control (RRC) connection state in the cell of the base station.
제1항에 있어서,
상기 수행된 혼잡 제어에 기반하여, 상기 혼잡 제어 적용 대상 단말로 결정된 단말로부터 수신되는 TCP(transmission control protocol) 업로드 세션의 데이터 패킷이 점유하는 상향링크 자원의 양이 감소하는 것을 특징으로 하는 방법.
According to claim 1,
Based on the performed congestion control, the amount of uplink resources occupied by a data packet of a transmission control protocol (TCP) upload session received from the terminal determined as the congestion control application target terminal is reduced.
제1항에 있어서, 상기 기지국의 셀 내 복수의 단말들 중 버퍼에 저장된 데이터의 양이 많은 단말을 상기 혼잡 제어 적용 대상 단말로 결정하는 것을 특징으로 하는 방법.The method of claim 1, wherein a terminal having a large amount of data stored in a buffer among a plurality of terminals in a cell of the base station is determined as the congestion control application target terminal. 제1항에 있어서, 상향링크 TTI(transmission time interval) 단위로 1개 이하의 단말을 상기 혼잡 제어 적용 대상 단말로 결정하는 것을 특징으로 하는 방법.The method of claim 1, wherein one or less terminals are determined as the congestion control application target terminal in units of uplink TTI (transmission time interval). 제1항에 있어서, 혼잡 제어 식별자를 이용하여 상기 기지국의 셀 내 복수의 단말들 중 혼잡 제어 적용 대상 단말과 혼잡 제어 제외 단말을 구분하는 것을 특징으로 하는 방법.The method of claim 1, wherein the congestion control application target terminal and the congestion control exclusion terminal are distinguished from among a plurality of terminals in the cell of the base station by using the congestion control identifier. 제1항에 있어서, 상기 혼잡 제어를 수행하는 단계는,
상기 혼잡 제어 적용 대상 단말로 결정된 단말로부터 수신한 패킷 중 기 설정된 임계 패킷 사이즈를 초과하는 패킷을 폐기하는 단계를 포함하며,
상기 기 설정된 임계 패킷 사이즈는 TCP(transmission control protocol) 다운로드 세션의 ACK(acknowledgement) 패킷 사이즈에 기반하여 결정되는 것을 특징으로 하는 방법.
The method of claim 1, wherein performing the congestion control comprises:
Discarding a packet exceeding a preset threshold packet size among packets received from the terminal determined as the congestion control application target terminal,
The preset threshold packet size is determined based on an acknowledgment (ACK) packet size of a transmission control protocol (TCP) download session.
제1항에 있어서, 상기 혼잡 제어를 수행하는 단계는,
상기 혼잡 제어 적용 대상 단말로 결정된 단말로부터 수신한 패킷 중 우선 순위가 높은 시그널링 및 GBR(guaranteed bit rate) 베어러를 제외한 패킷을 폐기하는 단계를 포함하는 것을 특징으로 하는 방법.
The method of claim 1, wherein performing the congestion control comprises:
and discarding packets excluding high-priority signaling and guaranteed bit rate (GBR) bearers among packets received from the terminal determined as the congestion control application target terminal.
제1항에 있어서, 상기 혼잡 제어를 수행하는 단계는,
RLC(radio link control) 계층에서의 재전송을 막기 위해 RLC 계층 처리 후 PDCP(packet data convergence protocol) 계층 혹은 PDCP 계층의 상위 계층에서 패킷을 폐기하는 것을 특징으로 하는 방법.
The method of claim 1, wherein performing the congestion control comprises:
A method characterized in that the packet is discarded in a packet data convergence protocol (PDCP) layer or an upper layer of the PDCP layer after processing the RLC layer to prevent retransmission in the radio link control (RLC) layer.
제1항에 있어서, 상기 혼잡 제어를 수행하는 단계는,
상기 혼잡 제어 적용 대상 단말로 결정된 단말로부터 수신한 패킷 중 기 설정된 사이즈를 초과하는 패킷에 대해 혼잡 마킹을 수행하는 단계를 포함하는 것을 특징으로 하는 방법.
The method of claim 1, wherein performing the congestion control comprises:
and performing congestion marking on packets exceeding a preset size among packets received from the terminal determined as the congestion control application target terminal.
무선 통신 시스템에서 혼잡 제어를 위한 기지국에 있어서,
신호를 송신 및 수신하는 통신부; 및
상향링크에 대한 혼잡 제어 필요 여부를 판단하고, 상향링크에 대한 혼잡 제어가 필요하다는 판단에 기초하여, 상기 기지국의 셀 내 복수의 단말들 중 혼잡 제어 적용 대상 단말을 결정하며, 및 혼잡 제어 적용 대상 단말로 결정된 단말에게 혼잡 마킹 된 패킷을 전송하여 혼잡 제어를 수행하도록 제어하는 제어부를 포함하되,
상기 혼잡 제어 적용 대상 단말은 상기 기지국의 셀 내 복수의 단말들 각각으로부터 수신한 버퍼 상태 보고(buffer status report, BSR) 및 단말 버퍼 임계 값에 기반하여 결정되며, 및
상기 복수의 단말들 중 스케쥴링 요청을 전송한 단말 및 MAC(medium access control) 계층에서 재전송 중인 단말은 상기 혼잡 제어 적용 대상 단말에서 제외되는 것을 특징으로 하는 기지국.
A base station for congestion control in a wireless communication system, comprising:
a communication unit for transmitting and receiving signals; and
Determining whether congestion control for uplink is necessary, and determining a congestion control application target terminal among a plurality of terminals in a cell of the base station based on the determination that congestion control for uplink is necessary, and congestion control application target A control unit for controlling to perform congestion control by transmitting a congestion-marked packet to a terminal determined as a terminal,
The congestion control application target terminal is determined based on a buffer status report (BSR) and a terminal buffer threshold value received from each of a plurality of terminals in the cell of the base station, and
A base station, characterized in that, among the plurality of terminals, a terminal that has transmitted a scheduling request and a terminal that is being retransmitted in a medium access control (MAC) layer are excluded from the congestion control application target terminal.
제12항에 있어서, 상기 제어부는,
상기 버퍼 상태 보고를 통해 확인되는 상기 복수의 단말들의 버퍼 사이즈 합계가 셀 버퍼 임계 값을 초과하는지 여부에 기반하여 매 TTI(transmission time interval) 마다 상기 상향링크에 대한 혼잡 제어 필요 여부를 판단하도록 제어하는 것을 특징으로 하는 기지국.
The method of claim 12, wherein the control unit,
Control to determine whether congestion control for the uplink is required at every transmission time interval (TTI) based on whether the sum of the buffer sizes of the plurality of terminals checked through the buffer status report exceeds a cell buffer threshold value A base station, characterized in that.
제12항에 있어서, 상기 제어부는,
상기 기지국의 셀 내 RRC(radio resource control) 연결 상태의 단말의 수에 기반하여 상기 상향링크에 대한 혼잡 제어 필요 여부를 판단하도록 제어하는 것을 특징으로 하는 기지국.
The method of claim 12, wherein the control unit,
Base station, characterized in that the control to determine whether congestion control for the uplink is necessary based on the number of terminals in a radio resource control (RRC) connection state in the cell of the base station.
제12항에 있어서,
상기 수행된 혼잡 제어에 기반하여, 상기 혼잡 제어 적용 대상 단말로 결정된 단말로부터 수신되는 TCP(transmission control protocol) 업로드 세션의 데이터 패킷이 점유하는 상향링크 자원의 양이 감소하는 것을 특징으로 하는 기지국.
13. The method of claim 12,
Based on the performed congestion control, the amount of uplink resources occupied by a data packet of a TCP (transmission control protocol) upload session received from the terminal determined as the congestion control application target terminal is reduced.
제12항에 있어서, 상기 제어부는,
상기 기지국의 셀 내 복수의 단말들 중 버퍼에 저장된 데이터의 양이 많은 단말을 상기 혼잡 제어 적용 대상 단말로 결정하도록 제어하는 것을 특징으로 하는 기지국.
The method of claim 12, wherein the control unit,
Base station, characterized in that the control to determine a terminal with a large amount of data stored in a buffer among a plurality of terminals in the cell of the base station as the congestion control application target terminal.
제12항에 있어서, 상기 제어부는,
상향링크 TTI(transmission time interval) 단위로 1개 이하의 단말을 상기 혼잡 제어 적용 대상 단말로 결정하도록 제어하는 것을 특징으로 하는 기지국.
The method of claim 12, wherein the control unit,
The base station, characterized in that the control to determine one or less terminals as the congestion control application target terminal in an uplink transmission time interval (TTI) unit.
제12항에 있어서, 상기 제어부는,
혼잡 제어 식별자를 이용하여 상기 기지국의 셀 내 복수의 단말들 중 혼잡 제어 적용 대상 단말과 혼잡 제어 제외 단말을 구분하도록 제어하는 것을 특징으로 하는 기지국.
The method of claim 12, wherein the control unit,
A base station, characterized in that, by using a congestion control identifier, control to distinguish between a congestion control application target terminal and a congestion control exclusion terminal among a plurality of terminals in the cell of the base station.
제12항에 있어서, 상기 제어부는,
상기 혼잡 제어 적용 대상 단말로 결정된 단말로부터 수신한 패킷 중 기 설정된 임계 패킷 사이즈를 초과하는 패킷을 폐기하도록 제어하며,
상기 기 설정된 임계 패킷 사이즈는 TCP(transmission control protocol) 다운로드 세션의 ACK(acknowledgement) 패킷 사이즈에 기반하여 결정되는 것을 특징으로 하는 기지국.
The method of claim 12, wherein the control unit,
Controls to discard packets exceeding a preset threshold packet size among packets received from the terminal determined as the congestion control application target terminal,
The preset threshold packet size is determined based on an acknowledgment (ACK) packet size of a transmission control protocol (TCP) download session.
제12항에 있어서, 상기 제어부는,
상기 혼잡 제어 적용 대상 단말로 결정된 단말로부터 수신한 패킷 중 우선 순위가 높은 시그널링 및 GBR(guaranteed bit rate) 베어러를 제외한 패킷을 폐기하도록 제어하는 것을 특징으로 하는 기지국.
The method of claim 12, wherein the control unit,
The base station, characterized in that the control so as to discard packets except for signaling and guaranteed bit rate (GBR) bearers of high priority among packets received from the terminal determined as the congestion control application target terminal.
제12항에 있어서, 상기 제어부는,
RLC(radio link control) 계층에서의 재전송을 막기 위해 RLC 계층 처리 후 PDCP(packet data convergence protocol) 계층 혹은 PDCP 계층의 상위 계층에서 패킷을 폐기하도록 제어하는 것을 특징으로 하는 기지국.
The method of claim 12, wherein the control unit,
In order to prevent retransmission in a radio link control (RLC) layer, a packet data convergence protocol (PDCP) layer or an upper layer of the PDCP layer after processing the RLC layer, characterized in that the base station controls to discard the packet.
제12항에 있어서, 상기 제어부는,
상기 혼잡 제어 적용 대상 단말로 결정된 단말로부터 수신한 패킷 중 기 설정된 사이즈를 초과하는 패킷에 대해 혼잡 마킹을 수행하도록 제어하는 것을 특징으로 하는 기지국.
The method of claim 12, wherein the control unit,
and controlling to perform congestion marking on packets exceeding a preset size among packets received from the terminal determined as the congestion control application target terminal.
KR1020150118203A 2015-08-21 2015-08-21 Method and Apparatus for managing a congestion in a wireless communication system Active KR102425660B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150118203A KR102425660B1 (en) 2015-08-21 2015-08-21 Method and Apparatus for managing a congestion in a wireless communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150118203A KR102425660B1 (en) 2015-08-21 2015-08-21 Method and Apparatus for managing a congestion in a wireless communication system

Publications (2)

Publication Number Publication Date
KR20170022772A KR20170022772A (en) 2017-03-02
KR102425660B1 true KR102425660B1 (en) 2022-07-28

Family

ID=58427184

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150118203A Active KR102425660B1 (en) 2015-08-21 2015-08-21 Method and Apparatus for managing a congestion in a wireless communication system

Country Status (1)

Country Link
KR (1) KR102425660B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024043607A1 (en) * 2022-08-20 2024-02-29 삼성전자 주식회사 Method and apparatus for tcp congestion control in wireless communication system

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11425596B2 (en) 2017-08-08 2022-08-23 Nec Corporation Control device, communication terminal, control method, non-transitory computer readable medium, MME, and base station for controlling a transmission resource using a communication pattern (CP) parameter
KR20240019599A (en) * 2022-08-04 2024-02-14 삼성전자주식회사 Method and apparatus for determining and managing congestion and burst in a wireless communication system
CN118042515A (en) * 2022-11-14 2024-05-14 华为技术有限公司 Communication method and communication device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009022840A2 (en) * 2007-08-10 2009-02-19 Lg Electronics Inc. Methods of setting up channel in wireless communication system
KR20100139021A (en) * 2008-03-19 2010-12-31 가부시키가이샤 엔티티 도코모 Base station equipment and communication control method
EP2584714B1 (en) * 2010-06-18 2019-05-01 LG Electronics Inc. Method for transmitting buffer state report from terminal in wireless communication system
KR20130022787A (en) * 2011-08-26 2013-03-07 목포대학교산학협력단 Improving tcp performance by implicit priority packet forwarding in mobile ip based networks with packet buffering for marine telematics
KR20130126816A (en) * 2012-04-26 2013-11-21 한국전자통신연구원 Traffic management apparatus for controlling traffic congestion and method thereof
KR20140118659A (en) * 2013-03-29 2014-10-08 삼성전자주식회사 Method and apparatus for controlling congestion in wireless communication system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024043607A1 (en) * 2022-08-20 2024-02-29 삼성전자 주식회사 Method and apparatus for tcp congestion control in wireless communication system

Also Published As

Publication number Publication date
KR20170022772A (en) 2017-03-02

Similar Documents

Publication Publication Date Title
US12200539B2 (en) Reliable data packet transmission among entities of a radio access network of a mobile communication network
US11425697B2 (en) Dynamic management of uplink control signaling resources in wireless network
US8489105B2 (en) Radio base stations, radio communication devices, methods for controlling a radio base station and methods for controlling a radio communication device
US10785791B1 (en) Controlling data transmission in radio access networks
CN113225173B (en) Method, device and computer-readable storage medium for controlling signal transmission
US20170164356A1 (en) User terminal and radio communication method
TW201310940A (en) Method and apparatus for soft buffer partitioning in time-division duplexing system
EP3949193B1 (en) Preconfigured radio link switching for bandwidth parts
JP2015233282A (en) INTER-eNB CARRIER AGGREGATION
EP3850903B1 (en) Method and apparatus for determining of transmission resources for uplink channels of use for dual connectivity in wireless communication system
US11381347B2 (en) Communication method and communication device
CN110268658A (en) Hybrid ARQ management for different types of hybrid ARQ processes
CN114208092A (en) Method and apparatus for performing dual connectivity for a UE in a wireless communication system
US20180131640A1 (en) Techniques for encoding and decoding multiple acknowledgement signals in new radio
KR102425660B1 (en) Method and Apparatus for managing a congestion in a wireless communication system
CN108667574B (en) Wireless communication method, user terminal, base station and system
EP3270624A1 (en) User equipment and wireless communication method
US11071123B2 (en) Transport block boundary flexibility
CN118591991A (en) Transmission coordination for interference mitigation

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150821

PG1501 Laying open of application
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20200717

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20150821

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20211201

Patent event code: PE09021S01D

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

Comment text: Final Notice of Reason for Refusal

Patent event date: 20220315

Patent event code: PE09021S02D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20220607

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20220722

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20220725

End annual number: 3

Start annual number: 1

PG1601 Publication of registration