[go: up one dir, main page]

KR100759809B1 - Traffic processing method and network management apparatus in system for charging based on quality of service - Google Patents

Traffic processing method and network management apparatus in system for charging based on quality of service Download PDF

Info

Publication number
KR100759809B1
KR100759809B1 KR1020060029732A KR20060029732A KR100759809B1 KR 100759809 B1 KR100759809 B1 KR 100759809B1 KR 1020060029732 A KR1020060029732 A KR 1020060029732A KR 20060029732 A KR20060029732 A KR 20060029732A KR 100759809 B1 KR100759809 B1 KR 100759809B1
Authority
KR
South Korea
Prior art keywords
label
data
subscriber
service
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020060029732A
Other languages
Korean (ko)
Other versions
KR20070061007A (en
Inventor
윤호선
류호용
전기철
김태일
박재형
정해원
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020060029732A priority Critical patent/KR100759809B1/en
Publication of KR20070061007A publication Critical patent/KR20070061007A/en
Application granted granted Critical
Publication of KR100759809B1 publication Critical patent/KR100759809B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1425Charging, metering or billing arrangements for data wireline or wireless communications involving dedicated fields in the data packet for billing purposes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/062Generation of reports related to network traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering

Landscapes

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

Abstract

본 발명에 의한 QoS별 과금을 위한 트래픽 처리 방법은, 가입자 단말에서 가입자마다 할당된 레이블과 상기 레이블에 포함되며 서비스 종류별로 가입자가 직접 설정한 QoS 정보를 갖는 EXP 필드를 데이터 패킷에 삽입하여 전송하는 과정; 망 사업자 장치에서 상기 패킷에 포함된 레이블과 목적지 주소를 룩업하고 해당 가입자 단말로의 경로를 결정하여 해당 QoS로 서비스를 제공하는 과정; 및 상기 레이블과 상기 레이블에 포함된 EXP 필드 별 패킷 개수를 산출하여 서비스 제공에 의한 과금 산정 자료로서 모니터링 테이블에 기록하는 과정을 포함함을 특징으로 한다. According to the present invention, there is provided a traffic processing method for charging by QoS according to the present invention. process; Looking up a label and a destination address included in the packet at a network operator device and determining a path to a corresponding subscriber station to provide a service with a corresponding QoS; And calculating the number of packets for each EXP field included in the label and the label and recording the data in a monitoring table as billing calculation data provided by the service.

본 발명에 의하면, 가입자가 설정한 QoS 정보를 나타내는 EXP 필드를 포함하는 패킷을 전송함으로써, 망 사업자 장치에서 메모리가 절감된 포워딩 룩업테이블을 통하여 목적지까지의 경로를 결정할 수 있으며, EXP 필드의 설정 값별로 패킷 수를 과금 정보로 이용함으로써 룩업 및 데이터 관리가 용이한 장점이 있다.According to the present invention, by transmitting a packet including an EXP field indicating QoS information set by a subscriber, the network operator device can determine a path to a destination through a memory-saved forwarding lookup table. By using the number of packets as billing information, there is an advantage of easy lookup and data management.

Description

QoS별 과금을 위한 트래픽 처리 방법 및 망 사업자 장치{Traffic processing method and network management apparatus in system for charging based on quality of service} Traffic processing method and network management apparatus in system for charging based on quality of service}

도 1은 본 발명에 의한 가입자 단말과 망 사업자 장치간의 트래픽 처리 절차를 설명하기 위한 블록도이다. 1 is a block diagram illustrating a traffic processing procedure between a subscriber station and a network operator device according to the present invention.

도 2는 본 발명에 의한 트래픽 모니터링 및 룩업 절차를 설명하기 위한 망 사업자 장치의 블록도이다. 2 is a block diagram of a network operator device for explaining a traffic monitoring and lookup procedure according to the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for main parts of the drawings>

101 ... 가입자 단말기 102 ... 트래픽 형태101 ... Subscriber Terminal 102 ... Traffic Types

103 ... 가입자 장치 104 ... 망 사업자 장치103 ... subscriber device 104 ... network operator device

202 ... 데이터 수신부 203 ... 데이터 룩업부202 ... Data receiver 203 ... Data lookup unit

205 ... 데이터 모니터링부 207 ... 패킷생성부.205 ... data monitoring unit 207 ... packet generation unit.

본 발명은 네트워크 상에서 과금을 위한 트래픽 처리 방법 및 망사업자 장치에 관한 것으로서, 보다 상세하게는 가입자별로 할당된 레이블을 패킷에 삽입하고 가입자가 사용한 패킷의 양을 QoS(quality of service)별로 관리함으로써, 트랙픽에 대한 룩업 및 모니터링을 효율적으로 수행하고 가입자가 사용한 서비스의 종류 및 사용량에 따라 과금을 수행할 수 있도록 한 QoS별 과금을 위한 트래픽 처리 방법 및 망사업자 장치에 관한 것이다. The present invention relates to a traffic processing method and network operator device for billing on a network, and more particularly, by inserting a label assigned to each subscriber into a packet and managing the amount of packets used by the subscriber for each quality of service (QoS). The present invention relates to a traffic processing method and network operator device for billing by QoS, which efficiently performs lookup and monitoring of traffic and enables billing according to the type and usage of a service used by a subscriber.

근래에 인터넷을 통하여 서비스제공 사업자로부터 가입자측에 다양한 종류의 서비스가 제공됨에 따라 네트워크 자원의 효율적인 관리문제로서, 제공한 서비스의 종류와 사용량에 따라서 과금을 수행하는 방식으로의 전환이 고려되고 있다. Recently, as various kinds of services are provided from the service provider to the subscriber through the Internet, a switch to the method of performing the billing according to the type and the amount of the provided services is considered as an efficient management problem of the network resources.

이러한 방식의 과금을 위해서는 가입자가 사용한 서비스의 종류와 사용량에 따라서 과금을 수행하기 위해서는 사용자별로 그리고 서비스별로 트래픽을 모니터링하고, 모니터링한 결과를 관리해야만 한다. In order to charge in this way, in order to charge according to the type and usage of the service used by the subscriber, traffic must be monitored and managed according to the user and service.

종래에는 망사업자 장치에서 트래픽 모니터링을 위해 목적지 주소, 소스 주소, 포트 번호, 그리고 프로토콜과 같은 다섯 가지 항목을 참조하는 방법을 사용하고, 또한 사용자를 구분하기 위해서는 가입자 장치로서 일반적으로 L2 스위치의 포트를 이용하였다. Conventionally, the network device uses five methods such as destination address, source address, port number, and protocol for traffic monitoring. Also, to distinguish users, port of L2 switch is generally used as subscriber device. Was used.

즉, 이러한 트래픽 처리 방식은 가입자별로 서비스를 구분하기 위해서 패킷에 포함된 목적지와 소스 주소, 목적지와 소스의 포트번호, 프로토콜의 5개의 항목에 대한 5-tuples 룩업을 망 사업자 장치에서 수행하고, 과금 자료로서, 가입자 및 각 5-tuples 별로 가입자가 사용한 패킷의 개수를 관리해야만 하기 때문에 포워딩 테이블을 위한 메모리의 양이 많이 요구되는 문제점이 있었다. That is, this traffic processing method performs 5-tuples lookup on five items of destination and source address included in packet, destination and source port number, and protocol in network operator device in order to classify service by subscriber. As data, there is a problem in that a large amount of memory for a forwarding table is required because the number of packets used by a subscriber must be managed for each subscriber and each 5-tuples.

또한, 망 사업자 장치에서 패킷의 모니터링과 포워딩 처리 기능에 로드가 상 당히 걸려, 서비스 양에 따라 서비스 제공에 대한 과금을 위한 별도의 서버가 요구되는 경우가 많았다. In addition, the monitoring and forwarding processing of the packet in the network operator device is heavily loaded, and in many cases, a separate server for billing for service provision is required depending on the amount of service.

본 발명이 이루고자 하는 기술적 과제는 가입자 단말에서 가입자별로 할당된 레이블과 레이블에 가입자가 설정한 QoS 정보를 나타내는 EXP 필드를 포함하는 패킷을 전송하여, 망 사업자 장치에서 룩업하기 위한 포워딩 테이블의 메모리를 감소시키며, 가입자에게 QoS별 과금자료를 산정할 수 있는 QoS별 과금을 위한 트래픽 처리 방법 및 망 사업자 장치를 제공하는 데 있다. The technical problem to be achieved by the present invention is to reduce the memory of the forwarding table for lookup in the network operator device by transmitting a packet including the EXP field indicating the QoS information set by the subscriber to the label and label assigned to each subscriber in the subscriber station In addition, the present invention provides a subscriber with a traffic processing method and a network operator device for billing by QoS to estimate billing data for each QoS.

본 발명의 상기한 기술적 과제를 달성하기 위한 QoS별 과금을 위한 트래픽 처리 방법은, Traffic processing method for billing by QoS to achieve the above technical problem of the present invention,

가입자 단말에서 가입자마다 할당된 레이블과 상기 레이블에 포함되며 서비스 종류별로 가입자가 직접 설정한 QoS 정보를 갖는 EXP 필드를 데이터 패킷에 삽입하여 전송하는 과정; 망 사업자 장치에서 상기 패킷에 포함된 레이블과 목적지 주소를 룩업하고 해당 가입자 단말로의 경로를 결정하여 해당 QoS로 서비스를 제공하는 과정; 및 상기 레이블과 상기 레이블에 포함된 EXP 필드 별 패킷 개수를 산출하여 서비스 제공에 의한 과금 산정 자료로서 모니터링 테이블에 기록하는 과정을 포함함을 특징으로 한다. Inserting, by the subscriber station, an EXP field including a label assigned to each subscriber and the QoS field included in the label and having QoS information directly set by the subscriber for each service type in a data packet; Looking up a label and a destination address included in the packet at a network operator device and determining a path to a corresponding subscriber station to provide a service with a corresponding QoS; And calculating the number of packets for each EXP field included in the label and the label and recording the data in a monitoring table as billing calculation data provided by the service.

또한, 상기 포워딩 테이블은 목적지 주소와 상기 레이블과 상기 레이블을 구성하는 EXP 필드를 포함함을 특징으로 한다. The forwarding table may include a destination address, the label, and an EXP field constituting the label.

또한, 상기 레이블은 패킷의 트래픽 형태에서 레이어 2와 레이어 3의 사이에 삽입됨을 특징으로 한다. In addition, the label is characterized in that inserted between the layer 2 and layer 3 in the traffic form of the packet.

또한, 상기 EXP 필드는 3비트임을 특징으로 한다. In addition, the EXP field is characterized in that three bits.

또한, 본 발명에 의한 다른 기술적 과제를 달성하기 위한 QoS별 과금을 위한 트래픽 처리 시스템의 망 사업자 장치는, In addition, the network operator device of the traffic processing system for billing by QoS to achieve another technical problem according to the present invention,

가입자마다 할당된 레이블과 상기 레이블에 포함되며 서비스 종류별로 가입자가 직접 설정한 QoS 정보를 갖는 EXP 필드가 삽입된 패킷을 가입자 단말로부터 수신하는 데이터 수신수단; 상기 패킷에 포함된 레이블과 목적지 주소를 룩업하고 해당 가입자 단말로의 경로를 결정하는 데이터 룩업수단; 상기 레이블과 상기 레이블에 포함된 EXP 필드 별 패킷 개수를 산출하여 서비스 제공에 의한 과금 산정 자료로서 모니터링 테이블에 기록하는 데이터 모니터링 수단; 상기 데이터 룩업수단에 의해 결정된 해당 가입자 단말로의 경로로 해당 QoS로 서비스 데이터를 인코딩하여 전송하는 패킷 생성수단;을 포함함을 특징으로 한다.Data receiving means for receiving, from the subscriber station, a packet including an label assigned to each subscriber and an EXP field included in the label and having QoS information directly set by the subscriber for each service type; Data lookup means for looking up a label and a destination address included in the packet and determining a path to a corresponding subscriber station; Data monitoring means for calculating the label and the number of packets for each EXP field included in the label and recording the data in a monitoring table as billing calculation data by service provision; And packet generation means for encoding and transmitting service data with a corresponding QoS in a path to a corresponding subscriber station determined by the data lookup means.

이하, 첨부 도면을 참조하여 본 발명의 바람직한 일 실시예를 설명하기로 한다. Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.

도 1은 본 발명에 의한 가입자 단말과 망 사업자 장치간의 트래픽 처리 절차를 설명하기 위한 블록도이다.1 is a block diagram illustrating a traffic processing procedure between a subscriber station and a network operator device according to the present invention.

도 1에서, 참조부호 101은 가입자에 할당된 레이블을 삽입하고 레이블에 포함된 EXP 필드에 가입자가 원하는 QoS 정보를 설정하여 패킷으로 인코딩하는 가입자 단말이며, 102는 가입자 단말(101)에서 가입자 장치로 전송되는 트래픽 형태를 나타내며, 103은 가입자 장치로서, 상기 레이블이 포함된 데이터 형태를 처리하여 전송한다. 104는 망 사업자 장치로서, 가입자 장치(103)로부터 전송되는 패킷을 수신하여 패킷에 포함된 레이블과 목적지 주소를 이용하여 경로를 결정하고, 105는 서비스에 대한 과금을 위한 모니터링 테이블로서 망 서비스 장비(104)에서 해당 가입자를 나타내는 레이블에 대하여 EXP 필드 별로 패킷 수를 카운트한다. 또한, 106은 망 서비스 장비(104)에서 해당 경로로 서비스를 전송하기 위해 룩업하는 포워딩을 위한 테이블이다. In FIG. 1, reference numeral 101 denotes a subscriber station inserting a label assigned to a subscriber and setting a desired QoS information in the EXP field included in the label to encode the packet, and 102 denotes a subscriber station from the subscriber station 101 to the subscriber device. Indicated the type of traffic to be transmitted, 103 is a subscriber device, the data type including the label is processed and transmitted. 104 is a network operator device, and receives a packet transmitted from the subscriber device 103 to determine a path using a label and a destination address included in the packet, and 105 is a monitoring table for billing for a service. In 104, the number of packets is counted for each EXP field for the label indicating the subscriber. Also, 106 is a table for forwarding that the network service equipment 104 looks up to transmit a service on a corresponding path.

도 1에서 가입자 단말(101)은 트랙픽 형태의 2 레이어와 3 레이어 사이에 가입자별로 할당된 레이블을 삽입하며, 상기 레이블에 포함된 서비스 종류별로 가입자가 원하는 QoS 정보를 EXP 필드에 설정한다.In FIG. 1, the subscriber station 101 inserts a label allocated to each subscriber between two layers and three layers in a traffic form, and sets the desired QoS information in the EXP field for each service type included in the label.

삽입된 레이블은 가입자가 망 사업자가 서비스하는 사이트에 가입하는 단계에서 결정될 수 있으며, 서비스별로 EXP 필드를 할당하는 절차는 별도의 응용 프로그램을 이용할 수 있다. EXP 필드는 3비트가 할당되어 있으며, 3비트의 조합으로 8개의 등급의 QoS를 설정할 수 있다. The inserted label may be determined at the stage of the subscriber joining the service site of the network operator, and the procedure of allocating the EXP field for each service may use a separate application program. Three bits are allocated to the EXP field, and eight classes of QoS can be configured by a combination of three bits.

이와 같이 가입자가 사용하는 서비스별로 가입자 스스로 QoS를 결정함으로써 가입자가 좀 더 자유롭게 자신에게 맞는 QoS 정책을 결정할 수 있다. 즉, 특정한 서비스에 대해서만 높은 등급의 QoS를 설정하고, 다른 모든 서비스에 대해서는 낮은 등급의 QoS를 설정한다면, 모든 서비스에 일관되게 높은 등급을 설정할 필요가 없이 특정한 서비스에 대해서만 고품질의 서비스를 제공받으면서 전체적으로 요금을 낮출 수 있다. In this way, the subscriber determines the QoS for each service used by the subscriber so that the subscriber can freely determine the QoS policy suitable for the subscriber. In other words, if you set a high level of QoS for a specific service and a low level of QoS for all other services, you do not need to set a high level consistently for all services, but you are provided with a high quality service for a specific service as a whole. You can lower the fee.

또한, 가입자가 서비스별로 요구하는 QoS의 구체적인 항목들은 망 사업자가 보유하고 있는 망에서 제공할 수 있는 QoS에 따라서 결정될 수 있다. 예컨대, 망 사업자의 망에서 대역폭과 지연에 대해서 수백만개의 경로를 보장할 수 있다면, 가입자 단말(101)에 제공되는 서비스의 8개의 등급은 가입자가 원하는 대역폭 및 지연에 대해서 계약을 할 수 있으며, 망 사업자 장치(104)에서 목적지 주소와 레이블을 이용한 룩업을 통해서 결정되는 경로에 대하여 해당 대역폭 및 지연을 보장할 수 있다. In addition, specific items of the QoS required by the subscriber for each service may be determined according to the QoS that can be provided in the network owned by the network operator. For example, if millions of paths can be guaranteed for bandwidth and delay in the network of the network operator, eight classes of services provided to the subscriber station 101 can contract for the bandwidth and delay desired by the subscriber. The operator device 104 may guarantee a corresponding bandwidth and delay for a path determined through a lookup using a destination address and a label.

즉, 각 가입자 단말(101)에 8가지 종류의 서비스를 제공할 수 있으며, 서비스 종류에 따른 구체적인 항목은 망 사업자가 보유한 망이 제공할 수 있는 QoS 처리 능력에 따라 결정될 수 있다. That is, eight types of services may be provided to each subscriber station 101, and specific items according to service types may be determined according to QoS processing capabilities that a network possessed by a network operator can provide.

가입자 단말(101)에서 가입자 장치(103)로 전달되는 트래픽 형태(102)는 기존의 MPLS 패킷 형태와 동일하다. 패킷에 포함된 레이블은 가입자별로 할당되는 값이며, 레이블에 포함된 EXP 필드는 서비스 종류별로 할당된다. The traffic form 102 transmitted from the subscriber station 101 to the subscriber device 103 is the same as the existing MPLS packet form. The label included in the packet is a value assigned to each subscriber, and the EXP field included in the label is assigned for each service type.

가입자 장치(103)는 가입자 단말(101)에서 전송한 패킷이나 망 사업자 장치(104)에서 전송한 패킷의 레이블이 포함된 데이터 형태를 처리하는 기능을 갖는다.The subscriber device 103 has a function of processing a data form including a packet transmitted from the subscriber station 101 or a packet transmitted from the network operator device 104.

망 사업자 장치(104)는 수신되는 패킷에 포함된 레이블과 목적지 주소를 이용해서 서비스 데이터를 포워딩하기 위한 경로를 결정한다. 이러한 경로는 가입자와 계약한 QoS 특성을 갖는 경로로써 MPLS 및 기타 다른 방식을 이용해서 제공할 수 있다. The network operator device 104 determines a path for forwarding service data by using a label and a destination address included in the received packet. Such a path may be provided using MPLS and other methods as a path having a QoS characteristic contracted with a subscriber.

이러한 룩업 방식은 종래의 5-tuples 룩업에 비해서 룩업키가 상당히 감소함으로써 포워딩 테이블(106)을 위해서 요구되는 메모리가 크게 감소하며 룩업 성능도 향상된다. 특히, 프로토콜이 Ipv6(Internet Protocol version 6)인 경우에는 종래에 5-tuple 룩업시 룩업되는 비트열의 길이가 Ipv4 보다 크므로 본 발명을 적용하면 상대적으로 비트수가 크게 감소되어 보다 효율적으로 메모리를 감소시킬 수 있다. This lookup approach significantly reduces the lookup key compared to the conventional 5-tuples lookup, greatly reducing the memory required for the forwarding table 106 and improving lookup performance. In particular, when the protocol is Internet Protocol version 6 (IPpv6), since the length of the bit string that is looked up at the time of 5-tuple lookup is larger than that of IPv4, the number of bits can be relatively large and the memory can be reduced more efficiently by applying the present invention. Can be.

후술되는 모니터링 테이블(105)은 가입자를 나타내는 레이블에 대해서 EXP 필드별로 패킷 수가 카운트된 값이 기록되며, 이러한 데이터는 추후에 과금을 위한 자료로 사용된다.In the monitoring table 105 described below, a packet count value is recorded for each EXP field for a label indicating a subscriber, and such data is used as data for later charging.

도 2는 본 발명에 의한 트래픽 모니터링 및 룩업 절차를 설명하기 위한 망 사업자 장치의 블록도이다. 2 is a block diagram of a network operator device for explaining a traffic monitoring and lookup procedure according to the present invention.

도 2에 도시된 망 사업자 장치(104)는 입력된 패킷이 정당한 패킷인지를 체크하는 데이터 수신부(202)와, 포워딩 테이블의 데이터를 룩업하는 기능을 수행하는 데이터 룩업부(203), 서비스 과금 자료를 생성하는 데이터 모니터링부(205)와, 데이터 룩업부(203)의 수행 결과에 따라 서비스 데이터를 인코딩하여 전송하는 패킷생성부(207)를 포함한다. The network operator device 104 shown in FIG. 2 includes a data receiver 202 for checking whether an input packet is a legitimate packet, a data lookup unit 203 for performing a function of looking up data of a forwarding table, and service billing data. And a packet generation unit 207 for encoding and transmitting service data according to a result of the data lookup unit 203.

망 사업자 장치(104)의 데이터 수신부(202)는 가입자 단말(101)에서 전송된 패킷을 수신하며, 이때 가입자 장치(103)를 통하여 수신되는 패킷의 형태는 MPLS 패킷과 동일한 형태를 이룬다. The data receiving unit 202 of the network operator device 104 receives the packet transmitted from the subscriber station 101, wherein the packet received through the subscriber device 103 has the same form as the MPLS packet.

데이터 수신부(202)에서는 입력된 패킷이 정당한 패킷인지 혹은 수신된 패킷 을 어떠한 절차를 통해서 처리할지 여부를 결정한다. The data receiver 202 determines whether the input packet is a legitimate packet or whether to process the received packet through a procedure.

데이터 룩업부(203)는 데이터 수신부(202)를 통하여 입력된 데이터 패킷을 룩업하는 기능을 수행하는 블록을 나타낸다. 룩업 키는 포워딩 테이블(106)에 기록되어 있는 목적지 주소와 레이블이며 룩업 결과로서 해당 가입자 단말에 해당 서비스의 QoS를 제공하는 경로가 결정된다. QoS를 제공하는 경로는 공지된 다양한 방법들이 적용될 수 있으며, 본 발명에서는 모든 방식을 이용할 수 있다. 이로써, 구체적인 경로 정보는 망 사업자의 망에서 제공하는 방식에 따라서 결정된다. The data lookup unit 203 represents a block for performing a function of looking up a data packet input through the data receiver 202. The lookup key is a destination address and label recorded in the forwarding table 106, and as a result of the lookup, a path for providing the QoS of the service to the subscriber station is determined. As a path for providing QoS, various known methods may be applied, and any method may be used in the present invention. As a result, the specific path information is determined according to the method provided by the network provider.

한편, 데이터 모니터링부(205)는 과금을 위한 모니터링을 수행하는 블록으로서, 수신된 레이블과 EXP 필드별로 포워딩된 패킷 수를 계산하여 수신된 패킷을 모니터링한 결과를 관리하는 모니터링 테이블(105)에 기록한다. 이러한 테이블에 기록된 레이블과 EXP 필드별 패킷 개수는 추후 과금을 결정하기 위한 데이터로 사용된다. On the other hand, the data monitoring unit 205 is a block for monitoring for charging, calculates the number of forwarded packets for each received label and EXP field, and records in the monitoring table 105 that manages the result of monitoring the received packets. do. The label recorded in such a table and the number of packets per EXP field are used as data for determining later charging.

상술된 데이터 룩업과 모니터링 기능은 동시에 수행될 수 있는데, 패킷에서 목적지 주소와 레이블을 추출하여, 룩업을 수행하고, 레이블의 EXP 필드별로 패킷 수를 카운트하여 모니터링할 수 있다. The data lookup and monitoring function described above may be performed simultaneously. The destination address and the label may be extracted from the packet, the lookup may be performed, and the number of packets may be counted and monitored for each EXP field of the label.

패킷생성부(207)는 가입자 단말(101)로 포워딩되는 서비스 데이터를 인코딩하며, 인코딩 방식은 망 사업자의 망에서 제공하는 방식에 따라서 결정된다. 만약 MPLS (Multiprotocol Label Switching)를 이용한다면, 수신된 패킷과 동일한 방식으로 인코딩된다. The packet generation unit 207 encodes the service data forwarded to the subscriber station 101, and the encoding scheme is determined according to the scheme provided by the network operator. If using MPLS (Multiprotocol Label Switching), it is encoded in the same manner as the received packet.

상술한 본 발명에 의하면, 가입자 단말에서 가입자별로 할당된 레이블과 레이블에 가입자가 설정한 QoS 정보를 나타내는 EXP 필드를 포함하는 패킷을 전송함으로써, 망 사업자 장치에서 상기 패킷에서 추출된 목적지 주소와 레이블로 이루어진 메모리가 절감된 포워딩 룩업테이블을 룩업하여 목적지까지의 경로를 결정할 수 있다. 또한, 레이블에 포함된 EXP 필드의 설정 값별로 카운트된 패킷 개수를 가입자 과금 정보로 이용함으로써 룩업 및 데이터 관리가 용이한 장점이 있다. 또한 가입자가 서비스에 대한 QoS를 손쉽게 변경하여 설정할 수 있다. According to the present invention described above, a subscriber station transmits a packet including an EXP field indicating QoS information set by a subscriber to a label and a label allocated to each subscriber at a subscriber station, and thus, the network operator device uses the destination address and label extracted from the packet. The memory-saved forwarding lookup table can be looked up to determine the route to the destination. In addition, the number of packets counted for each setting value of the EXP field included in the label is used as subscriber billing information, so that lookup and data management are easy. In addition, the subscriber can easily change and set the QoS for the service.

본 발명은 도면에 도시된 실시예를 참고로 설명되었으나, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 다른 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의하여 정해져야 할 것이다.Although the present invention has been described with reference to the embodiments shown in the drawings, those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

Claims (5)

가입자마다 할당된 레이블과 상기 레이블에 포함되며 서비스 종류별로 가입자가 직접 설정한 QoS 정보를 갖는 EXP 필드가 삽입된 데이터 패킷을 가입자 단말로부터 수신하는 과정; Receiving, from the subscriber station, a data packet including a label assigned to each subscriber and an EXP field inserted in the label and having QoS information directly set by the subscriber for each service type; 상기 패킷에 포함된 레이블과 목적지 주소를 룩업하고 해당 가입자 단말로의 경로를 결정하여 해당 QoS로 서비스를 제공하는 과정; 및 Looking up a label and a destination address included in the packet and determining a path to a corresponding subscriber station to provide a service with a corresponding QoS; And 상기 레이블과 상기 레이블에 포함된 EXP 필드 별 패킷 개수를 산출하여 서비스 제공에 의한 과금 산정 자료로서 모니터링 테이블에 기록하는 과정을 포함함을 특징으로 하는 QoS별 과금을 위한 트래픽 처리 방법. And calculating the number of packets per EXP field included in the label and the label, and recording the data in a monitoring table as billing calculation data provided by the service. 제 1항에 있어서,The method of claim 1, 상기 레이블은 패킷의 트래픽 형태에서 레이어 2와 레이어 3의 사이에 삽입됨을 특징으로 하는 QoS별 과금을 위한 트래픽 처리 방법. The label is a traffic processing method for charging by QoS, characterized in that inserted in between the layer 2 and layer 3 in the traffic form of the packet. 제 1항에 있어서, The method of claim 1, 상기 EXP 필드는 3비트임을 특징으로 하는 QoS별 과금을 위한 트래픽 처리 방법.The EXP field is a traffic processing method for charging by QoS, characterized in that 3 bits. 가입자마다 할당된 레이블과 상기 레이블에 포함되며 서비스 종류별로 가입 자가 직접 설정한 QoS 정보를 갖는 EXP 필드가 삽입된 데이터 패킷을 가입자 단말로부터 수신하는 데이터 수신수단; Data receiving means for receiving, from the subscriber station, a data packet including a label assigned to each subscriber and an EXP field included in the label and having QoS information directly set by the subscriber for each service type; 상기 패킷에 포함된 레이블과 목적지 주소를 룩업하고 해당 가입자 단말로의 경로를 결정하는 데이터 룩업수단;Data lookup means for looking up a label and a destination address included in the packet and determining a path to a corresponding subscriber station; 상기 레이블과 상기 레이블에 포함된 EXP 필드 별 패킷 개수를 산출하여 서비스 제공에 의한 과금 산정 자료로서 모니터링 테이블에 기록하는 데이터 모니터링 수단; 및Data monitoring means for calculating the label and the number of packets for each EXP field included in the label and recording the data in a monitoring table as billing calculation data by service provision; And 상기 데이터 룩업수단에 의해 결정된 해당 가입자 단말로의 경로로 해당 QoS로 서비스 데이터를 인코딩하여 전송하는 패킷 생성수단;을 포함함을 특징으로 하는 QoS별 과금을 위한 망 사업자 장치.And packet generation means for encoding and transmitting service data with a corresponding QoS in a path to a corresponding subscriber station determined by the data lookup means. 제 4항에 있어서, 상기 레이블은 패킷의 트래픽 형태에서 레이어 2와 레이어 3의 사이에 삽입됨을 특징으로 하는 QoS별 과금을 위한 망사업자 장치. The network operator device of claim 4, wherein the label is inserted between Layer 2 and Layer 3 in the packet traffic form.
KR1020060029732A 2005-12-08 2006-03-31 Traffic processing method and network management apparatus in system for charging based on quality of service Expired - Fee Related KR100759809B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060029732A KR100759809B1 (en) 2005-12-08 2006-03-31 Traffic processing method and network management apparatus in system for charging based on quality of service

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020050120195 2005-12-08
KR20050120195 2005-12-08
KR1020060029732A KR100759809B1 (en) 2005-12-08 2006-03-31 Traffic processing method and network management apparatus in system for charging based on quality of service

Publications (2)

Publication Number Publication Date
KR20070061007A KR20070061007A (en) 2007-06-13
KR100759809B1 true KR100759809B1 (en) 2007-09-20

Family

ID=38356946

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060029732A Expired - Fee Related KR100759809B1 (en) 2005-12-08 2006-03-31 Traffic processing method and network management apparatus in system for charging based on quality of service

Country Status (1)

Country Link
KR (1) KR100759809B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101400948B1 (en) 2012-12-31 2014-05-29 주식회사 엘지유플러스 A method and an apparatus for data traffic accounting by using aaa server

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000034137A (en) * 1998-11-27 2000-06-15 이계철 How to provide differentiated service according to FC in ATM based MPS
KR20050077938A (en) * 2004-01-29 2005-08-04 주식회사 케이티 Method to provide per-packet load balancing in multi protocol label switching network by assinging multi-label

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000034137A (en) * 1998-11-27 2000-06-15 이계철 How to provide differentiated service according to FC in ATM based MPS
KR20050077938A (en) * 2004-01-29 2005-08-04 주식회사 케이티 Method to provide per-packet load balancing in multi protocol label switching network by assinging multi-label

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101400948B1 (en) 2012-12-31 2014-05-29 주식회사 엘지유플러스 A method and an apparatus for data traffic accounting by using aaa server

Also Published As

Publication number Publication date
KR20070061007A (en) 2007-06-13

Similar Documents

Publication Publication Date Title
US10164886B2 (en) Route optimization using measured congestion
US7266121B2 (en) Flow labels
EP1401161B1 (en) Method and network node for having Quality of service (QOS) mechanism in an internet protocol (IP) network
US7756056B2 (en) Apparatus and method for managing quality of service in integrated network of heterogeneous mobile network
US20130007257A1 (en) Filter selection and resuse
US20140269316A1 (en) Method for maintaining differentiated services data flow at a network device implementing redundant packet discard security techniques
US10425327B2 (en) System and method for routing in software defined networks using a flow header
US20070258372A1 (en) Methods and apparatus providing VPN traffic matrix construction
US20080159150A1 (en) Method and Apparatus for Preventing IP Datagram Fragmentation and Reassembly
US20030053414A1 (en) Method of transferring packets and router device therefor
US20070201359A1 (en) Traffic information aggregating apparatus
CN100450037C (en) A method and device for implementing IP packet load sharing
US20150288601A1 (en) Ip data packet sending method and label switching router
CN101316233A (en) Method and system for flow control and bearer layer equipment
CN1625157B (en) monitoring device
KR20120019475A (en) Method and apparatus for controlling data communication sessions
US8553539B2 (en) Method and system for packet traffic congestion management
US20060182105A1 (en) Apparatus and method for transmitting multi protocol label switching (MPLS) multicast packets over Ethernet
JP2009027400A (en) Overflow detection device, overflow detection circuit, terminal device and network node
Bless A lower-effort per-hop behavior (LE PHB) for differentiated services
CN101247348B (en) Load sharing method and equipment
KR100759809B1 (en) Traffic processing method and network management apparatus in system for charging based on quality of service
US8792823B2 (en) Approach for quality of service control on un-wanted services (e.g. voice over internet protocol or multimedia) over wireline and wireless IP network
Olabisi et al. A comparative analysis of latency, jitter and bandwidth of ipv6 packets using flow labels in open flow switch in software defined network
Shimokawa et al. Sdn based in-network two-staged video qoe estimation with measurement error correction for edge network

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

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

St.27 status event code: A-1-2-D10-D21-exm-PE0902

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

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

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

G170 Re-publication after modification of scope of protection [patent]
PG1701 Publication of correction

St.27 status event code: A-5-5-P10-P19-oth-PG1701

Patent document republication publication date: 20080418

Republication note text: Request for Correction Notice (Document Request)

Gazette number: 1007598090000

Gazette reference publication date: 20070920

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20100901

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20110913

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20110913

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000