[go: up one dir, main page]

KR20090030563A - Method and apparatus for improving packet charging accuracy - Google Patents

Method and apparatus for improving packet charging accuracy Download PDF

Info

Publication number
KR20090030563A
KR20090030563A KR1020070095947A KR20070095947A KR20090030563A KR 20090030563 A KR20090030563 A KR 20090030563A KR 1020070095947 A KR1020070095947 A KR 1020070095947A KR 20070095947 A KR20070095947 A KR 20070095947A KR 20090030563 A KR20090030563 A KR 20090030563A
Authority
KR
South Korea
Prior art keywords
packet
charging
access
information
user
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.)
Ceased
Application number
KR1020070095947A
Other languages
Korean (ko)
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 KR1020070095947A priority Critical patent/KR20090030563A/en
Publication of KR20090030563A publication Critical patent/KR20090030563A/en
Ceased legal-status Critical Current

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/1432Metric aspects
    • H04L12/1435Metric aspects volume-based

Landscapes

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

Abstract

본 발명은 패킷 과금 처리 방법 및 그 장치에 관한 것이다. 본 발명에 따른 패킷 과금 장치에서의 과금 처리 방법은 사용자 단말기에 할당된 IP 주소에 상응하는 접속 과금 정보를 포함하는 접속과금시작패킷을 수신하는 경우, 상기 접속 과금 정보를 소정의 기록 영역에 저장하는 접속 과금 정보 생성 단계; 상기IP 주소를 포함하는 접속과금종료패킷을 수신하는 경우, 상기 저장된 접속 과금 정보를 상기 기록 영역으로부터 삭제하는 접속 과금 정보 삭제 단계; 상기 IP 주소에 상응하는 사용자 패킷을 수신하는 경우, 상기 접속 과금 정보의 존재 여부에 따라, 해당 사용자 패킷에 상기 접속 과금 정보를 삽입할지 여부를 결정하는 접속 과금 정보 삽입 단계; 및 상기 사용자 패킷이 상기 접속 과금 정보를 포함하는지 여부에 따라 과금 처리 여부를 결정하는 과금 처리 단계를 포함할 수 있다.The present invention relates to a packet charging method and apparatus. The charging processing method in the packet charging apparatus according to the present invention stores the access charging information in a predetermined recording area when receiving an access charging start packet including access charging information corresponding to an IP address assigned to a user terminal. Generating access charging information; An access charging information deleting step of deleting the stored access charging information from the recording area when receiving the access charging termination packet including the IP address; An access charging information insertion step of determining whether to insert the access charging information into the corresponding user packet according to the presence or absence of the access charging information when receiving the user packet corresponding to the IP address; And a charging processing step of determining whether to process charging according to whether the user packet includes the access charging information.

따라서 본 발명에 따른 패킷 과금 장치는 접속 과금 정보를 이용하여 보다 정확한 과금 데이터를 생성하는 장점이 있다.Accordingly, the packet charging apparatus according to the present invention has an advantage of generating more accurate charging data using the access charging information.

Description

패킷 과금 정확도 향상 방법 및 그 장치{Method and Apparatus for Improving the Accuracy of Packet Charging} Method and Apparatus for Improving Packet Billing Accuracy {Method and Apparatus for Improving the Accuracy of Packet Charging}

본 발명은 패킷 과금 처리 방법 및 그 장치에 관한 것으로서, 좀 더 상세하게는, 패킷 과금 장치에서 패킷 교환기에 의해 생성된 접속 과금 정보를 이용하여 보다 정확한 과금을 수행하는 것이 가능한 접속 과금 정보를 이용한 패킷 과금 정확도 향상 방법 및 그 장치에 관한 것이다.The present invention relates to a packet charging processing method and apparatus, and more particularly, to a packet charging apparatus using a connection charging information capable of performing more accurate charging using the connection charging information generated by a packet exchanger. A method and apparatus for improving charging accuracy.

최근 이동 통신 기술이 발달함에 따라, 3세대 통신 시스템에서는 기본적인 대화형(Conversational) 서비스-예를 들면, 음성 통화-뿐만 아니라 스트리밍(Streaming) 서비스, 요구응답(Interactive) 서비스, 백그라운드(background) 서비스와 같은 패킷 기반 서비스를 제공하고 있다.With the recent development of mobile communication technology, the 3rd generation communication system has not only basic conversational services such as voice calls but also streaming services, interactive services, and background services. The same packet-based service is provided.

일반적으로, 패킷 기반 서비스에서의 과금은 우선 해당 터미널에 할당된 IP와 포트(Port)를 기준으로 서비스 또는 컨텐츠 단위로 패킷 사용량이 계산된다.In general, in a packet-based service, packet usage is calculated in units of a service or content based on an IP and a port allocated to a corresponding terminal.

또한, 패킷 교환기에 의해 생성된 접속 과금 정보에 기반하여 터미널에 할당 된 IP 주소와 실 사용자를 구분하기 위한 소정의 사용자 식별 정보-예를 들면, 접속 ID, 세션 정보 및 전화 번호 등을 포함함-가 생성된다.Also, predetermined user identification information for distinguishing the real user from the IP address assigned to the terminal based on the access charging information generated by the packet switch, including, for example, access ID, session information, telephone number, and the like. Is generated.

최종 과금 단계에서는 해당 IP에 대한 패킷 사용량과 사용자 식별 정보의 상관 관계를 이용하여 실사용자에 대한 서비스 별 패킷 사용량을 산출하게 된다. In the final charging step, the packet usage for each service for the real user is calculated using the correlation between the packet usage of the corresponding IP and the user identification information.

하지만, 종래에는 패킷 기반의 과금 처리와 접속 과금 기반의 과금 처리가 서로 다른 장치에서 수행될 뿐만 아니라 서로 상이한 기준의 데이터를 처리하므로 최종 과금 정보가 달라지는 문제점이 있었다.However, in the related art, packet-based charging processing and access charging-based charging processing are performed in different devices as well as processing data of different criteria, resulting in a problem that the final charging information is different.

이하에서는 사용자가 멀티미디어 스트리밍(Streaming) 서비스를 이용하는 중에 사용자 단말기에서 해당 서비스를 제공하는 스트리밍 서버와 정상적인 종료 절차를 수행하지 않고, 강제적으로 연결된 세션을 종료하는 경우-예를 들면, 사용자가 단말기의 전원을 강제로 종료하는 경우를 포함함-, 해당 서비스에 대한 과금 절차를 상세히 설명하기로 한다.Hereinafter, when a user terminates a forcibly connected session without performing a normal termination procedure with a streaming server providing a corresponding service in a user terminal while using a multimedia streaming service, for example, the user may turn off the power of the terminal. Will include the case of forcibly terminating the system, and the charging procedure for the service will be described in detail.

우선, PDSN(Packet Data Serving Node), GGSN(Gateway GPRS Support Node), 접속 제어 라우터(Access Control Router:ACR) 등과 같은 패킷 교환 장치-이하, 통칭하여 '패킷 교환기'이라 함-는 해당 단말기와의 무선 접속 채널이 해제되었음을 인식하고, 접속 해제 시점까지지의 패킷 과금 데이터를 생성한다.First, a packet switching device such as a Packet Data Serving Node (PDSN), a Gateway GPRS Support Node (GGSN), an Access Control Router (ACR), etc., hereinafter referred to as a 'packet exchanger', is referred to as a corresponding terminal. Recognizing that the radio access channel is released, packet charging data up to the time of disconnection is generated.

여기서, PDSN, GGSN 및 ACR은 각각 동기식 CDMA 시스템, UMTS 시스템 및 휴대인터넷 시스템에서의 패킷 데이터 서비스를 제공하는 장치이다.Here, PDSN, GGSN and ACR are apparatuses for providing packet data services in a synchronous CDMA system, a UMTS system and a portable Internet system, respectively.

반면, 스트리밍 서버는 해당 세션에 대한 정상적인 중지 명령을 단말기로부터 수신하지 못했으므로, 해당 단말기로의 무선 접속 채널이 해제되었음을 바로 인 지할 수 없다.On the other hand, since the streaming server did not receive a normal stop command for the session from the terminal, the streaming server cannot immediately recognize that the wireless access channel to the terminal is released.

따라서, 스트리밍 서버는 해당 단말기에 상응하는 IP 주소로 무선 접속 채널이 해제된 이후에도 계속해서 패킷을 전송할 수 있다. Therefore, the streaming server may continue to transmit the packet even after the radio access channel is released to the IP address corresponding to the terminal.

결과적으로, 스트리밍 서버는 해당 단말기에 상응하는 IP 주소로 패킷이 정상적으로 전송될 수 없는 상황임을 파악한 이후에야 해당 IP 주소로의 패킷 전송을 중지할 수 있다.As a result, the streaming server may stop the packet transmission to the corresponding IP address only after determining that the packet cannot be normally transmitted to the IP address corresponding to the corresponding terminal.

즉, 패킷 교환기와 스트리밍 서버 사이의 패킷 과금 종료 시점이 상이하므로 두 장치에서 산출된 패킷 사용량도 상이할 수 있다.That is, since the end point of packet charging between the packet exchanger and the streaming server is different, the packet usage calculated by the two devices may be different.

이하의 설명에서는 특정 컨텐츠 서버와 단말기 사이의 세션이 비정상적으로 종료된 경우, 실제 패킷 사용량이 잘못 산출되는 다른 예를 상세히 설명하기로 한다.In the following description, another example in which an actual packet usage is incorrectly calculated when a session between a specific content server and a terminal ends abnormally will be described in detail.

예를 들면, 1.2.3.4의 IP 주소가 할당된 사용자 단말기와 패킷 교환기 사이의 무선 접속 채널이 종료된 이후, 1.2.3.4의 IP 주소를 갖는 웜 바이러스(Worm virus) 및 포트 스캐닝 패킷이 패킷 교환기에 수신될 수 있다.For example, after a wireless access channel between a user terminal assigned a IP address of 1.2.3.4 and a packet switch is terminated, a Worm virus and a port scanning packet having an IP address of 1.2.3.4 are sent to the packet switch. Can be received.

이때, 패킷 교환기는 해당 IP 주소에 상응하는 실제적인 무선 접속 채널이 존재하지 않으므로 수신된 패킷에 대한 과금 데이터를 생성하지 않는다. 하지만, 전용 패킷 과금 장치는 무선 접속 채널이 해제되었음을 인지할 수 없으며, 단순히 IP 주소 기반으로 과금 데이터를 생성한다.At this time, the packet exchange does not generate charging data for the received packet since no actual radio access channel corresponding to the corresponding IP address exists. However, the dedicated packet charging device cannot recognize that the radio access channel is released, and simply generates charging data based on the IP address.

따라서, 전용 패킷 과금 장치는 실제 사용자에게 제공되지 않은 패킷에 대해서도 패킷 과금 데이터를 생성하는 문제점이 있었다.Therefore, the dedicated packet charging device has a problem of generating packet charging data even for packets that are not actually provided to the user.

일반적으로, 전용 패킷 과금 장치는 서비스 별 과금 데이터를 생성하는 기능을 포함하나, 패킷 교환기와 연동된 패킷 과금 장치는 IP 주소 별 과금 데이터를 생성할뿐 다양한 서비스를 구분하지 못하는 특징이 있다.In general, the dedicated packet charging device includes a function of generating charging data for each service, but the packet charging device interworking with the packet exchanger does not distinguish between various services only by generating charging data for each IP address.

이하의 설명에서는 종래 기술에 따른 패킷 과금 시스템을 도 1을 참조하여 상세히 설명하기로 한다.In the following description, a packet charging system according to the prior art will be described in detail with reference to FIG. 1.

도 1에 도시된 바와 같이, 종래 기술에 따른 패킷 과금 시스템은 패킷 교환기(102), 패킷스위치(103), 패킷과금장치(104), 접속과금장치(105), 네트워크(106), 제1 내지 제N 컨텐츠 서버(110)을 포함할 수 있다.As shown in FIG. 1, the packet charging system according to the related art includes a packet switch 102, a packet switch 103, a packet charging device 104, a connection charging device 105, a network 106, and first to fifth packets. N-th content server 110 may be included.

여기서, 사용자 단말기(101)는 무선접속망을 통해 패킷교환기(102)와 패킷 데이터를 송/수신할 수 있다.In this case, the user terminal 101 may transmit / receive packet data with the packet switch 102 through a wireless access network.

도 1을 참조하면, 사용자 단말기(101)는 패킷 교환기(102)에 소정의 서비스 요청 신호를 송신함으로써, 패킷 교환기(102)로부터 특정 IP 주소를 할당 받을 수 있다. 이후, 사용자 단말기(101)는 할당 받은 IP 주소를 이용하여 해당 컨텐츠 서버(110)과 통신할 수 있다.Referring to FIG. 1, the user terminal 101 may be assigned a specific IP address from the packet switch 102 by transmitting a predetermined service request signal to the packet switch 102. Thereafter, the user terminal 101 can communicate with the corresponding content server 110 using the assigned IP address.

예를 들면, 사용자 단말(101)에 의해 생성된 패킷은 패킷 교환기(102), 패킷스위치(103), 네트워크(106)를 순차적으로 경유하여 해당 컨텐츠 서버(110)에 전송될 수 있다. For example, the packet generated by the user terminal 101 may be transmitted to the corresponding content server 110 via the packet switch 102, the packet switch 103, and the network 106 sequentially.

이때, 패킷스위치(103)을 경유하는 모든 패킷은 복사되어 패킷과금장치(104)에 전송된다.At this time, all packets passing through the packet switch 103 are copied and transmitted to the packet charging device 104.

패킷교환기(102)는 사용자 단말기(101)에 IP 주소를 할당한 시점부터 해당 IP 주소를 회수하는 시점 또는 사용자 단말기(101)와 설정된 무선 접속 채널이 해제되는 시점까지 해당 IP 주소를 갖는 패킷에 대한 접속 과금 정보를 주기적으로 생성하여 접속과금장치(105)에 전송한다.The packet switch 102 is configured for a packet having a corresponding IP address from a time point at which an IP address is assigned to the user terminal 101 to a time point at which the IP address is retrieved or a time point at which the wireless access channel established with the user terminal 101 is released. The connection charging information is periodically generated and transmitted to the connection charging device 105.

이때, 접속 과금 정보는 패킷스위치(103)에 의해 복사되고, 복사된 접속 과금 정보는 패킷과금장치(104)에 전송된다.At this time, the connection charging information is copied by the packet switch 103, and the copied connection charging information is transmitted to the packet charging device 104.

일반적으로, 접속 과금 기반 처리는 유선망과 무선망 중간에 위치한 패킷교환기(102)가 수신된 패킷의 총량 기준으로 과금 데이터를 생성하며, 이를 처리하기 위한 별도의 접속과금장치로 생성된 과금 데이터를 전송하는 특징이 있다.In general, in connection charging based processing, the packet switch 102 located between a wired network and a wireless network generates charging data based on the total amount of received packets, and transmits the charging data generated by a separate access charging device for processing the same. There is a characteristic to.

반면, 패킷 기반의 과금 처리는 패킷교환기(102)와 네트워크(106) 사이에 패킷스위치(103)를 구비함으로써, 패킷스위치(103)이 패킷교환기(102) 또는 네트워크(106)로부터 수신되는 패킷을 복사하여 전용 패킷과금장치(104)에 전송하는 특징이 있다. 이때, 패킷과금장치(104)가 수신된 패킷에 대한 과금 데이터를 생성한다.On the other hand, packet-based charging processing includes a packet switch 103 between the packet switch 102 and the network 106, whereby the packet switch 103 receives packets received from the packet switch 102 or the network 106. A copy is transmitted to the dedicated packet charging device 104. At this time, the packet charging device 104 generates charging data for the received packet.

이상에서 설명한 바와 같이, 서로 다른 장치에 의해 생성되는 과금 데이터는 각각 접속 과금 기준과 실 사용 패킷 기준에 따라 생성되므로 상이한 과금 결과가 생성될 확률이 높은 문제점이 있다.As described above, since the charging data generated by the different devices are generated according to the access charging criterion and the actual use packet criterion, there is a high possibility that different charging results are generated.

상기한 바와 같은 종래 기술의 문제점을 해결하기 위한 본 발명의 목적은 패킷 교환기에 의해 생성되는 접속 과금 정보를 이용하여 사용자 단말기가 실제적으로 사용한 패킷을 과금하는 것이 가능한 패킷 과금 장치를 제공하는 것이다.SUMMARY OF THE INVENTION An object of the present invention for solving the problems of the prior art as described above is to provide a packet charging apparatus capable of charging a packet actually used by a user terminal by using access charging information generated by a packet exchanger.

본 발명의 다른 목적은 접속 과금 정보를 이용하여 하나의 장치에서 특정 사용자 단말기에 대한 서비스 타입 별 실시간 패킷 과금 처리를 수행하는 것이 가능한 패킷 과금 장치를 제공하는 것이다.Another object of the present invention is to provide a packet charging apparatus capable of performing real-time packet charging processing for each service type for a specific user terminal in one apparatus using access charging information.

본 발명의 다른 목적은 불법적인 패킷-예를 들면, 바이러스 패킷 및 포트 스캐닝 패킷을 포함함-에 대한 과금을 미연에 방지하는 것이 가능한 패킷 과금 장치를 제공하는 것이다.It is another object of the present invention to provide a packet charging apparatus capable of preventing charging for illegal packets, including, for example, virus packets and port scanning packets.

본 발명의 다른 목적들은 이하의 실시예에 대한 설명을 통해 쉽게 이해될 수 있을 것이다.Other objects of the present invention will be readily understood through the following description of the embodiments.

상기한 바와 같은 목적을 달성하기 위해, 본 발명의 일 측면에 따르면, 패킷 과금 장치에서의 과금 처리 방법이 개시된다.In order to achieve the object as described above, according to one aspect of the present invention, a charging processing method in a packet charging device is disclosed.

본 발명의 일 실시예에 따른 패킷 과금 장치에서의 과금 처리 방법은 사용자 단말기에 할당된 IP 주소에 상응하는 접속 과금 정보를 포함하는 접속과금시작패킷을 수신하는 경우, 상기 접속 과금 정보를 소정의 기록 영역에 저장하는 접속 과금 정보 생성 단계; 상기IP 주소를 포함하는 접속과금종료패킷을 수신하는 경우, 상기 저장된 접속 과금 정보를 상기 기록 영역으로부터 삭제하는 접속 과금 정보 삭제 단계; 상기 IP 주소에 상응하는 사용자 패킷을 수신하는 경우, 상기 접속 과금 정보의 존재 여부에 따라, 해당 사용자 패킷에 상기 접속 과금 정보를 삽입할지 여부를 결정하는 접속 과금 정보 삽입 단계; 및 상기 사용자 패킷이 상기 접속 과금 정 보를 포함하는지 여부에 따라 과금 처리 여부를 결정하는 과금 처리 단계를 포함할 수 있다.In the charging processing method in the packet charging apparatus according to an embodiment of the present invention, when the access charging start packet including the access charging information corresponding to the IP address assigned to the user terminal is received, the access charging information is recorded. Generating access charging information stored in the area; An access charging information deleting step of deleting the stored access charging information from the recording area when receiving the access charging termination packet including the IP address; An access charging information insertion step of determining whether to insert the access charging information into the corresponding user packet according to the presence or absence of the access charging information when receiving the user packet corresponding to the IP address; And a charging processing step of determining whether to process charging according to whether the user packet includes the access charging information.

본 발명의 다른 일 측면에 따르면, 패킷 서비스에 대한 과금 데이터를 생성하는 패킷 과금 장치가 개시된다.According to another aspect of the present invention, a packet charging apparatus for generating charging data for a packet service is disclosed.

본 발명의 일 실시예에 따른 패킷 과금 장치는 패킷을 수신하고, 상기 수신된 패킷을 패킷분석부에 전달하는 패킷수신부; 상기 패킷수신부로부터 수신된 패킷에 포함된 IP 주소 및 서비스 접속점(Service Access Point)을 이용하여 사용자 단말기 및 응용 계층 개체를 식별하고, 신뢰성 있는 데이터 전달 기능을 수행하는 패킷분석부; 상기 패킷분석부로부터 수신된 패킷의 종류에 따라 접속 과금 정보를 관리하거나, 상기 접속 과금 정보를 포함하는 사용자 패킷을 생성하는 접속과금세션관리부; 및 상기 접속과금세션관리부로부터 상기 사용자 패킷을 수신하면, 과금 데이터를 생성하고, 상기 과금 데이터상에 상기 접속 과금 정보가 포함되었는지 여부에 따라 유효한 과금 데이터를 식별하는 패킷과금데이터생성부를 포함할 수 있다.Packet charging apparatus according to an embodiment of the present invention receives a packet, the packet receiver for transmitting the received packet to the packet analysis unit; A packet analyzer configured to identify a user terminal and an application layer entity by using an IP address and a service access point included in the packet received from the packet receiver, and perform a reliable data transfer function; An access charging session manager configured to manage access charging information according to the type of the packet received from the packet analyzer or to generate a user packet including the access charging information; And a packet charging data generation unit configured to generate charging data when the user packet is received from the access charging session managing unit and to identify valid charging data according to whether the access charging information is included in the charging data. .

본 발명의 다른 실시예에 따르면 패킷 과금 처리 시스템이 개시된다.According to another embodiment of the present invention, a packet charging processing system is disclosed.

본 발명의 일 실시예에 따른 패킷 과금 처리 시스템은 사용자 단말기와의 새로운 무선 접속 채널을 설정하거나 해제하는 경우, 소정의 접속과금패킷을 생성하여 패킷과금장치에 전송하는 패킷교환기; 상기 패킷교환기로부터 상기 접속과금패킷을 수신하는 경우, 상기 수신된 접속과금패킷의 종류에 따라 접속 과금 정보를 관리하고, 상기 접속 과금 정보를 이용하여 사용자 패킷에 대한 과금 데이터를 생성하고, 상기 생성된 과금 데이터상에 상기 접속 과금 정보의 포함 여부를 확인하 여 상기 과금 데이터에 대한 유효성을 판별하는 패킷과금장치 및 상기 사용자 단말기와 컨텐츠 서버 사이에 송수신되는 사용자 패킷을 복사하여 상기 패킷과금장치에 전송하는 패킷스위치를 포함할 수 있다.Packet charging processing system according to an embodiment of the present invention, when setting or canceling a new wireless access channel with the user terminal, the packet exchanger for generating a predetermined access charging packet and transmits to the packet charging device; When the access charging packet is received from the packet exchanger, the access charging information is managed according to the type of the received access charging packet, the charging data for the user packet is generated using the access charging information, and the generated charging data is generated. A packet charging device for checking whether or not the access charging information is included in the charging data and determining the validity of the charging data, and copying a user packet transmitted and received between the user terminal and a content server to the packet charging device. It may include a packet switch.

본 발명은 패킷 교환기에 의해 생성되는 접속 과금 정보를 이용하여 사용자 단말기가 실제적으로 사용한 패킷만을 과금하는 것이 가능한 패킷 과금 장치를 제공하는 장점이 있다.The present invention has an advantage of providing a packet charging device capable of charging only packets actually used by a user terminal by using access charging information generated by a packet exchanger.

또한, 본 발명은 접속 과금 정보를 이용하여 하나의 장치에서 사용자 단말기에 할당된 IP 주소에 대한 서비스 타입 별 패킷 과금 처리를 실시간으로 정확하게 수행하는 것이 가능한 패킷 과금 장치를 제공하는 장점이 있다.In addition, the present invention has an advantage of providing a packet charging device capable of accurately performing in real time the packet charging processing for each service type for the IP address assigned to the user terminal in one device using the access charging information.

또한, 본 발명은 접속 과금 정보를 이용하여 불법적인 패킷-예를 들면, 바이러스 패킷 및 포트 스캐닝 패킷을 포함함-에 대한 과금을 미연에 방지하는 것이 가능한 패킷 과금 장치를 제공하는 장점이 있다.In addition, the present invention has the advantage of providing a packet charging apparatus capable of preventing the charging for illegal packets, including virus packets and port scanning packets, by using the access charging information.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것 으로 이해되어야 한다.As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention.

제1, 제2, 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. The terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.

및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. 본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. The term and / or includes a combination of a plurality of related items or any item of a plurality of related items. The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise.

본 출원에서, "포함하는" 또는 "탑재된" "장착된" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. In this application, the terms "comprising" or "mounted" and "mounted" are intended to indicate that there is a feature, number, step, action, component, part, or combination thereof described on the specification, one Or other features or numbers, steps, operations, components, parts or combinations thereof in any way should not be excluded in advance.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치 하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art, and shall not be construed in ideal or excessively formal meanings unless expressly defined herein. Do not.

전술한 것 외의 다른 측면, 특징, 이점이 이하의 도면, 특허청구범위 및 발명의 상세한 설명으로부터 명확해질 것이다.Other aspects, features, and advantages other than those described above will become apparent from the following drawings, claims, and detailed description of the invention.

이하에서, 본 발명에 따른 접속 과금 정보를 이용한 패킷 과금 방법 및 그 장치에 관한 바람직한 실시예를 도면을 참조하여 상세하게 설명하기로 한다.Hereinafter, a preferred embodiment of a packet charging method and an apparatus using the access charging information according to the present invention will be described in detail with reference to the drawings.

도 2는 본 발명의 일 실시예에 따른 패킷 과금 시스템의 구성도이다.2 is a block diagram of a packet charging system according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 본 발명에 따른 패킷 과금 시스템은 종래의 패킷 과금 시스템에서 패킷과금장치(104)와 접속과금장치(105)가 별도로 존재하고, 각각 독립된 기능을 수행함으로써 발생되는 문제점을 해결하기 위해, 하나의 패킷과금장치(204)가 접속 과금 정보 및 실제 사용자 패킷을 동시에 처리하는 것을 특징으로 한다.As shown in FIG. 2, in the packet charging system according to the present invention, a packet charging device 104 and a connection charging device 105 exist separately in the conventional packet charging system, and each of them has a problem caused by performing independent functions. In order to solve, one packet charging device 204 is characterized in that the processing of the access charging information and the actual user packet at the same time.

즉, 본 발명의 일 실시예에 따른 패킷과금장치(204)는 패킷교환기(202)로부터 수신된 접속 과금 정보를 이용하여 실시간 수신되는 사용자 패킷에 대한 과금 처리를 수행할 수 있다.That is, the packet charging apparatus 204 according to an embodiment of the present invention may perform charging processing for the user packet received in real time using the access charging information received from the packet switch 202.

여기서, 접속 과금 정보는 사용자 단말기(201)의 IP 주소 정보, 사용자 식별 정보, 세션 정보, 위치 정보 등 패킷교환기(202)에 생성되는 다양한 정보를 포함할 수 있다.Here, the access charging information may include various information generated in the packet switch 202 such as IP address information, user identification information, session information, location information of the user terminal 201.

여기서, 사용자 식별 정보는 사용자 단말기(201)에 할당된 전화 번호, 인터넷 접속 ID(Identity), 국제이동가입자식별자(Internation Mobile Subscriber Identity:IMSI), 임시이동가입자식별자(Temporary Mobile Subscriber Identity:TMSI) 등을 포함하되, 실 사용자를 식별하기 위한 정보이면 족하다.Here, the user identification information may include a phone number assigned to the user terminal 201, an Internet access ID, an International Mobile Subscriber Identity (IMSI), a Temporary Mobile Subscriber Identity (TMSI), and the like. It includes, but is enough information to identify the actual user.

위치 정보는 해당 사용자 단말기(201)가 접속된 패킷 망을 식별하기 위한 정보로서, 패킷교환기, 무선망제어기, 기지국 및 셀 단위로 측정된 위치 정보일 수 있다. 여기서, 위치 정보는 지역 별 패킷 사용량 통계를 산출하기 위한 기준 정보로도 사용될 수 있다.The location information is information for identifying a packet network to which the corresponding user terminal 201 is connected, and may be location information measured in units of a packet switch, a radio network controller, a base station, and a cell. Here, the location information may also be used as reference information for calculating packet usage statistics for each region.

도 3은 본 발명의 일 실시예에 따른 패킷 과금 장치의 내부 블록도이다.3 is an internal block diagram of a packet charging apparatus according to an embodiment of the present invention.

도 3에 도시된 바와 같이, 본 발명의 일 실시예에 따른 패킷 과금 장(300)는 패킷수신부(301), 패킷분석부(302), 접속과금세션관리부(303) 및 패킷과금데이터생성부(304)를 포함할 수 있다.As shown in FIG. 3, the packet charging cabinet 300 according to an embodiment of the present invention includes a packet receiver 301, a packet analyzer 302, a connection charging session manager 303, and a packet charging data generator ( 304).

패킷수신부(301)는 패킷 스위치(203)에 의해 복사된 패킷을 수신하며, 수신된 패킷을 패킷분석부(302)에 전달한다.The packet receiver 301 receives the packet copied by the packet switch 203 and transfers the received packet to the packet analyzer 302.

패킷분석부(302)는 IP(Internet Protocol), TCP(Transmission Control Protocol), UDP(User Datagram Protocol) 등 개방형시스템인터페이스(Open System Interface:OSI) 참조 모델 중 제3계층인 네트워크 계층(Nework Layer) 및 제4계층인 전송 계층(Transport Layer)의 기능을 수행할 수 있다.The packet analyzer 302 is a network layer (Nework Layer), which is the third layer of an Open System Interface (OSI) reference model such as Internet Protocol (IP), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP). And a transport layer which is a fourth layer.

따라서, 패킷분석부(302)는 TELNET, FTP(File Transfer Protocol), SMTP(Simple Mail Transfer Protocol) 등의 연결 지향 응용뿐만 아니라 TFTP(Trivial File Transfer Protocol), NFT(Network File Transfer) 등과 같은 비연결 지향 응용들에 대한 패킷을 모두 처리할 수 있다.Accordingly, the packet analysis unit 302 is connected to a connection-oriented application such as TELNET, File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), and the like, as well as non-connection such as Trivial File Transfer Protocol (TFTP), Network File Transfer (NFT), and the like. It can handle all packets for oriented applications.

특히, 패킷분석부(302)는 수신된 패킷에 포함된 서비스 접속점(Service Access Point)-예를 들면, TCP/IP 프로토콜에서의 포트 번호를 포함함-를 이용하여 응용 계층 개체를 식별할 수 있다.In particular, the packet analyzer 302 may identify an application layer entity by using a service access point (eg, including a port number in the TCP / IP protocol) included in the received packet. .

예를 들면, 포트 번호 21 및 포트 번호 23은 각각 FTP 응용 및 TELNET 응용을 위한 식별 번호로 사용될 수 있다.For example, port number 21 and port number 23 can be used as identification numbers for FTP applications and TELNET applications, respectively.

또한, 패킷분석부(302)는 수신된 패킷에 포함된 IP 주소 정보를 이용하여 호스트를 식별할 수 있다.In addition, the packet analyzer 302 may identify the host using IP address information included in the received packet.

패킷분석부(302)는 신뢰성 있는 데이터 전달을 위한 재전송 기능 및 순서에 맞지 않게 분할된 패킷이 수신되는 경우, 이를 순서에 맞게 정렬하는 기능 등을 수행한 후 접속과금세션관리부(303)에 처리된 패킷을 전송할 수 있다. When the packet analysis unit 302 receives a retransmission function for reliable data transmission and a packet that is divided out of order, the packet analysis unit 302 performs a function of sorting the packet according to the order, and then processes the connection charging session management unit 303. The packet can be sent.

접속과금세션관리부(303)는 수신된 패킷이 접속 과금을 위한 과금 데이터-이하, '접속과금패킷'이라 함-인지 여부를 확인하고, 확인 결과에 따라 관리 메모리 영역을 새롭게 할당하거나, 기 할당된 관리 메모리 영역을 회수하는 기능을 수행한다.The connection charging session manager 303 checks whether the received packet is charging data for access charging, hereinafter referred to as a 'connection charging packet', and newly allocates a management memory area according to a result of the check, or previously allocated Performs a function of retrieving a managed memory area.

여기서, 관리 메모리는 패킷분석부(302)와 접속과금세션관리부(303)에 의해 공유되는 메모리로서, 특정 관리 메모리 영역의 할당 및 해제는 접속과금세션관리부(303)에 의해서 수행됨을 주의해야 한다.Here, it should be noted that the management memory is a memory shared by the packet analyzer 302 and the access charging session manager 303, and the allocation and release of a specific management memory area is performed by the access charging session manager 303.

예를 들면, 접속과금세션관리부(303)가 사용자 단말기가 패킷교환기(202)로의 접속이 시작되었음을 지시하는 접속과금패킷-이하, '접속 과금 시작 패킷'이라 함-을 수신하는 경우, 해당 사용자 단말기를 위한 관리 메모리 영역을 새롭게 할당한다.For example, when the access charging session management unit 303 receives a connection charging packet indicating that the user terminal has started the connection to the packet switch 202, hereinafter referred to as a 'connection charging start packet', the corresponding user terminal Allocates a new management memory area for.

반면, 접속과금세션관리부(303)가 사용자 단말기가 패킷교환기(202)로의 접속이 종료되었음을 지시하는 접속과금패킷-이하, '접속 과금 종료 패킷'이라 함-을 수신하는 경우, 해당 사용자 단말기를 위해 기 할당된 관리 메모리 영역을 회수한다.On the other hand, when the access charging session management unit 303 receives a connection charging packet indicating that the user terminal has terminated the connection to the packet exchanger 202, hereinafter referred to as an 'connection charging end packet', for the user terminal, Recall the allocated management memory area.

여기서, 사용자 단말기 별 할당된 관리 메모리 영역에는 해당 사용자 단말기에 할당된 IP 주소, 실 사용자 정보-여기서, 실 사용자 정보는 전화 번호. 인터넷 접속 ID 등을 포함함-, 세션 정보, 위치 정보 등이 저장될 수 있다.Here, the allocated management memory area for each user terminal includes an IP address assigned to the corresponding user terminal, real user information, where the real user information is a telephone number. Session information, location information, and the like, may be stored.

특히, 접속과금세션관리부(303)는 수신된 패킷이 접속 과금 종료 패킷인 경우, 해당 사용자 단말기에 할당된 IP 주소에 상응하는 세션이 종료되었음을 지시하는 소정의 제어 신호-이하, '세션 종료 알림 신호'이라 함-를 패킷분석부(302)에 송신할 수 있다.In particular, the access charging session management unit 303, when the received packet is an access charging end packet, a predetermined control signal indicating that the session corresponding to the IP address assigned to the user terminal is terminated, hereinafter, 'session termination notification signal' 'May be transmitted to the packet analyzer 302.

패킷분석부(302)는 접속과금세션관리부(303)로부터 세션 종료 알림 신호를 수신하는 경우, 내부 버퍼에 저장된 해당 IP 주소의 해당 세션에 상응하는 패킷을 실시간으로 추출하여, 접속과금세션관리부(303)에 전송한다.When the packet analysis unit 302 receives the session end notification signal from the access charging session manager 303, the packet analyzer 302 extracts a packet corresponding to the corresponding session of the corresponding IP address stored in an internal buffer in real time, and access access session manager 303. To be sent).

접속과금세션관리부(303)는 패킷분석부(302)로부터 수신된 패킷에 대해 세션 정보를 추가하여 패킷과금데이터생성부(304)에 전송한다. 여기서, 세션 정보는 패 킷의 헤더 영역에 포함되어 전송되는 것이 바람직하다.The connection charging session manager 303 adds session information to the packet received from the packet analyzer 302 and transmits the session information to the packet charging data generator 304. Here, the session information is preferably included in the packet header area and transmitted.

본 발명의 일 실시예에 따른, 패킷분석부(302)는 해당 사용자 단말기를 위한 접속 과금 정보가 관리 메모리 영역에 존재하지 않는 경우, 이후 수신되는 해당 사용자 단말기에 상응하는 패킷을 폐기할 수 있다.According to an embodiment of the present invention, when the access charging information for the corresponding user terminal does not exist in the management memory area, the packet analyzer 302 may discard a packet corresponding to the corresponding user terminal received thereafter.

본 발명의 다른 일 실시예에 따른 패킷분석부(302) 및 접속과금세션관리부(303)는 수신된 패킷의 IP 주소에 상응하는 접속 과금 정보가 관리 메모리 영역에 존재하지 않는 경우, 접속 과금 정보가 포함되지 않은 패킷을 패킷과금데이터생성부(304)에 전송할 수 있다.According to another embodiment of the present invention, the packet analyzer 302 and the access charging session manager 303 may indicate that the access charging information is not present in the management memory area when the access charging information corresponding to the IP address of the received packet does not exist. The packet not included may be transmitted to the packet charging data generator 304.

이때, 패킷과금데이터생성부(304)는 접속 과금 정보가 포함되지 않은 패킷에 대해서는 과금 처리를 수행하지 않을 수 있다.In this case, the packet charging data generation unit 304 may not perform the charging process on the packet that does not include the access charging information.

따라서, 본 발명에 따른 패킷 과금 장치(300)는 사용자 단말기에 대한 무선 또는 유선 접속이 종료된 이후에 수신되는 패킷에 대해서는 과금 처리를 수행하지 않는 특징이 있다.Therefore, the packet charging apparatus 300 according to the present invention is characterized in that the charging process is not performed on the packet received after the wireless or wired connection to the user terminal is terminated.

이하의 설명에서는 패킷과금데이터생성부(304)에 의해 생성되는 과금 데이터 중 접속 과금 정보-여기서, 접속 과금 정보는 세션 정보를 포함함-를 포함하는 과금 데이터는 '히트(HIT)'라 명하고, 접속 과금 정보를 포함하지 않는 과금 데이터는 '미스(MISS)'라 명하기로 한다.In the following description, charging data including access charging information, wherein the access charging information includes session information, among the charging data generated by the packet charging data generation unit 304 is referred to as 'HIT'. For example, billing data that does not include access billing information will be referred to as 'MISS'.

즉, 히트 과금 데이터는 해당 사용자 단말기의 접속 시작 시점부터 종료 시점까지의 실제 과금 대상인 패킷에 대한 과금 데이터를 의미하고, 미스 과금 데이터는 접속 과금 정보를 포함하지 않거나, 접속 과금 정보와 일치하지 않는 패킷들 에 상응하여 생성된 과금 데이터를 의미한다.That is, the hit charging data refers to charging data for a packet that is the actual charging target from the access start time to the end time of the corresponding user terminal, and the miss charging data does not include the access charging information or the packet does not match the access charging information. It means the charging data generated corresponding to these.

예를 들면, 미스 과금 데이터는 외부로부터의 해킹이나 DOS(Denial of Service), 포트 스캐닝 등과 같은 불법적인 접속에 의해 수신된 패킷들에 대해 생성된 과금 데이터일 수 있다.For example, the missed billing data may be billing data generated for packets received by an illegal connection such as hacking from outside, Denial of Service (DOS), port scanning, or the like.

또한, 미스 과금 데이터는 해당 사용자 단말기와의 무선 접속 채널이 해제된 이후에 수신되는 해당 사용자 단말기로의 패킷에 대해 생성된 과금 데이터일 수 있다.In addition, the missed billing data may be billing data generated for a packet to the corresponding user terminal received after the radio access channel with the corresponding user terminal is released.

패킷과금데이터생성부(304)는 HTTP, FTP, WAP 등의 응용 프로토콜에 대해 프로토콜 별 필요한 과금 데이터를 생성할 수 있다. The packet charging data generation unit 304 may generate necessary charging data for each protocol for application protocols such as HTTP, FTP, and WAP.

또한, 패킷과금데이터생성부(304)는 미리 정의된 과금 정책 및 운용자 설정 정보에 따라, OSI 7계층의 제4계층 수준의 과금 데이터를 생성할 수도 있음을 주의해야 한다.In addition, it should be noted that the packet charging data generation unit 304 may generate charging data of the fourth layer level of the OSI 7 layer according to the predefined charging policy and operator setting information.

도4는 본 발명의 일 실시예에 따른 접속과금세션관리부의 처리 절차를 도시한 순서도이다.4 is a flowchart illustrating a processing procedure of an access charging session management unit according to an embodiment of the present invention.

도 4를 참조하면, 접속과금세션관리부(303)는 패킷분석부(302)로부터 패킷을 수신하는 경우(S402), 수신된 패킷이 접속과금패킷인지 여부를 판단한다(S404). 여기서, 접속과금패킷인지 여부에 대한 판단은 소정의 패킷 타입 식별자를 통해 수행되는 것이 바람직하다.Referring to FIG. 4, when receiving a packet from the packet analyzer 302 (S402), the access charging session manager 303 determines whether the received packet is a connection charging packet (S404). Here, it is preferable that the determination on whether the access charging packet is performed through a predetermined packet type identifier.

판단 결과, 수신된 패킷이 접속과금패킷인 경우, 접속과금세션관리부(303)는 해당 사용자 단말기로의 무선 접속 채널 설정이 완료되었음을 지시하는 접속 과금 시작 패킷인지 여부를 판단한다(S406).As a result of the determination, when the received packet is the access charging packet, the access charging session managing unit 303 determines whether the access charging start packet indicates that the wireless access channel setting to the corresponding user terminal is completed (S406).

만약, 접속 과금 시작 패킷인 경우, 접속과금세션관리부(303)는 접속 과금 시작 패킷에 포함된 접속 과금 정보를 저장하기 위한 소정의 기록 영역을 관리 메모리 영역에 할당하고(S408), 할당한 영역에 해당 접속 과금 정보를 저장한다(S410).If the connection charging start packet, the connection charging session management unit 303 allocates a predetermined recording area to the management memory area for storing the connection charging information included in the connection charging start packet (S408), and assigns to the allocated area. The access charging information is stored (S410).

상기한 406 단계에서, 만약, 접속 과금 시작 패킷이 아닌 경우, 접속과금세션관리부(303)는 수신된 접속과금패킷이 해당 사용자 단말기에 대한 무선 접속 채널이 해제되었음을 지시하는 접속 과금 종료 패킷인지 여부를 판단한다(S412).In step 406, if the access charging start packet is not, the access charging session managing unit 303 determines whether the received access charging packet is an access charging end packet indicating that the wireless access channel for the corresponding user terminal has been released. It is determined (S412).

판단 결과, 수신된 패킷이 접속 과금 종료 패킷인 경우, 접속과금세션관리부(303)는 해당 IP 주소에 상응하는 패킷의 전송을 지시하는 소정의 접속 종료 알림 신호를 패킷분석부(302)에 송신한다(S414).As a result of determination, when the received packet is a connection charging end packet, the connection charging session management unit 303 transmits a predetermined connection termination notification signal to the packet analysis unit 302 instructing transmission of a packet corresponding to the corresponding IP address. (S414).

여기서, 패킷분석부(302)는 접속 종료 알림 신호를 수신하는 경우, 내부 버퍼에 저장된 해당 IP 주소에 상응하는 패킷을 추출하여 접속과금세션관리부(303)에 전송한다.Here, when the packet analysis unit 302 receives the access termination notification signal, the packet analysis unit 302 extracts a packet corresponding to the corresponding IP address stored in the internal buffer and transmits the packet to the access charging session management unit 303.

접속과금세션관리부(303)는 접속 종료된 IP 주소에 상응하는 패킷의 수신을 대기한다(S416).The connection charging session management unit 303 waits for the reception of a packet corresponding to the connection terminated IP address (S416).

이후, 접속과금세션관리부(303)는 접속 종료된 IP 주소에 상응하는 접속 과금 정보를 관리 메모리 영역으로부터 삭제한다(S418).Thereafter, the access charging session manager 303 deletes the access charging information corresponding to the terminated IP address from the management memory area (S418).

여기서, 접속과금세션관리부(303)는 패킷분석부(302)의 내부 버퍼에 저장된 패킷 중 접속 종료된 IP 주소에 상응하는 모든 패킷이 수신될 때까지, 해당 접속 종료된 IP 주소에 상응하는 접속 과금 정보를 삭제하지 않는 것이 바람직하다.Here, the access charging session management unit 303 charges access corresponding to the terminated IP address until all packets corresponding to the terminated IP address among the packets stored in the internal buffer of the packet analyzer 302 are received. It is desirable not to delete the information.

이를 위해, 본 발명의 일 실시예에 따른 패킷분석부(302)는 접속 종료된 IP 주소에 상응하는 모든 패킷이 전송 완료되었음을 지시하는 소정의 제어 정보를 접속과금세션관리부(303)에 제공하는 것이 바람직하다.To this end, the packet analysis unit 302 according to an embodiment of the present invention is to provide the access billing session management unit 303 with predetermined control information indicating that all packets corresponding to the connection terminated IP address have been completed. desirable.

본 발명의 다른 실시예에 따른 접속과금세션관리부(303)는 접속 종료된 IP 주소에 상응하는 패킷을 미리 정의된 시간 동안만 대기한 후 해당 IP 주소에 상응하는 접속 과금 정보를 삭제할 수도 있다.According to another embodiment of the present invention, the access charging session manager 303 may wait for a predetermined time for a packet corresponding to the terminated access IP address and then delete the access charging information corresponding to the IP address.

상기한 404 단계에서, 만약, 수신된 패킷이 접속과금패킷이 아닌 경우-즉, 사용자 패킷이 수신된 경우-, 접속과금세션관리부(303)는 관리 메모리 영역에 기록된 접속 과금 정보를 추출하고-여기서, 추출된 접속 과금 정보는 수신된 사용자 패킷에 포함된 IP 주소에 상응하는 접속 과금 정보임-, 추출된 접속 과금 정보를 포함하는 사용자 패킷을 생성하여 패킷과금데이터생성부(304)에 전송한다(S420).In step 404, if the received packet is not a connection charging packet-that is, a user packet is received-the connection charging session management unit 303 extracts the connection charging information recorded in the management memory area- Here, the extracted access charging information is access charging information corresponding to the IP address included in the received user packet, and generates a user packet including the extracted access charging information and transmits it to the packet charging data generation unit 304. (S420).

도 4를 참조하면, 접속과금세션관리부(303)는 상기한 410 단계, 418 단계, 420 단계 중 어느 하나를 수행한 후, 상기한 402 단계로 회귀한다.Referring to FIG. 4, the access charging session manager 303 performs any one of steps 410, 418, and 420, and then returns to step 402.

상기한 본 발명의 바람직한 실시예는 예시의 목적을 위해 개시된 것이고, 본 발명에 대해 통상의 지식을 가진 당업자라면 본 발명의 사상과 범위 안에서 다양한 수정, 변경, 부가가 가능할 것이며, 이러한 수정, 변경 및 부가는 하기의 특허청구범위에 속하는 것으로 보아야 할 것이다. Preferred embodiments of the present invention described above are disclosed for purposes of illustration, and those skilled in the art will be able to make various modifications, changes, and additions within the spirit and scope of the present invention. Additions should be considered to be within the scope of the following claims.

도 1은 종래 기술에 따른 패킷 과금 처리 시스템의 구성도.1 is a block diagram of a packet charging processing system according to the prior art.

도 2는 본 발명의 일 실시예에 따른 패킷 과금 처리 시스템의 구성도.2 is a block diagram of a packet charging processing system according to an embodiment of the present invention.

도 3은 본 발명의 일 실시예에 따른 패킷 과금 장치의 블록도.3 is a block diagram of a packet charging apparatus according to an embodiment of the present invention.

도 4는 본 발명의 일 실시예에 따른 접속 과금 세션 관리부의 처리 순서도.4 is a flow chart of a connection charging session manager according to an embodiment of the present invention.

*주요 도면 부호* Key Drawing

202 : 패킷교환기202: packet switch

203 : 패킷스위치203: packet switch

204 : 패킷과금장치204: packet charging device

301: 패킷수신부301: packet receiving unit

302 : 패킷분석부302: packet analysis unit

303 : 접속과금세션관리부303: Access Billing Session Management Department

304 : 패킷과금데이터생성부304: packet charging data generation unit

Claims (15)

패킷 과금 장치에서의 과금 처리 방법에 있어서,In the charging processing method in the packet charging apparatus, 사용자 단말기에 할당된 IP 주소에 상응하는 접속 과금 정보를 포함하는 접속과금시작패킷을 수신하는 경우, 상기 접속 과금 정보를 소정의 기록 영역에 저장하는 접속 과금 정보 생성 단계;A connection charging information generation step of storing the connection charging information in a predetermined recording area when receiving the access charging start packet including access charging information corresponding to the IP address assigned to the user terminal; 상기IP 주소를 포함하는 접속과금종료패킷을 수신하는 경우, 상기 저장된 접속 과금 정보를 상기 기록 영역으로부터 삭제하는 접속 과금 정보 삭제 단계;An access charging information deleting step of deleting the stored access charging information from the recording area when receiving the access charging termination packet including the IP address; 상기 IP 주소에 상응하는 사용자 패킷을 수신하는 경우, 상기 접속 과금 정보의 존재 여부에 따라, 해당 사용자 패킷에 상기 접속 과금 정보를 삽입할지 여부를 결정하는 접속 과금 정보 삽입 단계; 및An access charging information insertion step of determining whether to insert the access charging information into the corresponding user packet according to the presence or absence of the access charging information when receiving the user packet corresponding to the IP address; And 상기 사용자 패킷이 상기 접속 과금 정보를 포함하는지 여부에 따라 과금 처리 여부를 결정하는 과금 처리 단계A charging processing step of determining whether to process charging according to whether the user packet includes the access charging information; 를 포함하는 패킷 과금 장치에서의 과금 처리 방법.Charging processing method in a packet charging device comprising a. 제 1항에 있어서,The method of claim 1, 상기 접속 과금 정보 삭제 단계는 Deleting the access charging information 상기 접속 과금 정보를 삭제하기 이전에 상기IP 주소에 상응하는 접속 채널이 해제되었음을 지시하는 소정의 접속 종료 알림 신호를 발생시키는 단계; 및Generating a predetermined access termination notification signal indicating that the access channel corresponding to the IP address has been released before deleting the access charging information; And 상기 접속 종료 알림 신호의 발생에 따라, 내부 버퍼에 저장된 상기 IP 주소에 상응하는 사용자 패킷을 추출하는 단계Extracting a user packet corresponding to the IP address stored in an internal buffer according to generation of the access termination notification signal; 를 포함하되, 상기 추출된 사용자 패킷에 대해 상기 접속 과금 정보 삽입 단계 및 상기 과금 처리 단계가 순차적으로 수행하는 것을 특징으로 하는 패킷 과금 장치에서의 과금 처리 방법.Including, but wherein the access charging information insertion step and the charging processing step are sequentially performed on the extracted user packet. 제 1항에 있어서,The method of claim 1, 상기 과금 처리 단계는The charging process step 상기 접속 과금 정보를 포함하지 않는 사용자 패킷에 대해서는 과금하지 않는 것을 특징으로 하는 패킷 과금 장치에서의 과금 처리 방법.And not charging the user packet not including the access charging information. 제 1항에 있어서,The method of claim 1, 상기 접속 과금 정보는 IP 주소 정보, 사용자 식별 정보, 세션 정보, 위치 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 패킷 과금 장치에서의 과금 처리 방법.The access charging information includes at least one of IP address information, user identification information, session information, location information. 패킷 서비스에 대한 과금 데이터를 생성하는 패킷 과금 장치에 있어서,In the packet charging device for generating charging data for a packet service, 패킷을 수신하고, 상기 수신된 패킷을 패킷분석부에 전달하는 패킷수신부;A packet receiver which receives a packet and delivers the received packet to a packet analyzer; 상기 패킷수신부로부터 수신된 패킷에 포함된 IP 주소 및 서비스 접속점(Service Access Point)을 이용하여 사용자 단말기 및 응용 계층 개체를 식별하고, 신뢰성 있는 데이터 전달 기능을 수행하는 패킷분석부;A packet analyzer configured to identify a user terminal and an application layer entity by using an IP address and a service access point included in the packet received from the packet receiver, and perform a reliable data transfer function; 상기 패킷분석부로부터 수신된 패킷의 종류에 따라 접속 과금 정보를 관리하거나, 상기 접속 과금 정보를 포함하는 사용자 패킷을 생성하는 접속과금세션관리부; 및An access charging session manager configured to manage access charging information according to the type of the packet received from the packet analyzer or to generate a user packet including the access charging information; And 상기 접속과금세션관리부로부터 상기 사용자 패킷을 수신하면, 과금 데이터를 생성하고, 상기 과금 데이터상에 상기 접속 과금 정보가 포함되었는지 여부에 따라 유효한 과금 데이터를 식별하는 패킷과금데이터생성부Upon receiving the user packet from the access charging session manager, a packet charging data generation unit for generating charging data and identifying valid charging data according to whether the access charging information is included in the charging data. 를 포함하는 패킷 과금 장치.Packet charging device comprising a. 제 5항에 있어서,The method of claim 5, 상기 패킷분석부로부터 수신된 패킷은 접속과금패킷을 포함하되, The packet received from the packet analyzer includes an access charging packet, 상기 접속과금패킷은 새로운 무선 접속 채널이 설정되었음을 지시하기 위해 상기 접속 과금 정보를 포함하는 접속과금시작패킷 및 상기 무선 접속 채널이 해제되었음을 지시하는 접속과금종료패킷을 포함하는 것을 특징으로 하는 패킷 과금 장치.The access charging packet includes an access charging start packet including the access charging information and an access charging end packet indicating that the wireless access channel is released to indicate that a new wireless access channel is established. . 제 6항에 있어서,The method of claim 6, 상기 접속과금세션관리부가 상기 접속과금시작패킷을 수신하는 경우, 상기 접속 과금 정보를 기록하기 위한 소정의 기록 영역을 할당하고, 상기 할당된 기록 영역에 상기 접속 과금 정보를 저장하는 것을 특징으로 하는 패킷 과금 장치.And when the access charging session manager receives the access charging start packet, allocates a predetermined recording area for recording the access charging information, and stores the access charging information in the allocated recording area. Charging device. 제6항에 있어서,The method of claim 6, 상기 접속과금세션관리부가 상기 접속과금종료패킷을 수신하는 경우,When the access charging session management unit receives the access charging termination packet, 접속 종료된 IP 주소를 포함하는 접속종료알림신호를 상기 패킷분석부에 송신하는 것을 특징으로 하는 패킷 과금 장치.A packet charging device, characterized in that for transmitting a connection termination notification signal including a connection terminated IP address to the packet analysis unit. 제8항에 있어서,The method of claim 8, 상기 패킷분석부가 상기 접속종료알림신호를 수신하는 경우, 상기 접속 종료된IP 주소에 상응하는 사용자 패킷을 내부 버퍼로부터 추출하여 상기 접속과금세션관리부에 전송하는 것을 특징으로 하는 패킷 과금 장치.And, when the packet analyzer receives the connection termination notification signal, extracts a user packet corresponding to the terminated IP address from an internal buffer and transmits the user packet to the access charging session managing unit. 제9항에 있어서,The method of claim 9, 상기 접속과금세션관리부가 상기 접속 종료된 IP 주소에 상응하는 모든 사용자 패킷을 수신하는 경우, 상기 접속 종료된 IP 주소에 상응하는 접속 과금 정보를 삭제하는 것을 특징으로 하는 패킷 과금 장치.And when the access charging session manager receives all user packets corresponding to the access terminated IP address, deletes the access charging information corresponding to the terminated IP address. 제5항에 있어서,The method of claim 5, 상기 접속과금세션관리부는 상기 수신된 패킷이 사용자 패킷인 경우, 상기 접속 과금 정보를 포함하는 사용자 패킷을 생성하고, 상기 생성된 사용자 패킷을 상기 패킷과금데이터생성부에 전송하는 것을 특징으로 하는 패킷 과금 장치.When the received packet is a user packet, the access charging session manager generates a user packet including the access charging information, and transmits the generated user packet to the packet charging data generation unit. Device. 제 5항에 있어서,The method of claim 5, 상기 접속 과금 정보는 IP 주소 정보, 사용자 식별 정보, 세션 정보, 위치 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 패킷 과금 장치.The apparatus for charging a packet may include at least one of IP address information, user identification information, session information, and location information. 패킷 과금 처리를 제공하는 시스템에 있어서,A system for providing packet charging processing, 사용자 단말기와의 새로운 무선 접속 채널을 설정하거나 해제하는 경우, 소정의 접속과금패킷을 생성하여 패킷과금장치에 전송하는 패킷교환기;A packet exchanger for generating a predetermined access charging packet and transmitting the predetermined access charging packet to the packet charging apparatus when setting or releasing a new wireless access channel with the user terminal; 상기 패킷교환기로부터 상기 접속과금패킷을 수신하는 경우, 상기 수신된 접 속과금패킷의 종류에 따라 접속 과금 정보를 관리하고, 상기 접속 과금 정보를 이용하여 사용자 패킷에 대한 과금 데이터를 생성하고, 상기 생성된 과금 데이터상에 상기 접속 과금 정보의 포함 여부를 확인하여 상기 과금 데이터에 대한 유효성을 판별하는 패킷과금장치 및When the access charging packet is received from the packet exchanger, the access charging information is managed according to the received access charging packet, and the charging data for the user packet is generated using the access charging information, and the generation is performed. A packet charging device for determining the validity of the charging data by checking whether the access charging information is included in the charged charging data; 상기 사용자 단말기와 컨텐츠 서버 사이에 송수신되는 사용자 패킷을 복사하여 상기 패킷과금장치에 전송하는 패킷스위치Packet switch for copying the user packet transmitted and received between the user terminal and the content server to the packet charging device 를 포함하는 패킷 과금 처리 시스템. Packet charging processing system comprising a. 제 13항에 있어서,The method of claim 13, 상기 접속과금패킷은 새로운 무선 접속 채널이 설정되었음을 지시하기 위해 상기 접속 과금 정보를 포함하는 접속과금시작패킷 및 상기 무선 접속 채널이 해제되었음을 지시하는 접속과금종료패킷을 포함하는 것을 특징으로 하는 패킷 과금 처리 시스템. The access charging packet includes a charge charging start packet including the access charging information to indicate that a new wireless access channel has been established, and a charge charging end packet indicating that the wireless access channel has been released. system. 제 14항에 있어서,The method of claim 14, 상기 패킷과금장치는The packet charging device is 상기 접속과금시작패킷을 수신하는 경우, 해당 접속 과금 정보를 소정의 기록 영역에 저장하는 수단; 및Means for storing the connection charging information in a predetermined recording area when receiving the connection charging start packet; And 상기 접속과금종료패킷을 수신하는 경우, 해당 접속 과금 정보를 상기 기록 영역으로부터 삭제하는 수단Means for deleting the connection charging information from the recording area when receiving the connection charging termination packet; 을 포함하는 것을 특징으로 하는 패킷 과금 처리 시스템. Packet charging processing system comprising a.
KR1020070095947A 2007-09-20 2007-09-20 Method and apparatus for improving packet charging accuracy Ceased KR20090030563A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070095947A KR20090030563A (en) 2007-09-20 2007-09-20 Method and apparatus for improving packet charging accuracy

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070095947A KR20090030563A (en) 2007-09-20 2007-09-20 Method and apparatus for improving packet charging accuracy

