KR102115392B1 - Method and apparatus for processing traffic for service of high quality - Google Patents
Method and apparatus for processing traffic for service of high quality Download PDFInfo
- Publication number
- KR102115392B1 KR102115392B1 KR1020130127937A KR20130127937A KR102115392B1 KR 102115392 B1 KR102115392 B1 KR 102115392B1 KR 1020130127937 A KR1020130127937 A KR 1020130127937A KR 20130127937 A KR20130127937 A KR 20130127937A KR 102115392 B1 KR102115392 B1 KR 102115392B1
- Authority
- KR
- South Korea
- Prior art keywords
- service
- node
- information
- packet
- request packet
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2408—Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명의 고품질 서비스를 위한 트래픽 처리 방법은, 사용자 단말로부터 발생되어 ISP 망 내 서비스 노드 측으로 전송되는 트래픽을 처리하는 방법으로서, 상기 사용자 단말로부터 업링크 트래픽의 서비스 요청 패킷이 수신될 때, 사용자 정보와 서비스 정책 정보를 획득하는 과정과, 획득된 상기 사용자 정보와 서비스 정책 정보를 포함하는 노드 서비스 정보를 생성하는 과정과, 생성된 상기 노드 서비스 정보를 상기 서비스 요청 패킷의 특정 필드에 삽입하여 적응 서비스 요청 패킷을 생성하는 과정과, 사용자별 노드 서비스의 선택적인 적용을 위해, 생성된 상기 적응 서비스 요청 패킷을 상기 서비스 노드 측으로 전송하는 과정을 포함할 수 있다.The traffic processing method for high quality service of the present invention is a method for processing traffic generated from a user terminal and transmitted to a service node in an ISP network. When a service request packet of uplink traffic is received from the user terminal, user information And a process of obtaining service policy information, generating node service information including the obtained user information and service policy information, and inserting the generated node service information into a specific field of the service request packet to adapt service The method may include generating a request packet and transmitting the generated adaptive service request packet to the service node for selective application of node service for each user.
Description
본 발명은 통신 트래픽을 처리하는 서비스 기법에 관한 것으로, 더욱 상세하게는 사용자에게 서비스 정책에 따른 각종 부가 서비스를 제공하는 각 서비스 노드들과 망내 서비스 정책 정보 노드 간의 트래픽을 처리(최적화)하는데 적합한 고품질 서비스를 위한 트래픽 처리 방법 및 그 장치에 관한 것이다.The present invention relates to a service technique for processing communication traffic, and more particularly, high quality suitable for processing (optimizing) traffic between each service node providing service and various additional services according to the service policy to users and service policy information nodes in the network. It relates to a method and apparatus for processing traffic for a service.
잘 알려진 바와 같이, 무선 인터넷 통신 환경 및 서비스의 발달과 무선 단말(휴대 단말)의 기술 발전에 따라 사용자들은 자신들이 소유한 사용자 단말(예컨대, 휴대폰, 스마트폰, 스마트패드, 노트패드, 태블릿 PC 등)을 이용하여 언제 어디서나 동영상 등과 같은 무선 인터넷 서비스를 제공받을 수 있다.As is well known, users have their own user terminals (for example, mobile phones, smartphones, smart pads, note pads, tablet PCs, etc.) in accordance with the development of wireless Internet communication environments and services and the development of wireless terminals (portable terminals). ) To provide wireless Internet service such as video anytime, anywhere.
즉, 사용자들은 자신이 소유한 사용자 단말을 통해 목표로 하는 타겟 서버에 접속하여 원하는 인터넷 서비스를 망내 서비스 정책에 따라 제공받을 수 있는데, 이를 위해 사용자 단말과 타겟 서버 사이에는 다수의 서비스 장비(서비스 노드 또는 서비스 서버)들이 ISP(internet service provider) 망으로서 구성된다.That is, users can access the target server through the user terminal owned by them and receive desired Internet services according to the in-network service policy. To this end, a plurality of service equipment (service nodes) between the user terminal and the target server Alternatively, service servers) are configured as an Internet service provider (ISP) network.
이때, ISP 망 내 각 서비스 장비들은 각각의 사용자 또는 특정 어플리케이션을 인지하고, 각각의 트래픽에 적합한 트래픽 관리를 수행하게 되는데, 이를 위해 각 서비스 장비들은 사용자 단말로부터 수신된 서비스 요청(서비스 요청 패킷)을 처리할 때마다 망 내 서비스 정책 서버에 각각 연동하여 사용자 정보와 서비스 정보들을 각각 획득하는 시그널링을 수행하게 된다.At this time, each service equipment in the ISP network recognizes each user or a specific application, and performs traffic management suitable for each traffic. To this end, each service equipment receives a service request (service request packet) received from the user terminal. Whenever it is processed, signaling is performed to obtain user information and service information by interlocking with the service policy server in the network.
여기에서, 트래픽 관리 기술이라 함은, 예컨대 망에서 제공하는 가입자 정보 및 서비스 정책 정보에 따라 어떤 사용자의 트래픽은 어떻게 처리하고, 어떤 어플리케이션은 어떻게 처리하는 등의 트래픽 관리를 의미한다.Here, the traffic management technology means traffic management such as how to handle traffic of a certain user and how to handle some applications according to subscriber information and service policy information provided by a network.
그러나, 각 서비스 장비별로 망 내 서비스 정책 서버와 각각 연동하여 가입자 정보 및 서비스 정책 정보를 가져오는 종래 방식은 서비스 정책 정보의 증가에 따라 서비스 정책 서버와의 연동이 증가하게 됨으로써, 서비스 장비들의 호 부하가 증가하게 되는 문제가 있다.However, in the conventional method of obtaining subscriber information and service policy information by interworking with the service policy server in the network for each service equipment, interworking with the service policy server increases as service policy information increases, so that call loads of service equipment There is a problem that increases.
이러한 서비스 장비에서의 호 부하 증가는 결국 서비스 장비의 성능 증대를 위한 비용 증가를 초래하며, 또한 실시간적인 정보(서비스 정책 정보)의 획득을 어렵게 하는 문제를 유발시킨다.The increase in call load in such a service equipment eventually leads to an increase in cost for increasing the performance of the service equipment, and also causes a problem that makes it difficult to obtain real-time information (service policy information).
본 발명은, 각 서비스 장비들이 서비스 요청(서비스 요청 패킷)을 처리할 때마다 망 내 서비스 정책 서버에 각각 연동해야만 하는 종래 방식과는 달리, 서비스 요청 패킷이 수신될 때 사용자 정보와 서비스 정책 정보를 획득하여 노드 서비스 정보를 생성하고, 이 생성된 노드 서비스 정보를 서비스 요청 패킷의 특정 필드에 삽입하거나 혹은 별도의 전용 패킷으로 생성하여 각 서비스 노드(각 서비스 장비)로 전송(또는 멀티 캐스팅 또는 브로드 캐스팅)할 수 있는 새로운 트래픽 처리 기법(맞춤형 트래픽 관리 기법)을 제안하고자 한다.The present invention provides user information and service policy information when a service request packet is received, unlike the conventional method in which each service equipment must interwork with a service policy server in the network each time it processes a service request (service request packet). Acquire and generate node service information, insert the generated node service information into a specific field of the service request packet, or generate it as a separate dedicated packet and transmit it to each service node (each service equipment) (or multicast or broadcast) I would like to propose a new traffic processing technique (customized traffic management technique).
본 발명이 해결하고자 하는 과제는 상기에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 해결하고자 하는 과제는 아래의 기재들로부터 본 발명이 속하는 통상의 지식을 가진 자에 의해 명확하게 이해될 수 있을 것이다.The problem to be solved by the present invention is not limited to those mentioned above, and another problem to be solved that is not mentioned can be clearly understood by those of ordinary skill to which the present invention belongs from the following descriptions. will be.
본 발명은, 일 관점에 따라, 사용자 단말로부터 발생되어 ISP 망 내 서비스 노드 측으로 전송되는 트래픽을 처리하는 방법으로서, 상기 사용자 단말로부터 업링크 트래픽의 서비스 요청 패킷이 수신될 때, 사용자 정보와 서비스 정책 정보를 획득하는 과정과, 획득된 상기 사용자 정보와 서비스 정책 정보를 포함하는 노드 서비스 정보를 생성하는 과정과, 생성된 상기 노드 서비스 정보를 상기 서비스 요청 패킷의 특정 필드에 삽입하여 적응 서비스 요청 패킷을 생성하는 과정과, 사용자별 노드 서비스의 선택적인 적용을 위해, 생성된 상기 적응 서비스 요청 패킷을 상기 서비스 노드 측으로 전송하는 과정을 포함하는 고품질 서비스를 위한 트래픽 처리 방법을 제공한다.The present invention is a method for processing traffic generated from a user terminal and transmitted to a service node in an ISP network according to an aspect of the present invention, when a service request packet of uplink traffic is received from the user terminal, user information and service policy A process of obtaining information, a process of generating node service information including the obtained user information and service policy information, and inserting the generated node service information into a specific field of the service request packet to generate an adaptive service request packet. It provides a traffic processing method for a high-quality service including a process of generating and transmitting the generated adaptive service request packet to the service node for selective application of node service for each user.
본 발명은, 다른 관점에 따라, 사용자 단말로부터 업링크 트래픽의 서비스 요청 패킷이 수신될 때, 사용자 정보 관리 노드로부터 사용자 정보를 획득하는 사용자 정보 획득부와, 상기 서비스 요청 패킷이 수신될 때, 서비스 정보 관리 노드로부터 서비스 정책 정보를 획득하는 정책 정보 획득부와, 획득된 상기 사용자 정보와 서비스 정책 정보를 포함하는 노드 서비스 정보를 생성하는 노드 서비스 정보 생성부와, 생성된 상기 노드 서비스 정보를 상기 서비스 요청 패킷의 특정 필드에 삽입하여 적응 서비스 요청 패킷을 생성하는 패킷 적응화부와, 사용자별 노드 서비스의 선택적인 적용을 위해, 생성된 상기 적응 서비스 요청 패킷을 서비스 노드 측으로 전송하는 패킷 전송부를 포함하는 고품질 서비스를 위한 트래픽 처리 장치를 제공한다.According to another aspect of the present invention, when a service request packet of uplink traffic is received from a user terminal, a user information acquisition unit that acquires user information from a user information management node, and when the service request packet is received, service A policy information obtaining unit for obtaining service policy information from an information management node, a node service information generating unit for generating node service information including the obtained user information and service policy information, and the generated node service information for the service High quality including a packet adaptor for inserting into a specific field of the request packet to generate an adaptive service request packet, and a packet transmitter for selectively transmitting the generated adaptive service request packet to a service node for selective application of node service for each user It provides a traffic processing device for the service.
본 발명은, 또 다른 관점에 따라, 사용자 단말로부터 발생되어 ISP 망 내 서비스 노드 측으로 전송되는 트래픽을 처리하는 방법으로서, 상기 사용자 단말로부터 업링크 트래픽의 서비스 요청 패킷이 수신될 때, 사용자 정보와 서비스 정책 정보를 획득하는 과정과, 획득된 상기 사용자 정보와 서비스 정책 정보를 포함하는 노드 서비스용 전용 패킷을 생성하는 과정과, 사용자별 노드 서비스의 선택적인 적용을 위해, 생성된 상기 노드 서비스용 전용 패킷을 각 서비스 노드 측으로 멀티 캐스팅 또는 브로드 캐스팅하는 과정을 포함하는 고품질 서비스를 위한 트래픽 처리 방법을 제공한다.According to another aspect of the present invention, a method for processing traffic generated from a user terminal and transmitted to a service node in an ISP network, when a service request packet of uplink traffic is received from the user terminal, user information and service A process for acquiring policy information, a process for generating a dedicated packet for node service including the obtained user information and service policy information, and a packet for generating the dedicated service for node service for selective application of node service for each user It provides a traffic processing method for high-quality services, including the process of multicasting or broadcasting to each service node.
본 발명은, 또 다른 관점에 따라, 사용자 단말로부터 업링크 트래픽의 서비스 요청 패킷이 수신될 때, 사용자 정보 관리 노드로부터 사용자 정보를 획득하는 사용자 정보 획득부와, 상기 서비스 요청 패킷이 수신될 때, 서비스 정보 관리 노드로부터 서비스 정책 정보를 획득하는 정책 정보 획득부와, 획득된 상기 사용자 정보와 서비스 정책 정보를 포함하는 노드 서비스용 전용 패킷을 생성하는 패킷 생성부와, 사용자별 노드 서비스의 선택적인 적용을 위해, 생성된 상기 노드 서비스용 전용 패킷을 각 서비스 노드 측으로 멀티 캐스팅 또는 브로드 캐스팅하는 패킷 전송부를 포함하는 고품질 서비스를 위한 트래픽 처리 장치를 제공한다.According to another aspect of the present invention, when a service request packet of uplink traffic is received from a user terminal, a user information acquisition unit obtaining user information from a user information management node, and when the service request packet is received, A policy information acquisition unit for obtaining service policy information from a service information management node, a packet generation unit for generating a dedicated packet for a node service including the obtained user information and service policy information, and selective application of node service for each user For this, there is provided a traffic processing apparatus for a high-quality service including a packet transmission unit for multicasting or broadcasting the generated dedicated packet for the node service to each service node.
본 발명은, 서비스 요청 패킷이 수신될 때 사용자 정보와 서비스 정책 정보를 획득하여 노드 서비스 정보를 생성한 후 서비스 요청 패킷의 특정 필드에 삽입하거나 혹은 별도의 전용 패킷으로 생성하여 각 서비스 노드(각 서비스 장비)로 전송(또는 멀티 캐스팅 또는 브로드 캐스팅)해 줌으로써, 각 서비스 노드와 망 내 서비스 정책 서버 간의 개별적인 연동 차단을 통해 호 연동에 기인하는 각 서비스 노드에서의 호 부하 증가를 효과적으로 억제할 수 있다.According to the present invention, when service request packets are received, user information and service policy information are obtained to generate node service information, and then inserted into a specific field of the service request packet or generated as a separate dedicated packet for each service node (each service. Device), it is possible to effectively suppress the increase in call load at each service node due to call interworking through individual interworking blocking between each service node and the service policy server in the network.
도 1은 본 발명의 일실시 예에 따른 트래픽 처리 모델을 적용하는데 적합한 무선 인터넷 서비스 시스템의 블록구성도이다.
도 2는 본 발명의 일실시 예에 따른 고품질 서비스를 위한 트래픽 처리 장치에 대한 블록구성도이다.
도 3은 본 발명의 일실시 예에 따라 사용자에게 고품질의 서비스를 제공하기 위해 트래픽을 처리하는 주요 과정을 도시한 순서도이다.
도 4는 본 발명의 다른 실시 예에 따른 트래픽 처리 모델을 적용하는데 적합한 무선 인터넷 서비스 시스템의 블록구성도이다.
도 5는 본 발명의 다른 실시 예에 따른 고품질 서비스를 위한 트래픽 처리 장치에 대한 블록구성도이다.
도 6은 본 발명의 다른 실시 예에 따라 사용자에게 고품질의 서비스를 제공하기 위해 트래픽을 처리하는 주요 과정을 도시한 순서도이다.
도 7a는 사용자 단말로부터 ISP 망으로 올라오는 서비스 요청 메시지의 예시도이고, 도 7b는 본 발명의 일실시 예에 따라 서비스 요청 메시지에 추가 정보를 삽입한 적응 서비스 요청 메시지의 예시도이다.1 is a block diagram of a wireless Internet service system suitable for applying a traffic processing model according to an embodiment of the present invention.
2 is a block diagram of a traffic processing apparatus for high quality service according to an embodiment of the present invention.
3 is a flowchart illustrating a main process of processing traffic to provide a high quality service to a user according to an embodiment of the present invention.
4 is a block diagram of a wireless Internet service system suitable for applying a traffic processing model according to another embodiment of the present invention.
5 is a block diagram of a traffic processing apparatus for high quality service according to another embodiment of the present invention.
6 is a flowchart illustrating a main process of processing traffic to provide a high quality service to a user according to another embodiment of the present invention.
7A is an exemplary diagram of a service request message coming from a user terminal to an ISP network, and FIG. 7B is an exemplary diagram of an adaptive service request message in which additional information is inserted into a service request message according to an embodiment of the present invention.
먼저, 본 발명의 장점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되는 실시 예들을 참조하면 명확해질 것이다. 여기에서, 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 발명의 범주를 명확하게 이해할 수 있도록 하기 위해 예시적으로 제공되는 것이므로, 본 발명의 기술적 범위는 청구항들에 의해 정의되어야 할 것이다.First, advantages and features of the present invention, and methods for achieving them will be clarified with reference to embodiments described below in detail together with the accompanying drawings. Here, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and only these embodiments make the disclosure of the present invention complete, and are common in the technical field to which the present invention pertains. The technical scope of the present invention should be defined by the claims because it is provided by way of example so that a person with knowledge can clearly understand the scope of the invention.
아울러, 아래의 본 발명을 설명함에 있어서 공지 기능 또는 구성 등에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들인 것으로, 이는 사용자, 운용자 등의 의도 또는 관례 등에 따라 달라질 수 있음은 물론이다. 그러므로, 그 정의는 본 명세서의 전반에 걸쳐 기술되는 기술사상을 토대로 이루어져야 할 것이다.In addition, in the following description of the present invention, when it is determined that a detailed description of known functions or configurations may unnecessarily obscure the subject matter of the present invention, the detailed description will be omitted. In addition, terms to be described later are terms defined in consideration of functions in the present invention, and it is needless to say that they may vary according to intentions or customs of users, operators, and the like. Therefore, the definition should be made based on the technical idea described throughout the present specification.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대하여 상세하게 설명한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[실시 예1][Example 1]
도 1은 본 발명의 일실시 예에 따른 트래픽 처리 모델을 적용하는데 적합한 무선 인터넷 서비스 시스템의 블록구성도로서, 사용자 단말(110), 네트워크(120), ISP 망(130), 서비스 정책 서버(140), 인터넷(150) 및 타겟 서버(160) 등을 포함할 수 있다. 여기에서, ISP 망(130)은 제 1 트래픽 관리 노드(131), 서비스 노드 A 내지 D(132 - 135) 및 제 2 트래픽 관리 노드(136) 등을 포함할 수 있고, 서비스 정책 서버(140)는 사용자 정보 관리 노드(142)와 서비스 정보 관리 노드(144) 등을 포함할 수 있다.1 is a block diagram of a wireless Internet service system suitable for applying a traffic processing model according to an embodiment of the present invention, a
도 1을 참조하면, 사용자 단말(110)은, 본 발명에 따라 서비스되는 고품질의 트래픽 처리 서비스를 제공받고자 하는 사용자들이 이용하는 무선의 휴대 단말(예컨대, 휴대폰, 스마트폰, 스마트패드, 노트패드, 태블릿 PC 등)을 의미하는 것으로, 이러한 사용자 단말(110)은, 사용자 조작에 따라 네트워크(120)를 경유하는 접속 경로를 통해 ISP 망(130)에 접속함으로써, 본 발명에 따라 ISP 망(130) 내 트래픽 관리 노드가 사용자 단말(110)에게 제공하는 고품질 서비스를 위한 트래픽 처리 서비스(맞춤형 트래픽 관리 서비스 또는 트래픽 최적화 서비스) 등을 제공받을 수 있다.Referring to FIG. 1, the
여기에서, 네트워크(120)는, 예컨대 2세대(2G) 무선망(예컨대, CDMA 이동통신 시스템 등), 3세대(3G) 무선망(예컨대, WCDMA 이동통신 시스템 등), 4세대(4G) 무선망(예컨대, LTE 이동통신 시스템 등), 미래의 차세대 무선망 중 어느 하나이거나 혹은 적어도 둘 이상의 무선망을 복합적으로 포함하는 무선 통신망과 유선 인터넷 등을 포함하는 유선 통신망을 포함할 수 있다.Here, the
먼저, ISP 망(130) 내의 제 1 트래픽 관리 노드(131)는 네트워크(120)를 통해 사용자 단말(110)로부터 업링크(uplink) 트래픽의 서비스 요청(서비스 요청 패킷)이 올라올 때(수신될 때) 사용자 정보와 서비스 정책 정보를 획득하여 트래픽 처리(최적화)를 위한 서비스 등을 제공할 수 있는데, 이를 위해 제 1 트래픽 관리 노드(131)는 도 2에 도시된 바와 같은 구성 부재들을 포함할 수 있다. 여기에서, 사용자 단말(110)로부터 ISP 망(130)으로 올라오는 서비스 요청 패킷은, 예컨대 IP 패킷, TCP 패킷, HTTP 프로토콜 패킷 중 어느 하나일 수 있다.First, when the first
도 2는 본 발명의 일실시 예에 따른 고품질 서비스를 위한 트래픽 처리 장치에 대한 블록구성도로서, 사용자 정보 획득부(202), 정책 정보 획득부(204), 노드 서비스 정보 생성부(206), 패킷 적응화부(208) 및 패킷 전송부(210) 등을 포함할 수 있다.2 is a block diagram of a traffic processing apparatus for a high-quality service according to an embodiment of the present invention, a user
도 2를 참조하면, 사용자 정보 획득부(202)는 네트워크(120)를 통해 사용자 단말(110)로부터 업링크 트래픽의 서비스 요청 패킷이 수신될 때, 서비스 정책 서버(140) 내 사용자 정보 관리 노드(142)로부터 사용자 정보(또는 가입자 정보)를 획득하여 노드 서비스 정보 생성부(206)로 전달하는 등의 기능을 제공할 수 있다.Referring to FIG. 2, when the user
여기에서, 사용자 정보 관리 노드(142)는 사용자 단말(110)이 서비스 권역에 속한 이동 통신망에 포함된 사용자 정보 관리 서버 등을 의미할 수 있는 것으로, 예컨대 사용자 등급(예컨대, VIP, 일반(normal) 등), 헤비 유저(heavy user) 유무(O 또는 X), 사용자 요금제(예컨대, 42 요금제, 52 요금제, 62 요금제 등) 등과 같은 사용자 정보(가입자 정보)들을 저장 및 관리하는 기능을 제공할 수 있다.Here, the user
다음에, 정책 정보 획득부(204)는 네트워크(120)를 통해 사용자 단말(110)로부터 업링크 트래픽의 서비스 요청 패킷이 수신될 때, 서비스 정책 서버(140) 내 서비스 정보 관리 노드(144)로부터 서비스 정책 정보를 획득하여 노드 서비스 정보 생성부(206)로 전달하는 등의 기능을 제공할 수 있다.Next, the policy
여기에서, 서비스 정보 관리 노드(144)는 사용자 단말(110)이 서비스 권역에 속한 이동 통신망에 포함된 서비스 정보 관리 서버 등을 의미할 수 있는 것으로, 예컨대 서비스 정보(예컨대, B2B, B2C 등), 사이트 등급(예컨대, VIP, 일반(normal) 등), 서비스 종류(예컨대, Text, Image, Video, P2P, Market 등) 등과 같은 서비스 정책 정보들을 저장 및 관리하는 기능을 제공할 수 있다.Here, the service
그리고, 노드 서비스 정보 생성부(206)는 사용자 정보 획득부(202)로부터 전달되는 사용자 정보와 정책 정보 획득부(204)로부터 전달되는 서비스 정책 정보(특정 서비스 처리 정보)를 포함하는 노드 서비스 정보를 생성, 일례로서 다음과 같은 노드 서비스 정보를 생성하여 패킷 적응화부(208)로 전달하는 등의 기능을 제공할 수 있다.In addition, the node service
[가입자 정보][Subscriber information]
1) User-type=1 ⇒ 0 이면 일반 고객, 1 이면 VIP 고객1) User-type = 1 ⇒ 0 means regular customer, 1 means VIP customer
2) HU-type=0 ⇒ 0 이면 헤비 유저가 아님, 1 이면 헤비 유저2) HU-type = 0 ⇒ 0 is not a heavy user, 1 is a heavy user
3) Rate-Type: 65 ⇒ 65 요금제3) Rate-Type: 65 ⇒ 65
4) App-type=1 ⇒ 0 이면 일반 고객, 1 이면 VIP 고객4) App-type = 1 ⇒ 0 means regular customer, 1 means VIP customer
5) Contents-type=1 ⇒ 0 이면 웹 포털, 1 이면 멀티미디어, 2 이면 마켓, 3 이면 SNS, 4 이면 P2P 등5) Contents-type = 1 ⇒ 0 is web portal, 1 is multimedia, 2 is market, 3 is SNS, 4 is P2P, etc.
6) Svc-level=0 ⇒ 0 이면 고품질(high QoS) 고객, 1 이면 저품질(Low QoS) 고객6) Svc-level = 0 ⇒ 0 means high quality customer, 1 means low quality customer
[특정 서비스 처리 정보][Specific service processing information]
1) Svc-A=1 ⇒ 0 이면 A 서비스 오프(off), 1 이면 A 서비스 온(on)1) Svc-A = 1 ⇒ 0 means A service off, 1 means A service on
2) Svc-B=0 ⇒ 0 이면 B 서비스 오프(off), 1 이면 B 서비스 온(on)2) Svc-B = 0 ⇒ 0 means B service off, 1 means B service on
3) Svc-C=0 ⇒ 0 이면 C 서비스 오프(off), 1 이면 C 서비스 온(on)3) Svc-C = 0 ⇒ 0 means C service off, 1 means C service on
여기에서, A 서비스는, 예컨대 TCP 가속 서비스를 의미할 수 있고, B 서비스는, 예컨대 패킷 압축 서비스를 의미할 수 있으며, C 서비스는, 예컨대 속도 제어 서비스를 의미할 수 있다.Here, the A service may mean, for example, a TCP acceleration service, the B service may mean a packet compression service, for example, and the C service may mean a speed control service, for example.
다음에, 패킷 적응화부(208)는 노드 서비스 정보 생성부(206)로부터 전달되는 노드 서비스 정보, 즉 사용자 정보와 서비스 정책 정보(특정 서비스 처리 정보)를 포함하는 노드 서비스 정보를 사용자 단말(110)로부터 올라온 서비스 요청 패킷의 특정 필드(옵션 필드)에 삽입하여 적응 서비스 요청 패킷을 생성하고, 이 생성된 적응 서비스 요청 패킷을 패킷 전송부(210)로 전달하는 등의 기능을 제공할 수 있다.Next, the
여기에서, 패킷 적응화부(208)는, 일례로서 서비스 요청 패킷이 IP 패킷일 때 노드 서비스 정보를 8비트의 서비스 타입(type of service) 필드 또는 옵션 필드에 삽입할 수 있고, 서비스 요청 패킷이 TCP 패킷일 때 노드 서비스 정보를 5비트의 예약 필드(reserved field)에 삽입할 수 있으며, 서비스 요청 패킷이 HTTP 프로토콜 패킷일 때 노드 서비스 정보를 HTTP 요청 메시지의 헤더 내 사용자 정의 필드에 삽입할 수 있다.Here, the
일례로서, 네트워크(120)를 통해 사용자 단말(110)로부터 ISP 망(130)으로 올라온 서비스 요청 메시지(서비스 요청 패킷)가 도 7a에 도시된 바와 같다고 가정할 때, 패킷 적응화부(208)는, 일례로서 도 7b에 도시된 바와 같이 노드 서비스 정보가 서비스 요청 패킷의 특정 필드에 삽입된 적응 서비스 요청 메시지(적응 서비스 요청 패킷)를 생성할 수 있다. 도 7b에 있어서, 참조부호 I는 추가 정보(노드 서비스 정보)의 삽입 부분을 나타낸다.As an example, assuming that the service request message (service request packet) from the
그리고, 패킷 전송부(210)는 패킷 적응화부(208)로부터 전달되는 적응 서비스 요청 패킷, 즉 사용자 정보와 서비스 정책 정보에 기반하여 생성되는 노드 서비스 정보가 특정 필드에 삽입된 적응 서비스 요청 패킷을, 사용자별 노드 서비스의 선택적인 적용을 위해, 서비스 노드 측(예컨대, 서비스 노드 A(132))으로 전송하는 등의 기능을 제공할 수 있다.Then, the
다시 도 1을 참조하면, 서비스 노드 A 내지 D(132, 133, 134, 135)는 가입자 정보 및 서비스 정책 정보에 기반하여 각 사용자들에게 특화된 트래픽 서비스를 제공(노드 서비스 실행)하는 서비스 장비(또는 서비스 서버) 등을 의미하는 것으로, 제 1 트래픽 관리 노드(131)로부터 수신되는 적응 서비스 요청 패킷의 특정 필드에 삽입된 노드 서비스 정보에 의거하여 특정 서비스, 예컨대 TCP 가속 서비스, 패킷 압축 서비스, 속도 제어 서비스 등을 각 사용자별로 선택적으로 제공할 수 있다.Referring back to FIG. 1, service nodes A to D (132, 133, 134, 135) are service equipments (or node service execution) that provide specialized traffic services to each user (node service execution) based on subscriber information and service policy information. Service server), and the like, based on the node service information inserted in a specific field of the adaptive service request packet received from the first
일례로서, 서비스 노드 A(132)는 TCP 가속 서비스를 제공하는 TCP 가속 서비스 장비로, 서비스 노드 B(133)는 패킷 압축 서비스를 제공하는 패킷 압축 서비스 장비로, 서비스 노드 C(134)는 속도 제어 서비스를 제공하는 속도 제어 서비스 장비 등으로 각각 정의될 수 있다.As an example, the
다음에, 제 2 트래픽 관리 노드(136)는 서비스 노드 D(135)로부터 수신되는 적응 서비스 요청 패킷의 특정 필드에 삽입되어 있는 노드 서비스 정보(추가 정보)를 삭제함으로써, 적응 서비스 요청 패킷을 서비스 요청 패킷으로 복원시키고, 이 복원된 서비스 요청 패킷을 인터넷(150)을 통해 타겟 서버(160)로 전송하는 등의 기능을 제공할 수 있다.Next, the second
여기에서, 타겟 서버(160)는, 예컨대 유튜브, 네이버, 다음, 네이트, 구글 등과 같은 사이트에서 운용하는 서버 등을 의미할 수 있는 것으로, 사용자 단말로부터 송출되어 ISP 망(130) 및 인터넷(150)을 통해 수신되는 서비스 요청에 의거하여 각 사용자들에게 무선 인터넷 관련 서비스를 제공하는 원 서버를 의미할 수 있다.Here, the
다음에, 상술한 바와 같은 구성을 갖는 본 실시 예의 트래픽 처리 장치를 이용하여 사용자 단말에게 트래픽 처리 서비스를 제공하는 일련의 과정들에 대하여 상세하게 설명한다.Next, a series of processes for providing a traffic processing service to a user terminal using the traffic processing apparatus of the present embodiment having the above-described configuration will be described in detail.
도 3은 본 발명의 일실시 예에 따라 사용자에게 고품질의 서비스를 제공하기 위해 트래픽을 처리하는 주요 과정을 도시한 순서도이다.3 is a flowchart illustrating a main process of processing traffic to provide a high quality service to a user according to an embodiment of the present invention.
도 3을 참조하면, 사용자에 의한 서비스 조작에 따라 사용자 단말(110)로부터 생성된 서비스 요청 패킷이 네트워크(120)를 통해 ISP 망(130) 내 제 1 트래픽 관리 노드(131)로 수신되면(단계 302), 제 1 트래픽 관리 노드(131) 내 사용자 정보 획득부(202)에서는 사용자 정보 관리 노드(142)로부터 사용자 정보(또는 가입자 정보)를 획득하고, 정책 정보 획득부(204)에서는 서비스 정보 관리 노드(144)로부터 서비스 정책 정보를 획득한다(단계 304).Referring to FIG. 3, when a service request packet generated from the
여기에서, 사용자 정보는, 예컨대 사용자 등급(예컨대, VIP, 일반(normal) 등), 헤비 유저(heavy user) 유무(O 또는 X), 사용자 요금제(예컨대, 42 요금제, 52 요금제, 62 요금제 등) 등이 될 수 있으며, 서비스 정책 정보는, 예컨대 서비스 정보(예컨대, B2B, B2C 등), 사이트 등급(예컨대, VIP, 일반(normal) 등), 서비스 종류(예컨대, Text, Image, Video, P2P, Market 등) 등이 될 수 있다.Here, the user information includes, for example, a user class (eg, VIP, normal, etc.), presence or absence of a heavy user (O or X), user plan (eg, 42 plan, 52 plan, 62 plan, etc.) The service policy information may be, for example, service information (eg, B2B, B2C, etc.), site rating (eg, VIP, normal, etc.), service type (eg, Text, Image, Video, P2P, etc.) Market, etc.).
다음에, 노드 서비스 정보 생성부(206)에서는 사용자 정보 관리 노드(142)로부터 획득한 사용자 정보와 서비스 정보 관리 노드(144)로부터 획득한 서비스 정책 정보(특정 서비스 처리 정보)를 포함하는 노드 서비스 정보를 생성한다(단계 306).Next, the node service
이어서, 패킷 적응화부(208)에서는 사용자 정보와 서비스 정책 정보(특정 서비스 처리 정보)를 포함하는 노드 서비스 정보를 사용자 단말(110)로부터 수신된 서비스 요청 패킷의 특정 필드(옵션 필드)에 삽입하여 적응 서비스 요청 패킷을 생성한다(단계 308). 여기에서, 서비스 요청 패킷이 IP 패킷일 때 노드 서비스 정보는 8비트의 서비스 타입(type of service) 필드 또는 옵션 필드에 삽입될 수 있고, 서비스 요청 패킷이 TCP 패킷일 때 노드 서비스 정보는 5비트의 예약 필드(reserved field)에 삽입될 수 있으며, 서비스 요청 패킷이 HTTP 프로토콜 패킷일 때 노드 서비스 정보는 HTTP 요청 메시지의 헤더 내 사용자 정의 필드에 삽입될 수 있다.Subsequently, the
이후, 패킷 전송부(210)에서는 사용자 정보와 서비스 정책 정보에 기반하여 생성된 노드 서비스 정보가 특정 필드에 삽입되어 있는 적응 서비스 요청 패킷을, 사용자별 노드 서비스의 선택적인 적용을 위해, 서비스 노드 측(예컨대, 서비스 노드 A(132))으로 전송하며(단계 310), 그에 따라 각 서비스 노드들(서비스 노드 A 내지 D)은 사용자 정보와 서비스 정책 정보에 기반하여 노드 서비스 정보에서 정의하고 있는 노드 서비스들을 선택적으로 실행하게 될 것이다(단계 312). 여기에서, 노드 서비스의 실행은, 예컨대 TCP 가속 서비스, 패킷 압축 서비스, 속도 제어 서비스 등에 대한 선택적인 실행을 의미할 수 있다.Thereafter, the
다음에, 도 1의 제 2 트래픽 관리 노드(136)에서는 서비스 노드 D(135)로부터 수신되는 적응 서비스 요청 패킷의 특정 필드에 삽입되어 있는 노드 서비스 정보(추가 정보)를 삭제하는 방식으로, 적응 서비스 요청 패킷을 서비스 요청 패킷으로 복원시키며(단계 314), 이와 같이 복원된 서비스 요청 패킷을 인터넷(150)을 통해 타겟 서버(160)로 전송한다(단계 316).Next, the second
그 결과, 타겟 서버(160)에서는 사용자 단말(110)로부터 송출되어 ISP 망(130) 및 인터넷(150)을 통해 수신되는 서비스 요청에 따른 무선 인터넷 관련 서비스를 해당 사용자 단말(110)에게 제공하게 될 것이다.As a result, the
[실시 예2][Example 2]
도 4는 본 발명의 다른 실시 예에 따른 트래픽 처리 모델을 적용하는데 적합한 무선 인터넷 서비스 시스템의 블록구성도로서, 사용자 단말(410), 네트워크(420), ISP 망(430), 서비스 정책 서버(440), 인터넷(450) 및 타겟 서버(460) 등을 포함할 수 있다. 여기에서, ISP 망(430)은 트래픽 관리 노드(431) 및 다수의 서비스 노드 A 내지 D(432 - 435) 등을 포함할 수 있고, 서비스 정책 서버(440)는 사용자 정보 관리 노드(442)와 서비스 정보 관리 노드(444) 등을 포함할 수 있다.4 is a block diagram of a wireless Internet service system suitable for applying a traffic processing model according to another embodiment of the present invention, a
도 4를 참조하면, 본 실시 예의 구성부재들과 대응하는 도 1의 구성부재들, 즉 사용자 단말(410)은 도 1의 사용자 단말(110), 네트워크(420)는 도 1의 네트워크(120), 서비스 노드 A 내지 D(432 - 435)는 도 1의 서비스 노드 A 내지 D(132 - 135), 사용자 정보 관리 노드(442)는 도 1의 사용자 정보 관리 노드(142), 서비스 정보 관리 노드(444)는 도 1의 서비스 정보 관리 노드(144), 인터넷(450)은 도 1의 인터넷(150), 타겟 서버(460)는 도 1의 타겟 서버(160)와 각각 대응하는 구성부재로서 서로 대응하는 각 구성부재들은 실질적으로 동일한 기능을 각각 수행한다.Referring to FIG. 4, the constituent members of FIG. 1 corresponding to the constituent members of the present embodiment, that is, the
따라서, 명세서의 간결화를 위한 불필요한 중복 기재를 피하기 위하여, 이하에서는 도 1에 도시된 구성부재들과 실질적으로 동일한 기능을 제공하는 도 4의 각 구성부재들에 대한 설명을 생략한다.Therefore, in order to avoid unnecessary repetition of description for the simplification of the specification, the description of each of the constituent members of FIG. 4, which provides substantially the same function as the constituent members of FIG. 1, is omitted below.
다만, 본 실시 예의 트래픽 처리 장치는, 네트워크(420)를 통해 사용자 단말(410)로부터 업링크(uplink) 트래픽의 서비스 요청(서비스 요청 패킷)이 수신될 때, 트래픽 관리 노드(431)가 서비스 정책 서버(440)로부터 사용자 정보와 서비스 정책 정보를 획득하여 노드 서비스용 전용 패킷을 별도로 생성하고, 이 생성된 노드 서비스용의 전용 패킷을 각 서비스 노드(서비스 노드 A 내지 D(432, 433, 434, 435))로 멀티 캐스팅(또는 브로드 캐스팅)하는 점에 있어서 차이를 갖는다.However, in the traffic processing apparatus of the present embodiment, when a service request (service request packet) of uplink traffic is received from the
이를 위해, 트래픽 관리 노드(431)는 도 5에 도시된 바와 같은 구성 부재들을 포함할 수 있다. 여기에서, 사용자 단말(410)로부터 ISP 망(430)으로 올라오는 서비스 요청 패킷은, 예컨대 IP 패킷, TCP 패킷, HTTP 프로토콜 패킷 중 어느 하나일 수 있다.To this end, the
도 5는 본 발명의 다른 실시 예에 따른 고품질 서비스를 위한 트래픽 처리 장치에 대한 블록구성도로서, 사용자 정보 획득부(502), 정책 정보 획득부(504), 패킷 생성부(506) 및 패킷 전송부(508) 등을 포함할 수 있다.5 is a block diagram of a traffic processing apparatus for a high-quality service according to another embodiment of the present invention, a user
먼저, 본 실시 예의 사용자 정보 획득부(502) 및 정책 정보 획득부(504)는 도 2에 도시된 대응하는 구성부재인 사용자 정보 획득부(202) 및 정책 정보 획득부(204)와 실질적으로 동일한 기능을 수행하는 동일 구성부재를 각각 의미한다. 따라서, 명세서의 간결화를 위한 불필요한 중복 기재를 피하기 위하여, 이 구성부재들에 대한 상세 설명은 생략한다.First, the user
도 5를 참조하면, 패킷 생성부(506)는 사용자 정보 획득부(502)로부터 전달되는 사용자 정보와 정책 정보 획득부(504)로부터 전달되는 서비스 정책 정보(특정 서비스 처리 정보)를 이용하여 노드 서비스용의 전용 패킷을 별도로 생성하고, 이 생성된 노드 서비스용 전용 패킷을 패킷 전송부(508)로 전달하는 등의 기능을 제공할 수 있다.Referring to FIG. 5, the
여기에서, 사용자 정보는, 예컨대 사용자 등급(예컨대, VIP, 일반(normal) 등), 헤비 유저(heavy user) 유무(O 또는 X), 사용자 요금제(예컨대, 42 요금제, 52 요금제, 62 요금제 등) 등이 될 수 있으며, 서비스 정책 정보는, 예컨대 서비스 정보(예컨대, B2B, B2C 등), 사이트 등급(예컨대, VIP, 일반(normal) 등), 서비스 종류(예컨대, Text, Image, Video, P2P, Market 등) 등이 될 수 있다.Here, the user information includes, for example, a user class (eg, VIP, normal, etc.), presence or absence of a heavy user (O or X), user plan (eg, 42 plan, 52 plan, 62 plan, etc.) The service policy information may be, for example, service information (eg, B2B, B2C, etc.), site rating (eg, VIP, normal, etc.), service type (eg, Text, Image, Video, P2P, etc.) Market, etc.).
다음에, 패킷 전송부(508)는, 사용자별 노드 서비스의 선택적인 적용을 위해, 패킷 생성부(506)로부터 전달된 노드 서비스용 전용 패킷을 각 서비스 노드, 즉 서비스 노드 A 내지 D(432, 433, 434, 435)로 멀티 캐스팅(또는 브로드 캐스팅)으로 전송하는 등의 기능을 제공할 수 있다.Next, the
그 결과, 서비스 노드 A 내지 D(432, 433, 434, 435)에서는 별도의 전용 패킷에 들어 있는 가입자 정보 및 서비스 정책 정보에 기반하여 각 사용자들에게 특화된 트래픽 서비스를 선택적으로 제공(노드 서비스 실행)하게 된다. 이때, 트래픽 처리를 위해 각 서비스 노드로 멀티 캐스팅(또는 브로드 캐스팅)된 노드 서비스용의 전용 패킷들은 각 서비스 노드에서 노드 서비스의 실행 여부에 활용된 후 자동으로 폐기될 수 있다. 여기에서, 각 서비스 노드에서 실행되는 노드 서비스는, 예컨대 TCP 가속 서비스, 패킷 압축 서비스, 속도 제어 서비스 등이 될 수 있다.As a result, the service nodes A to D (432, 433, 434, 435) selectively provide traffic services specialized to each user based on subscriber information and service policy information contained in separate dedicated packets (node service execution) Is done. At this time, dedicated packets for the node service multicast (or broadcast) to each service node for traffic processing may be automatically discarded after being utilized for the execution of the node service at each service node. Here, the node service executed in each service node may be, for example, a TCP acceleration service, a packet compression service, a speed control service, or the like.
다음에, 상술한 바와 같은 구성을 갖는 본 실시 예의 트래픽 처리 장치를 이용하여 사용자 단말에게 트래픽 처리 서비스를 제공하는 일련의 과정들에 대하여 상세하게 설명한다.Next, a series of processes for providing a traffic processing service to a user terminal using the traffic processing apparatus of the present embodiment having the above-described configuration will be described in detail.
도 6은 본 발명의 다른 실시 예에 따라 사용자에게 고품질의 서비스를 제공하기 위해 트래픽을 처리하는 주요 과정을 도시한 순서도이다.6 is a flowchart illustrating a main process of processing traffic to provide a high quality service to a user according to another embodiment of the present invention.
먼저, 단계 602 내지 604에서의 각 처리 과정들은, 도 3에 도시된 대응하는 단계 302 내지 304에서의 각 처리 과정들과 실질적으로 동일하다. 따라서, 명세서의 간결화를 위한 불필요한 중복 기재를 피하기 위하여 이하에서는 이들 단계 602 내지 604에서의 각 처리 과정들에 대한 설명을 생략한다.First, the respective processing steps in
도 6을 참조하면, 패킷 생성부(506)에서는 사용자 정보 획득부(502)가 제공하는 사용자 정보와 정책 정보 획득부(504)가 제공하는 서비스 정책 정보(특정 서비스 처리 정보)를 이용하여 노드 서비스용의 전용 패킷을 별도로 생성한다(단계 606). 여기에서, 생성되는 노드 서비스용 전용 패킷은, 사용자 단말(410)로부터 ISP 망(430)으로 올라오는 사용자 요청 패킷과 동일하게, 예컨대 IP 패킷, TCP 패킷, HTTP 프로토콜 패킷 중 어느 하나일 수 있다.Referring to FIG. 6, the
다음에, 패킷 전송부(508)에서는, 사용자별 노드 서비스의 선택적인 적용을 위해, 패킷 생성부(506)가 생성한 노드 서비스용 전용 패킷을 서비스 노드 A 내지 D(432, 433, 434, 435)에게 멀티 캐스팅(또는 브로드 캐스팅)으로 각각 전송한다(단계 608).Next, in the
이에 응답하여, 서비스 노드 A 내지 D(432, 433, 434, 435)에서는 멀티 캐스팅(또는 브로드 캐스팅)을 통해 전달받은 전용 패킷에 들어 있는 가입자 정보 및 서비스 정책 정보에 기반하여 각 사용자들에게 특화된 트래픽 서비스를 선택적으로 제공, 노드 서비스를 선택적으로 실행한다(단계 610). 이때, 각 서비스 노드에서 선택적으로 실행되는 노드 서비스는, 예컨대 TCP 가속 서비스, 패킷 압축 서비스, 속도 제어 서비스 등이 될 수 있다.In response, service nodes A to D (432, 433, 434, and 435) have traffic specialized for each user based on subscriber information and service policy information contained in a dedicated packet received through multicasting (or broadcasting). The service is selectively provided, and the node service is selectively executed (step 610). At this time, the node service selectively executed in each service node may be, for example, a TCP acceleration service, a packet compression service, a speed control service, or the like.
이후, 서비스 노드(435)에서는 전용 패킷에 따라 노드 서비스가 선택적으로 적용된 서비스 요청 패킷을 인터넷(450)을 통해 타겟 서버(460)로 전송한다(단계 612).Thereafter, the
그 결과, 타겟 서버(460)에서는 사용자 단말(410)로부터 송출되어 ISP 망(430) 및 인터넷(450)을 통해 수신되는 서비스 요청에 따른 무선 인터넷 관련 서비스를 해당 사용자 단말(410)에게 제공하게 될 것이다.As a result, the
이상의 설명은 본 발명의 기술사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경 등이 가능함을 쉽게 알 수 있을 것이다. 즉, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것으로서, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다.The above description is merely illustrative of the technical idea of the present invention, and those of ordinary skill in the art to which the present invention pertains may have various substitutions, modifications and changes, etc. without departing from the essential characteristics of the present invention. You will easily see this possible. That is, the embodiments disclosed in the present invention are not intended to limit the technical spirit of the present invention, but are intended to explain the scope of the technical spirit of the present invention.
따라서, 본 발명의 보호 범위는 후술되는 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Therefore, the protection scope of the present invention should be interpreted by the claims that will be described later, and all technical ideas within the equivalent range should be interpreted as being included in the scope of the present invention.
본 발명의 실시 예에 의하면, 서비스 요청 패킷이 수신될 때 사용자 정보와 서비스 정책 정보를 획득하여 노드 서비스 정보를 생성한 후 서비스 요청 패킷의 특정 필드에 삽입하거나 혹은 별도의 전용 패킷으로 생성하여 각 서비스 노드로 전송 또는 멀티 캐스팅(또는 브로드 캐스팅)해 줄 수 있는 트래픽 처리 서비스 모델을 제공할 수 있다.According to an embodiment of the present invention, when a service request packet is received, user information and service policy information are acquired to generate node service information, and then inserted into a specific field of the service request packet or generated as a separate dedicated packet for each service. A traffic processing service model that can be transmitted or multicast (or broadcast) to a node can be provided.
이러한 기술적 구성을 포함하는 본 발명은 각 서비스 노드와 망 내 서비스 정책 서버 간의 개별적인 연동 차단을 통해 호 연동에 기인하는 각 서비스 노드에서의 호 부하 증가를 효과적으로 억제할 수 있으며, 이를 통해 다양한 통신 환경에 적합한 고품질의 트래픽 서비스를 실현할 수 있다.The present invention including such a technical configuration can effectively suppress an increase in call load at each service node due to call interworking through individual interworking blocking between each service node and a service policy server in the network, thereby enabling various communication environments. A suitable high-quality traffic service can be realized.
202, 502 : 사용자 정보 획득부 204, 504 : 정책 정보 획득부
206 : 노드 서비스 정보 생성부 208 : 패킷 적응화부
210, 508 : 패킷 전송부 506 : 패킷 생성부202, 502: user
206: node service information generating unit 208: packet adaptation unit
210, 508: packet transmission unit 506: packet generation unit
Claims (14)
상기 사용자 단말로부터 업링크 트래픽의 서비스 요청 패킷이 수신될 때, 사용자 정보와 서비스 정책 정보를 획득하는 과정과,
획득된 상기 사용자 정보와 서비스 정책 정보를 포함하는 노드 서비스 정보를 생성하는 과정과,
생성된 상기 노드 서비스 정보를 상기 서비스 요청 패킷의 특정 필드에 삽입하여 적응 서비스 요청 패킷을 생성하는 과정과,
사용자별 노드 서비스의 선택적인 적용을 위해, 생성된 상기 적응 서비스 요청 패킷을 상기 서비스 노드 측으로 전송하는 과정을 포함하고,
상기 서비스 요청 패킷은 IP 패킷, TCP 패킷 및 HTTP 프로토콜 패킷 중 어느 하나이고,
상기 적응 서비스 요청 패킷을 생성하는 과정은 상기 노드 서비스 정보를 상기 서비스 요청 패킷의 종류에 따라 서로 다른 필드에 삽입하는 고품질 서비스를 위한 트래픽 처리 방법.As a traffic processing method for high-quality service to process the traffic generated from the user terminal and transmitted to the service node in the ISP network,
When a service request packet of uplink traffic is received from the user terminal, obtaining user information and service policy information,
Generating node service information including the obtained user information and service policy information;
Generating an adaptive service request packet by inserting the generated node service information into a specific field of the service request packet,
In order to selectively apply the node service for each user, the method includes transmitting the generated adaptive service request packet to the service node side,
The service request packet is any one of an IP packet, a TCP packet, and an HTTP protocol packet,
The process of generating the adaptive service request packet is a traffic processing method for high quality service in which the node service information is inserted into different fields according to the type of the service request packet.
상기 사용자 정보와 서비스 정책 정보는,
상기 사용자 단말이 서비스 권역에 속한 이동 통신망 내 사용자 정보 관리 노드 및 서비스 정보 관리 노드로부터 획득되는
고품질 서비스를 위한 트래픽 처리 방법.According to claim 1,
The user information and service policy information,
The user terminal is obtained from a user information management node and a service information management node in a mobile communication network belonging to a service area
Traffic handling method for high quality service.
상기 서비스 요청 패킷이 상기 IP 패킷일 때, 상기 노드 서비스 정보는 8비트의 서비스 타입(type of service) 필드 또는 옵션 필드에 삽입되고,
상기 서비스 요청 패킷이 상기 TCP 패킷일 때, 상기 노드 서비스 정보는 5비트의 예약 필드(reserved field)에 삽입되고,
상기 서비스 요청 패킷이 상기 HTTP 프로토콜 패킷일 때, 상기 노드 서비스 정보는 HTTP 요청 메시지의 헤더 내 사용자 정의 필드에 삽입되는
고품질 서비스를 위한 트래픽 처리 방법.According to claim 1,
When the service request packet is the IP packet, the node service information is inserted into an 8-bit type of service field or option field,
When the service request packet is the TCP packet, the node service information is inserted into a 5-bit reserved field,
When the service request packet is the HTTP protocol packet, the node service information is inserted into a user-defined field in the header of the HTTP request message.
Traffic handling method for high quality service.
상기 사용자 단말로부터 업링크 트래픽의 서비스 요청 패킷이 수신될 때, 사용자 정보와 서비스 정책 정보를 획득하는 과정과,
획득된 상기 사용자 정보와 서비스 정책 정보를 포함하는 노드 서비스 정보를 생성하는 과정과,
생성된 상기 노드 서비스 정보를 상기 서비스 요청 패킷의 특정 필드에 삽입하여 적응 서비스 요청 패킷을 생성하는 과정과,
사용자별 노드 서비스의 선택적인 적용을 위해, 생성된 상기 적응 서비스 요청 패킷을 상기 서비스 노드 측으로 전송하는 과정과,
상기 적응 서비스 요청 패킷을 타겟 서버로 전송하기 전에 상기 특정 필드에 삽입된 상기 노드 서비스 정보를 삭제하여 상기 서비스 요청 패킷으로 복원시키는 과정
을 포함하는 고품질 서비스를 위한 트래픽 처리 방법.As a traffic processing method for high-quality service to process the traffic generated from the user terminal and transmitted to the service node in the ISP network,
When a service request packet of uplink traffic is received from the user terminal, obtaining user information and service policy information,
Generating node service information including the obtained user information and service policy information;
Generating an adaptive service request packet by inserting the generated node service information into a specific field of the service request packet,
For the selective application of the node service for each user, the process of transmitting the generated adaptive service request packet to the service node side,
A process of deleting the node service information inserted in the specific field and restoring the adaptive service request packet to the service request packet before transmitting the adaptive service request packet to the target server.
Traffic processing method for a high-quality service comprising a.
상기 서비스 요청 패킷이 수신될 때, 서비스 정보 관리 노드로부터 서비스 정책 정보를 획득하는 정책 정보 획득부와,
획득된 상기 사용자 정보와 서비스 정책 정보를 포함하는 노드 서비스 정보를 생성하는 노드 서비스 정보 생성부와,
생성된 상기 노드 서비스 정보를 상기 서비스 요청 패킷의 특정 필드에 삽입하여 적응 서비스 요청 패킷을 생성하는 패킷 적응화부와,
사용자별 노드 서비스의 선택적인 적용을 위해, 생성된 상기 적응 서비스 요청 패킷을 서비스 노드 측으로 전송하는 패킷 전송부를 포함하고,
상기 서비스 요청 패킷은 IP 패킷, TCP 패킷 및 HTTP 프로토콜 패킷 중 어느 하나이고,
상기 패킷 적응화부는, 상기 노드 서비스 정보를 상기 서비스 요청 패킷의 종류에 따라 서로 다른 필드에 삽입하는 고품질 서비스를 위한 트래픽 처리 장치.A user information acquisition unit that acquires user information from a user information management node when a service request packet of uplink traffic is received from a user terminal;
A policy information acquisition unit for acquiring service policy information from a service information management node when the service request packet is received;
A node service information generation unit generating node service information including the obtained user information and service policy information;
A packet adaptation unit that inserts the generated node service information into a specific field of the service request packet to generate an adaptive service request packet;
For the selective application of node service for each user, a packet transmission unit for transmitting the generated adaptive service request packet to a service node side,
The service request packet is any one of an IP packet, a TCP packet, and an HTTP protocol packet,
The packet adaptation unit is a traffic processing apparatus for high-quality service that inserts the node service information into different fields according to the type of the service request packet.
상기 사용자 정보 관리 노드 및 서비스 정보 관리 노드는,
상기 사용자 단말이 서비스 권역에 속한 이동 통신망에 포함된 각 관리 서버인
고품질 서비스를 위한 트래픽 처리 장치.The method of claim 5,
The user information management node and the service information management node,
The user terminal is each management server included in the mobile communication network belonging to the service area
Traffic processing device for high quality service.
상기 패킷 적응화부는,
상기 서비스 요청 패킷이 IP 패킷일 때, 상기 노드 서비스 정보를 8비트의 서비스 타입(type of service) 필드 또는 옵션 필드에 삽입하고,
상기 서비스 요청 패킷이 TCP 패킷일 때, 상기 노드 서비스 정보를 5비트의 예약 필드(reserved field)에 삽입하고,
상기 서비스 요청 패킷이 HTTP 프로토콜 패킷일 때, 상기 노드 서비스 정보를 HTTP 요청 메시지의 헤더 내 사용자 정의 필드에 삽입하는
고품질 서비스를 위한 트래픽 처리 장치.The method of claim 5,
The packet adaptation unit,
When the service request packet is an IP packet, the node service information is inserted into an 8-bit type of service field or an option field,
When the service request packet is a TCP packet, the node service information is inserted into a 5-bit reserved field,
When the service request packet is an HTTP protocol packet, inserting the node service information into a user-defined field in the header of the HTTP request message
Traffic processing device for high quality service.
상기 사용자 단말로부터 업링크 트래픽의 서비스 요청 패킷이 수신될 때, 사용자 정보와 서비스 정책 정보를 획득하는 과정과,
획득된 상기 사용자 정보와 서비스 정책 정보를 포함하는 노드 서비스용 전용 패킷을 생성하는 과정과,
사용자별 노드 서비스의 선택적인 적용을 위해, 생성된 상기 노드 서비스용 전용 패킷을 각 서비스 노드 측으로 멀티 캐스팅 또는 브로드 캐스팅하는 과정을 포함하고,
상기 각 서비스 노드 측으로 상기 멀티 캐스팅 또는 브로드 캐스팅된 상기 노드 서비스용 전용 패킷들은 상기 각 서비스 노드에서 상기 노드 서비스의 실행 여부에 이용된 후 폐기되는 고품질 서비스를 위한 트래픽 처리 방법.As a traffic processing method for high-quality service to process the traffic generated from the user terminal and transmitted to the service node in the ISP network,
When a service request packet of uplink traffic is received from the user terminal, obtaining user information and service policy information,
Generating a dedicated packet for a node service including the obtained user information and service policy information;
In order to selectively apply the node service for each user, a process of multicasting or broadcasting the generated dedicated packet for the node service to each service node side,
The multicast or broadcast dedicated packets for the node service to the respective service node side are used for the execution of the node service at each service node and then discarded after the traffic processing method for high quality service.
상기 서비스 요청 패킷이 수신될 때, 서비스 정보 관리 노드로부터 서비스 정책 정보를 획득하는 정책 정보 획득부와,
획득된 상기 사용자 정보와 서비스 정책 정보를 포함하는 노드 서비스용 전용 패킷을 생성하는 패킷 생성부와,
사용자별 노드 서비스의 선택적인 적용을 위해, 생성된 상기 노드 서비스용 전용 패킷을 각 서비스 노드 측으로 멀티 캐스팅 또는 브로드 캐스팅하는 패킷 전송부를 포함하고,
상기 각 서비스 노드 측으로 상기 멀티 캐스팅 또는 브로드 캐스팅된 상기 노드 서비스용 전용 패킷들은 상기 각 서비스 노드에서 상기 노드 서비스의 실행 여부에 이용된 후 폐기되는 고품질 서비스를 위한 트래픽 처리 장치.A user information acquisition unit that acquires user information from a user information management node when a service request packet of uplink traffic is received from a user terminal;
A policy information acquisition unit for acquiring service policy information from a service information management node when the service request packet is received;
A packet generator configured to generate a dedicated packet for node service including the obtained user information and service policy information;
To selectively apply the node service for each user, a packet transmission unit for multicasting or broadcasting the generated dedicated packet for the node service to each service node side,
The multicast or broadcast dedicated packets for the node service to the respective service node side are used for the execution of the node service at each service node and then discarded after the traffic processing device for high quality service.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130127937A KR102115392B1 (en) | 2013-10-25 | 2013-10-25 | Method and apparatus for processing traffic for service of high quality |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130127937A KR102115392B1 (en) | 2013-10-25 | 2013-10-25 | Method and apparatus for processing traffic for service of high quality |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150047890A KR20150047890A (en) | 2015-05-06 |
KR102115392B1 true KR102115392B1 (en) | 2020-05-27 |
Family
ID=53386667
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130127937A KR102115392B1 (en) | 2013-10-25 | 2013-10-25 | Method and apparatus for processing traffic for service of high quality |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102115392B1 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100470042B1 (en) * | 2002-06-12 | 2005-02-07 | 남궁환식 | Asymmetric Interactive Multicasting Packet Data Communication System and its method |
KR100849345B1 (en) * | 2003-10-30 | 2008-07-29 | 삼성전자주식회사 | Method for Supporting QoS in High Packet Data System |
KR101144335B1 (en) | 2010-03-26 | 2012-05-11 | 한국철도기술연구원 | rotatory motion constraining apparatus of pair wheels for a low floor railway vehicle |
KR20130032152A (en) * | 2011-09-22 | 2013-04-01 | 에릭슨 엘지 주식회사 | Method for controlling traffic of data subscriber by decision of channel overload and mobile telecommunication system for the same |
-
2013
- 2013-10-25 KR KR1020130127937A patent/KR102115392B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20150047890A (en) | 2015-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102065927B1 (en) | Data transmission method and related device for edge MBMS service | |
CN110121059B (en) | Monitoring video processing method, device and storage medium | |
US10728082B2 (en) | Apparatus and method for delivering transport characteristics of multimedia data | |
EP3595325B1 (en) | Method for realizing multicast and relevant network device | |
US10470000B2 (en) | Methods and apparatus for enhanced MBMS content provisioning and content ingestion | |
US11658915B2 (en) | Management, by an intermediate device, of the quality of transmission of a data stream to a mobile terminal | |
CN109964467A (en) | The control based on node type for auxiliary data flow transmission | |
CN109547417A (en) | Code stream transmission method and device | |
CN108924609A (en) | Method, electronic equipment, device and the storage medium of transmission of flow media data | |
CN104468391A (en) | Method and system for achieving load balance according to user information of tunnel message | |
US7310323B2 (en) | Method and system for providing a transmission link for streaming traffic | |
CN105207860A (en) | Business acceleration system and method | |
CN103916489B (en) | The many IP of a kind of single domain name domain name analytic method and system | |
CN110475131A (en) | A kind of terminal connection method, server and terminal | |
US20240121123A1 (en) | Multicast signal processing method and device | |
CN112118411B (en) | Data transmission method, device, terminal equipment and storage medium | |
CN107409047A (en) | Encrypt the coordinate packet delivering of session | |
CN105049543A (en) | P2P communication system and method crossing asymmetric NAT between intelligent routers | |
CN104320399A (en) | Service end information automatic configuration method | |
US8880684B2 (en) | Method and system for measuring individual network round-trip delays in IP gateways | |
US10205659B2 (en) | Information transmission using direct HPCRF communications | |
KR102115392B1 (en) | Method and apparatus for processing traffic for service of high quality | |
KR102106569B1 (en) | Method and apparatus for processing traffic for service of high quality | |
CN108900653A (en) | One kind realizing cross-network segment search system based on onvif agreement and data link layer | |
CN104170350B (en) | A kind of method, apparatus and system of M2M service messages transmission |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |