KR20160108485A - Method and apparatus to assist network traffic - Google Patents

Method and apparatus to assist network traffic Download PDF

Info

Publication number
KR20160108485A
KR20160108485A KR1020167022061A KR20167022061A KR20160108485A KR 20160108485 A KR20160108485 A KR 20160108485A KR 1020167022061 A KR1020167022061 A KR 1020167022061A KR 20167022061 A KR20167022061 A KR 20167022061A KR 20160108485 A KR20160108485 A KR 20160108485A
Authority
KR
South Korea
Prior art keywords
participating
packet
traffic
indicator
packet filter
Prior art date
Application number
KR1020167022061A
Other languages
Korean (ko)
Other versions
KR101842981B1 (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
Priority claimed from US14/581,216 external-priority patent/US20150215220A1/en
Application filed by 인텔 아이피 코포레이션 filed Critical 인텔 아이피 코포레이션
Publication of KR20160108485A publication Critical patent/KR20160108485A/en
Application granted granted Critical
Publication of KR101842981B1 publication Critical patent/KR101842981B1/en

Links

Images

Classifications

    • 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
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • 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/0205Traffic management, e.g. flow control or congestion control at the air interface
    • 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
    • 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/16Gateway arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

LTE 네트워크에서 eNB와 통신하는 사용자 장비(User Equipment, UE)는 EPS 베어러 - EPS 베어러 중 적어도 하나의 EPS 베어러는 TFT를 이용하여 구성되고, TFT는 하나 이상의 패킷 필터를 포함함 - 와, 트래픽을 LTE 네트워크를 통해 eNB로 송신하는 송신기 - 트래픽은 패킷을 가짐 - 와, 애플리케이션으로부터 발생한 패킷을 갖고 있음 - 와, 지표를 갖는 업링크 전송을 위한 하나 이상의 패킷 필터를 구성하는 로직 - 지표는 트래픽 내 패킷이 참여된 패킷인지를 식별함 - 를 포함한다. 공중 데이터 네트워크 게이트웨이(Public Data Network Gateway, PGW)는 업링크 트래픽 플로우의 패킷 필터를 다운링크 트래픽 플로우 내 패킷 필터와 연관시키는 로직과, 업링크 트래픽 플로우의 연관된 패킷 필터가 참여된 또는 비참여된 것으로서 식별될 때 다운링크 트래픽의 패킷을 다운링크 트래픽 플로우에서 각기 참여된 또는 비참여된 것으로서 레이블을 붙이는 로직을 포함한다.A user equipment (UE) communicating with an eNB in an LTE network is configured such that at least one EPS bearer of the EPS bearer-EPS bearer is configured using a TFT, the TFT comprising one or more packet filters, The logic-indicators that constitute one or more packet filters for uplink transmissions with indices are those in which the packets in the traffic are transmitted to the eNB through the network, the transmitter-traffic having the packet- and the packets originating from the application- And identifying whether the packet is a participating packet. The Public Data Network Gateway (PGW) includes logic for associating a packet filter of the uplink traffic flow with a packet filter in the downlink traffic flow, and an associated packet filter of the uplink traffic flow as participating or non- And logic to label the packets of the downlink traffic when identified as being either participating or non-participating in the downlink traffic flow.

Figure P1020167022061
Figure P1020167022061

Description

네트워크 트래픽을 지원하는 방법 및 장치{METHOD AND APPARATUS TO ASSIST NETWORK TRAFFIC}[0001] METHOD AND APPARATUS TO ASSIST NETWORK TRAFFIC [0002]

우선권 주장Priority claim

본 출원은 2014년 3월 14일자로 출원된 미국 가출원 제61/953,662호, 2014년 1월 31일자로 출원된 미국 가출원 제61/933,872호, 그리고 2014년 1월 30일자로 출원된 미국 가출원 제61/933,866호에 대해 35 U.S.C. § 119(e) 하의 우선권을 주장하며, 이들 가출원의 전체 내용은 본 출원에서 참조문헌으로 인용된다.This application claims the benefit of U.S. Provisional Application No. 61 / 953,662, filed March 14, 2014, U.S. Provisional Application No. 61 / 933,872, filed January 31, 2014, and U.S. Provisional Application, filed January 30, 35 USC for 61 / 933,866 119 (e), the entire contents of which are incorporated herein by reference.

배경 기술Background technology

이동 및 무선 네트워크는 트래픽 부하에서 현저한 편차를 겪고 있다. 예를 들면, 네트워크상에 존재하는 접속된 디바이스의 수는 이벤트, 또는 현재 시간 등에 대응하여 변할 수 있다. 유사하게, 비상 상황은 통신신호의 급증을 일으킬 수 있거나 아니면 네트워크 인프라스트럭처에 손상을 주어 네트워크가 다룰 수 있는 트래픽 양을 줄어들게 한다. 몇몇 상황에서, 과중한 부하는 중요한 트래픽이 전달될 가능성을 높이기 위해 특정 디바이스 또는 유형의 트래픽이 네트워크를 사용하는 것을 제한할 수 있는 혼잡 제어(접근 제어 기능성 또는 접근 제어라고도 지칭함)를 이용하여 관리될 수 있다.Mobile and wireless networks are experiencing significant deviations in traffic load. For example, the number of connected devices present on the network may vary in response to an event, a current time, or the like. Similarly, an emergency situation can cause a surge in communication signals, or it can damage the network infrastructure and reduce the amount of traffic the network can handle. In some situations, heavy loads can be managed using congestion control (also referred to as access control functionality or access control) that can limit the use of a particular device or type of traffic to the network to increase the likelihood that critical traffic is delivered have.

본 개시의 실시에는 아래에서 제시되는 상세한 설명과 본 개시의 여러 실시예의 첨부 도면으로부터 더욱 충분히 이해될 것이며, 다만 도면은 본 개시를 특정 실시예로 한정하기 위해 사용되지 않아야 하고 단지 설명과 이해를 위한 목적으로만 사용되어야 한다.
도 1a는 본 개시의 일부 실시예에 따라서, 사용자 장비(User Equipment, UE) 및/또는 애플리케이션의 참여 대 비참여 분류에 따라서 데이터 트래픽을 처리하는 베어러 서비스 아키텍처를 예시한다.
도 1b는 본 개시의 일부 실시예에 따라서, 참여 대 비참여 분류에 따라서 데이터 트래픽을 처리하도록 동작할 수 있는 UE를 예시한다.
도 1c는 본 개시의 일부 실시예에 따라서, 참여 대 비참여 분류에 따라서 데이터 트래픽을 처리하도록 동작할 수 있는 진화된 범용 이동 통신 시스템 (Evolved Universal Mobile Telecommunications System, UMTS)의 지상 무선 접속 네트워크 노드 B(Terrestrial Radio Access Network (E-UTRAN) Node B, eNB)를 예시한다.
도 2는 본 개시의 일부 실시예에 따라서, 패킷 필터 컴포넌트 타입 식별자(packet filter component type identifier)의 예약된 섹션에서 정의된 참여 지표 식별자(attention indicator identifier)를 갖는 패킷 필터 컴포넌트 타입 식별자의 테이블을 예시한다.
도 3은 본 개시의 일부 실시예에 따라서, 패킷 필터 컴포넌트 타입 식별자의 예약된 섹션에서 정의된 애플리케이션 참여 지표 식별자를 갖는 패킷 필터 컴포넌트 타입 식별자의 테이블을 예시한다.
도 4는 본 개시의 일부 실시예에 따라서, 패킷이 참여된 또는 비참여된 패킷으로서 식별되는지에 따라서 패킷 트래픽 플로우(packet traffic flow)를 라우팅하는 패킷 필터를 예시한다.
도 5는 본 개시의 일부 실시예에 따라서, 패킷 필터 컴포넌트 타입 식별자의 예약된 섹션에서 정의된 애플리케이션 타입 및 참여 지표 식별자를 갖는 패킷 필터 컴포넌트 타입 식별자의 테이블을 예시한다.
도 6은 본 개시의 일부 실시예에 따라서, 패킷 필터 컴포넌트 타입 식별자의 예약된 섹션에서 정의된 애플리케이션 타입 및 애플리케이션 참여 지표 식별자를 갖는 패킷 필터 컴포넌트 타입 식별자의 테이블을 예시한다.
도 7은 본 개시의 일부 실시예에 따라서, 참여된 또는 비참여된 것으로 식별되는 패킷에 따라서 트래픽을 관리하는 플로우차트를 예시한다.
도 8은 본 개시의 일부 실시예에 따라서, 참여된 또는 비참여된 것으로 식별되는 패킷에 따라서 트래픽을 관리하는 플로우차트를 예시한다.
도 9는 본 개시의 일부 실시예에 따라서, 참여된 또는 비참여된 것으로 식별되는 패킷에 따라서 트래픽을 관리할 수 있는 장치를 갖는 UE를 예시한다.
The implementation of the present disclosure will be more fully understood from the detailed description given below and the accompanying drawings of various embodiments of the present disclosure, but the drawings should not be used to limit the present disclosure to any specific embodiment, It should only be used for the purpose.
FIG. 1A illustrates a bearer service architecture for processing data traffic in accordance with a user equipment (UE) and / or application participation versus non-participation classification, in accordance with some embodiments of the present disclosure.
FIG. IB illustrates a UE capable of operating to process data traffic in accordance with the participation vs. non-participation classification, according to some embodiments of the present disclosure.
1C is a diagram illustrating an example of an Evolved Universal Mobile Telecommunications System (UMTS) terrestrial wireless access network node B (hereinafter, " UMTS ") capable of operating in accordance with some embodiments of the present disclosure, (Terrestrial Radio Access Network (E-UTRAN) Node B, eNB).
Figure 2 is a block diagram of an embodiment of a packet filter component type identifier according to some embodiments of the present disclosure, ≪ / RTI > illustrates a table of packet filter component type identifiers having an attention indicator identifier.
3 illustrates a table of packet filter component type identifiers having application participation indicator identifiers defined in a reserved section of a packet filter component type identifier, in accordance with some embodiments of the present disclosure.
4 illustrates a packet filter that routes a packet traffic flow according to whether a packet is identified as a participating or non-participating packet, according to some embodiments of the present disclosure.
Figure 5 illustrates a table of packet filter component type identifiers having an application type and a participant indicator identifier defined in a reserved section of a packet filter component type identifier, in accordance with some embodiments of the present disclosure.
Figure 6 illustrates a table of packet filter component type identifiers having an application type and an application participation indicator identifier defined in a reserved section of a packet filter component type identifier, in accordance with some embodiments of the present disclosure.
FIG. 7 illustrates a flowchart of managing traffic according to packets identified as participating or non-participating, in accordance with some embodiments of the present disclosure.
Figure 8 illustrates a flowchart for managing traffic according to packets identified as participating or non-participating, in accordance with some embodiments of the present disclosure.
9 illustrates a UE with a device capable of managing traffic according to a packet identified as participating or non-participating, according to some embodiments of the present disclosure.

현재 많은 접근 제어 기능성(access control functionalities)은 3세대 파트너십 프로젝트(3rd Generation Partnership Project, 3GPP)에서 디바이스 또는 트래픽의 유형을 네트워크를 통해 사용되지 못하게 선택적으로 불능화하거나 차단하기 위해 사용되고 있다. 3GPP는 조직 파트너(Organizational Partners)라고 알려진 통신 협회의 단체 간의 공동 작업이다. 현재, 네트워크가 혼잡 제어를 수행하는 여러 방법이 있다.Many access control functionalities are currently being used in the 3rd Generation Partnership Project (3GPP) to selectively disable or block devices or types of traffic from being used over the network. 3GPP is a collaborative effort between communities in a communications association known as Organizational Partners. Currently, there are several ways in which the network can perform congestion control.

예를 들면, 액세스 클래스 바링(Access Class Barring, ACB)은 네트워크로 하여금 사용자 장비(User Equipment, UE)가 특정 셀에서 초기의 랜덤 액세스 채널(Random Access Channel, RACH)에 액세스하는 것을 금지하게 한다. 서비스 특정 접속 제어(Service Specific Access Control, SSAC)는 네트워크로 하여금 UE가 인터넷 프로토콜(internet protocol, IP) 멀티미디어 서비스(multimedia service, IMS)를 위해 음성 또는 비디오에 액세스를 개시하는 것을 금지하게 하는 다른 예이다. 3GPP에서 새로운 작업 항목은 애플리케이션 정보에 기초하여 혼잡 제어를 수행하는 새로운 방법을 연구하는 것이다. 3GPP에서 이러한 새로운 작업 항목은 스마트 혼잡 완화(Smart Congestion Mitigation, SCM), 데이터 통신용 애플리케이션 특정 혼잡 제어(Application Specific Congestion Control for Data Communication, ACDC), 사용자 평면 혼잡 관리(User Plane Congestion Management, UPCON)로 구성된다. For example, Access Class Barring (ACB) allows the network to prohibit User Equipment (UE) from accessing an initial Random Access Channel (RACH) in a particular cell. Service Specific Access Control (SSAC) is another example that allows the network to prevent the UE from initiating access to voice or video for Internet protocol (IP) multimedia services (IMS) to be. A new work item in 3GPP is to study a new way to perform congestion control based on application information. In 3GPP, these new work items consist of Smart Congestion Mitigation (SCM), Application Specific Congestion Control for Data Communication (ACDC) and User Plane Congestion Management (UPCON). do.

기존의 메커니즘과 조합된 SCM 및 ACDC는 사용자가 시작하기를 원하는 서비스나 애플리케이션의 유형에 따라서, 네트워크에 액세스하려 시도하는 사용자 장비(UE)를 제어하는 메커니즘을 네트워크에 제공하고 있다. 여기서, UE는 최종 사용자에 의해 직접 통신하는데 사용되는 임의의 디바이스이다. UE는 휴대 전화, 이동 광대역 어댑터를 장착한 랩톱 컴퓨터, 또는 임의의 다른 디바이스일 수 있다. UE는 유럽 전기통신 표준 기구(European Telecommunications Standards Institute, ETSI) 125/136-시리즈 및 3GPP 25/36-시리즈의 사양서에서 명시된 바와 같은 기지국 노드 B/eNodeB에 접속한다. UE는 대략 글로벌 이동 통신(Global System for Mobile Communications, GSM) 시스템의 이동국(mobile station, MS)에 해당한다.The SCM and ACDC combined with existing mechanisms provide the network with a mechanism to control user equipment (UE) attempting to access the network, depending on the type of service or application the user wants to start. Here, the UE is any device used for direct communication by an end user. The UE may be a mobile phone, a laptop computer with a mobile broadband adapter, or any other device. The UE connects to the base station Node B / eNodeB as specified in the specifications of the European Telecommunications Standards Institute (ETSI) 125/136-series and 3GPP 25/36-series. The UE corresponds roughly to a mobile station (MS) of a Global System for Mobile Communications (GSM) system.

SCM은 유휴 모드(idle mode)에 있는 UE만을 다루며, ACDC는 유휴 모드와 연결 모드(connected mode)에 있는 UE를 다룬다(연결 모드에서, UE는 이미 연결되어 하나의 서비스, 소위 음성을 서비스하고 있으며, UE는 새로운 서비스, 소위 비디오 서비스를 시작하고 싶어한다). 한편 UPCON은 사용자 평면에서 혼잡에 직면하는 연결 모드에 있는 UE를 다룬다. UPCON의 목적은 무선 접속 네트워크(Radio Access Network, RAN) 혼잡이 발생할 때 사용자 평면 트래픽을 관리하는 것이다. 그러므로 혼잡 관리를 받을 적절한 사용자 평면 트래픽 플로우를 선택하는 것이 하나의 과제이다. 혼잡 관리를 받을 사용자 평면 트래픽 플로우를 선택하는 접근방법은 하나 이상의 가입자, 하나 이상의 애플리케이션, 또는 하나 이상의 트래픽의 유형에 영향을 미칠 수 있다.SCM deals only with UEs in idle mode and ACDC deals with UEs in idle and connected modes (in connected mode, the UE is already connected to service one service, so-called voice, , The UE wants to start a new service, so-called video service). UPCON, on the other hand, handles UEs in connection mode facing congestion in the user plane. The purpose of UPCON is to manage user plane traffic when radio access network (RAN) congestion occurs. Therefore, choosing an appropriate user plane traffic flow to receive congestion control is a challenge. An approach to selecting a user plane traffic flow to receive congestion management may affect the type of one or more subscribers, one or more applications, or one or more traffic.

사용자 평면 혼잡을 관리하는 하나의 접근방법은 가입자의 트래픽 흐름의 본질을 더 이상 고려하지 않고 특정 가입자의 모든 트래픽을 통제하는 것이다. 관리될 트래픽을 식별할 때 두 번째 후보가 되는 속성은 애플리케이션의 유형이다. 일부 유형의 애플리케이션은 거의 실시간으로 트래픽 처리를 요하는데 반해 다른 애플리케이션은 비교적 시간에 덜 민감할 수 있다. 사용자 평면 혼잡 조건 아래에서, 시간에 덜 민감한 애플리케이션 트래픽은 시간에 더 민감한 애플리케이션 트래픽에 앞서 제어되어야 한다.One approach to managing user plane congestion is to control all traffic for a particular subscriber without further consideration of the nature of the subscriber's traffic flow. The second candidate attribute when identifying traffic to be managed is the type of application. Some types of applications require near real time traffic processing while other applications may be relatively less time sensitive. Under user plane congestion conditions, time-sensitive application traffic must be controlled prior to time-sensitive application traffic.

혼잡을 관리하는 다른 접근방법은 특정 유형의 트래픽을 통제하는 것이다. 애플리케이션에는 여러 유형의 트래픽이 연루되어 있을 수 있다(예를 들면, 소셜 네트워킹 애플리케이션에서는 친구의 포스팅 중에서 훑어본 다음 친구에 의해 포스팅된 비디오를 스트리밍하는 과정이 연루될 수 있다). 그러므로 이러한 접근방법은 다른 것을 제외한 특정 애플리케이션에 대해서 몇몇 유형의 트래픽에 영향을 미칠 수 있다. 이런 이유로 이러한 접근방법은 애플리케이션별로 사용자 평면 트래픽 관리 제어보다 더 세밀하게 관리된다고 볼 수 있다. 트래픽 관리의 다른 양상은 사용자가 특정 애플리케이션에 참여하고 있는지의 여부이다. 트래픽의 유형을 애플리케이션 참여에 관한 정보와 함께 조합해주는 제어방식을 창출하는 것은 사용자의 경험 품질 및 사용자의 네트워크 성능의 인식을 개선하는 효과적인 접근방법일 수 있다.Another approach to managing congestion is to control certain types of traffic. An application can have multiple types of traffic involved (for example, in social networking applications it can involve browsing through a friend's posts and then streaming the video posted by a friend). Therefore, this approach can affect some types of traffic for certain applications except the others. For this reason, it can be seen that this approach is more finely managed than application-specific user plane traffic management control. Another aspect of traffic management is whether users are participating in a particular application. Creating a control scheme that combines the type of traffic with information about application participation can be an effective approach to improving the user's experience quality and user's perception of network performance.

지금껏 3GPP에서 논의된 UPCON에서의 해법은 애플리케이션의 유형 및 셀에서 진행 중인 트래픽의 유형에 기초하여 혼잡 제어를 수행한다. UPCON의 일부 목적은 비참여된 트래픽을 제한하기 위해 참여된 트래픽 대 비참여된 트래픽에 기초하여 혼잡을 처리하는 것이다. So far, the solution in UPCON, discussed in 3GPP, performs congestion control based on the type of application and the type of traffic in progress in the cell. Some of the purposes of UPCON are to handle congestion based on participating traffic versus non-participating traffic to limit non-participating traffic.

일부 실시예는 참여된 트래픽 대 비참여된 트래픽에 기초하여 네트워크에서 혼잡을 처리하기 위한 방법 및 장치를 기술한다. 일부 실시예에서, UE는 네트워크가 차단을 요청할 때 그리고/또는 네트워크가 혼잡을 근간으로 하고 있을 때 비참여된 트래픽을 차단하는 기능을 수행한다. 일부 실시예에서, UE는 차단의 대상이 되는 애플리케이션에 따라서 구성된다.Some embodiments describe methods and apparatus for handling congestion in a network based on participated traffic versus non-participating traffic. In some embodiments, the UE performs the function of blocking non-participating traffic when the network requests blocking and / or when the network is based on congestion. In some embodiments, the UE is configured according to the application being intercepted.

예를 들면, 애플리케이션은 네트워크가 암시를 보낼 때, 애플리케이션이 예외라고 명단에 실려 있을 때, 그리고/또는 명시적으로 식별되지 않는 애플리케이션에 대한 디폴트 작업에 의해 차단되는 대상이 될 수 있다. 일부 실시예에서, 만일 애플리케이션이 차단되는 대상이고 비참여된 애플리케이션이라고 식별되면, UE는 내부적으로 애플리케이션에 의해 발생된 업링크(uplink, UL) 트래픽을 차단한다. 일부 실시예에서, 만일 애플리케이션이 차단 면제되거나 참여된 애플리케이션이라고 식별되면, UE는 애플리케이션에 의해 발생된 UL 트래픽을 차단하지 않는다.For example, an application can be an object that is blocked by the network when sending an implicit, when the application is listed as an exception, and / or by default work for an application that is not explicitly identified. In some embodiments, if the application is identified as being a blocked and non-participating application, the UE internally blocks the uplink (UL) traffic generated by the application. In some embodiments, if the application is identified as being blocked or participating, the UE does not block the UL traffic generated by the application.

일부 실시예에서, 애플리케이션이 참여된 애플리케이션 대 비참여된 애플리케이션으로서 분류되는지에 따라서 혼잡 제어를 위한 메커니즘이 기술된다. 일부 실시예에서, UE의 참여 여부를 식별하는 일반적인 지표(generic indicator)가 정의된다. 예를 들면, UE 참여 지표는 비참여된 트래픽 또는 참여된 트래픽을 필터링하는 네트워크를 지원하기 위해 정의되어 사용된다. 일부 실시예에서, UE 참여 지표의 값은 UE의 디스플레이 스크린이 턴 오프될 때 결정될 수 있거나, 사용자 또는 UE 내 센서로부터의 피드백을 이용하여 결정될 수 있다. 일부 실시예에서, UE로 하여금 지표를 통해 어느 애플리케이션이 참여 대 비참여 상태인지를 추적하는 것을 가능하게 하는 식별자 및 관련 하드웨어(예, 레지스터)가 UE 내에서 정의된다.In some embodiments, a mechanism for congestion control is described depending on whether the application is classified as participating vs. non-participating. In some embodiments, a generic indicator is defined that identifies the participation of the UE. For example, the UE participation indicator is defined and used to support a network filtering non-participating traffic or participating traffic. In some embodiments, the value of the UE participation indicator may be determined when the UE ' s display screen is turned off, or may be determined using feedback from a user or sensor in the UE. In some embodiments, identifiers and associated hardware (e.g., registers) are defined within the UE that enable the UE to track which applications are participating versus non-participating via indicators.

일부 실시예에서, 참여 지표는 UE에 의해 발생된 것은 무엇이든 될 수 있다. 예를 들면, 참여 지표는 오퍼레이팅 시스템(operating system, OS), 애플리케이션, 하드웨어 등에 의해 발생될 수 있다. 일부 실시예에서, 네트워크를 지원하여 트래픽을 분류하는 기존의 방법 및 지표 이외에, 네트워크에 의해 트래픽을 더 효과적으로 분류하기 위해 사용자 참여 지표가 사용된다. 이러한 방법론은 혼잡 제어, 트래픽 우선처리, 속도 정형화 기능(rate shaping function)을 위해 사용될 수 있다.In some embodiments, the participation indicator may be whatever is generated by the UE. For example, the participation indicator may be generated by an operating system (OS), an application, hardware, or the like. In some embodiments, user participation indicators are used to more effectively classify traffic by the network, in addition to the existing methods and indicators for supporting the network to classify traffic. This methodology can be used for congestion control, traffic priority processing, and rate shaping functions.

일부 실시예에서, 혼잡 제어의 방법론은 UL에 적용하는데 이것은 UE가 UE에 의해 발생된 트래픽이 참여 또는 비참여 트래픽인지를 알고 있기 때문이다. 일부 실시예에서, 혼잡 제어의 방법론은 UE-인출-기반(UE-pull-based) 애플리케이션의 다운링크(downlink, DL) 사례에 적용한다. UE-인출-기반 애플리케이션은 UE가 요청을 전송하고 그 요청의 결과로서 DL 전송이 일어나는 애플리케이션이다. In some embodiments, the methodology of congestion control applies to UL because the UE knows that the traffic generated by the UE is a participating or non-participating traffic. In some embodiments, the methodology of congestion control applies to the downlink (DL) case of a UE-pull-based application. The UE-fetch-based application is an application in which the UE sends a request and a DL transmission takes place as a result of the request.

예를 들어, 사용자 상호작용 없이 네트워크로부터 주기적으로 데이터를 가져오는 많은 애플리케이션(예를 들면, 이-메일, 트위터®, 페이스북® 등)이 UE에서 구동되고 있다. 이 사례에서, UL 요청 트래픽은 크지 않고, 주기적인 업데이트로 인해 야기되는 DL 트래픽이 잠재적으로 클 수 있다. 일부 실시예에서, 참여/비참여 지표를 이용하여 UL 요청을 차단함으로써, UE는 본질적으로 DL 응답도 역시 차단한다.For example, many applications (eg, e-mail, Twitter®, Facebook®, etc.) that periodically fetch data from the network without user interaction are running on the UE. In this case, the UL request traffic is not large, and the DL traffic caused by the periodic update may potentially be large. In some embodiments, by blocking the UL request using the participation / non-participation indicator, the UE essentially also blocks the DL response.

아래의 설명에서, 본 개시의 실시예의 더 완전한 설명을 제공하기 위해 많은 세부사항이 논의된다. 그러나 본 기술에서 통상의 지식을 가진 자에게는 본 개시의 실시예가 이러한 특정 세부사항 없이 실시될 수 있다는 것이 자명할 것이다. 다른 사례에서, 공지의 구조 및 디바이스는 본 개시의 실시예를 모호하지 않도록 하기 위해 상세히 하는 대신 블록도 형태로 도시된다. In the following description, numerous details are set forth in order to provide a more thorough description of embodiments of the present disclosure. It will be apparent, however, to one of ordinary skill in the art that the embodiments of the present disclosure may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the embodiments of the present disclosure.

실시예의 대응하는 도면에서, 신호는 선으로 표시된다는 것을 주목하자. 일부의 선은 더 구성적인 신호 경로를 표시하기 위해 두껍게 표시될 수 있고 그리고/또는 일차 정보의 흐름 방향을 표시하기 위해 한 곳 이상의 끝 쪽에 화살표를 가질 수 있다. 그러한 표시는 제한하는 것으로 의도하지 않는다. 오히려, 선은 회로 또는 논리 유닛의 이해를 더 용이하게 하기 위해 하나 이상의 예시적인 실시예와 함께 사용된다. 디자인 요구나 선호도에 따라 좌우되는 것처럼 임의의 표시된 신호는 어느 한 방향으로 진행할 수 있는 하나 이상의 신호를 실제로 포함할 수 있으며 임의의 적절한 신호 체계로 구현될 수 있다. Note that in the corresponding figures of the embodiment, the signals are represented by lines. Some of the lines may be displayed thicker to indicate a more configurable signal path and / or may have arrows at one or more ends to indicate the direction of flow of the primary information. Such indication is not intended to be limiting. Rather, the lines are used in conjunction with one or more exemplary embodiments to facilitate understanding of the circuit or logic unit. As indicated by design requirements or preferences, any displayed signal may actually include one or more signals that may travel in either direction and may be implemented with any suitable signaling scheme.

명세서 전체와 청구범위에서, 용어 "접속된"은 임의의 중개 기기 없이 접속된 것들 사이의 직접적인 전기적 접속이나 무선 접속을 의미한다. 용어 "결합된"은 하나 이상의 수동 또는 능동의 중개 기기를 통해 접속되거나 간접 접속된 것들 사이의 직접적인 전기적 접속이나 무선 접속을 의미한다. "하나", "하나의", 그리고 "그"라는 의미는 복수의 대상을 포함한다. "에서"라는 의미는 "내에서" 및 "상에서"를 포함한다. Throughout the specification and the claims, the term "connected" means a direct electrical connection or a wireless connection between those connected without any intermediary devices. The term "coupled" means a direct electrical connection or a wireless connection between those connected or indirectly connected through one or more passive or active intermediary devices. The terms "one," "one," and "the" include plural objects. The meaning of "in " includes" within "and" in ".

용어 "대체로", "가까이", "대략", "근처", 그리고 "약"은 일반적으로 목표 값의 +/- 20% 이내에 드는 것을 말한다. 그렇지 않다고 명시하지 않는 한, 서수 형용사 "제 1", "제 2", 및 "제 3" 등은 그저 유사한 물체의 여러 인스턴스가 언급되고 있는 것을 표시하는 것이지, 그와 같이 서술된 물체가 시간적으로, 공간적으로, 순서대로, 또는 임의의 다른 방식으로든 주어진 순서대로 놓여 있어야 한다는 것을 암시하려는 의도는 아니다.The terms "generally "," near ", "about "," near ", and "about" refer generally to within +/- 20% Ordinal adjectives "first," " second, "and " third, " etc. are merely indicative of multiple instances of similar objects being mentioned, , Spatially, in any order, or in any other way.

도 1a는 본 개시의 일부 실시예에 따라서, UE 및/또는 애플리케이션의 참여 대 비참여 분류에 따라서 데이터 트래픽을 처리하는 베어러 서비스 아키텍처(100)를 예시한다. 아키텍처(100)는 UE(101), 진화된 범용 이동 통신 시스템(Universal Mobile Telecommunications System, UMTS)의 지상 무선 접속 네트워크 노드 B(Terrestrial Radio Access Network (E-UTRAN) Node B, eNB)(102), 서빙 게이트웨이(Serving Gateway, SGW)(103), 공중 데이터 네트워크 게이트웨이(Public Data Network (PDN) Gateway (GW)), 즉 PGW(104), 이동성 관리 엔티티(Mobility Management Entity, MME)(105), 홈 가입자 서버(Home Subscriber Server, HSS)(106), 다이나믹 호스트 구성 프로토콜(Dynamic Host Configuration Protocol, DHCP) 애플리케이션 서버 또는 도메인 네임 시스템(Domain Name System, DNS) 애플리케이션 서버(107), 라우터(108), 방화벽(109), 및 인터넷(110)을 포함한다. FIG. 1A illustrates a bearer service architecture 100 for processing data traffic in accordance with a UE versus a participant versus non-participation classification of an application, according to some embodiments of the present disclosure. The architecture 100 includes a UE 101, a Terrestrial Radio Access Network (E-UTRAN) Node B (eNB) 102 of an evolved universal mobile telecommunications system (UMTS) A Serving Gateway (SGW) 103, a Public Data Network (PDN) Gateway (GW) 104, a Mobility Management Entity (MME) 105, A home subscriber server (HSS) 106, a Dynamic Host Configuration Protocol (DHCP) application server or a Domain Name System (DNS) application server 107, a router 108, (109), and the Internet (110).

일부 실시예에서, UE(101)는 최종 사용자에 의해 직접 통신하기 위해 사용되는 임의의 디바이스일 수 있다. UE는 휴대 전화, 이동 광대역 어댑터를 장착한 랩톱 컴퓨터, 또는 임의의 다른 디바이스일 수 있다. UE(101)는 ETSI 125/136-시리즈 및 3GPP 25/36-시리즈의 사양서에서 명시된 바와 같이 기지국 노드 B/eNodeB에 접속한다. UE(102)는 대략 글로벌 이동 통신(Global System for Mobile Communications, GSM) 시스템의 이동국(mobile station, MS)에 해당한다. 일부 실시예에서, UE(101)는 비참여 트래픽 또는 참여 트래픽을 필터링하는 네트워크를 지원하기 위해 UE의 참여 지표를 저장하는 레지스터를 가질 수 있다. 예를 들면 UE로부터 인터넷으로 엔드-투-엔드 서비스(End-to-End Service)를 제공하는 각종 베어러(즉 캐리어)가 사용된다. UE(101)의 실시예는 도 1b를 참조하여 설명된다.In some embodiments, the UE 101 may be any device used for direct communication by an end user. The UE may be a mobile phone, a laptop computer with a mobile broadband adapter, or any other device. The UE 101 connects to the base station Node B / eNodeB as specified in the specifications of the ETSI 125/136-series and 3GPP 25/36-series. The UE 102 corresponds to a mobile station (MS) in a Global System for Mobile Communications (GSM) system. In some embodiments, the UE 101 may have a register that stores the participation indicator of the UE to support the network filtering non-participating traffic or participating traffic. For example, various bearers (i.e., carriers) are used that provide End-to-End Service from the UE to the Internet. An embodiment of UE 101 is described with reference to FIG.

다시 도 1a를 참조하면, 진화된 노드 B(eNodeB 또는 eNB라고 약칭함)로도 알려진 E-UTRAN 노드 B(102)는 UMTS의 UMTS 지상 무선 액세스(UMTS Terrestrial Radio Access, UTRA) 내 요소 노드 B의 진화물인 롱텀 에볼루션(Long Term Evolution) 표준의 E-UTRA 내 요소이다. UMTS는 글로벌 이동 통신 시스템(GSM) 표준에 기초한 네트워크에서 사용하기 위한 3세대 이동 셀룰러 시스템이다. UMTS는 GSM 네트워크 내 기지국 송수신기(base transceiver station, BTS) 처럼 UE와 직접 통신하는 이동 전화 네트워크에 접속된 하드웨어이다. 전통적으로, 노드 B는 최소의 기능성을 갖고 있으며, 무선 네트워크 컨트롤러(Radio Network Controller, RNC)에 의해 관리된다. 그러나 eNB(102)의 경우에는 아무런 별도의 컨트롤러 요소가 없다. 이것은 아키텍처를 단순화하며 응답 시간을 낮추어 준다. Referring again to FIG. 1A, an E-UTRAN Node B 102, also known as an evolved Node B (abbreviated eNodeB or eNB), is responsible for the evolution of an element Node B in a UMTS Terrestrial Radio Access (UTRA) It is an element within the E-UTRA of the Long Term Evolution standard. UMTS is a third generation mobile cellular system for use in networks based on Global System for Mobile Communications (GSM) standards. UMTS is hardware connected to a mobile telephone network that communicates directly with the UE, such as a base transceiver station (BTS) in a GSM network. Traditionally, the Node B has minimal functionality and is managed by a Radio Network Controller (RNC). However, in the case of the eNB 102, there is no separate controller element. This simplifies the architecture and reduces response time.

eNB(102)는 시스템 아키텍처 에볼루션(System Architecture Evolution, SAE) 코어(진화된 패킷 코어(Evolved Packet Core, EPC)라고도 알려졌음) 및 다른 eNB(도시되지 않음)와 인터페이스한다. 예를 들면, eNB(102)는 제어 평면 트래픽을 위해 MME와 S1-MME 인터페이스에서 S1-AP 프로토콜을 이용한다. eNB(102)는 또한 일반 패킷 무선 서비스 터널링 프로토콜(General Packet Radio Service (GPRS) Tunneling Protocol, GTP-U)을 사용하는데, 이 프로토콜은 사용자 평면 트래픽을 위한 SGW와의 S1-U 인터페이스상에서 GPRS 코어 네트워크 프로토콜 중의 정의된 IP 기반 프로토콜이다. 일괄하여 S1-MME와 S1-U 인터페이스는 eNB(102)로부터 진화된 패킷 코어(Evolved Packet Core, EPC)에 이르는 인터페이스를 나타내는 S1 인터페이스로서 알려져 있다. eNB(102a/b/c/d)의 실시예는 도 1c를 참조하여 설명된다. eNB 102 interfaces with a System Architecture Evolution (SAE) core (also known as Evolved Packet Core (EPC)) and another eNB (not shown). For example, the eNB 102 uses the S1-AP protocol at the MME and S1-MME interfaces for control plane traffic. The eNB 102 also uses the General Packet Radio Service (GPRS) Tunneling Protocol (GTP-U), which communicates over the GPRS core network protocol Is a defined IP based protocol. The S1-MME and the S1-U interface are collectively known as the S1 interface which represents the interface from the eNB 102 to the evolved packet core (EPC). An embodiment of eNB 102a / b / c / d is described with reference to FIG.

다시 도 1a를 참조하면, SGW(103)와 MME(105) 사이의 인터페이스는 S11이다. SGW(103)는 RAN을 향해 인터페이스를 종착(terminate)하게 하며, 데이터 패킷을 RAN과 EPC 사이에서 라우팅한다. 또한 SGW(103)는 eNB간 핸드오버(inter-eNB handover)를 위한 로컬 이동성 앵커 포인트일 수 있고 또한 3GPP간 이동성(inter-3GPP mobility)을 위한 앵커를 제공할 수 있다. 다른 책임 기능(responsibilities)은 합법적인 차단, 과금, 및 일부 정책 시행을 포함할 수 있다. MME(105)는 레거시 서빙 GPRS 지원 노드(Serving GPRS Support Node, SGSN)의 제어 평면과 기능적으로 유사하다. MME(105)는 게이트웨이 선택 및 트랙킹 영역 리스트 관리와 같은 액세스 시 이동성 양상을 관리한다. MME(105)와 HSS(106) 사이의 인터페이스는 S6a이다. PGW(104)와 라우터(108) 사이의 인터페이스는 SGi이다. 라우터(108)와 방화벽(109) 사이의 인터페이스는 SGi이다.Referring back to FIG. 1A, the interface between the SGW 103 and the MME 105 is S11. The SGW 103 causes the interface to terminate towards the RAN and routes the data packet between the RAN and the EPC. Also, the SGW 103 can be a local mobility anchor point for inter-eNB handover and can provide an anchor for inter-3GPP mobility. Other responsibilities may include legitimate interception, billing, and some policy enforcement. The MME 105 is functionally similar to the control plane of a Serving GPRS Support Node (SGSN). The MME 105 manages mobility aspects such as gateway selection and tracking area list management. The interface between the MME 105 and the HSS 106 is S6a. The interface between the PGW 104 and the router 108 is SGi. The interface between the router 108 and the firewall 109 is SGi.

PGW(104)는 패킷 데이터 네트워크(packet data network, PDN)를 향해 SGi 인터페이스를 종착시킨다. PGW(104)는 데이터 패킷을 EPC와 외부 PDN (도시되지 않음) 사이에서 라우팅하며, 정책을 시행하고 데이터 수집에 과금하는 핵심 노드일 수 있다. PGW는 또한 비-LTE 액세스의 이동성을 위한 앵커 포인트를 제공할 수 있다. 외부 PDN은 임의의 종류의 IP 네트워크일 수 있을 뿐만 아니라 IP 멀티미디어 서브시스템(IP Multimedia Subsystem, IMS) 도메인일 수 있다. PGW(104) 및 SGW(103)는 하나의 물리 노드 또는 별개의 물리 노드에서 구현될 수 있다. The PGW 104 terminates the SGi interface towards the packet data network (PDN). The PGW 104 may be a key node that routes data packets between an EPC and an external PDN (not shown), enforces policies and charges data collection. The PGW may also provide anchor points for the mobility of non-LTE accesses. The external PDN can be any kind of IP network as well as an IP Multimedia Subsystem (IMS) domain. The PGW 104 and the SGW 103 may be implemented in one physical node or in a separate physical node.

UE(101)에서 UL(업링크) 트래픽 플로우 템플릿(Traffic Flow Template, TFT)은 트래픽 플로우(traffic flow) 또는 서비스 데이터 플로우(Service Data Flow, SDF)를 UL 방향의 진화된 패킷 시스템(Evolved Packet System, EPS) 베어러(즉, 캐리어)와 엮어준다. 다중 트래픽 플로우는 다중 업링크 패킷 필터를 UL TFT에 포함시킴으로써 동일한 EPS 베어러에 다중화될 수 있다. A UL (uplink) traffic flow template (TFT) in the UE 101 is a function of transmitting a traffic flow or a service data flow (SDF) to an Evolved Packet System , EPS) bearer (i.e., carrier). Multiple traffic flows can be multiplexed on the same EPS bearer by including multiple uplink packet filters in the UL TFT.

PGW(104) 내 DL(다운링크) TFT는 트래픽 플로우를 DL 방향의 EPS 베어러에 엮어준다. 다중 트래픽 플로우는 다중 다운링크 패킷 필터를 DL TFT에 포함시킴으로써 동일한 EPS 베어러에 다중화될 수 있다. The DL (downlink) TFT in the PGW 104 binds the traffic flow to the EPS bearer in the DL direction. Multiple traffic flows can be multiplexed to the same EPS bearer by including multiple downlink packet filters in the DL TFT.

진화된 무선 접속 베어러(Enhanced Radio Access Bearer, E-RAB)는 UE(101)와 EPC(명시적으로 표시되지 않음) 내 SGW(103) 사이에서 EPS 베어러의 패킷을 전송한다. E-RAB가 존재할 때, 이러한 E-RAB와 EPS 베어러 사이에는 일대일 맵핑 관계가 있다. The Enhanced Radio Access Bearer (E-RAB) transmits the packet of the EPS bearer between the UE 101 and the SGW 103 in the EPC (not explicitly shown). When an E-RAB is present, there is a one-to-one mapping relationship between this E-RAB and the EPS bearer.

데이터 무선 베어러는 UE(101)와 eNB(102) 사이에서 EPS 베어러의 패킷을 전송한다. 데이터 무선 베어러가 존재할 때 이러한 데이터 무선 베어러와 EPS 베어러/E-RAB 사이에는 일대일 맵핑 관계가 있다. S1 베어러는 eNB(102)와 SGW(103) 사이에서 E-RAB의 패킷을 전송한다. S5/S8 베어러는 SGW(103)와 PGW(104) 사이에서 EPS 베어러의 패킷을 전송한다.The data radio bearer transmits the packet of the EPS bearer between the UE 101 and the eNB 102. There is a one-to-one mapping relationship between this data radio bearer and the EPS bearer / E-RAB when there is a data radio bearer. The S1 bearer transmits an E-RAB packet between the eNB 102 and the SGW 103. [ The S5 / S8 bearer transmits a packet of the EPS bearer between the SGW 103 and the PGW 104. [

UE(101)는 UL에서 트래픽 플로우와 데이터 무선 베어러 사이를 엮어주기 위해 UL 패킷 필터와 데이터 무선 베어러 사이의 맵핑을 저장한다. PGW(104)는 DL에서 트래픽 플로우와 S5/S8a 베어러 사이를 엮어주기 위해 DL 패킷 필터와 S5/S8a 베어러 사이의 맵핑을 저장한다. eNB(102)는 두 UL 및 DL에서 데이터 무선 베어러와 S1 베어러 사이를 엮어주기 위해 데이터 무선 베어러와 S1 베어러 사이에서 일대일 맵핑을 저장한다. SGW(103)는 두 UL 및 DL에서 S1 베어러와 S5/S8a 베어러 사이의 묶음을 생성하기 위해 S1 베어러와 S5/S8a 베어러 사이에서 일대일 맵핑을 저장한다.The UE 101 stores the mapping between the UL packet filter and the data radio bearer to weave between the traffic flow and the data radio bearer in the UL. The PGW 104 stores the mapping between the DL packet filter and the S5 / S8a bearer to weave between the traffic flow and the S5 / S8a bearer in the DL. The eNB 102 stores a one-to-one mapping between the data radio bearer and the S1 bearer to weave between the data bearer and the S1 bearer in both UL and DL. The SGW 103 stores a one-to-one mapping between the S1 bearer and the S5 / S8a bearer to generate a bundle between the S1 bearer and the S5 / S8a bearer in both UL and DL.

PDN 접속은 다중 EPS 베어러로 구성되는데, (디폴트 EPS 베어러를 제외한) 각각의 EPS 베어러는 그와 연관된 트래픽 플로우 템플릿(TFT)을 갖는다. 디폴트 EPS 베어러는 TFT를 가질 수 있지만, 필요로 하지 않을 수 있다. UE가 UL 사용자 데이터 패킷을 전송해야 할 때, UE는 모든 TFT 전체에서 패킷 필터를 검사하여 그중 하나와 일치하는 것이 있는지를 검사한다. 각각의 패킷 필터에는 패킷 필터 평가 우선순위(packet filter evaluation precedence)가 부속되어 있다. 일부 실시예에서, UE(101)는 최고의 평가 우선순위를 갖는 패킷 필터에서 시작하는 패킷 필터를 검사한다. UE(101)가 일치를 찾자마자, UE는 사용자 데이터 패킷을 UL 전송을 위한 각기 연관된 EPS 베어러에 전달한다. DL에 대해서도 PGW(104)에서 동일한 프로세스가 수행된다. 임의의 패킷 필터와 일치하지 않는 패킷은 디폴트 베어러를 위해 남겨놓는다. A PDN connection is composed of multiple EPS bearers, with each EPS bearer (with the exception of the default EPS bearer) having a Traffic Flow Template (TFT) associated therewith. EPS default bearer, but may have a TFT, it may not be needed. When the UE has to transmit a UL user data packet, the UE checks the packet filter on all the TFTs to see if there is a match with one of them. Each packet filter is accompanied by a packet filter evaluation precedence. In some embodiments, the UE 101 examines a packet filter starting with a packet filter having the highest evaluation priority. As soon as UE 101 finds a match, it forwards the user data packet to its respective associated EPS bearer for UL transmission. The same process is performed on the DL in the PGW 104 as well. Packets that do not match any packet filter are left for the default bearer.

일부 실시예에서, 트래픽 플로우는 또한 트래픽 내 패킷이 참여된 또는 비참여된 패킷인지를 표시하는 UE(101) 참여 지표(attention indicator) 또는 애플리케이션 참여 지표에 따라서 제어된다. 여기서, 참여된 트래픽은 일반적으로 (예를 들어 UE(101)의) 사용자가 (예를 들어 UE(101)에서) 임의의 애플리케이션과 상호작용하면서 활동적으로 사용하고 있을 때 발생된 트래픽 데이터를 말한다. 비참여된 트래픽은 일반적으로 사용자가 트래픽이 발생되는 때와 같은 시간에 애플리케이션을 활동적으로 사용하지 않고 있을 때 (예를 들어 UE(101)에 의해) 발생된 트래픽 데이터를 말한다.In some embodiments, the traffic flow is also controlled according to the UE 101's attention indicator or application participation indicator, which indicates whether the packet in the traffic is a participating or non-participating packet. Here, the participating traffic generally refers to traffic data generated when a user (e.g., of UE 101) is actively using it (for example, at UE 101) interacting with any application. Non-participating traffic generally refers to traffic data that is generated when the user is not actively using the application at the same time as the traffic is generated (e.g., by the UE 101).

일부 실시예에서, PGW(104)는 업링크 트래픽 플로우의 패킷 필터를 다운링크 트래픽 플로우의 패킷 필터와 엮어주는 로직을 포함한다. 일부 실시예에서, PGW(104)는 업링크 트래픽 플로우의 연관된 패킷 필터가 각기 참여된 또는 비참여된 것으로서 식별될 때 다운링크 트래픽의 패킷을 다운링크 트래픽 플로우에서 참여된 또는 비참여된 패킷으로 각기 레이블을 붙이는 로직을 포함한다. 일부 실시예에서, eNB(102)는 레이블을 적용하여 다운링크 패킷 스케줄링을 수행한다. 일부 실시예에서, eNB(103)는 UE(101)에게 혼잡을 통지하며, 혼잡 상황에서 UE(101)는 그 통지에 응답하여 트래픽 플로우에 우선순위를 부여한다.In some embodiments, the PGW 104 includes logic to associate a packet filter of the uplink traffic flow with a packet filter of the downlink traffic flow. In some embodiments, the PGW 104 may send a packet of downlink traffic as a participating or non-participating packet in the downlink traffic flow when each of the associated packet filters of the uplink traffic flow is identified as participating or non-participating, Labeling logic. In some embodiments, eNB 102 applies labeling to perform downlink packet scheduling. In some embodiments, the eNB 103 notifies the UE 101 of congestion, and in a congestion situation, the UE 101 gives priority to the traffic flow in response to the notification.

트래픽을 배경 트래픽(background traffic) 또는 비배경 트래픽(non-background traffic)으로 분류하는 것으로는 트래픽이 참여된 또는 비참여된 트래픽인지를 포착할 수 없다. 배경 트래픽이라는 용어는 일반적으로 배경에서 내내 사용되는 유형의 애플리케이션을 분류하는데 사용된다. 그러나 가끔은 배경에서 사용되고 있고 다른 시간에는 그렇지 않은 애플리케이션이 있는데, 이 경우 이들 애플리케이션은 배경으로 분류될 수 없다. 예를 들면, 스카이프® 애플리케이션은 업데이트를 수신하기 위해 배경에서 구동하고 있을 수 있지만, 만일 사용자가 스카이프® 애플리케이션을 통해 대화하고 있으면, 발생된 트래픽은 배경 트래픽이 아니다. Classifying traffic as background traffic or non-background traffic can not capture whether the traffic is participating or non-participating. The term background traffic is used to classify the types of applications that are typically used throughout the background. However, there are applications that are sometimes used in the background and not at other times, in which case these applications can not be classified as backgrounds. For example, a Skype® application may be running in the background to receive updates, but if the user is talking through the Skype® application, the traffic generated is not background traffic.

다양한 실시에는 애플리케이션이 참여된 애플리케이션 대 비참여된 애플리케이션일 수 있다는 사실과 관련한 정보를 이용함으로써 트래픽을 관리하는 여러 방법을 기술한다.Various implementations describe various ways to manage traffic by using information about the fact that an application may be a participating application versus a non-participating application.

일부 실시예에서, 만일 UE(101)가 참여되는지 아닌지를 식별하는 제 1의 일반 지표가 정의된다. 이러한 지표는 본 명세서에서 참여 지표(attention indicator)라고 지칭된다. 일부 실시예에서 참여 지표는 트래픽이 참여된 트래픽인지 또는 비참여된 트래픽인지를 표시할 수 있다. 예를 들면, UE(101)의 디스플레이 스크린이 턴 오프되었을 때 발생되는 트래픽 데이터는 비참여된 트래픽으로 분류될 수 있는데 반해 UE(101)의 사용자 또는 UE(101) 내 일부 센서로부터 피드백을 통해 발생된 트래픽 데이터는 참여된 트래픽으로서 분류될 수 있다.In some embodiments, a first generic indicator is defined that identifies if UE 101 is participating. These indicators are referred to herein as attention indicators. In some embodiments, the Participation Indicator may indicate whether the traffic is a participating traffic or a non-participating traffic. For example, traffic data generated when the display screen of the UE 101 is turned off may be classified as non-participating traffic, but may be generated via feedback from a user of the UE 101 or some sensors in the UE 101 Traffic data can be classified as participating traffic.

일부 실시예에서, 다양한 종류의 트래픽 데이터의 분류는 통신 표준, 사용자 선호도, 시스템 운영자 등에 의해 참여된 또는 비참여된 데이터로서 정의될 수 있다. 예를 들면, 이는 사용자가 디바이스를 어떻게 사용하는지를 계속 감지하는 하드웨어 센서일 수 있고, 이는 또한 사용자가 애플리케이션과 상호작용하고 있는지를 결정하는 디바이스 내 OS일 수 있고, 이는 또한 트래픽을 참여된 트래픽 대 비참여된 트래픽으로 분류하는 알고리즘을 구동하는 한편의 소프트웨어일 수 있고, 이는 특정 트래픽이 여러 상황에서 참여된 또는 비참여된 트래픽으로 간주되어야 하는지를 디바이스 내에서 미리 구성될 수도 있거나 사용자가 디바이스 내에 미리 구성할 수도 있다.In some embodiments, the classification of various types of traffic data may be defined as participating or non-participating data by communication standards, user preferences, system operators, and the like. For example, it may be a hardware sensor that continuously senses how a user is using the device, which may also be an OS in the device that determines if the user is interacting with the application, Or may be software that drives an algorithm to classify into participating traffic, which may be preconfigured within the device to determine whether the particular traffic should be considered as participating or non-participating traffic in various situations, It is possible.

일부 실시예에서, 어느 애플리케이션이 참여된 애플리케이션 대 비참여된 애플리케이션인지를 제 2 지표를 통해 추적하는 UE(101) 내부의 새로운 기능성으로 생성될 수 있는 제 2 지표가 정의된다. 본 명세서에서 제 2 지표는 애플리케이션 참여 지표라고 지칭된다. 일부 실시예에서, 사용자 참여 지표는 네트워크가 트래픽을 더 효과적으로 추가 분류하는 것을 지원하기 위해 임의의 기존 방법과 조합될 수 있다. 예를 들면, 사용자 참여 지표는 애플리케이션 타입 지표와 조합될 수 있고, 이때 애플리케이션 타입 지표는 사용되는 애플리케이션의 유형을 표시한다. In some embodiments, a second indicator is defined that can be generated with new functionality within the UE 101 that tracks which application is participating versus non-participating in the second indicator. The second indicator is referred to herein as an application participation indicator. In some embodiments, the user participation indicator may be combined with any existing method to help the network further classify traffic more effectively. For example, the user participation indicator may be combined with an application type indicator, wherein the application type indicator indicates the type of application being used.

일부 실시예에서, 참여 지표는 UE(101)별 지표이며 애플리케이션별 지표는 아니다. 하나의 애플리케이션이 활동적인 두 UE의 각각에서 구동 중인 예를 고려해 보자. 말하자면, 하나의 UE는 사용자가 실시간으로 운전하고 있을 때 친구의 집을 찾아가려고 위성 위치 확인 시스템(global positioning system, GPS) 애플리케이션을 구동하고 있고, 다른 UE는 사용자가 나중에 오프라인에서 영화를 볼 수 있도록 영화를 다운로드 중이다. 두 애플리케이션은 웹 트래픽이지만, 사용자는 운전 중에 UE 스크린상의 GPS 맵을 보고 있으면서 사용자는 다른 UE에 의해 다운로드되는 비디오를 확인할 수 없고 애플리케이션이 배경에서 구동 중일 수 있는지를 확인할 수 없다. 이러한 예에서, 네트워크에서 트래픽 혼잡은 사용자가 다운로드 링크나 버튼을 클릭하기만 하면 UE 스크린상에서 그 애플리케이션의 사용이 없어지기 때문에 영화를 다운로드하는 애플리케이션보다 GPS 애플리케이션에 높은 우선순위를 할당함으로써 관리될 수 있다. In some embodiments, the participation indicator is an indicator by UE 101 and not by application. Consider an example where one application is running on each of two active UEs. That is to say, one UE is driving a global positioning system (GPS) application to navigate to a friend's home while the user is driving in real time, and another UE is driving a movie Is being downloaded. Both applications are web traffic, but the user is viewing the GPS map on the UE screen while driving, so the user can not see the video being downloaded by the other UE and can not verify that the application is running in the background. In this example, traffic congestion in the network can be managed by assigning a high priority to the GPS application rather than an application downloading the movie because the application is no longer used on the UE screen when the user simply clicks the download link or button .

일부 실시예에서, UE(101)는 사용자가 디바이스와 실제로 상호작용하고 있는지 아닌지를(예를 들면 전화를 활동적으로 사용하고 있는지를) 표시하는 참여 지표를 네트워크(즉, UL 경로의 eNB(102), SGW(102) 및 다른 컴포넌트)로 전송한다. 그러한 실시예에서, 네트워크는 지표가 참(true)으로 설정될 때의 응답을 UE(101)가 기다리고 있다는 것을 고려할 수 있다. 일부 실시예에서, 트래픽 데이터는 참여 지표의 양극성에 따라서 다른 트래픽 데이터보다 우선순위가 부여될 수 있다. 일부 실시예에서, 참여 지표가 설정되지 않을 때, 트래픽 데이터는 혼잡 하에서 지연될 수 있다.In some embodiments, the UE 101 may send a participation indicator to the network (i.e., the eNB 102 in the UL path) indicating whether the user is actually interacting with the device (e.g., actively using the phone) , SGW 102 and other components). In such an embodiment, the network may consider that the UE 101 is waiting for a response when the indicator is set to true. In some embodiments, the traffic data may be prioritized over other traffic data depending on the bipolarity of the participation indicator. In some embodiments, when the participation indicator is not set, the traffic data may be delayed under congestion.

실시예는 참여 지표를 트래픽 데이터가 참여된 트래픽 데이터라고 표시하는 논리 1(즉, 참)로 설정하고, 그리고 참여 지표를 트래픽 데이터가 비참여된 트래픽 데이터라고 표시하는 논리 0(즉, 거짓)으로 설정하는 것을 참조로 하여 설명되지만, 프로세스는 그 반대가 될 수 있다. 예를 들면, 일부 실시예에서, (즉, 참여 지표가 논리 0으로 설정될 때) 어떠한 표시도 UE가 참여중인 UE이고 참여중인 UE와 연관된 트래픽이 높은 우선순위 트래픽이라는 것을 의미하지 않는다. 어떠한 표시도 또한 UE가 미참여 UE이고 미참여 UE와 연관된 트래픽이 낮은 우선순위 트래픽이라는 것을 의미하지 않을 수 있다. The embodiment sets the participation indicator to a logical one (i.e., true) indicating that the traffic data is participating traffic data, and sets the participation indicator to a logical 0 (i.e., false) indicating that the traffic data is non- Although described with reference to setting, the process can be reversed. For example, in some embodiments, no indication is made that the UE is a participating UE and that the traffic associated with the participating UE is high priority traffic (i.e., when the participation indicator is set to a logic zero). Any indication may also not imply that the UE is a non-missed UE and the traffic associated with the non-missed UE is low priority traffic.

일부 실시예에서, 참여 지표는 UE(101)에 의해 네트워크로 전송된다. 일부 실시예에서, OS 또는 하드웨어 또는 미들웨어 또는 다른 애플리케이션(들)은 참여 지표를 발생한다. 일부 실시예에서, 네트워크는 참여 지표를 요청한다. 일부 실시예에서, 참여 지표는 주기적으로 네트워크로 전송된다. 예를 들면, UE(101)의 설정 또는 네트워크로부터 비롯된 구성 가능한 설정에 따라서, 참여 지표가 네트워크로 제공된다. In some embodiments, the participation indicator is transmitted by the UE 101 to the network. In some embodiments, the OS or hardware or middleware or other application (s) generates participation indicators. In some embodiments, the network requests participation indicators. In some embodiments, the participation indicator is periodically transmitted to the network. For example, depending on the configuration of the UE 101 or the configurable settings resulting from the network, the participation indicator is provided to the network.

일부 실시예에서, 참여 지표는 UE(101)에서 구동중인 각각의 애플리케이션과 연관된다. 예를 들면, UE(101)에서 실행중인 각각의 애플리케이션은 UE(101)의 사용자가 현재 UE(101)를 사용 중인지를 (즉, UE(101)에 의해 전송된 트래픽 데이터가 참여된 또는 비참여된 트래픽 데이터인지를) 표시할 수 있다. 이러한 표시는 네트워크가 어느 애플리케이션의 패킷이 더 높은 우선순위를 가져야 하는지를 식별하는데 도움을 줄 수 있다.In some embodiments, the participation indicator is associated with each application running in the UE 101. For example, each application running in the UE 101 may determine whether the user of the UE 101 is currently using the UE 101 (i.e., whether the traffic data transmitted by the UE 101 is participating or not participating (I.e., whether the traffic data is traffic data). This indication can help the network identify which application packets should have a higher priority.

일부 실시예에서, UE(101)는 이러한 참여 지표를 네트워크로 전송하는 장치(및/또는 장치에 의해 수행되는 연관된 방법)을 포함한다. 예를 들면, 그러한 방법은 UE(101)가 초기에 피어 애플리케이션(peer application)과 접속을 시작할 때의 무선 자원 제어(RRC) 메시지의 일부일 수 있다. 선택사양으로, UE(101)는 패킷 내부에서 예를 들면 매체 접근 제어(Media Access Control, MAC) 헤더 내에서 그 채널에서 들어오는 패킷이 참여된 또는 비참여된 패킷인지를 표시하는 프로토콜 스택 레벨의 몇몇 레이블을 포함할 수 있다. 일부 실시예는 네트워크가 특정 서비스 또는 트래픽 데이터가 참여된 또는 비참여된 것인지를 밝히는 방법 또는 방식을 설명한다. 일부 실시예에서, OS 또는 하드웨어 또는 다른 애플리케이션은 애플리케이션 참여 지표를 발생한다. 일부 실시예에서, 애플리케이션 참여 지표는 네트워크 트래픽 혼잡을 관리하기 위해 UE(101)에서 구동하는 애플리케이션에 우선순위를 부여하도록 사용될 수 있다. In some embodiments, the UE 101 includes an apparatus (and / or an associated method performed by the apparatus) for transmitting such participation indicators to a network. For example, such a method may be part of a Radio Resource Control (RRC) message when UE 101 initially initiates a connection with a peer application. Optionally, the UE 101 may determine, within the packet, some of the protocol stack levels indicating, for example, whether incoming packets on that channel are participating or non-participating in the Media Access Control (MAC) You can include a label. Some embodiments describe a method or a method of determining whether a network is a specific service or traffic data participated or non-participating. In some embodiments, the OS or hardware or other application generates an application participation indicator. In some embodiments, the application participation indicator may be used to prioritize applications running on the UE 101 to manage network traffic congestion.

예를 들면, 두 개의 상이한 UE에서 각기 구동하는 두 개의 애플리케이션의 예를 참조하여 논의된 두 애플리케이션이 같은 UE에 의해 사용된다면, 사용자는 GPS 스크린에 머물 것이다. 그러한 예에서, 애플리케이션 참여 지표는 GPS 트래픽 데이터가 영화 다운로딩 애플리케이션보다 높은 우선순위를 갖고 있다고 표시할 가능성이 크다. For example, if two applications discussed with reference to the example of two applications each running on two different UEs are used by the same UE, the user will stay on the GPS screen. In such an example, the application participation indicator is likely to indicate that the GPS traffic data has a higher priority than the movie downloading application.

현재, 각각의 TFT는 EPS 베어러와 연관된다. 일부 실시예에서, 참여 지표(들)(예를 들면, UE 참여 지표 또는 애플리케이션 참여 지표)는 트래픽 플로우가 참여된 또는 비참여된 트래픽 플로우인지를 식별할 수 있도록 하기 위해 대안으로 패킷 필터에 추가된다. 일부 실시예에서, 새로운 패킷 필터 컴포넌트를 이용하여 UL 및 DL에 대해 트래픽 혼잡 제어를 수행하는 방법이 설명된다. 또한, 새로운 패킷 필터 파라미터/컴포넌트는 UE(101) 및 네트워크에 의해 여러 다른 기능 이를테면 트래픽 우선처리, 데이터 속도 정형화 등을 지원하기 위해 활용될 수 있다. Currently, each TFT is associated with an EPS bearer. In some embodiments, the participation indicator (s) (e.g., UE participation indicator or application participation indicator) is added to the packet filter as an alternative to enable the traffic flow to identify whether it is a participating or non-participating traffic flow . In some embodiments, a method of performing traffic congestion control for UL and DL using a new packet filter component is described. In addition, the new packet filter parameters / components may be utilized by the UE 101 and the network to support various other functions such as traffic priority processing, data rate shaping, and the like.

도 1b는 본 개시의 일부 실시예에 따라서, 참여 대 비참여 분류에 따라 데이터 트래픽을 처리하도록 동작할 수 있는 UE(120)(예를 들면, UE(101))를 예시한다. 임의의 다른 도면의 요소와 동일한 참조 부호(또는 명칭)를 갖는 도 1b의 요소는 설명된 것과 유사하지만 그렇게 제한되는 것이 아닌 임의의 방식으로 동작하거나 기능을 한다는 것을 주목하여야 한다.1B illustrates a UE 120 (e.g., UE 101) that is operable to process data traffic in accordance with a participating versus non-participating classification, according to some embodiments of the present disclosure. It should be noted that the elements of FIG. 1B having the same reference numerals (or designations) as the elements in any of the other figures operate or function in any manner similar to that described, but not so limited.

일부 실시예에서, UE(120)는 물리(PHY) 계층 회로(122), 매체 접근 제어(Media Access Control, MAC) 회로(123), 프로세서(124), 메모리(125), 및 패킷 필터(들)(126)를 포함할 수 있다. 실시예를 모호하지 않도록 하기 위해, 하이 레벨로 간략화한 UE(120)의 아키텍처가 설명된다. 본 기술에서 통상의 지식을 가진 자라면 완전한 UE를 형성하기 위해서는 도시된 것 이외에 추가로 다른 컴포넌트(도시되지 않음)가 사용된다는 것을 인식할 것이다. 일부 실시예에서, PHY 계층 회로(122)는 하나 이상의 안테나(201)를 이용하여 신호를 eNB(102), 다른 eNB, 다른 UE 또는 다른 디바이스로 전송하고 그로부터 신호를 수신하는 송수신기(127)를 포함한다. 일부 실시예에서, MAC 회로(123)는 무선 매체로의 액세스를 제어하기 위해 사용된다. 일부 실시예에서, 프로세서(124) 및 메모리(125)는 일부 실시예를 참조하여 설명되는 동작을 수행하기 위해 구성된다. In some embodiments, the UE 120 includes a physical (PHY) layer circuit 122, a Media Access Control (MAC) circuit 123, a processor 124, a memory 125, ) ≪ / RTI > To avoid ambiguity in the embodiment, the architecture of the UE 120 simplified to a high level is described. Those of ordinary skill in the art will recognize that additional components (not shown) are used in addition to those shown to form a complete UE. In some embodiments, the PHY layer circuit 122 includes a transceiver 127 that uses one or more antennas 201 to transmit signals to and receive signals from the eNB 102, another eNB, another UE, or other device do. In some embodiments, the MAC circuit 123 is used to control access to the wireless medium. In some embodiments, processor 124 and memory 125 are configured to perform the operations described with reference to some embodiments.

일부 실시예에서, 안테나(121)는 무선 주파수(Radio Frequency, RF) 신호의 전송에 적합한 모노폴 안테나(monopole antenna), 다이폴 안테나(dipole antenna), 루프 안테나(loop antenna), 패치 안테나 마이크로스트립 안테나(patch antennas microstrip antenna), 코플래너 웨이브 안테나(coplanar wave antenna) 또는 다른 종류의 안테나를 비롯한 하나 이상의 지향성 또는 전방향성 안테나를 포함할 수 있다. 일부 다중입력 다중출력(multiple-input multiple-output, MIMO) 실시예에서, 안테나(121)는 공간 다이버시티를 활용하기 위해 분리된다. 도 9는 UE(101)의 다른 실시예를 기술한다. In some embodiments, the antenna 121 may be a monopole antenna suitable for transmitting a radio frequency (RF) signal, a dipole antenna, a loop antenna, a patch antenna microstrip antenna a patch antenna microstrip antenna, a coplanar wave antenna, or other type of antenna. In some multiple-input multiple-output (MIMO) embodiments, antennas 121 are separate to utilize spatial diversity. 9 illustrates another embodiment of the UE 101. In FIG.

도 1c는 본 개시의 일부 실시예에 따라서, 참여 대 비참여 분류에 따라 데이터 트래픽을 처리하도록 동작할 수 있는 eNB(130)(예를 들면, eNB(102))를 예시한다. 임의의 다른 도면의 요소와 동일한 참조 부호(또는 명칭)를 갖는 도 1c의 요소는 설명된 것과 유사하지만 그렇게 제한되는 것이 아닌 임의의 방식으로 동작하거나 기능을 한다는 것을 주목하여야 한다.1C illustrates an eNB 130 (e.g., eNB 102) that may be operable to process data traffic in accordance with a participation versus non-participation classification, according to some embodiments of the present disclosure. It should be noted that elements in FIG. 1C having the same reference numerals (or designations) as elements in any of the other figures operate or function in any manner similar to that described, but not so limited.

일부 실시예에서, eNB(130)는 PHY 계층 회로(132), MAC 회로(133), 프로세서(134), 및 메모리(135)를 포함한다. 실시예를 모호하지 않도록 하기 위해, 하이 레벨로 간략화한 eNB의 아키텍처가 기술된다. 본 기술에서 통상의 지식을 가진 자라면 완전한 eNB를 형성하기 위해서는 도시된 것 이외에 추가로 다른 컴포넌트(도시되지 않음)가 사용된다는 것을 인식할 것이다. 일부 실시예에서, PHY 계층 회로(132)는 하나 이상의 안테나(301)를 이용하여 신호를 eNB(102), 다른 eNB, 다른 UE 또는 다른 디바이스로 전송하고 그로부터 신호를 수신하는 송수신기(137)를 포함한다. 일부 실시예에서, MAC 회로(133)는 무선 매체로의 액세스를 제어하기 위해 사용된다. 일부 실시예에서, 프로세서(134) 및 메모리(135)는 일부 실시예를 참조하여 설명되는 동작을 수행하기 위해 구성된다.In some embodiments, the eNB 130 includes a PHY layer circuit 132, a MAC circuit 133, a processor 134, and a memory 135. To avoid ambiguity in the embodiment, the architecture of the eNB simplified to a high level is described. One of ordinary skill in the art will recognize that additional components (not shown) are used in addition to those shown to form a complete eNB. In some embodiments, the PHY layer circuit 132 includes a transceiver 137 that uses one or more antennas 301 to transmit signals to and receive signals from the eNB 102, another eNB, another UE, or other device do. In some embodiments, the MAC circuit 133 is used to control access to the wireless medium. In some embodiments, processor 134 and memory 135 are configured to perform the operations described with reference to some embodiments.

일부 실시예에서, 안테나(131)는 RF 신호의 전송에 적합한 모노폴 안테나, 다이폴 안테나, 루프 안테나, 패치 안테나 마이크로스트립 안테나, 코플래너 웨이브 안테나 또는 다른 종류의 안테나를 비롯한 하나 이상의 지향성 또는 전방향성 안테나를 포함할 수 있다. 일부 MIMO 실시예에서, 안테나(131)는 공간 다이버시티를 활용하기 위해 분리된다.In some embodiments, the antenna 131 may include one or more directional or omni-directional antennas, including a monopole antenna suitable for transmission of RF signals, a dipole antenna, a loop antenna, a patch antenna microstrip antenna, a coplanar wave antenna, . In some MIMO embodiments, antenna 131 is separate to utilize spatial diversity.

비록 UE(120) 및 eNB(130)가 각기 별개의 여러 기능적 요소를 갖는 것으로 설명될지라도, 기능적 요소 중 하나 이상의 요소는 조합될 수 있으며 소프트웨어 구성 요소 및/또는 다른 하드웨어 요소의 조합에 의해 구현될 수 있다. 본 개시의 일부 실시예에서, 기능적 요소는 하나 이상의 프로세싱 요소상에서 동작하는 하나 이상의 프로세스를 말할 수 있다. 소프트웨어 및/또는 하드웨어로 구성된 요소의 예는 디지털 신호 프로세서(Digital Signal Processor, DSP), 하나 이상의 마이크로프로세서, DSP들, 필드 프로그래머블 게이트 어레이(Field-Programmable Gate Array, FPGA), 주문형 집적 회로(Application Specific Integrated Circuit, ASIC), 무선 주파수 집적 회로(Radio-Frequency Integrated Circuit, RFIC) 등을 포함한다.Although one or more of the functional elements may be combined and / or implemented by a combination of software components and / or other hardware components, although the UE 120 and the eNB 130 are described as having various distinct functional components, . In some embodiments of the present disclosure, a functional element may refer to one or more processes operating on one or more processing elements. Examples of elements comprised of software and / or hardware are a digital signal processor (DSP), one or more microprocessors, DSPs, a field-programmable gate array An integrated circuit (ASIC), a radio frequency integrated circuit (RFIC), and the like.

도 2는 본 개시의 일부 실시예에 따라서, 패킷 필터 컴포넌트 타입 식별자의 예약된 섹션에서 정의된 참여 지표 식별자를 갖는 패킷 필터 컴포넌트 타입 식별자를 도시하는 테이블(200)을 예시한다. 임의의 다른 도면의 요소와 동일한 참조 부호(또는 명칭)를 갖는 도 2의 요소는 설명된 것과 유사하지만 그렇게 제한되는 것이 아닌 임의의 방식으로 동작하거나 기능을 한다는 것을 주목하여야 한다. FIG. 2 illustrates a table 200 illustrating a packet filter component type identifier with a participant indicator identifier defined in a reserved section of a packet filter component type identifier, in accordance with some embodiments of the present disclosure. It should be noted that elements in FIG. 2 having the same reference numerals (or designations) as elements in any of the other figures operate or function in any manner similar to that described, but not so limited.

테이블(200)은 일부 실시예에 따라서, 전통의 패킷 필터 컴포넌트 플러스 참여 지표용 식별자를 도시한다. 패킷 필터의 컴포넌트는 IPv4 원격 어드레스 타입(remote address type)(00010000), IPv4 로컬 어드레스 타입(local address type)(00010001), IPv6 원격 어드레스 타입(00100000), IPv6 원격 어드레스/프리픽스 길이 타입(prefix length type)(00100001), IPv6 로컬 어드레스/프리픽스 길이 타입, 프로토콜 식별자/다음 헤더 타입(Protocol identifier/Next header type)(00110000), 단일의 로컬 포트 타입(Single local port type)(01000000), 로컬 포트 범위 타입(Local port range type)(01000001), 단일의 원격 포트 타입(Single remote port type)(01010000), 원격 포트 범위 타입(01010001), 보안 파라미터 인덱스 타입(Security parameter index type)(01100000), 서비스 타입/트래픽 클래스 타입(Type of service/traffic class type)(01110000), 및 플로우 레이블 타입(Flow label type)(10000000)을 포함한다. 일부 실시예에서, 참여 지표는 전통의 패킷 필터의 예약된 섹션(201)을 이용하여 정의된다. 실시예가 참여 지표 식별자를 "10000001"으로 정의하고 있지만, 이것이 패킷 필터 식별자 중의 고유 식별자이기만 하다면 참여 지표를 정의하는 다른 식별자의 값이 사용될 수 있다. Table 200 shows an identifier for a traditional packet filter component plus participation indicator, according to some embodiments. The components of the packet filter include an IPv4 remote address type (00010000), an IPv4 local address type (00010001), an IPv6 remote address type (00100000), an IPv6 remote address / prefix length type (00100001), an IPv6 local address / prefix length type, a protocol identifier / next header type (00110000), a single local port type (01000000), a local port range type A single remote port type (01010000), a remote port range type (01010001), a security parameter index type (01100000), a service type / A traffic class type (01110000), and a flow label type (10000000). In some embodiments, the participation indicator is defined using the reserved section 201 of the traditional packet filter. Although the embodiment defines the participation indicator identifier as "10000001 ", the value of another identifier that defines the participation indicator may be used as long as this is a unique identifier in the packet filter identifier.

도 3은 본 개시의 일부 실시예에 따라서, 패킷 필터 컴포넌트 타입 식별자의 예약된 섹션에서 정의된 애플리케이션 참여 지표 식별자를 갖는 패킷 필터 컴포넌트 타입 식별자를 도시하는 테이블(300)을 예시한다. 임의의 다른 도면의 요소와 동일한 참조 부호(또는 명칭)를 갖는 도 3의 요소는 설명된 것과 유사하지만 그렇게 제한되는 것이 아닌 임의의 방식으로 동작하거나 기능을 한다는 것을 주목하여야 한다. FIG. 3 illustrates a table 300 illustrating a packet filter component type identifier with an application participation indicator identifier defined in a reserved section of a packet filter component type identifier, in accordance with some embodiments of the present disclosure. It should be noted that elements in FIG. 3 having the same reference numerals (or designations) as elements in any of the other figures operate or function in any manner similar to that described, but not so limited.

테이블(300)은 일부 실시예에 따라서, (테이블(200)처럼) 전통의 패킷 필터 컴포넌트 플러스 애플리케이션 참여 지표용 식별자를 도시한다. 실시예가 애플리케이션 참여 지표 식별자를 "10000010"으로 정의하고 있지만, 이것이 패킷 필터 식별자 중의 고유 식별자이기만 한다면 애플리케이션 참여 지표를 정의하는 다른 식별자의 값이 사용될 수 있다. Table 300 shows an identifier for a traditional packet filter component plus application participation indicator (such as table 200), according to some embodiments. Although the embodiment defines the application participation indicator identifier as "10000010 ", the value of another identifier that defines the application participation indicator can be used as long as it is a unique identifier in the packet filter identifier.

도 4는 본 개시의 일부 실시예에 따라서, 패킷이 참여된 또는 비참여된 패킷으로 식별되는지에 따라서 패킷 필터가 패킷 트래픽 플로우를 라우팅하는 시스템(400)의 프론트엔드를 예시한다. 임의의 다른 도면의 요소와 동일한 참조 부호(또는 명칭)를 갖는 도 4의 요소는 설명된 것과 유사하지만 그렇게 제한되는 것이 아닌 임의의 방식으로 동작하거나 기능을 한다는 것을 주목하여야 한다. FIG. 4 illustrates a front end of a system 400 in which a packet filter routes a packet traffic flow according to whether a packet is identified as a participating or non-participating packet, according to some embodiments of the present disclosure. It should be noted that elements in FIG. 4 having the same reference numerals (or designations) as elements in any of the other figures operate or function in any manner similar to that described, but not so limited.

일부 실시예에서, UE(101)의 시스템(400)의 프론트엔드는 패킷(401), 패킷 필터(들)(402), 및 TFT(403)를 포함한다. (예를 들면, 테이블(200) 및 테이블(300)로서 정의된) 패킷 필터(402)의 기능은 패킷(401)을 점검하고 (패킷(401)의 박스 중 하나로서 도시된) 패킷 내 정보를 필터 내용과 매칭시키는 것이다. 이러한 매칭에 기초하여, 패킷 필터(402)는 패킷을 특정한 트래픽 플로우에 할당한다.In some embodiments, the front end of the system 400 of the UE 101 includes a packet 401, packet filter (s) 402, and a TFT 403. The function of the packet filter 402 (e.g., defined as table 200 and table 300) checks packet 401 (as shown in one of the boxes of packet 401) To match the filter content. Based on this matching, the packet filter 402 assigns the packet to a particular traffic flow.

도 1a를 참조하여 도시된 바와 같이 각각의 EPS 베어러는 서비스 품질(Quality of Service, QoS)과 연관된다. TFT(403)는 항시 전용의 베어러에 할당되지만 디폴트 베어러에서는 필요하지 않다. 일부 실시예에서, TFT(403)는 하나 이상의 패킷 필터를 포함한다. 그러므로 패킷 필터는 EPS 베어러에다 맵핑한다. 관계는 단일 EPS 베어러 ↔ 서비스 품질 ↔ 단일 TFT ↔ 다중 패킷 필터로서 표현될 수 있다.Each EPS bearer is associated with Quality of Service (QoS), as illustrated with reference to FIG. 1A. The TFT 403 is always assigned to a dedicated bearer but is not needed in the default bearer. In some embodiments, the TFT 403 includes one or more packet filters. Therefore, the packet filter is an EPS bearer. Mapping. The relationship can be expressed as a single EPS bearer ↔ service quality ↔ single TFT ↔ multi-packet filter.

시스템(400)은 UE(101) 부분이 패킷을 하나 이상의 패킷 필터(402)로 전송하고, 패킷 필터는 패킷 필터의 내용에 따라서 패킷을 다중 트래픽 플로우로 라우팅하는 간략화한 예이다. 이러한 예에서, 다섯 개의 패킷이 도시되고 1 내지 5라고 번호가 붙여져 있다. 여기서, 패턴을 갖는 패킷(401)은 높은 참여 지표를 표시하는 패킷(즉, 패킷은 참여된 트래픽 데이터의 일부임)인데 반해 패턴이 없는 패킷(401)은 낮은 참여 지표를 표시하는 패킷이다(즉, 패킷은 비참여된 트래픽 데이터의 부분임). 패턴을 갖는 패킷이 높은 애플리케이션 참여 지표를 표시하는 패킷(즉, 패킷은 참여된 트래픽 데이터의 부분)이며, 패턴이 없는 패킷이 낮은 애플리케이션 참여 지표를 표시하는 패킷(즉, 패킷은 비참여된 트래픽 데이터의 부분)이 되도록 하기 위해 애플리케이션 참여 지표에도 동일한 예가 적용된다.System 400 is a simplified example in which the UE 101 portion transmits a packet to one or more packet filters 402 and the packet filter routes the packet to multiple traffic flows according to the contents of the packet filter. In this example, five packets are shown and numbered from 1 to 5. Here, a packet 401 having a pattern is a packet indicating a high participation indicator (that is, a packet is a part of traffic data participating), while a packet 401 without a pattern is a packet indicating a low participation indicator , The packet is part of the non-participating traffic data). (I.e., the packet is part of the participating traffic data) and the packet in which the pattern is absent represents the low application participation indicator (i.e., the packet is a non-participating traffic data The same example applies to the application participation indicator.

일부 실시예에서, 만일 패킷이 패턴을 가지면, 패킷은 TFT(403)의 트래픽 플로우 1에 들어간다. 일부 실시예에서, 만일 패킷이 패턴이 없으면, 패킷은 TFT(403)의 트래픽 플로우 2에 들어간다. 일부 실시예에서, 패킷 필터(402)는 패킷을 검사하고 이를 필터의 내용과 비교하며(본 사례에서 필터의 내용은 패킷이 참여된 또는 비참여된 패킷인지를 표시는 패턴임), 그에 따라서 패킷을 라우팅한다. LTE에서, IP 어드레스 및 포트 번호와 같은 패킷 필터 컴포넌트는 UE(101) 및 PGW(104)가 모든 패킷을 필터링하게 한다. 일부 실시예에서, 패킷 필터(402)는 다중 서비스가 같은 EPS 베어러에 맵핑되게 한다. 일부 실시예에서, 패킷 필터(402)는 UL에서는 UE(101)에 적용되고 DL에서는 PGW(104)에 적용된다.In some embodiments, if the packet has a pattern, the packet enters traffic flow 1 of the TFT 403. In some embodiments, if the packet does not have a pattern, the packet enters traffic flow 2 of the TFT 403. In some embodiments, the packet filter 402 examines the packet and compares it to the contents of the filter (in this case, the content of the filter is a pattern indicating whether the packet is a participating or non-participating packet) Lt; / RTI > In LTE, a packet filter component, such as an IP address and port number, allows UE 101 and PGW 104 to filter all packets. In some embodiments, packet filter 402 allows multiple services to be mapped to the same EPS bearer. In some embodiments, packet filter 402 is applied to UE 101 at UL and to PGW 104 at DL.

일부 실시예에서, 패킷 필터(402)는 UE(101) 및 네트워크에서 구성된다(현재는 PGW(104)에서 정의되지만 eNB(102)와 같은 다른 네트워크 노드에서도 정의될 수 있다). 일부 실시예에서, 각각의 패킷 필터는 필터에서 비롯되는 패킷의 참여된 특성에 관한 새로운 지표를 연관시켰으며, 이러한 지표는 두 개의 옵션으로 구성될 수 있는데, 하나의 옵션은 참여 지표가 "참여된" 지표이고 하나의 옵션은 참여 지표가 "비참여된" 지표이다. 이것은 사용자가 현재 애플리케이션에 참여 중인지(예를 들면, 애플리케이션을 보고 있는지)의 여부에 따라서 동일한 트래픽 플로우가 다중 패킷 필터에 맵핑될 수 있다는 것을 의미하거나 또는 동일한 패킷 필터가 그 필터에 맵핑된 패킷의 본질에 따라서 참여된 또는 비참여된 필터로서 작용할 수 있다는 것을 의미한다. 이러한 정보에 기초하여, 패킷은 동일한 EPS 베어러 내에서 다중 트래픽 플로우에 라우팅될 수 있다. In some embodiments, packet filter 402 is configured in UE 101 and the network (currently defined in PGW 104 but may also be defined in other network nodes, such as eNB 102). In some embodiments, each packet filter has associated a new indicator relating to the participating characteristics of the packet originating from the filter, and this indicator can be configured with two options, one option is " "An indicator, and one option is that the participation indicator is" non-participating ". This means that the same traffic flow can be mapped to a multiple packet filter depending on whether the user is currently participating in the application (for example, seeing an application), or if the same packet filter has the nature of the packet mapped to that filter Lt; RTI ID = 0.0 > a < / RTI > participating or non-participating filter. Based on this information, the packets can be routed to multiple traffic flows within the same EPS bearer.

도 5는 본 개시의 일부 실시예에 따라서, 패킷 필터 컴포넌트 타입 식별자의 예약된 섹션에서 정의된 애플리케이션 타입 및 참여 지표 식별자를 갖는 패킷 필터 컴포넌트 타입 식별자를 도시하는 테이블(500)을 예시한다. 임의의 다른 도면의 요소와 동일한 참조 부호(또는 명칭)를 갖는 도 5의 요소는 설명된 것과 유사하지만 그렇게 제한되는 것이 아닌 임의의 방식으로 동작하거나 기능을 한다는 것을 주목하여야 한다.FIG. 5 illustrates a table 500 illustrating a packet filter component type identifier with an application type and participation indicator identifier defined in a reserved section of a packet filter component type identifier, in accordance with some embodiments of the present disclosure. It should be noted that elements in FIG. 5 having the same reference numerals (or designations) as elements in any of the other figures operate or function in any manner similar to that described, but not so limited.

일부 실시예에서, UL에서 혼잡을 처리하기 위해, 혼잡 제어가 패킷 필터별로 수행될 수 있다. 일부 실시예에서, 이와 같은 (즉, 참여/비참여 지표(들)를 이용하는) 메커니즘과 함께 동작하는 혼잡 제어 메커니즘에 있어서, 예약된 구역(501)에서 두 개의 새로운 파라미터가 패킷 필터에 대해 정의될 수 있는데, 하나의 파라미터는 참여 지표에 주어지는 것이고, 다른 파라미터는 혼잡 레벨/우선순위(즉, 애플리케이션 타입)에 주어진다.In some embodiments, to handle congestion at the UL, congestion control may be performed on a per packet filter basis. In some embodiments, for a congestion control mechanism that operates with such a mechanism (i.e., using the participation / non-participation indicator (s)), two new parameters in the reserved zone 501 are defined for the packet filter Where one parameter is given to the participation indicator and the other parameter is given to the congestion level / priority (i.e., the application type).

일부 실시예에서, UL 및 DL에서 혼잡을 처리하기 위해, 다중 패킷 필터가 다중 EPS 베어러에 맵핑될 수 있다. 예를 들면, 만일 두 개의 베어러가 설정되어 있으면, 참여된 트래픽은 하나의 베어러에 맵핑될 수 있고 비참여된 트래픽은 다른 베어러에 맵핑될 수 있다. 일부 실시예에서, UL에서 혼잡 제어를 수행하기 위해, eNB(102)는 EPS 베어러에 기초하여 또는 그저 패킷 필터에 기초하여 트래픽을 제어할 수 있다. 일부 실시예에서, DL의 경우, eNB(102)는 어느 패킷이 어느 베어러에 맵핑되어 있는지를 알고 있으며, eNB는 그 플로우로부터 패킷을 DL의 동일한 베어러에 맵핑한다. 일부 실시예에서, 베어러에 참여된 트래픽 대 비참여된 트래픽이 할당되므로, eNB는 어느 패킷이 참여 서비스 대 비참여 서비스로 가야 하는지를 바로 알게 된다.In some embodiments, multiple packet filters may be mapped to multiple EPS bearers to handle congestion at UL and DL. For example, if two bearers are configured, the participating traffic can be mapped to one bearer and the non-participating traffic can be mapped to another bearer. In some embodiments, to perform congestion control at the UL, the eNB 102 may control traffic based on the EPS bearer or simply based on the packet filter. In some embodiments, in the case of a DL, the eNB 102 knows which packet is mapped to which bearer, and the eNB maps the packet from that flow to the same bearer in the DL. In some embodiments, since the bearer-participated traffic versus the non-participant traffic is allocated, the eNB immediately knows which packet should go to the participating versus non-participating service.

일부 애플리케이션은 즉각적인 전달(즉, 지연 없는 배달)을 필요로 한다. 예를 들면, 음성을 전송하는 애플리케이션 또는 보이스 오버 IP는 즉각적인 전달을 필요로 한다. 그러나 일부 애플리케이션은 사용자가 현재 관심을 기울이고 있을 때만 즉각적인 참여를 필요로 한다. 예를 들면, 스팸 광고에서, 만일 사용자가 광고를 신청하지 않았다면, 이것은 비참여라고 간주될 수 있고 광고는 가장 낮은 우선순위 트래픽이 될 수 있다. 일부 실시예에서, 트래픽 혼잡은 패킷 필터에서 애플리케이션 타입 및 참여 지표를 조합함으로써 관리될 수 있다.Some applications require immediate delivery (i.e., delayed delivery). For example, applications that transmit voice or voice-over IP require immediate delivery. However, some applications require immediate participation only when the user is currently interested. For example, in a spam advertisement, if the user did not apply for an advertisement, this could be considered non-participation and the advertisement could be the lowest priority traffic. In some embodiments, traffic congestion may be managed by combining an application type and participation indicator in a packet filter.

테이블(500)은 일부 실시예에 따라서, (테이블(200 및 300)처럼) 전통의 패킷 필터 컴포넌트 플러스 예약 구역(501)에 있는 애플리케이션 타입(10000001) 및 참여 지표(10000010)용 식별자를 도시한다. 일부 실시예는 애플리케이션 타입 식별자를 "10000001"로 정의하고 참여 지표를 "10000010"라고 정의하고 있지만, 식별자가 패킷에서 고유 식별자이기만 하다면 애플리케이션 타입 및 참여 지표를 정의하는 다른 식별자 값이 사용될 수 있다.Table 500 shows an identifier for application type 10000001 and participation indicator 10000010 in traditional packet filter component plus reservation zone 501 (such as tables 200 and 300), according to some embodiments. Although some embodiments define the application type identifier as "10000001 " and the participation indicator as" 10000010 ", other identifier values that define the application type and participation indicator may be used provided that the identifier is a unique identifier in the packet.

도 6은 본 개시의 일부 실시예에 따라서, 패킷 필터 컴포넌트 타입 식별자의 예약된 섹션에서 정의된 애플리케이션 타입 및 애플리케이션 참여 지표 식별자를 갖는 패킷 필터 컴포넌트 타입 식별자를 도시하는 테이블(600)을 예시한다. 임의의 다른 도면의 요소와 동일한 참조 부호(또는 명칭)를 갖는 도 6의 요소는 설명된 것과 유사하지만 그렇게 제한되는 것이 아닌 임의의 방식으로 동작하거나 기능을 한다는 것을 주목하여야 한다.FIG. 6 illustrates a table 600 illustrating a packet filter component type identifier with an application type and application participation indicator identifier defined in a reserved section of a packet filter component type identifier, in accordance with some embodiments of the present disclosure. It should be noted that elements of FIG. 6 having the same reference numerals (or designations) as elements in any of the other figures operate or function in any manner similar to that described, but not so limited.

테이블(600)은 일부 실시예에 따라서, (테이블(200 및 300)처럼) 전통의 패킷 필터 컴포넌트 플러스 예약 구역(601)에 있는 애플리케이션 타입(10000001) 및 애플리케이션 참여 지표(10000010)용 식별자를 도시한다. 일부 실시예는 애플리케이션 타입 식별자를 "10000001"로 정의하고 애플리케이션 참여 지표를 "10000010"라고 정의하고 있지만, 식별자가 패킷에서 고유하기만 한다면 한 애플리케이션 타입 및 애플리케이션 참여 지표를 정의하는 다른 식별자 값이 사용될 수 있다.Table 600 shows an identifier for an application type 10000001 and an application participation indicator 10000010 in a traditional packet filter component plus reservation area 601 (such as tables 200 and 300), according to some embodiments . Although some embodiments define the application type identifier as "10000001" and the application participation indicator as "10000010 ", other identifier values that define one application type and application participation indicator may be used have.

도 7은 본 개시의 일부 실시예에 따라서, 참여된 또는 비참여된 것으로서 식별되는 패킷에 따라서 트래픽을 관리하는 플로우차트(700)를 예시한다. 임의의 다른 도면의 요소와 동일한 참조 부호(또는 명칭)를 갖는 도 7의 요소는 설명된 것과 유사하지만 그렇게 제한되는 것이 아닌 임의의 방식으로 동작하거나 기능을 한다는 것을 주목하여야 한다. FIG. 7 illustrates a flowchart 700 for managing traffic according to packets identified as participating or non-participating, in accordance with some embodiments of the present disclosure. It should be noted that elements of FIG. 7 having the same reference numerals (or designations) as elements in any of the other figures operate or function in any manner similar to that described, but not so limited.

플로우차트에서 블록이 도 7을 참조하여 특정 순서로 도시되지만, 행위의 순서는 수정될 수 있다. 그래서 예시된 실시예는 상이한 순서로 수행될 수 있으며, 일부 행위/블록은 병렬로 수행될 수 있다. 도 7에서 열거된 블록 및/또는 동작 중 일부는 특정 실시예에 따라서 선택적이다. 제시된 블록의 번호는 명료성을 기하기 위해 부여한 것이지 각종 블록이 반드시 발생해야 하는 동작 순서를 규정하려는 의도는 아니다. 또한 각종 흐름으로부터 말미암은 동작은 다양한 실시예에서 활용될 수 있다. Although the blocks in the flowchart are shown in a specific order with reference to Fig. 7, the order of the actions can be modified. Thus, the illustrated embodiment may be performed in a different order, and some actions / blocks may be performed in parallel. Some of the blocks and / or operations listed in FIG. 7 are optional according to the particular embodiment. The numbering of the presented blocks is given for the sake of clarity and is not intended to define the sequence of operations in which the various blocks must occur. Also, operations due to various flows can be utilized in various embodiments.

블록(701)에서, 테이블(200)을 참조하여 도시된 바와 같은 패킷 필터 식별자의 예약된 섹션(201)에서 UE 기반의 참여 지표가 구성된다. 일부 실시예에서, UL에 대한 패킷 필터(402)(예를 들면, UE(120) 내 (126))는 참여 지표를 이용하여 구성된다. 일부 실시예에서, 참여 지표의 식별자는 레지스터에 저장될 수 있다. 참여 지표의 식별자는 패킷 필터 식별자의 식별자 사이에서 고유하다. 참여 지표의 식별자는 UE 트래픽 데이터(401)가 참여된 또는 비참여된 데이터인지를 패킷 필터(402)에 알려주는 참여 지표에 대한 포인터와 같다.At block 701, a UE-based participation indicator is configured in a reserved section 201 of a packet filter identifier as shown with reference to table 200. In some embodiments, a packet filter 402 (e.g., in UE 120) 126 for a UL may use a participation indicator . In some embodiments, the identifier of the participation indicator may be stored in a register. The identifier of the participation indicator is unique among the identifiers of the packet filter identifiers. The identifier of the Participation Indicator is the same as a pointer to the Participation Indicator that tells the packet filter 402 whether the UE traffic data 401 is participating or non-participating data.

블록(702)에서, 하나 이상의 패킷 필터(402)는 패킷이 참여된 또는 비참여된 패킷인지를 결정하기 위해 참여 지표와 연관된 값을 식별한다. 일부 실시예에서, 그 기준에 따라서, 패킷(401)은 네트워크 트래픽 혼잡을 관리하기 위해 패킷 필터(402) 및 EPS 베어러를 통해 관리된다. 일부 실시예에서, UE(101)는 그 지표를 고려하여 트래픽을 적절한 패킷 필터(402)에 맵핑한다. At block 702, one or more packet filters 402 identify values associated with the participation indicator to determine whether the packet is a participating or non-participating packet. In some embodiments, in accordance with that criteria, packet 401 is managed through packet filter 402 and EPS bearer to manage network traffic congestion. In some embodiments, the UE 101 maps traffic to the appropriate packet filter 402 in view of its indicator.

블록(703)에서, 패킷 필터(402)는 참여 지표에 따라서 다중 EPS 베어러에 맵핑된다. 각종 EPS 베어러는 도 1a를 참조하여 설명되었다. 다시 도 7을 참조하면, 일부 실시예에서, 그 기준과 함께 트래픽(401) 내 패킷이 참여된 또는 비참여된 패킷으로서 분류되는지에 따라서, 트래픽 데이터(401)는 네트워크 트래픽 혼잡을 관리하기 위해 패킷 필터(402) 및 EPS 베어러를 통해 관리된다. 일부 실시예에서, 네트워크는 UE(101)에게 혼잡을 통지하고 이후 UE(101)는 트래픽 플로우에 우선순위를 부여(prioritizing)한다.At block 703, the packet filter 402 is mapped to a multiple EPS bearer according to the participation indicator. Various EPS bearers have been described with reference to FIG. Referring again to FIG. 7, in some embodiments, depending on whether the packets in traffic 401 are classified as participating or non-participating packets with that criteria, traffic data 401 may be used to manage packet traffic Filter 402 and the EPS bearer. In some embodiments, the network notifies UE 101 of congestion and then UE 101 prioritizes the traffic flow.

일부 실시예에서, 애플리케이션 타입 지표는 테이블(500)을 참조하여 도시된 바와 같은 패킷 필터 식별자의 예약된 섹션(501)에서 구성된다. 애플리케이션 타입 지표의 식별자는 참여 지표를 저장하는 레지스터와 별개의 다른 레지스터에 저장될 수 있다. 애플리케이션 타입 지표의 식별자는 패킷 필터 식별자의 식별자 사이에서 고유하다. 애플리케이션 타입 지표의 식별자는 패킷 필터(402)에게 혼잡 레벨 또는 UE(101)에서 실행하는 애플리케이션의 우선순위를 알려주는 애플리케이션 타입 지표에 대한 포인터와 같다. 일부 실시예에서, 하나 이상의 패킷 필터(402)는 애플리케이션 타입 지표와 연관된 값을 식별하여 혼잡 레벨 또는 애플리케이션의 우선순위를 결정한다. In some embodiments, the application type indicator is configured in a reserved section 501 of packet filter identifiers as shown with reference to table 500. The identifier of the application type indicator may be stored in another register that is separate from the register that stores the participation indicator. The identifier of the application type indicator is unique among the identifiers of the packet filter identifiers. The identifier of the application type indicator is equal to a pointer to the application type indicator that informs the packet filter 402 of the congestion level or the priority of the application executing on the UE 101. In some embodiments, one or more packet filters 402 identify values associated with application type indicators to determine congestion levels or application priorities.

일부 실시예에서, 애플리케이션 참여 지표는 테이블(300)을 참조하여 도시된 바와 같이 패킷 필터 식별자의 예약된 섹션(301)에서 구성된다. 애플리케이션 참여 지표의 식별자는 고유 레지스터에 저장될 수 있다. 애플리케이션 참여 지표의 식별자는 패킷 필터 식별자의 식별자 사이에서 고유하다. 일부 실시예에서, 애플리케이션 참여 지표에 대한 식별자는 패킷(401)과 연관된 패킷이 참여된 또는 비참여된 패킷인지를 패킷 필터(402)에 알려주는 지표에 대한 포인트와 같다. 일부 실시예에서, 하나 이상의 패킷 필터(402)는 애플리케이션 참여 지표와 연관된 값을 식별하여 패킷(401) 내 패킷이 참여된 또는 비참여된 패킷인지를 결정한다. 일부 실시예에서, 그 기준 및 애플리케이션 타입 식별자와 연관된 값에 기초하여, 트래픽 데이터는 네트워크 트래픽 혼잡을 관리하기 위해 패킷 필터(402) 및 EPS 베어러를 통해 관리된다. In some embodiments, the application participation indicator is configured in the reserved section 301 of the packet filter identifier as shown with reference to table 300. The identifier of the application participation indicator may be stored in a unique register. The identifier of the application participation indicator is unique among the identifiers of the packet filter identifiers. In some embodiments, the identifier for the application participation indicator is the same as the point for the indicator that tells the packet filter 402 whether the packet associated with the packet 401 is a participating or non-participating packet. In some embodiments, one or more packet filters 402 identify a value associated with the application participation indicator to determine if a packet in packet 401 is a participating or non-participating packet. In some embodiments, based on the value associated with the criteria and the application type identifier, the traffic data is managed through the packet filter 402 and the EPS bearer to manage network traffic congestion.

블록(704)에서, 네트워크는 UL에서 트래픽 플로우가 UE(101)의 구성에 기초하여 참여된 트래픽 플로우인지를 결정한다. 블록(705)에서, UE(101)는 블록을 통해 임의의 혼잡을 통지받으며 그래서 UE(101)는 트래픽 플로우의 우선순위를 다시 정할 것을 고려할 수 있다. 블록(706)에서, UE(101)는 통지에 따라서 트래픽 플로우에 우선순위를 부여한다. 블록(707)에서, 일부 실시예에서, 네트워크는 또한 UE들 사이의 트래픽 플로우에 우선순위를 부여하며 또한 하나의 UE(예를 들면, UE(101)) 내부의 트래픽 플로우에 우선순위를 부여한다. At block 704, the network determines if the traffic flow at the UL is a participating traffic flow based on the configuration of the UE 101. [ At block 705, the UE 101 is notified of any congestion through the block so that the UE 101 may consider re-prioritizing the traffic flow. At block 706, the UE 101 gives priority to the traffic flow in accordance with the notification. At block 707, in some embodiments, the network also prioritizes traffic flows between the UEs and also prioritizes traffic flows within one UE (e.g., UE 101) .

도 8은 본 개시의 일부 실시예에 따라서, 참여된 또는 비참여된 것으로서 식별되는 패킷에 따라서 트래픽을 관리하는 플로우차트(800)를 예시한다. 플로우차트에서 블록이 도 8을 참조하여 특정 순서로 도시되지만, 행위의 순서는 수정될 수 있다. 그러므로 예시된 실시예는 상이한 순서로 수행될 수 있으며, 일부 행위/블록은 병렬로 수행될 수 있다. 도 8에서 열거된 블록 및/또는 동작 중 일부는 특정 실시예에 따라서 선택적이다. 제시된 블록의 번호는 명료성을 기하기 위해 부여한 것이지 각종 블록이 반드시 발생해야 하는 동작 순서를 규정하려는 의도는 아니다. 또한 각종 흐름으로부터 말미암은 동작은 다양한 실시예에서 활용될 수 있다. FIG. 8 illustrates a flowchart 800 for managing traffic according to packets identified as participating or non-participating, in accordance with some embodiments of the present disclosure. Although the blocks in the flowchart are shown in a specific order with reference to Fig. 8, the order of the actions can be modified. Thus, the illustrated embodiment may be performed in a different order, and some actions / blocks may be performed in parallel. Some of the blocks and / or operations listed in FIG. 8 are optional according to the particular embodiment. The numbering of the presented blocks is given for the sake of clarity and is not intended to define the sequence of operations in which the various blocks must occur. Also, operations due to various flows can be utilized in various embodiments.

블록(801)에서, UE(101)는 참여 지표를 갖는 UL 전송을 위한 패킷 필터(402)를 구성한다. 블록(802)에서, UE(101)는 테이블(200) 및 테이블(300)을 참조하여 설명된 바와 같이 패킷 필터 식별자의 예약된 섹션(들)(210/301)에서 정의된 참여 지표에 따라서 트래픽(401)을 적절한 패킷 필터(402)에 맵핑한다. 베어러 구성에 따라서, 업링크 및 다운링크를 위한 다중 기능이 수행된다. 블록(803)에서, 하나의 EPS 및 TFT 가 있는지에 대해 결정된다. At block 801, the UE 101 configures a packet filter 402 for UL transmission with participation indicators. In block 802, the UE 101 transmits traffic (e.g., traffic) according to the participation indicator defined in the reserved section (s) 210/301 of the packet filter identifier as described with reference to the table 200 and the table 300 (401) to the appropriate packet filter (402). Depending on the bearer configuration, multiple functions are performed for the uplink and downlink. At block 803, it is determined whether there is one EPS and TFT.

만일 시스템이 단일의 EPC 베어러 및 TFT를 갖는다고 결정되면, 블록(804)에서 업링크 전송을 위해, UE(101)는 참여된 트래픽 플로우에서 참여된 패킷의 우선순위를 정한다. 하나의 EPS 베어러 및 하나의 TFT를 가지면, 일부 실시예에서, 각각의 IP 어드레스/포트 번호가 참여 또는 비참여 중 어느 하나에 맵핑되지만, 둘 다에는 맵핑되지 않을 수 있다. UL에서, 일부 실시예에서, 네트워크에 의해 제공되는 혼잡에 관한 정보에 기초하여, UE(101)는 (참여된 트래픽 플로우에서) TFT(403)에 참여한 패킷(401)의 우선순위를 정한다. If it is determined that the system has a single EPC bearer and TFT, at block 804, for uplink transmission, the UE 101 prioritizes the participating packets in the participating traffic flows. Having one EPS bearer and one TFT, in some embodiments, each IP address / port number is mapped to either participating or non-participating, but not both. In the UL, in some embodiments, based on information about congestion provided by the network, the UE 101 prioritizes packets 401 participating in the TFT 403 (in the participating traffic flows).

DL에서, 블록(805)을 참조하여 도시된 바와 같이, 패킷을 필터링하는 책임을 맡은 엔티티(예를 들면, PGW(104)이지만 다른 어느 곳에서도 상주할 수 있음)는 (예를 들면, UL 내 IP 어드레스 및 포트 번호를 읽고 이들을 DL 패킷 필터에 맵핑함으로써) UL 트래픽 플로우의 패킷 필터를 DL 트래픽 플로우 내 패킷 필터와 엮어준다. 일부 실시예에서, 연관된 UL에서 참여된 DL 트래픽 플로우에 속하는 패킷은 마찬가지로 참여된 패킷이라고 간주된다. 일부 실시예에서, 네트워크는 비참여 패킷보다 이러한 참여된 패킷에 우선순위를 부여한다.In the DL, an entity responsible for filtering packets (e.g., PGW 104, but may reside elsewhere), as illustrated with reference to block 805, (By reading the IP address and port number, and mapping them to the DL packet filter), the packet filter of the UL traffic flow is interwoven with the packet filter in the DL traffic flow. In some embodiments, packets belonging to the participating DL traffic flows in the associated UL are likewise regarded as participating packets. In some embodiments, the network prioritizes these participating packets over non-participating packets.

만일 시스템이 다중 EPS 베어러를 갖고 있다고 결정되면, 블록(806)에서 업링크 전송을 위해, UE(101)는 참여 및 비참여 트래픽 플로우에 적합한 다중 EPS 베어러를 선택한다. 다중 EPS 베어러를 갖고 있는 경우, 일부 실시예에서, 특정 IP 어드레스/포트 번호는 참여 또는 비참여 중 어느 하나에 맵핑되며, UE(101)는 사용할 어느 하나를 선택할 수 있다. 일부 실시예에서, UL에서, UE(101)는 그 중에서 선택할 두 개의 EPS 베어러를 갖고 있는데, 하나의 EPS 베어러는 참여된 EPS 베어러이고 다른 EPS 베어러는 비참여된 EPS 베어러이다. 일부 실시예에서, 각각의 애플리케이션마다 각각의 특정 시간에서, UE(101)는 EPS 베어러 중 사용할 하나의 EPS 베어러를 선택한다. 일부 실시예에서, UE(101)는 두 EPS 베어러를 동시에 사용할 수 있다. 일부 실시예에서, UE(101)는 혼잡이 있을 때 각각의 EPS 베어러에 상이한 우선순위를 제공한다. 일부 실시예에서, UE(101)는 참여된 트래픽 플로우에서 참여된 패킷의 우선순위를 정하고 이들 패킷을 참여된 EPS 베어러에 맵핑한다. If it is determined that the system has a multi-EPS bearer, at block 806, for uplink transmission, UE 101 selects a suitable multiple EPS bearer for both participating and non-participating traffic flows. If, in some embodiments, a particular IP address / port number is mapped to either participating or non-participating, the UE 101 may select which one to use. In some embodiments, in the UL, the UE 101 has two EPS bearers to choose from, one EPS bearer is the participating EPS bearer and the other EPS bearer is the non-participating EPS bearer. In some embodiments, at each particular time for each application, the UE 101 selects one EPS bearer to use among the EPS bearers. In some embodiments, the UE 101 may use both EPS bearers at the same time. In some embodiments, the UE 101 provides different priorities for each EPS bearer when there is congestion. In some embodiments, the UE 101 prioritizes the participating packets in the participating traffic flows and assigns these packets to the participating EPS bearer Mapping.

DL에서, 블록(807)을 참조하여 설명된 바와 같이, 패킷을 필터링하는 책임을 진 엔티티(예를 들면, PGW(104))는 참여된 UL EPS 베어러에서 전송된 패킷을 DL과 연관시킨다. 이러한 연관에 따라 네트워크는 참여된 패킷을 비참여된 패킷보다 우선적으로 처리한다. At the DL, as described with reference to block 807, the entity responsible for filtering the packet (e.g., PGW 104) associates the packet transmitted in the participating UL EPS bearer with the DL. Depending on this association, the network takes precedence over the participating packets over the non-participating packets.

도 9는 본 개시의 일부 실시예에 따라서, 참여된 또는 비참여된 것으로서 식별되는 패킷에 따라서 트래픽을 관리할 수 있는 장치를 갖는 UE(1600)를 예시한다. 임의의 다른 도면의 요소와 동일한 참조 부호(또는 명칭)를 갖는 도 9의 요소는 설명된 것과 유사하지만 그렇게 제한되는 것이 아닌 임의의 방식으로 동작하거나 기능을 한다는 것을 주목하여야 한다.FIG. 9 illustrates a UE 1600 with a device capable of managing traffic according to a packet identified as participating or non-participating, in accordance with some embodiments of the present disclosure. It should be noted that elements in FIG. 9 having the same reference numerals (or designations) as elements in any of the other figures operate or function in any manner similar to that described, but not so limited.

UE(1600)는 본 개시의 일부 실시예에 따라서, 참여된 또는 비참여된 것으로서 식별되는 패킷에 따라서 트래픽을 관리할 수 있는 스마트 디바이스 또는 컴퓨터 시스템 또는 SoC일 수 있다. 도 9는 평면 인터페이스 커넥터가 사용될 수도 있는 이동 디바이스의 실시예의 블록도를 예시한다. 일 실시예에서, 컴퓨팅 디바이스(1600)는 컴퓨팅 태블릿, 이동 전화 또는 스마트폰, 무선 가능 e-판독기, 또는 기타 무선 이동 디바이스와 같은 이동 컴퓨팅 디바이스를 대표한다. 특정의 컴포넌트가 개괄적으로 도시되며, 그러한 디바이스의 모든 컴포넌트가 컴퓨팅 디바이스(1600) 내에서 도시되지 않는다는 것이 이해될 것이다. UE 1600 may be a smart device or computer system or SoC capable of managing traffic according to packets identified as participating or non-participating, in accordance with some embodiments of the present disclosure. 9 illustrates a block diagram of an embodiment of a mobile device in which a planar interface connector may be used. In one embodiment, the computing device 1600 represents a mobile computing device, such as a computing tablet, mobile phone or smart phone, a wireless enabled e-reader, or other wireless mobile device. It will be appreciated that a particular component is schematically illustrated, and that not all of the components of such a device are shown within computing device 1600.

일 실시예에서, 컴퓨팅 디바이스(1600)는 논의된 일부 실시예에 따라서, 참여된 또는 비참여된 것으로 식별되는 패킷에 따라서 트래픽을 관리할 수 있는 제 1 프로세서(1610)를 포함한다. 컴퓨팅 디바이스(1600)의 다른 블록은 또한 일부 실시예의 참여된 또는 비참여된 것으로서 식별되는 패킷에 따라서 트래픽을 관리할 수 있는 장치를 포함할 수 있다. 본 개시의 다양한 실시예는 또한 시스템 실시예가 무선 디바이스 예를 들면, 셀 폰 또는 개인 휴대 정보 단말기 내에 포함될 수 있도록 (1670) 내부의 무선 인터페이스와 같은 네트워크 인터페이스를 포함할 수 있다.In one embodiment, computing device 1600 includes a first processor 1610 that is capable of managing traffic according to packets identified as participating or non-participating, in accordance with some discussed embodiments. Other blocks of computing device 1600 may also include devices capable of managing traffic according to packets identified as participating or non-participating in some embodiments. Various embodiments of the present disclosure may also include a network interface, such as an internal wireless interface, to enable the system embodiment to be included in a wireless device, e.g., a cell phone or personal digital assistant (1670).

일 실시예에서, 프로세서(1610)(및/또는 프로세서(1690))는 하나 이상의 물리적 디바이스, 이를테면 마이크로프로세서, 애플리케이션 프로세서, 마이크로컨트롤러, 프로그래머블 로직 디바이스, 또는 기타 프로세싱 수단을 포함할 수 있다. 프로세서(1610)에 의해 수행되는 프로세싱 동작은 애플리케이션 및/또는 디바이스 기능이 실행되는 동작 플랫폼 또는 운영 체제의 실행을 포함한다. 프로세싱 동작은 인간 사용자와의 또는 다른 디바이스와의 I/O(input/output)와 관련된 동작, 전력 관리와 관련된 동작, 및/또는 컴퓨팅 디바이스(1600)를 다른 디바이스에 접속하는 것과 관련된 동작을 포함한다. 프로세싱 동작은 또한 오디오 I/O 및/또는 디스플레이 I/O와 관련된 동작을 포함할 수 있다. In one embodiment, processor 1610 (and / or processor 1690) may include one or more physical devices, such as a microprocessor, application processor, microcontroller, programmable logic device, or other processing means. The processing operations performed by the processor 1610 include the execution of an operating system or an operating platform upon which the application and / or device functions are executed. The processing operations include operations associated with input / output (I / O) with a human user or with other devices, operations associated with power management, and / or operations involving connecting the computing device 1600 to another device . The processing operations may also include operations related to audio I / O and / or display I / O.

일 실시예에서, 컴퓨팅 디바이스(1600)는 오디오 기능을 컴퓨팅 디바이스에 제공하는 것과 연관된 하드웨어(예를 들면, 오디오 하드웨어 및 오디오 회로) 및 소프트웨어(예를 들면, 드라이버, 코덱) 컴포넌트를 대표하는 오디오 서브시스템(1620)을 포함한다. 오디오 기능은 스피커 및/또는 헤드폰 출력은 물론이고 마이크로폰 입력을 포함할 수 있다. 그러한 기능을 위한 디바이스는 컴퓨팅 디바이스(1600) 내에 통합될 수 있거나, 컴퓨팅 디바이스(1600)에 접속될 수 있다. 일 실시예에서, 사용자는 프로세서(1610)에 의해 수신되고 처리되는 오디오 커맨드를 제공함으로써 컴퓨팅 디바이스(1600)와 상호작용한다. In one embodiment, the computing device 1600 includes an audio subsystem 1610 that represents hardware (e.g., audio hardware and audio circuitry) and software (e.g., driver, codec) components associated with providing audio functionality to a computing device System 1620. < / RTI > The audio function may include a microphone input as well as a speaker and / or headphone output. A device for such a function may be integrated within the computing device 1600 or connected to the computing device 1600. In one embodiment, the user interacts with the computing device 1600 by providing audio commands that are received and processed by the processor 1610.

디스플레이 서브시스템(1630)은 사용자가 컴퓨팅 디바이스(1600)와 상호작용하는 시각 및/또는 촉각 디스플레이를 제공하는 하드웨어(예를 들면, 디스플레이 디바이스) 및 소프트웨어(예를 들면, 드라이버) 컴포넌트를 대표한다. 디스플레이 서브시스템(1630)은 디스플레이를 사용자에게 제공하기 위해 사용되는 특정 스크린이나 하드웨어 디바이스를 포함하는 디스플레이 인터페이스(1632)를 포함한다. 일 실시예에서, 디스플레이 인터페이스(1632)는 프로세서(1610)와 별개로 디스플레이와 관련된 적어도 일부의 프로세싱을 수행하는 로직을 포함한다. 일 실시예에서, 디스플레이 서브시스템(1630)은 출력과 입력의 두 가지를 사용자에게 제공하는 터치 스크린(또는 터치 패드) 디바이스를 포함한다. Display subsystem 1630 represents hardware (e.g., display device) and software (e.g., driver) components that provide a visual and / or tactile display in which a user interacts with computing device 1600. Display subsystem 1630 includes a display interface 1632 that includes a specific screen or hardware device used to provide the display to the user. In one embodiment, the display interface 1632 includes logic to perform, at least in part, processing associated with the display, separate from the processor 1610. In one embodiment, the display subsystem 1630 includes a touch screen (or touchpad) device that provides both output and input to a user.

I/O 컨트롤러(1640)는 사용자와의 상호작용과 관련된 하드웨어 디바이스 및 소프트웨어 컴포넌트를 대표한다. I/O 컨트롤러(1640)는 오디오 서브시스템(1620) 및/또는 디스플레이 서브시스템(1630)의 일부인 하드웨어를 관리하도록 동작할 수 있다. 또한, I/O 컨트롤러(1640)는 컴퓨팅 디바이스(1600)와 접속하여 사용자가 시스템과 상호작용할 수 있는 부가적인 디바이스를 위한 접속 포인트를 예시한다. 예를 들면, 컴퓨팅 디바이스(1600)에 부착될 수 있는 디바이스는 마이크로폰 디바이스, 스피커나 스테레오 시스템, 비디오 시스템이나 다른 디스플레이 디바이스, 키보드나 키패드 디바이스, 또는 카드 리더나 다른 디바이스와 같은 특정 애플리케이션과 함께 사용하기 위한 기타 I/O 디바이스를 포함할 수 있다.I / O controller 1640 represents hardware devices and software components associated with interaction with a user. I / O controller 1640 may be operable to manage hardware that is part of audio subsystem 1620 and / or display subsystem 1630. In addition, I / O controller 1640 interfaces with computing device 1600 to illustrate connection points for additional devices from which a user can interact with the system. For example, a device that may be attached to the computing device 1600 may be used with a particular application such as a microphone device, a speaker or a stereo system, a video system or other display device, a keyboard or keypad device, or a card reader or other device Lt; RTI ID = 0.0 > I / O < / RTI >

앞에서 언급된 바와 같이, I/O 컨트롤러(1640)는 오디오 서브시스템(1620) 및/또는 디스플레이 서브시스템(1630)과 상호작용할 수 있다. 예를 들면, 마이크로폰 또는 다른 오디오 디바이스를 통해 들어오는 입력은 컴퓨팅 디바이스(1600)의 하나 이상의 애플리케이션 또는 기능에 필요한 입력 또는 커맨드를 제공할 수 있다. 또한, 오디오 출력은 그 대신 또는 그 외에도 출력을 디스플레이하기 위해 제공될 수 있다. 다른 예에서, 만일 디스플레이 서브시스템(1630)이 터치 스크린을 포함한다면, 디스플레이 디바이스는 I/O 컨트롤러(1640)에 의해 적어도 부분적으로 관리될 수 있는 입력 디바이스로서도 작용한다. 또한 컴퓨팅 디바이스(1600)상에서 I/O 컨트롤러(1640)에 의해 관리되는 I/O 기능을 제공하는 부가적인 버튼이나 스위치가 있을 수 있다.As previously mentioned, the I / O controller 1640 can interact with the audio subsystem 1620 and / or the display subsystem 1630. For example, input received via a microphone or other audio device may provide input or commands necessary for one or more applications or functions of the computing device 1600. Also, the audio output may be provided instead or in addition to displaying the output. In another example, if the display subsystem 1630 includes a touch screen, the display device also acts as an input device that can be at least partially managed by the I / O controller 1640. [ There may also be additional buttons or switches that provide I / O functionality managed by the I / O controller 1640 on the computing device 1600.

일 실시예에서, I/O 컨트롤러(1640)는 컴퓨팅 디바이스(1600)에 포함될 수 있는 가속도계, 카메라, 광센서나 다른 환경 센서, 또는 기타 하드웨어와 같은 디바이스를 관리한다. 입력은 직접적인 사용자 상호작용의 일부분일 수 있고, 그뿐만 아니라 (잡음 필터링, 밝기 검출을 위한 디스플레이 조정, 카메라의 플래시를 적용, 또는 다른 기능과 같은) 시스템의 동작에 영향을 미치는 시스템으로의 환경적 입력을 제공할 수 있다. In one embodiment, I / O controller 1640 manages devices such as accelerometers, cameras, optical sensors or other environmental sensors, or other hardware that may be included in computing device 1600. The input may be part of a direct user interaction and may also be an environmental (eg, noise) signal to a system that affects the operation of the system (such as noise filtering, display adjustment for brightness detection, Lt; / RTI >

일 실시예에서, 컴퓨팅 디바이스(1600)는 배터리 전력 사용, 배터리의 충전, 및 절전 동작과 관련한 기능을 관리하는 전력 관리(1650)를 포함한다. 메모리 서브시스템(1660)은 정보를 컴퓨팅 디바이스(1600)에 저장하기 위한 메모리 디바이스를 포함한다. 메모리는 (메모리 디바이스로의 전력이 중단될지라도 상태가 변동하지 않는) 비휘발성 메모리 디바이스 및/또는 (메모리 디바이스로의 전력이 중단되면 상태가 불확정적이 되는) 휘발성 메모리 디바이스를 포함할 수 있다. 메모리 서브시스템(1660)은 애플리케이션 데이터, 사용자 데이터, 음악, 사진, 문서, 또는 기타 데이터뿐만 아니라 컴퓨팅 디바이스(1600)의 애플리케이션 및 기능의 실행과 관련된 (장기간이든 일시적이든) 시스템 데이터를 저장할 수 있다. In one embodiment, the computing device 1600 includes power management 1650 that manages functions related to battery power usage, battery charging, and power saving operations. The memory subsystem 1660 includes a memory device for storing information in the computing device 1600. The memory may include non-volatile memory devices (whose state does not change even if power to the memory device is interrupted) and / or volatile memory devices (whose state is indeterminate when power to the memory device is interrupted). The memory subsystem 1660 may store application data, user data, music, photographs, documents, or other data as well as system data (long term or temporary) related to the execution of applications and functions of the computing device 1600.

실시예의 요소들은 또한 컴퓨터 실행 가능한 명령어(예를 들면, 본 명세서에서 논의된 임의의 다른 프로세스를 구현하는 명령어)를 저장하는 머신 판독가능한 매체(예를 들면, 메모리(1660))로서 제공되기도 한다. 머신 판독가능한 매체(예를 들면, 메모리(1660))는 이것으로 제한되는 것은 아니지만, 전자 또는 컴퓨터 실행 가능한 명령어를 저장하기에 적합한 플래시 메모리, 광디스크, CD-ROM, DVD ROM, RAM, EPROM, EEPROM, 자기 카드나 광 카드, 상전이 메모리(phase change memory, PCM), 또는 다른 유형의 머신 판독가능한 매체를 포함할 수 있다. 예를 들면, 본 개시의 실시예는 데이터 신호의 형태로 통신 링크(예를 들면, 모뎀 또는 네트워크 접속)를 통해 원격 컴퓨터(예를 들면, 서버)로부터 요청 컴퓨터(예를 들면, 클라이언트)로 전송될 수 있는 컴퓨터 프로그램(예를 들면, BIOS)으로서 다운로드될 수 있다.The elements of an embodiment may also be provided as a machine-readable medium (e.g., memory 1660) that stores computer-executable instructions (e.g., instructions that implement any other process discussed herein). The machine readable medium (e.g., memory 1660) may include, but is not limited to, flash memory, optical disk, CD ROM, DVD ROM, RAM, EPROM, EEPROM , Magnetic or optical cards, phase change memory (PCM), or other types of machine-readable media. For example, embodiments of the present disclosure may transmit data from a remote computer (e.g., a server) to a requesting computer (e.g., a client) via a communication link (e.g., a modem or network connection) (E. G., A BIOS) that can be downloaded to the computer.

연결성(1670)은 컴퓨팅 디바이스(1600)가 외부의 디바이스와 통신할 수 있게 해주는 하드웨어 디바이스(예를 들면, 무선 및/또는 유선 커넥터 및 통신 하드웨어) 및 소프트웨어 컴포넌트(예를 들면, 드라이버, 프로토콜 스택)를 포함한다. 컴퓨팅 디바이스(1600)는 다른 컴퓨팅 디바이스, 무선 액세스 포인트 또는 기지국과 같은 별개의 장치일 뿐만 아니라 헤드셋, 프린터, 또는 다른 디바이스와 같은 주변기기일 수도 있다. Connectivity 1670 may include hardware devices (e.g., wireless and / or wired connectors and communications hardware) and software components (e.g., drivers, protocol stacks) that allow computing device 1600 to communicate with external devices. . Computing device 1600 may be a separate device such as another computing device, a wireless access point, or a base station, but may also be a peripheral such as a headset, printer, or other device.

연결성(1670)은 여러 상이한 유형의 연결성을 포함할 수 있다. 개괄하기 위해, 컴퓨팅 디바이스(1600)는 셀룰러 연결성(1672) 및 무선 연결성(1674)을 포함하는 것으로 예시된다. 셀룰러 연결성(1672)은 개괄적으로 GSM(global system for mobile communications) 또는 변형이나 파생된 것, CDMA(code division multiple access) 또는 변형이나 파생된 것, TDM(time division multiplexing) 또는 변형이나 파생된 것, 또는 다른 셀룰러 서비스 표준을 통해 제공되는 것과 같이 무선 캐리어에 의해 제공되는 연결성을 말한다. 무선 연결성(또는 무선 인터페이스)(1674)는 셀룰러가 아닌 무선 연결성을 말하며, 이는 (블루투스, 근접장 등과 같은) 개인 영역 네트워크, (Wi-Fi와 같은) 근거리 네트워크, 및/또는 (WiMax와 같은) 광역 네트워크, 또는 다른 무선 통신을 포함할 수 있다. Connectivity 1670 may include many different types of connectivity. To summarize, computing device 1600 is illustrated as including cellular connectivity 1672 and wireless connectivity 1674. Cellular connectivity 1672 is generally referred to as global system for mobile communications (GSM) or a variant or derivative, code division multiple access (CDMA) or modified or derived, time division multiplexing (TDM) Or connectivity provided by a wireless carrier, such as is provided through other cellular service standards. Wireless connectivity (or wireless interface) 1674 refers to non-cellular wireless connectivity, which may include a personal area network (such as Bluetooth, near field, etc.), a local area network (such as Wi-Fi), and / Network, or other wireless communication.

주변기기 접속부(1680)는 주변기기와 접속하는 하드웨어 인터페이스 및 커넥터뿐만 아니라 소프트웨어 컴포넌트(예를 들면, 드라이버, 프로토콜 스택)를 포함한다. 컴퓨팅 디바이스(1600)는 ("외부로" (1682)) 다른 컴퓨팅 디바이스에 연결되는 주변 기기일 뿐만 아니라 ("외부로부터" (1684)) 주변 기기를 컴퓨팅 디바이스에 접속되게 할 수도 있다는 것이 이해될 것이다. 컴퓨팅 디바이스(1600)는 보통 컴퓨팅 디바이스(1600)에서 콘텐츠를 관리(예를 들면, 다운로딩 및/또는 업로딩, 변경, 동기화)와 같은 목적을 위해 다른 컴퓨팅 디바이스에 접속하는 "도킹" 커넥터를 갖고 있다. 또한, 도킹 커넥터는 컴퓨팅 디바이스(1600)가 예를 들면 오디오비주얼 또는 다른 시스템으로 출력되는 콘텐츠를 제어하게 해주는 특정 주변기기에 컴퓨팅 디바이스(1600)를 접속하게 해줄 수 있다. Peripheral connection 1680 includes a software component (e.g., driver, protocol stack) as well as a hardware interface and connector to connect with a peripheral. It will be appreciated that the computing device 1600 may be a peripheral device that is connected to another computing device ("externally" 1684) . Computing device 1600 typically has a "docking" connector that connects to another computing device for purposes such as managing (eg, downloading and / or uploading, changing, synchronizing) content at computing device 1600 . In addition, the docking connector may allow computing device 1600 to connect computing device 1600 to certain peripherals that allow, for example, audio visual or other system controlled content output.

전용의 도킹 커넥터 또는 다른 전용의 접속 하드웨어 이외에, 컴퓨팅 디바이스(1600)는 일반의 또는 표준의 커넥터를 통해 주변기기 접속부(1680)를 만들 수 있다. 일반 형태의 커넥터는 (복수의 상이한 하드웨어 인터페이스 중 임의의 인터페이스를 포함할 수 있는 범용 직렬 버스(Universal Serial Bus, USB) 커넥터, 미니 디스플레이 포트(MiniDisplayPort, MDP)를 구비하는 디스플레이 포트(DisplayPort), 고화질 멀티미디어 인터페이스(High Definition Multimedia Interface, HDMI), 방화벽, 또는 다른 종류를 포함할 수 있다. In addition to a dedicated docking connector or other dedicated connection hardware, the computing device 1600 may create a peripheral connection 1680 through a standard or standard connector. A typical type of connector is a DisplayPort with a Universal Serial Bus (USB) connector, MiniDisplayPort, MDP, which may include any of a number of different hardware interfaces, A High Definition Multimedia Interface (HDMI), a firewall, or other types.

명세서에서 "실시예", "일 실시예", "일부 실시예", 또는 "다른 실시예"라고 언급하는 것은 실시예와 관련하여 설명된 특별한 특징, 구조, 또는 특성이 적어도 일부 실시예에 포함되지만, 반드시 모든 실시예에 포함되는 것은 아니라는 것을 의미한다. "실시예", "일 실시예", 또는 "일부 실시예"라고 여러 번 출현한다고 하여 모두가 반드시 동일한 실시예를 말하는 것은 아니다. 만일 명세서에서 컴포넌트, 특징, 구조, 또는 특성이 "일 수 있다", "일수도 있다", 또는 "할 수도 있다"가 포함되는 것으로 언급되면, 그 특정한 컴포넌트, 특징, 구조 또는 특성은 포함되지 않아도 된다. 명세서 또는 청구범위에서 "한" 또는 "하나"라는 요소를 언급할지라도, 이것은 요소 중 단지 하나의 요소만이 존재하는 것을 의미하지 않는다. 명세서 또는 청구범위에서 "부가적인" 요소를 언급할지라도, 이것은 하나보다 많은 부가적인 요소가 있다는 것을 배제하지 않는다. Reference in the specification to "an embodiment", "an embodiment", "some embodiments", or "another embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least some of the embodiments But it is not necessarily included in all embodiments. The appearances of the phrase "an embodiment "," an embodiment ", or "some embodiments" are not necessarily all referring to the same embodiment. If a component, feature, structure, or characteristic is referred to in the specification as including "may," "may", or "may", then the particular component, feature, do. Reference to an element "a" or "an" in the specification or claims, this does not mean that there is only one element of the element. Reference in the specification or claims to "an additional element " does not exclude that there are more than one additional element.

그뿐만 아니라, 특별한 특징, 구조, 기능 또는 특성은 하나 이상의 실시예에서 임의의 적절한 방식으로 조합될 수 있다. 예를 들면, 제 1 실시예는 두 개의 실시예와 연관된 특별한 특징, 구조, 기능 또는 특성이 상호 배타적이지 않은 곳이면 어디에서든 제 2 실시예와 조합될 수 있다.In addition, a particular feature, structure, function, or characteristic may be combined in any suitable manner in one or more embodiments. For example, the first embodiment may be combined with the second embodiment wherever particular features, structures, functions or characteristics associated with the two embodiments are not mutually exclusive.

본 개시가 본 개시의 특정 실시예와 함께 설명되었지만, 전술한 설명에 비추어 본 기술에서 통상의 지식을 가진 자에게는 그와 같은 실시예의 많은 대안, 수정, 및 변형이 자명할 것이다. 예를 들면, 다른 메모리 아키텍처 예를 들면, 다이나믹 RAM(Dynamic RAM, DRAM)이 논의된 실시예를 사용할 수 있다. 본 개시의 실시예는 그러한 대안, 수정 및 변형을 모두 첨부의 청구범위의 넓은 범위에 속하는 것으로서 포괄하고자 한다.Although the present disclosure has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations will be apparent to those of ordinary skill in the art in light of the foregoing description. For example, other memory architectures may be used, for example, Dynamic RAM (DRAM) discussed embodiments. The embodiments of the disclosure are intended to cover such alternatives, modifications, and variations as fall within the broad scope of the appended claims.

그 밖에, 집적 회로(integrated circuit, IC) 칩 및 다른 컴포넌트와의 널리 알려진 전력/접지 접속은 예시 및 설명의 간략화를 위해 그리고 본 개시를 모호하지 않도록 하기 위해 제시된 도면에서 도시되거나 아니면 도시되지 않을 수 있다. 또한, 본 개시를 방해하지 않도록 하기 위해 구성이 블록도의 형태로 도시될 수 있으며, 아울러 그러한 블록도의 구현에 대해 상세히 설명한다는 사실에 비추어, 구성은 본 개시가 구현되는 플랫폼에 크게 좌우된다(즉, 그러한 세부 사항은 완전히 본 기술에서 통상의 지식을 가진 자의 이해의 범위 내에 있어야 한다). 특정한 세부 사항(예를 들면, 회로)이 본 개시의 예시적인 실시예를 기술하기 위해 설명되는 경우, 본 기술에서 통상의 지식을 가진 자에게는 본 개시가 이와 같은 특정 세부사항 없이 또는 이와 같은 특정 세부사항을 변경하여 실시될 수 있다는 것이 자명해야 한다. 그래서 설명은 제한하는 대신 예시적인 것으로 간주한다.In addition, well-known power / ground connections with integrated circuit (IC) chips and other components are shown in the presented drawings for the sake of simplicity of illustration and description, and to avoid obscuring the present disclosure, have. In addition, in view of the fact that the configuration may be illustrated in block diagram form to avoid obscuring the present disclosure, as well as the implementation details of such a block diagram, the configuration is highly dependent upon the platform on which the present disclosure is implemented That is, such details should be fully within the understanding of one of ordinary skill in the art). Where specific details (e.g., circuitry) are set forth to illustrate exemplary embodiments of the present disclosure, those skilled in the art will appreciate that the disclosure is not limited to these specific details, It should be clear that the present invention can be implemented by changing the contents. Thus, the description is to be regarded as illustrative rather than restrictive.

다음의 예는 또 다른 실시예와 관련된다. 예에 있는 상세내용은 하나 이상의 실시예 어디에서든 사용될 수 있다. 본 명세서에서 설명되는 장치의 모든 선택사양의 특징은 방법이나 프로세스에 대해서도 구현될 수 있다. The following example relates to another embodiment. The details in the examples may be used anywhere in more than one embodiment. All of the optional features of the apparatus described herein can be implemented for a method or process.

예를 들면, UE가 제공되며, UE는 트래픽을 네트워크를 통해 eNB로 송신하는 송신기 - 트래픽은 하나 이상의 애플리케이션으로부터 발생한 패킷을 가짐 - 와, 지표를 갖는 업링크 전송을 위한 하나 이상의 패킷 필터를 구성하는 로직 - 지표는 하나 이상의 애플리케이션이 참여된 또는 비참여된 애플리케이션인지를 식별하며, EPS 베어러 중 적어도 하나의 EPS 베어러는 TFT로 구성되며, TFT는 하나 이상의 패킷 필터를 포함함 - 를 포함한다. 일부 실시예에서, UE는 또한 지표에 따라서 트래픽을 패킷 필터에 맵핑하는 로직을 포함한다. 일부 실시예에서, UE는 또한 비참여된 하나 이상의 애플리케이션으로부터의 업링크 패킷보다 참여된 하나 이상의 애플리케이션으로부터의 업링크 패킷에 우선순위를 부여하도록 동작 가능한 로직을 포함한다. For example, a UE may be provided, the UE may include a transmitter-traffic transmitting the traffic to the eNB over the network having packets originating from one or more applications, and one or more packet filters for uplink transmission with indicator Wherein the logic-indicator identifies whether one or more applications are participating or non-participating applications, and wherein at least one EPS bearer of the EPS bearer is comprised of a TFT, wherein the TFT comprises one or more packet filters. In some embodiments, the UE also includes logic to map traffic to packet filters along the indicator. In some embodiments, the UE also includes logic operable to prioritize uplink packets from one or more applications participating in uplink packets from one or more non-participating applications.

일부 실시예에서, UE는 또한 지표에 따라서 패킷을 하나 이상의 패킷 필터 중의 패킷 필터에 엮어주는 로직을 포함한다. 일부 실시예에서, UE는 또한 하나 이상의 참여된 애플리케이션으로부터의 패킷에 대한 EPS 베어러가 비참여된 하나 이상의 애플리케이션으로부터의 패킷에 대한 EPS 베어러보다 높은 우선순위를 갖도록 적어도 두 개의 EPS 베어러 중 적어도 하나의 EPS 베어러에 우선순위를 할당하는 로직을 포함한다. 일부 실시예에서, 송신기는 지표의 값을 주기적으로 또는 요청에 의거하여 네트워크로 송신하도록 동작할 수 있다.In some embodiments, the UE also includes logic to weave packets into packet filters in one or more packet filters along the indicator. In some embodiments, the UE may also be configured to provide at least one EPS of at least two EPS bearers such that the EPS bearer for packets from one or more participating applications has a higher priority than an EPS bearer for packets from one or more non- And logic to assign a priority to the bearer. In some embodiments, the transmitter may operate to transmit the value of the indicator periodically or on demand to the network.

일부 실시예에서, 지표는 복수의 패킷 필터 타입 식별자 중의 예약된 식별자이다. 일부 실시예에서, UE는 복수의 패킷 필터 컴포넌트 타입 식별자의 예약된 식별자를 구성하는 로직을 포함한다. 일부 실시예에서, 지표는 RRC 메시지 또는 MAC 헤더의 일부이다.In some embodiments, the indicator is a reserved identifier in a plurality of packet filter type identifiers. In some embodiments, the UE comprises logic to configure a reserved identifier of a plurality of packet filter component type identifiers. In some embodiments, the indicator is part of an RRC message or MAC header.

다른 예에서, eNB가 제공되며, eNB는 네트워크를 통해 UE로부터 트래픽을 수신하는 수신기 - 트래픽은 하나 이상의 애플리케이션으로부터 발생하는 패킷을 가짐 - 와, 업링크 트래픽 플로우의 하나 이상의 패킷 필터 중의 패킷 필터를 다운링크 트래픽 플로우 내 패킷 필터와 엮어주는 로직 -EPS 베어러 중 적어도 하나의 베어러는 TFT로 구성되며, TFT는 하나 이상의 패킷 필터를 포함함 - 과, 업링크 트래픽 플로우의 엮어진 패킷 필터의 구성에 따라서 다운링크 트래픽 플로우에 대한 하나 이상의 애플리케이션을 참여된 또는 비참여된 애플리케이션으로 분류하는 로직을 포함한다. In another example, an eNB is provided, wherein the eNB has receiver-traffic receiving traffic from the UE over the network having packets originating from one or more applications and a packet filter in one or more packet filters of the uplink traffic flow At least one bearer of a logical-to-EPS bearer that associates with a packet filter in a link traffic flow is comprised of a TFT, wherein the TFT comprises one or more packet filters; and down And logic to classify one or more applications for the link traffic flow into participating or non-participating applications.

일부 실시예에서, eNB는 또한 UE에게 혼잡을 통지하는 로직을 포함하며, UE는 통지에 응답하여 업링크 트래픽에 우선순위를 부여한다. 일부 실시예에서, 엮어진 패킷 필터의 구성은 엮어진 패킷 필터가 참여된 또는 비참여된 것으로 분류되는 하나 이상의 애플리케이션에 따라서 패킷을 필터링할지를 표시한다. 일부 실시예에서, eNB는 또한 비참여된 하나 이상의 애플리케이션으로부터의 다운링크 패킷보다 참여된 하나 이상의 애플리케이션으로부터의 참여된 다운링크 패킷에 우선순위를 부여하는 로직을 포함한다. 일부 실시예에서, 패킷 필터를 엮어주는 로직은 업링크 패킷 필터 내 IP 어드레스를 다운링크 패킷 필터 내 IP 어드레스와 비교한다.In some embodiments, the eNB also includes logic to inform the UE of congestion, and the UE prioritizes the uplink traffic in response to the notification. In some embodiments, the configuration of the interlaced packet filter indicates whether the interlaced packet filter is to filter the packet according to one or more applications that are classified as participating or non-participating. In some embodiments, the eNB may also send a downlink packet from one or more applications participating And logic to prioritize the participating downlink packets. In some embodiments, the logic that weaves the packet filter compares the IP address in the uplink packet filter with the IP address in the downlink packet filter.

다른 예에서, PGW가 제공되며, PGW는 업링크 트래픽 플로우의 패킷 필터를 다운링크 트래픽 플로우 내 패킷 필터와 엮어주는 로직과, 업링크 트래픽 플로우의 연관된 패킷 필터가 참여된 또는 비참여된 것으로 식별될 때 다운링크 트래픽의 패킷을 다운링크 트래픽 플로우에서 참여된 또는 비참여된 패킷으로 각기 레이블을 붙이는 로직을 포함한다. 일부 실시예에서, 패킷 필터를 엮어주는 로직은 업링크 패킷 필터 내 IP 어드레스를 다운링크 패킷 필터 내 IP 어드레스와 비교한다. 일부 실시예에서, eNB는 레이블을 적용하여 다운링크 패킷 스케줄링을 수행한다. 일부 실시예에서, eNB는 UE에게 혼잡을 통지하며, UE는 통지에 응답하여 업링크 트래픽 플로우에 우선순위를 부여한다. In another example, a PGW is provided, wherein the PGW includes logic that weaves the packet filter of the uplink traffic flow with a packet filter in the downlink traffic flow, and the logic that associates the associated packet filter of the uplink traffic flow with ≪ / RTI > includes logic to label packets of the downlink traffic with participating or non-participating packets in the downlink traffic flow. In some embodiments, the logic that weaves the packet filter compares the IP address in the uplink packet filter with the IP address in the downlink packet filter. In some embodiments, the eNB applies the label to perform downlink packet scheduling. In some embodiments, the eNB notifies the UE of congestion, and the UE prioritizes the uplink traffic flow in response to the notification.

다른 예에서, 방법이 제공되며, 방법은 EPS 베어러 중 적어도 하나의 EPS 베어러와 연관된 TFT을 구성하는 단계 - TFT는 하나 이상의 패킷 필터를 포함함 - 와, 하나 이상의 애플리케이션이 참여된 또는 비참여된 애플리케이션인지를 식별하는 지표를 갖는 업링크 전송을 위한 하나 이상의 패킷 필터를 구성하는 단계와, 지표에 따라서 하나 이상의 애플리케이션으로부터의 패킷을 하나 이상의 패킷 필터 중의 패킷 필터에 맵핑하는 단계를 포함한다. 일부 실시예에서, 방법은 지표의 값을 주기적으로 또는 값을 전송하라는 요청에 의거하여 네트워크로 전송하는 단계를 포함한다.In another example, a method is provided, the method comprising: configuring a TFT associated with at least one EPS bearer of an EPS bearer, wherein the TFT comprises one or more packet filters; and one or more application- Configuring one or more packet filters for uplink transmissions having indicators that identify the presence of a packet; and mapping packets from one or more applications along with the indicator to a packet filter in one or more packet filters. In some embodiments, the method includes transmitting the value of the indicator periodically or to a network based on a request to transmit the value.

일부 실시예에서, 방법은 지표를 복수의 패킷 필터 컴포넌트 타입 식별자중의 예약된 식별자로서 구성하는 단계를 포함한다. 일부 실시예에서, 지표는 RRC 메시지 또는 MAC 헤더의 일부이다. 일부 실시예에서, 방법은 지표가 연관된 애플리케이션이 참여된 애플리케이션이라고 식별할 때 업링크 전송을 위한 패킷에 우선순위를 부여하는 단계를 포함한다. 일부 실시예에서, 방법은 또한 참여된 애플리케이션에 대한 EPS 베어러가 비참여된 애플리케이션에 대한 EPS 베어러보다 높은 우선순위를 갖도록 적어도 두 개의 EPS 베어러 중 적어도 하나의 EPS 베어러에 우선순위를 할당하는 단계를 포함한다.In some embodiments, the method includes configuring the indicator as a reserved identifier in a plurality of packet filter component type identifiers. In some embodiments, the indicator is part of an RRC message or MAC header. In some embodiments, the method includes prioritizing packets for uplink transmission when the indicator identifies that the associated application is a participating application. In some embodiments, the method also includes assigning a priority to at least one EPS bearer of at least two EPS bearers such that the EPS bearer for the participating application has a higher priority than the EPS bearer for the non-participating application do.

다른 예에서, 실행될 때 하나 이상의 프로세서가 전술한 방법에 따른 방법을 수행하게 하는 머신 실행 가능한 명령어를 갖는 머신 판독가능한 저장 매체가 제공된다. In another example, a machine-readable storage medium having machine executable instructions that, when executed, causes one or more processors to perform a method in accordance with the methods described above.

다른 예에서, UE가 제공되며, UE는 EPS 베어러 중 적어도 하나의 EPS 베어러와 연관된 TFT를 구성하는 수단 - TFT는 하나 이상의 패킷 필터를 포함함 - 과, 하나 이상의 애플리케이션이 참여된 또는 비참여된 애플리케이션인지를 식별하는 지표를 갖는 업링크 전송을 위한 하나 이상의 패킷 필터를 구성하는 수단과, 지표에 따라서 하나 이상의 애플리케이션으로부터 발생한 패킷을 하나 이상의 패킷 필터 중의 패킷 필터에 맵핑하는 수단을 포함한다.In another example, a UE is provided, wherein the UE comprises: means for constructing a TFT associated with at least one EPS bearer of the EPS bearer; a TFT comprising one or more packet filters; Means for configuring at least one packet filter for uplink transmission having an indicator that identifies the indication; and means for mapping packets originating from one or more applications along an indicator to a packet filter in one or more packet filters.

일부 실시예에서, UE는 지표의 값을 주기적으로 또는 그 값을 전송하라는 요청에 의거하여 네트워크로 전송하는 수단을 포함한다. 일부 실시예에서, UE는 지표를 복수의 패킷 필터 컴포넌트 타입 식별자중의 예약된 식별자로서 구성하는 수단을 포함한다. 일부 실시예에서, 지표는 RRC 메시지 또는 MAC 헤더의 일부이다. 일부 실시예에서, UE는 지표가 연관된 애플리케이션이 참여된 애플리케이션이라고 식별할 때 업링크 전송을 위한 패킷의 우선순위를 정하는 수단을 포함한다. 일부 실시예에서, UE는 또한 참여된 애플리케이션에 대한 EPS 베어러가 비참여된 애플리케이션에 대한 EPS 베어러보다 높은 우선순위를 갖도록 적어도 두 개의 EPS 베어러 중 적어도 하나의 EPS 베어러에 우선순위를 할당하는 수단을 포함한다.In some embodiments, the UE includes means for transmitting the value of the indicator periodically or to a network based on a request to transmit the value. In some embodiments, the UE comprises means for configuring the indicator as a reserved identifier in a plurality of packet filter component type identifiers. In some embodiments, the indicator is part of an RRC message or MAC header. In some embodiments, the UE includes means for prioritizing packets for uplink transmission when the indicator identifies an associated application as a participating application. In some embodiments, the UE also includes means for assigning priorities to at least one EPS bearer of at least two EPS bearers such that the EPS bearer for the participating application has a higher priority than the EPS bearer for non-participating applications do.

요약서는 독자가 기술적인 개시의 본질과 요지를 확인하게 해주는 요약서가 제공된다. 요약서는 청구범위의 범위 또는 의미를 제한하기 위해 사용되는 것이 아니라고 이해하리라고 본다. 이에 하기의 청구범위는 상세한 설명에 포함되며, 각각의 청구항은 그 자체를 별개의 실시예로서 주장한다.The summary provides an overview that allows the reader to identify the nature and substance of the technical disclosure. It is understood that the summary is not used to limit the scope or meaning of the claims. It is to be understood that the following claims are included in the Detailed Description, and each claim is itself a separate embodiment.

Claims (25)

네트워크 상의 진화된 노드 B(Evolved Node-B, eNB)와 통신하는 사용자 장비(User Equipment, UE)로서,
트래픽을 상기 네트워크를 통해 상기 eNB로 송신하는 송신기 - 상기 트래픽은 하나 이상의 애플리케이션으로부터 발생한 패킷을 가짐 - 와,
지표(indicator)를 갖는 업링크 전송을 위한 하나 이상의 패킷 필터를 구성하는 로직 - 상기 지표는 상기 하나 이상의 애플리케이션이 참여된(attended) 또는 비참여된(unattended) 애플리케이션인지를 식별하며, 진화된 패킷 시스템(Evolved Packet System, EPS) 베어러 중 적어도 하나의 EPS 베어러는 트래픽 플로우 템플릿(Traffic Flow Template, TFT)으로 구성되며, 상기 TFT는 상기 하나 이상의 패킷 필터를 포함함 - 를 포함하는
사용자 장비(UE).
1. A User Equipment (UE) in communication with an evolved Node-B (eNB) on a network,
A transmitter for transmitting traffic to the eNB over the network, the traffic having a packet originating from one or more applications,
Logic for configuring one or more packet filters for uplink transmission with indicator, said indicator identifying whether said one or more applications are attended or unattended applications, and wherein said evolved packet system Wherein at least one EPS bearer of an Evolved Packet System (EPS) bearer is configured with a Traffic Flow Template (TFT), wherein the TFT comprises the at least one packet filter
User Equipment (UE).
제 1 항에 있어서,
상기 지표에 따라서 상기 트래픽을 상기 패킷 필터에 맵핑하는 로직을 더 포함하는
사용자 장비(UE).
The method according to claim 1,
And logic to map the traffic to the packet filter according to the indicator
User Equipment (UE).
제 1 항에 있어서,
상기 비참여된 하나 이상의 애플리케이션으로부터의 업링크 패킷보다 상기 참여된 하나 이상의 애플리케이션으로부터의 업링크 패킷에 우선순위를 부여(prioritizing)하도록 동작 가능한 로직을 더 포함하는
사용자 장비(UE).
The method according to claim 1,
Further comprising logic operable to prioritize uplink packets from the participating one or more applications over uplink packets from the non-participating one or more applications
User Equipment (UE).
제 1 항에 있어서,
상기 지표에 따라서 패킷을 상기 하나 이상의 패킷 필터 중의 패킷 필터에 엮어주는 로직을 더 포함하는
사용자 장비(UE).
The method according to claim 1,
Further comprising logic for weaving packets into packet filters in the one or more packet filters according to the indicator
User Equipment (UE).
제 1 항에 있어서,
상기 하나 이상의 참여된 애플리케이션으로부터의 패킷에 대한 EPS 베어러가 상기 비참여된 하나 이상의 애플리케이션으로부터의 패킷에 대한 EPS 베어러보다 높은 우선순위를 갖도록 적어도 두 개의 EPS 베어러 중 적어도 하나의 EPS 베어러에 우선순위를 할당하는 로직을 더 포함하는
사용자 장비(UE).
The method according to claim 1,
Assigning a priority to at least one EPS bearer of at least two EPS bearers such that an EPS bearer for packets from the one or more participating applications has a higher priority than an EPS bearer for packets from the non-participating one or more applications Lt; RTI ID = 0.0 > logic
User Equipment (UE).
제 1 항에 있어서,
상기 송신기는 상기 지표의 값을 주기적으로 또는 요청에 의거하여 네트워크로 송신하도록 동작 가능한
사용자 장비(UE).
The method according to claim 1,
The transmitter is operable to transmit the value of the indicator periodically or on demand to the network
User Equipment (UE).
제 1 항에 있어서,
상기 지표는 복수의 패킷 필터 타입 식별자 중의 예약된 식별자(a reserved identifier)인
사용자 장비(UE).
The method according to claim 1,
The indicator is a reserved identifier in a plurality of packet filter type identifiers
User Equipment (UE).
제 7 항에 있어서,
상기 복수의 패킷 필터 컴포넌트 타입 식별자의 상기 예약된 식별자를 구성하는 로직을 포함하는
사용자 장비(UE).
8. The method of claim 7,
And logic to configure the reserved identifiers of the plurality of packet filter component type identifiers
User Equipment (UE).
제 1 항에 있어서,
상기 지표는 무선 자원 제어(Radio Resource Control, RRC) 메시지 또는 매체 접근 제어(Media Access Control, MAC) 헤더의 일부인
사용자 장비(UE).
The method according to claim 1,
The indicator may be part of a Radio Resource Control (RRC) message or a Media Access Control (MAC) header
User Equipment (UE).
네트워크상의 사용자 장비(User Equipment, UE)와 통신하는 진화된 노드 B(Evolved Node-B, eNB)로서,
상기 네트워크를 통해 상기 UE로부터 트래픽을 수신하는 수신기 - 상기 트래픽은 하나 이상의 애플리케이션으로부터 발생하는 패킷을 가짐 - 와,
업링크 트래픽 플로우의 하나 이상의 패킷 필터 중의 패킷 필터를 다운링크 트래픽 플로우 내 패킷 필터와 엮어주는(binding) 로직 - 진화된 패킷 시스템(Evolved Packet System, EPS) 베어러 중 적어도 하나의 베어러는 트래픽 플로우 템플릿(Traffic Flow Template, TFT)으로 구성되며, 상기 TFT는 상기 하나 이상의 패킷 필터를 포함함 - 과,
상기 업링크 트래픽 플로우의 상기 엮어진 패킷 필터의 구성에 따라서 상기 다운링크 트래픽 플로우에 대한 상기 하나 이상의 애플리케이션을 참여된 또는 비참여된 애플리케이션으로 분류하는 로직을 포함하는
진화된 노드 B(eNB).

An evolved Node-B (eNB) communicating with user equipment (UE) on a network,
A receiver for receiving traffic from the UE over the network, the traffic having packets originating from one or more applications;
At least one bearer of a logic-evolved packet system (EPS) bearer binding packet filters in one or more packet filters of an uplink traffic flow with packet filters in a downlink traffic flow is a traffic flow template A Traffic Flow Template (TFT), the TFT comprising the at least one packet filter,
And logic to classify the one or more applications for the downlink traffic flow as participating or non-participating applications according to the configuration of the interlaced packet filter of the uplink traffic flow
Evolved Node B (eNB).

제 10 항에 있어서,
상기 UE에게 혼잡을 통지하는 로직을 더 포함하며, 상기 UE는 상기 통지에 응답하여 상기 업링크 트래픽에 우선순위를 부여하는
진화된 노드 B(eNB).
11. The method of claim 10,
Further comprising logic to inform the UE of congestion, wherein the UE prioritizes the uplink traffic in response to the notification
Evolved Node B (eNB).
제 10 항에 있어서,
상기 엮어진 패킷 필터의 상기 구성은 상기 엮어진 패킷 필터가 참여된 또는 비참여된 것으로 분류되는 상기 하나 이상의 애플리케이션에 따라서 패킷을 필터링할지를 표시하는
진화된 노드 B(eNB).
11. The method of claim 10,
The configuration of the interlaced packet filter indicates whether the interlaced packet filter is to filter packets according to the one or more applications that are classified as participating or non-participating
Evolved Node B (eNB).
제 10 항에 있어서,
상기 비참여된 하나 이상의 애플리케이션으로부터의 상기 다운링크 패킷보다 상기 참여된 하나 이상의 애플리케이션으로부터의 상기 참여된 다운링크 패킷에 우선순위를 부여하는 로직을 더 포함하는
진화된 노드 B(eNB).
11. The method of claim 10,
Further comprising logic to prioritize the participating downlink packets from the participating one or more applications over the downlink packet from the non-participating one or more applications
Evolved Node B (eNB).
제 10 항에 있어서,
상기 패킷 필터를 엮어주는 상기 로직은 업링크 패킷 필터 내 IP 어드레스를 다운링크 패킷 필터 내 IP 어드레스와 비교하는
진화된 노드 B(eNB).
11. The method of claim 10,
The packet filter The logic compares the IP address in the uplink packet filter with the IP address in the downlink packet filter
Evolved Node B (eNB).
공중 데이터 네트워크 게이트웨이(Public Data Network (PDN) Gateway, PGW)로서,
업링크 트래픽 플로우의 패킷 필터를 다운링크 트래픽 플로우 내 패킷 필터와 엮어주는 로직과,
상기 업링크 트래픽 플로우의 패킷 필터가 참여된 또는 비참여된 것으로 식별될 때 다운링크 트래픽의 연관된 패킷을 상기 다운링크 트래픽 플로우에서 참여된 또는 비참여된 패킷으로 각기 레이블을 붙이는 로직을 포함하는
공중 데이터 네트워크 게이트웨이(PGW).
As a public data network gateway (PDN) gateway, PGW,
Logic for weaving the packet filter of the uplink traffic flow with a packet filter in the downlink traffic flow,
And logic to label each of the associated packets of downlink traffic as participating or non-participating packets in the downlink traffic flow when the packet filter of the uplink traffic flow is identified as participating or non-participating
Public Data Network Gateway (PGW).
제 15 항에 있어서,
상기 패킷 필터를 엮어주는 상기 로직은 업링크 패킷 필터 내 IP 어드레스를 다운링크 패킷 필터 내 IP 어드레스와 비교하는
공중 데이터 네트워크 게이트웨이(PGW).
16. The method of claim 15,
The logic weaving the packet filter compares the IP address in the uplink packet filter with the IP address in the downlink packet filter
Public Data Network Gateway (PGW).
제 15 항에 있어서,
진화된 노드 B(Evolved Node-B, eNB)는 상기 레이블을 적용하여 다운링크 패킷 스케줄링을 수행하는
공중 데이터 네트워크 게이트웨이(PGW).
16. The method of claim 15,
Evolved Node-B (eNB) performs downlink packet scheduling by applying the label
Public Data Network Gateway (PGW).
제 15 항에 있어서,
진화된 노드 B(eNB)는 사용자 장비(User Equipment, UE)에게 혼잡을 통지하며, 상기 UE는 상기 통지에 응답하여 상기 업링크 트래픽 플로우에 우선순위를 부여하는
공중 데이터 네트워크(PDN) 게이트웨이(PGW).
16. The method of claim 15,
An evolved Node B (eNB) notifies User Equipment (UE) of congestion, and the UE prioritizes the uplink traffic flow in response to the notification
Public Data Network (PDN) Gateway (PGW).
네트워크상에서 진화된 노드 B(Evolved Node-B, eNB)와 통신하는 사용자 장비(User Equipment, UE)에 의해 수행되는 방법으로서,
진화된 패킷 시스템(Evolved Packet System, EPS) 베어러 중 적어도 하나의 EPS 베어러와 연관된 트래픽 플로우 템플릿(Traffic Flow Template, TFT)을 구성하는 단계 - 상기 TFT는 하나 이상의 패킷 필터를 포함함 - 와,
하나 이상의 애플리케이션이 참여된 또는 비참여된 애플리케이션인지를 식별하는 지표를 갖는 업링크 전송을 위한 상기 하나 이상의 패킷 필터를 구성하는 단계와,
상기 지표에 따라서 상기 하나 이상의 애플리케이션으로부터의 패킷을 상기 하나 이상의 패킷 필터 중의 패킷 필터에 맵핑하는 단계를 포함하는
사용자 장비(UE)에 의해 수행되는 방법.
A method performed by a User Equipment (UE) communicating with an evolved Node-B (eNB) on a network,
Configuring a Traffic Flow Template (TFT) associated with at least one EPS bearer of an Evolved Packet System (EPS) bearer, the TFT comprising one or more packet filters;
Configuring the one or more packet filters for uplink transmission with indicators identifying whether one or more applications are participating or non-participating applications;
Mapping packets from the one or more applications to a packet filter in the one or more packet filters according to the indicator
A method performed by a user equipment (UE).
제 19 항에 있어서,
상기 지표의 값을 주기적으로 또는 상기 값을 전송하라는 요청에 의거하여 상기 네트워크로 전송하는 단계를 포함하는
사용자 장비(UE)에 의해 수행되는 방법.
20. The method of claim 19,
Sending the value of the indicator periodically or to the network based on a request to transmit the value
A method performed by a user equipment (UE).
제 19 항에 있어서,
상기 지표를 복수의 패킷 필터 컴포넌트 타입 식별자 중의 예약된 식별자로서 구성하는 단계를 포함하는
사용자 장비(UE)에 의해 수행되는 방법.
20. The method of claim 19,
The indicator is divided into a plurality of packet filter component type identifiers As a reserved identifier
A method performed by a user equipment (UE).
제 19 항에 있어서,
상기 지표는 무선 자원 제어(Radio Resource Control, RRC) 메시지 또는 매체 접근 제어(Media Access Control, MAC) 헤더의 일부인
사용자 장비(UE)에 의해 수행되는 방법.
20. The method of claim 19,
The indicator may be part of a Radio Resource Control (RRC) message or a Media Access Control (MAC) header
A method performed by a user equipment (UE).
제 19 항에 있어서,
상기 지표가 상기 연관된 애플리케이션이 참여된 애플리케이션이라고 식별할 때 업링크 전송을 위한 상기 패킷에 우선순위를 부여하는 단계를 포함하는
사용자 장비(UE)에 의해 수행되는 방법.
20. The method of claim 19,
Prioritizing the packet for uplink transmission when the indicator identifies the associated application as a participating application
A method performed by a user equipment (UE).
제 19 항에 있어서,
참여된 애플리케이션에 대한 EPS 베어러가 비참여된 애플리케이션에 대한 EPS 베어러보다 높은 우선순위를 갖도록 적어도 두 개의 EPS 베어러 중 적어도 하나의 EPS 베어러에 우선순위를 할당하는 단계를 더 포함하는
사용자 장비(UE)에 의해 수행되는 방법.

20. The method of claim 19,
Further comprising assigning a priority to at least one EPS bearer of at least two EPS bearers such that the EPS bearer for the participating application has a higher priority than the EPS bearer for non-participating applications
A method performed by a user equipment (UE).

실행될 때 하나 이상의 프로세서가 방법 청구항 제 19 항 내지 제 24 항 중 어느 한 항에 따른 방법을 수행하게 하는 머신 실행 가능한 명령어를 갖는 머신 판독가능한 저장 매체. 25. A machine-readable storage medium having machine executable instructions that, when executed, cause the one or more processors to perform the method of any one of claims 19 to 24.
KR1020167022061A 2014-03-14 2015-03-07 Method and apparatus to assist network traffic KR101842981B1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201461953662P 2014-03-14 2014-03-14
US61/953,662 2014-03-14
US14/581,216 US20150215220A1 (en) 2014-01-30 2014-12-23 Method and apparatus to assist network traffic
US14/581,216 2014-12-23
PCT/US2015/019338 WO2015138265A1 (en) 2014-03-14 2015-03-07 Method and apparatus to assist network traffic

Publications (2)

Publication Number Publication Date
KR20160108485A true KR20160108485A (en) 2016-09-19
KR101842981B1 KR101842981B1 (en) 2018-03-29

Family

ID=54072287

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020167022061A KR101842981B1 (en) 2014-03-14 2015-03-07 Method and apparatus to assist network traffic

Country Status (6)

Country Link
EP (1) EP3117657A4 (en)
JP (1) JP6306202B2 (en)
KR (1) KR101842981B1 (en)
CN (1) CN106256147B (en)
BR (1) BR112016018756A2 (en)
WO (1) WO2015138265A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2550214B (en) * 2016-05-13 2019-04-24 Samsung Electronics Co Ltd Improvements in and relating to unattended data traffic (UDT)

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6876653B2 (en) * 1998-07-08 2005-04-05 Broadcom Corporation Fast flexible filter processor based architecture for a network device
US7864686B2 (en) * 2004-05-25 2011-01-04 Cisco Technology, Inc. Tunneling scheme for transporting information over a cable network
ES2384649T3 (en) * 2006-05-05 2012-07-10 Telefonaktiebolaget Lm Ericsson (Publ) Method and system to dynamically configure a traffic flow template
ATE519298T1 (en) * 2006-06-15 2011-08-15 Nokia Siemens Networks Spa PROCEDURE FOR PACKET CLASSIFICATION BASED ON PROTOCOL TYPE AND PRIORITIES
US7870231B2 (en) * 2006-07-21 2011-01-11 Qualcomm Incorporated Efficiently assigning precedence values to new and existing QoS filters
US8111697B1 (en) * 2008-12-31 2012-02-07 Juniper Networks, Inc. Methods and apparatus for packet classification based on multiple conditions
CN101478478A (en) * 2008-12-31 2009-07-08 华为技术有限公司 Packet processing method, apparatus and system
CN101860910B (en) * 2009-04-09 2013-05-08 电信科学技术研究院 Bearer establishing method, system and device of local network
US8654691B2 (en) * 2010-11-15 2014-02-18 Blackberry Limited Managing wireless communications
US9398103B2 (en) * 2011-04-15 2016-07-19 Qualcomm Incorporated Methods and apparatus for enhancing device performance through flow control
EP2530988B1 (en) * 2011-06-04 2015-09-16 Alcatel Lucent A scheduling concept
WO2013123467A1 (en) * 2012-02-17 2013-08-22 Vid Scale, Inc. Hierarchical traffic differentiation to handle congestion and/or manage user quality of experience
GB2500722A (en) * 2012-03-30 2013-10-02 Nec Corp Base station providing control information for configuring WLAN communication
US9585054B2 (en) * 2012-07-19 2017-02-28 Interdigital Patent Holdings, Inc. Method and apparatus for detecting and managing user plane congestion

Also Published As

Publication number Publication date
JP2017507597A (en) 2017-03-16
KR101842981B1 (en) 2018-03-29
JP6306202B2 (en) 2018-04-04
CN106256147B (en) 2020-02-14
WO2015138265A1 (en) 2015-09-17
EP3117657A4 (en) 2017-08-30
BR112016018756A2 (en) 2017-08-08
CN106256147A (en) 2016-12-21
EP3117657A1 (en) 2017-01-18

Similar Documents

Publication Publication Date Title
CN109997334B (en) Session management with relaying and charging for indirect connectivity of internet of things applications in 3GPP networks
US9271222B2 (en) Method and apparatus for implementing access to machine to machine (M2M) core network
US11937127B2 (en) Systems and methods for exposing custom per flow descriptor attributes
US10531329B2 (en) Method and apparatus for controlling relay traffic in wireless communication system supporting D2D communication
EP2789190B1 (en) Method and apparatus to route packet flows over two transport radios
EP3788766B1 (en) Direct user equipment to user equipment without data network access identifier
JP2023159177A (en) Connection to virtualized mobile core network
ES2870398T3 (en) Procedure, apparatus, system and computer program for intelligent vehicle communication radio access zones
CN110063084A (en) The method and device thereof of selection session and service modulus of continuity formula in a wireless communication system
US20150172968A1 (en) Method and apparatus for providing notification of a network access technology switching event
KR20190021491A (en) Mapping service for local content redirection
US20150215220A1 (en) Method and apparatus to assist network traffic
KR102210431B1 (en) Method and apparatus for connecting to packet data networks in wireless communication system
US20150117310A1 (en) Method and apparatus to route packet flows over two transport radios
TW201528861A (en) Systems and methods for extended/enhanced logical interface behavior
KR20160048595A (en) Electronic device and method for transceiving signal thereof
US9763229B2 (en) Method and apparatus for controlling traffic in wireless communication system
CN112997529B (en) Policy node, user plane node, control plane node and method therein for handling quality of service in a wireless communication network
KR101842981B1 (en) Method and apparatus to assist network traffic
US20220322152A1 (en) Method for measuring performance for qos
US10485033B2 (en) Method and device for detecting small data from mobile communication system
CN113329392A (en) Method for accessing home gateway to network and communication device
KR102389867B1 (en) Method, apparatus and system for establishing a session for comunication with a local network in wireless communication system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant