KR20090030563A - Method and apparatus for improving packet charging accuracy - Google Patents
Method and apparatus for improving packet charging accuracy Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1432—Metric aspects
- H04L12/1435—Metric 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
본 발명은 패킷 과금 처리 방법 및 그 장치에 관한 것으로서, 좀 더 상세하게는, 패킷 과금 장치에서 패킷 교환기에 의해 생성된 접속 과금 정보를 이용하여 보다 정확한 과금을 수행하는 것이 가능한 접속 과금 정보를 이용한 패킷 과금 정확도 향상 방법 및 그 장치에 관한 것이다.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
여기서, 사용자 단말기(101)는 무선접속망을 통해 패킷교환기(102)와 패킷 데이터를 송/수신할 수 있다.In this case, the
도 1을 참조하면, 사용자 단말기(101)는 패킷 교환기(102)에 소정의 서비스 요청 신호를 송신함으로써, 패킷 교환기(102)로부터 특정 IP 주소를 할당 받을 수 있다. 이후, 사용자 단말기(101)는 할당 받은 IP 주소를 이용하여 해당 컨텐츠 서버(110)과 통신할 수 있다.Referring to FIG. 1, the
예를 들면, 사용자 단말(101)에 의해 생성된 패킷은 패킷 교환기(102), 패킷스위치(103), 네트워크(106)를 순차적으로 경유하여 해당 컨텐츠 서버(110)에 전송될 수 있다. For example, the packet generated by the
이때, 패킷스위치(103)을 경유하는 모든 패킷은 복사되어 패킷과금장치(104)에 전송된다.At this time, all packets passing through the
패킷교환기(102)는 사용자 단말기(101)에 IP 주소를 할당한 시점부터 해당 IP 주소를 회수하는 시점 또는 사용자 단말기(101)와 설정된 무선 접속 채널이 해제되는 시점까지 해당 IP 주소를 갖는 패킷에 대한 접속 과금 정보를 주기적으로 생성하여 접속과금장치(105)에 전송한다.The
이때, 접속 과금 정보는 패킷스위치(103)에 의해 복사되고, 복사된 접속 과금 정보는 패킷과금장치(104)에 전송된다.At this time, the connection charging information is copied by the
일반적으로, 접속 과금 기반 처리는 유선망과 무선망 중간에 위치한 패킷교환기(102)가 수신된 패킷의 총량 기준으로 과금 데이터를 생성하며, 이를 처리하기 위한 별도의 접속과금장치로 생성된 과금 데이터를 전송하는 특징이 있다.In general, in connection charging based processing, the
반면, 패킷 기반의 과금 처리는 패킷교환기(102)와 네트워크(106) 사이에 패킷스위치(103)를 구비함으로써, 패킷스위치(103)이 패킷교환기(102) 또는 네트워크(106)로부터 수신되는 패킷을 복사하여 전용 패킷과금장치(104)에 전송하는 특징이 있다. 이때, 패킷과금장치(104)가 수신된 패킷에 대한 과금 데이터를 생성한다.On the other hand, packet-based charging processing includes a
이상에서 설명한 바와 같이, 서로 다른 장치에 의해 생성되는 과금 데이터는 각각 접속 과금 기준과 실 사용 패킷 기준에 따라 생성되므로 상이한 과금 결과가 생성될 확률이 높은 문제점이 있다.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
즉, 본 발명의 일 실시예에 따른 패킷과금장치(204)는 패킷교환기(202)로부터 수신된 접속 과금 정보를 이용하여 실시간 수신되는 사용자 패킷에 대한 과금 처리를 수행할 수 있다.That is, the
여기서, 접속 과금 정보는 사용자 단말기(201)의 IP 주소 정보, 사용자 식별 정보, 세션 정보, 위치 정보 등 패킷교환기(202)에 생성되는 다양한 정보를 포함할 수 있다.Here, the access charging information may include various information generated in the
여기서, 사용자 식별 정보는 사용자 단말기(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
위치 정보는 해당 사용자 단말기(201)가 접속된 패킷 망을 식별하기 위한 정보로서, 패킷교환기, 무선망제어기, 기지국 및 셀 단위로 측정된 위치 정보일 수 있다. 여기서, 위치 정보는 지역 별 패킷 사용량 통계를 산출하기 위한 기준 정보로도 사용될 수 있다.The location information is information for identifying a packet network to which the
도 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
패킷수신부(301)는 패킷 스위치(203)에 의해 복사된 패킷을 수신하며, 수신된 패킷을 패킷분석부(302)에 전달한다.The
패킷분석부(302)는 IP(Internet Protocol), TCP(Transmission Control Protocol), UDP(User Datagram Protocol) 등 개방형시스템인터페이스(Open System Interface:OSI) 참조 모델 중 제3계층인 네트워크 계층(Nework Layer) 및 제4계층인 전송 계층(Transport Layer)의 기능을 수행할 수 있다.The
따라서, 패킷분석부(302)는 TELNET, FTP(File Transfer Protocol), SMTP(Simple Mail Transfer Protocol) 등의 연결 지향 응용뿐만 아니라 TFTP(Trivial File Transfer Protocol), NFT(Network File Transfer) 등과 같은 비연결 지향 응용들에 대한 패킷을 모두 처리할 수 있다.Accordingly, the
특히, 패킷분석부(302)는 수신된 패킷에 포함된 서비스 접속점(Service Access Point)-예를 들면, TCP/IP 프로토콜에서의 포트 번호를 포함함-를 이용하여 응용 계층 개체를 식별할 수 있다.In particular, the
예를 들면, 포트 번호 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
패킷분석부(302)는 신뢰성 있는 데이터 전달을 위한 재전송 기능 및 순서에 맞지 않게 분할된 패킷이 수신되는 경우, 이를 순서에 맞게 정렬하는 기능 등을 수행한 후 접속과금세션관리부(303)에 처리된 패킷을 전송할 수 있다. When the
접속과금세션관리부(303)는 수신된 패킷이 접속 과금을 위한 과금 데이터-이하, '접속과금패킷'이라 함-인지 여부를 확인하고, 확인 결과에 따라 관리 메모리 영역을 새롭게 할당하거나, 기 할당된 관리 메모리 영역을 회수하는 기능을 수행한다.The connection
여기서, 관리 메모리는 패킷분석부(302)와 접속과금세션관리부(303)에 의해 공유되는 메모리로서, 특정 관리 메모리 영역의 할당 및 해제는 접속과금세션관리부(303)에 의해서 수행됨을 주의해야 한다.Here, it should be noted that the management memory is a memory shared by the
예를 들면, 접속과금세션관리부(303)가 사용자 단말기가 패킷교환기(202)로의 접속이 시작되었음을 지시하는 접속과금패킷-이하, '접속 과금 시작 패킷'이라 함-을 수신하는 경우, 해당 사용자 단말기를 위한 관리 메모리 영역을 새롭게 할당한다.For example, when the access charging
반면, 접속과금세션관리부(303)가 사용자 단말기가 패킷교환기(202)로의 접속이 종료되었음을 지시하는 접속과금패킷-이하, '접속 과금 종료 패킷'이라 함-을 수신하는 경우, 해당 사용자 단말기를 위해 기 할당된 관리 메모리 영역을 회수한다.On the other hand, when the access charging
여기서, 사용자 단말기 별 할당된 관리 메모리 영역에는 해당 사용자 단말기에 할당된 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
패킷분석부(302)는 접속과금세션관리부(303)로부터 세션 종료 알림 신호를 수신하는 경우, 내부 버퍼에 저장된 해당 IP 주소의 해당 세션에 상응하는 패킷을 실시간으로 추출하여, 접속과금세션관리부(303)에 전송한다.When the
접속과금세션관리부(303)는 패킷분석부(302)로부터 수신된 패킷에 대해 세션 정보를 추가하여 패킷과금데이터생성부(304)에 전송한다. 여기서, 세션 정보는 패 킷의 헤더 영역에 포함되어 전송되는 것이 바람직하다.The connection
본 발명의 일 실시예에 따른, 패킷분석부(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
본 발명의 다른 일 실시예에 따른 패킷분석부(302) 및 접속과금세션관리부(303)는 수신된 패킷의 IP 주소에 상응하는 접속 과금 정보가 관리 메모리 영역에 존재하지 않는 경우, 접속 과금 정보가 포함되지 않은 패킷을 패킷과금데이터생성부(304)에 전송할 수 있다.According to another embodiment of the present invention, the
이때, 패킷과금데이터생성부(304)는 접속 과금 정보가 포함되지 않은 패킷에 대해서는 과금 처리를 수행하지 않을 수 있다.In this case, the packet charging
따라서, 본 발명에 따른 패킷 과금 장치(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
즉, 히트 과금 데이터는 해당 사용자 단말기의 접속 시작 시점부터 종료 시점까지의 실제 과금 대상인 패킷에 대한 과금 데이터를 의미하고, 미스 과금 데이터는 접속 과금 정보를 포함하지 않거나, 접속 과금 정보와 일치하지 않는 패킷들 에 상응하여 생성된 과금 데이터를 의미한다.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
또한, 패킷과금데이터생성부(304)는 미리 정의된 과금 정책 및 운용자 설정 정보에 따라, OSI 7계층의 제4계층 수준의 과금 데이터를 생성할 수도 있음을 주의해야 한다.In addition, it should be noted that the packet charging
도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
판단 결과, 수신된 패킷이 접속과금패킷인 경우, 접속과금세션관리부(303)는 해당 사용자 단말기로의 무선 접속 채널 설정이 완료되었음을 지시하는 접속 과금 시작 패킷인지 여부를 판단한다(S406).As a result of the determination, when the received packet is the access charging packet, the access charging
만약, 접속 과금 시작 패킷인 경우, 접속과금세션관리부(303)는 접속 과금 시작 패킷에 포함된 접속 과금 정보를 저장하기 위한 소정의 기록 영역을 관리 메모리 영역에 할당하고(S408), 할당한 영역에 해당 접속 과금 정보를 저장한다(S410).If the connection charging start packet, the connection charging
상기한 406 단계에서, 만약, 접속 과금 시작 패킷이 아닌 경우, 접속과금세션관리부(303)는 수신된 접속과금패킷이 해당 사용자 단말기에 대한 무선 접속 채널이 해제되었음을 지시하는 접속 과금 종료 패킷인지 여부를 판단한다(S412).In
판단 결과, 수신된 패킷이 접속 과금 종료 패킷인 경우, 접속과금세션관리부(303)는 해당 IP 주소에 상응하는 패킷의 전송을 지시하는 소정의 접속 종료 알림 신호를 패킷분석부(302)에 송신한다(S414).As a result of determination, when the received packet is a connection charging end packet, the connection charging
여기서, 패킷분석부(302)는 접속 종료 알림 신호를 수신하는 경우, 내부 버퍼에 저장된 해당 IP 주소에 상응하는 패킷을 추출하여 접속과금세션관리부(303)에 전송한다.Here, when the
접속과금세션관리부(303)는 접속 종료된 IP 주소에 상응하는 패킷의 수신을 대기한다(S416).The connection charging
이후, 접속과금세션관리부(303)는 접속 종료된 IP 주소에 상응하는 접속 과금 정보를 관리 메모리 영역으로부터 삭제한다(S418).Thereafter, the access charging
여기서, 접속과금세션관리부(303)는 패킷분석부(302)의 내부 버퍼에 저장된 패킷 중 접속 종료된 IP 주소에 상응하는 모든 패킷이 수신될 때까지, 해당 접속 종료된 IP 주소에 상응하는 접속 과금 정보를 삭제하지 않는 것이 바람직하다.Here, the access charging
이를 위해, 본 발명의 일 실시예에 따른 패킷분석부(302)는 접속 종료된 IP 주소에 상응하는 모든 패킷이 전송 완료되었음을 지시하는 소정의 제어 정보를 접속과금세션관리부(303)에 제공하는 것이 바람직하다.To this end, the
본 발명의 다른 실시예에 따른 접속과금세션관리부(303)는 접속 종료된 IP 주소에 상응하는 패킷을 미리 정의된 시간 동안만 대기한 후 해당 IP 주소에 상응하는 접속 과금 정보를 삭제할 수도 있다.According to another embodiment of the present invention, the access charging
상기한 404 단계에서, 만약, 수신된 패킷이 접속과금패킷이 아닌 경우-즉, 사용자 패킷이 수신된 경우-, 접속과금세션관리부(303)는 관리 메모리 영역에 기록된 접속 과금 정보를 추출하고-여기서, 추출된 접속 과금 정보는 수신된 사용자 패킷에 포함된 IP 주소에 상응하는 접속 과금 정보임-, 추출된 접속 과금 정보를 포함하는 사용자 패킷을 생성하여 패킷과금데이터생성부(304)에 전송한다(S420).In
도 4를 참조하면, 접속과금세션관리부(303)는 상기한 410 단계, 418 단계, 420 단계 중 어느 하나를 수행한 후, 상기한 402 단계로 회귀한다.Referring to FIG. 4, the access charging
상기한 본 발명의 바람직한 실시예는 예시의 목적을 위해 개시된 것이고, 본 발명에 대해 통상의 지식을 가진 당업자라면 본 발명의 사상과 범위 안에서 다양한 수정, 변경, 부가가 가능할 것이며, 이러한 수정, 변경 및 부가는 하기의 특허청구범위에 속하는 것으로 보아야 할 것이다. 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)
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)
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 |
-
2007
- 2007-09-20 KR KR1020070095947A patent/KR20090030563A/en not_active Ceased
Cited By (1)
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 |