Publications (1)

Publication Number Publication Date
KR20090030563A true KR20090030563A (en) 2009-03-25

Family

ID=40696841

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070095947A Ceased KR20090030563A (en) 2007-09-20 2007-09-20 Method and apparatus for improving packet charging accuracy

Country Status (1)

Country Link
KR (1) KR20090030563A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130049963A (en) * 2011-11-07 2013-05-15 에스케이텔레콤 주식회사 System and method for charging loaming data for preventing billing error

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130049963A (en) * 2011-11-07 2013-05-15 에스케이텔레콤 주식회사 System and method for charging loaming data for preventing billing error

Similar Documents

Publication Publication Date Title
US7366509B2 (en) Method and system for identifying an access point into a wireless network
US8184575B2 (en) Packet communication network and subscriber-associated-information delivery controller
RU2483358C2 (en) Service charging method and system, network access server and protocol information analysing device
US7535848B2 (en) System and method for associating IP services to mobile subscribers
CN101212319A (en) Method and system for counting traffic in mobile communication
CN105208605B (en) Link information sending method and device and flow control method and device
KR100489897B1 (en) Method for Generation of Charging Data per List in Mobile Communication System
CN100579023C (en) Method for realizing Internet access and content server access
CN102100098A (en) Communication system, server device, information report method, and program
KR20090030563A (en) Method and apparatus for improving packet charging accuracy
KR100509942B1 (en) A Multiple CDR, Accounting System For Providing Flexibility of Accounting Data Of Data Network And Method of Generating Multiple CDR
KR100956363B1 (en) Data charging method and system in mobile communication network
CN103581910B (en) A kind of method and apparatus for following the trail of mobile subscriber
CN102100102B (en) Communication system, connection device, information communication method
KR100991371B1 (en) User authentication system, authentication method and authentication device for wireless data service
KR101070767B1 (en) Apparatus and method for adaptive accounting based on service class
CN103891338B (en) Business diagnosis method and apparatus
KR100867875B1 (en) Apparatus and Method for Assuring Quality of Service in Mobile Internet
CN102932780B (en) Detect the system and method for spoof attack
KR100551554B1 (en) Billing system and method for each content using AP in mobile communication system and mobile communication terminal for same
CN103874055A (en) Method and system for transmitting subscriber identity to WAP gateway and PDSN
KR100641895B1 (en) Wireless Internet Service Subscriber Identification Information Correction Method and Device
CN102239729B (en) Method, device and system for mobile network access control
CN109039663A (en) A kind of association charging method, message accounting and system
KR101177100B1 (en) Apparatus and method for charging communication service

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20070920

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20090407

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20091120

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20090407

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I