KR101284584B1 - System and method for managing signaling traffic - Google Patents

System and method for managing signaling traffic Download PDF

Info

Publication number
KR101284584B1
KR101284584B1 KR1020110064767A KR20110064767A KR101284584B1 KR 101284584 B1 KR101284584 B1 KR 101284584B1 KR 1020110064767 A KR1020110064767 A KR 1020110064767A KR 20110064767 A KR20110064767 A KR 20110064767A KR 101284584 B1 KR101284584 B1 KR 101284584B1
Authority
KR
South Korea
Prior art keywords
signaling
packet
packets
grouped
information
Prior art date
Application number
KR1020110064767A
Other languages
Korean (ko)
Other versions
KR20130007246A (en
Inventor
이종민
신성호
심영재
채웅식
Original Assignee
에스케이텔레콤 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에스케이텔레콤 주식회사 filed Critical 에스케이텔레콤 주식회사
Priority to KR1020110064767A priority Critical patent/KR101284584B1/en
Publication of KR20130007246A publication Critical patent/KR20130007246A/en
Application granted granted Critical
Publication of KR101284584B1 publication Critical patent/KR101284584B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information

Landscapes

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

Abstract

본 발명은 시그널링 트래픽 관리 시스템 및 그 방법에 관한 것으로서, 상세하게는 사용자 단말로부터 수신된 패킷으로부터 패킷 정보를 추출하고, 그 추출된 패킷 정보를 기초로 하여 시그널링 패킷을 애플리케이션별로 그룹화하고, 그 그룹화된 시그널링 패킷을 애플리케이션별 공통 데이터 또는 중복된 데이터를 이용해 가공(예컨대, 패킷 집합, 패킷 통합, 패킷 차단 등)하여 가공된 패킷을 전송함으로써, 사용자 단말의 애플리케이션 서비스의 주기적인 연결 유지 및 정보 갱신을 위한 시그널링 트래픽(예컨대, 킵 얼라이브(Keep alive) 패킷, 하트비트(Heartbeat) 패킷 등)을 용이하게 구분하고 감소시킬 수 있다.The present invention relates to a signaling traffic management system and method, and more particularly, to extract packet information from a packet received from a user terminal, to group signaling packets by application based on the extracted packet information, and to group the packetized packets. By processing the signaling packet using common data or overlapping data for each application (eg, packet aggregation, packet aggregation, packet blocking, etc.) and transmitting the processed packet, it is possible to periodically maintain the connection and update information of the application service of the user terminal. Signaling traffic (eg, keep alive packets, heartbeat packets, etc.) can be easily distinguished and reduced.

Description

시그널링 트래픽 관리 시스템 및 그 방법{SYSTEM AND METHOD FOR MANAGING SIGNALING TRAFFIC}Signaling traffic management system and its method {SYSTEM AND METHOD FOR MANAGING SIGNALING TRAFFIC}

본 발명은 시그널링 트래픽 관리 시스템 및 그 방법에 관한 것으로서, 상세하게는 사용자 단말로부터 수신된 패킷으로부터 패킷 정보를 추출하고, 그 추출된 패킷 정보를 기초로 하여 시그널링 패킷을 애플리케이션별로 그룹화하고, 그 그룹화된 시그널링 패킷을 애플리케이션별로 선택적으로 가공(예컨대, 패킷 집합, 패킷 통합 또는 패킷 차단 등)하여 가공된 패킷을 전송함으로써, 사용자 단말의 애플리케이션 서비스의 주기적인 연결 유지 및 정보 갱신을 위한 시그널링 트래픽(예컨대, 킵 얼라이브(Keep alive) 패킷, 하트비트(Heartbeat) 패킷 등)을 용이하게 구분하고 감소시킬 수 있는, 시그널링 트래픽 관리 시스템 및 그 방법에 관한 것이다.The present invention relates to a signaling traffic management system and method, and more particularly, to extract packet information from a packet received from a user terminal, to group signaling packets by application based on the extracted packet information, and to group the packetized packets. By selectively processing the signaling packet for each application (eg, packet aggregation, packet aggregation, or packet blocking) and transmitting the processed packet, signaling traffic (eg, keep) for periodic connection maintenance and information update of the application service of the user terminal. The present invention relates to a signaling traffic management system and method, which can easily distinguish and reduce alive packets, heartbeat packets, and the like.

최근, 스마트폰, 태블릿 PC 등의 사용자 단말들이 활성화됨에 따라 다양한 애플리케이션(Application)이 출현하고 있다. 예를 들어, 최근 스마트 폰의 급속한 확산과 더불어 메신저 및 뉴스, 날씨, 소셜 네트워크 서비스(SNS: Social Networking Service) 등과 같이 주기적인 서버와의 통신을 하는 애플리케이션이 등장하고 있다.2. Description of the Related Art In recent years, various applications have emerged as user terminals such as smart phones and tablet PCs are activated. For example, with the rapid proliferation of smart phones, applications that periodically communicate with servers such as messenger, news, weather, and social networking services (SNS) have emerged.

이러한 애플리케이션은 패킷을 착신하거나 발신하는 기능이 필요한 애플리케이션으로서, 특정 서버에 데이터를 전송하고 수신하고 있다. 이를 통해 애플리케이션의 송수신 패킷으로 인해 통신망의 트래픽이 급속하게 증가하고 있다. 통신망에서 빈번하게 발생하는 다양한 형태의 주기적인 연결 유지 및 정보 갱신을 위한 시그널링 신호는 통신망의 전송 및 제어 장비에 큰 부하를 주고 있는 상황이다. 여기서, 시그널링 신호는 킵 얼라이브 신호, 하트비트 신호 등을 포함한다.Such an application is an application requiring a function of receiving or sending a packet, and sending and receiving data to a specific server. As a result, the traffic of a communication network is rapidly increasing due to application packets. Various types of signaling signals for periodic connection maintenance and information update frequently occur in communication networks, placing a heavy load on transmission and control equipment of the communication network. Here, the signaling signal includes a keep alive signal, a heartbeat signal, and the like.

일예로, 메신저 형태의 애플리케이션은 패킷 착신 기능을 위해 항상 해당 애플리케이션이 탑재된 사용자 단말의 위치를 해당 서버에 전송해야 한다. 즉, 해당 서버는 패킷 전송을 위해 사용자 단말의 위치를 알고 있어야 한다. 이를 위해, 사용자 단말과 해당 서버 간의 세션이 유지되고 있어야 주기적 또는 임시로 사용자 단말의 위치 정보가 해당 서버로 전송될 수 있다.For example, an application in the form of a messenger should always transmit the location of a user terminal equipped with the application to the server for the packet receiving function. That is, the server must know the location of the user terminal for packet transmission. To this end, the session between the user terminal and the corresponding server must be maintained so that the location information of the user terminal can be periodically or temporarily transmitted to the corresponding server.

이러한 세션 유지를 위해, 사용자 단말과 해당 서버 간에는 주기적으로 실제의 메시지 전달과는 관련 없는 세션 유지용 데이터(예컨대, 킵얼라이브(Keep Alive) 메시지, 하트비트(Heart Beat) 메시지 등)가 교환되어야 한다. 각 애플리케이션별로 독립적으로 세션 유지용 데이터의 송수신 동작이 이루어지므로 하나의 단말에 많은 메신저 애플리케이션이 설치되거나 구동되는 경우 통신사업자의 네트워크 시스템에 부하를 주는 경우가 발생하고 있다.In order to maintain such a session, session maintenance data (e.g., a keep alive message, a heartbeat message, etc.) irrelevant to actual message delivery should be periodically exchanged between the user terminal and the server . Since data for sending and receiving session data is independently performed for each application, when a large number of messenger applications are installed or operated in one terminal, a load on a network system of a communication provider is sometimes generated.

또한, 해당 서버의 장애시 사용자 단말(101)은 짧은 시간 동안 시그널링 신호를 보내 데이터 트래픽의 폭주를 유발한다. 이러한 데이터 트래픽 폭주를 사전에 빠르게 찾아내고 필요 시 차단하기 위한 기술이 필요한 상황이다.In addition, when the server fails, the user terminal 101 sends a signaling signal for a short time to cause congestion of data traffic. There is a need for technology to detect such data traffic congestion quickly and block it when necessary.

본 발명은 상기의 문제점을 해결하기 위해 창안된 것으로서, 사용자 단말로부터 수신된 패킷으로부터 패킷 정보를 추출하고, 그 추출된 패킷 정보를 기초로 하여 시그널링 패킷을 애플리케이션별로 그룹화하고, 그 그룹화된 시그널링 패킷을 애플리케이션별로 선택적으로 가공(예컨대, 패킷 집합, 패킷 통합 또는 패킷 차단 등)하여 가공된 패킷을 전송함으로써, 사용자 단말의 애플리케이션 서비스의 주기적인 연결 유지 및 정보 갱신을 위한 시그널링 트래픽(예컨대, 킵 얼라이브(Keep alive) 패킷, 하트비트(Heartbeat) 패킷 등)을 용이하게 구분하고 감소시킬 수 있는, 시그널링 트래픽 관리 시스템 및 그 방법을 제공하는 것을 목적으로 한다.The present invention was devised to solve the above problems, and extracts packet information from a packet received from a user terminal, groups signaling packets by application based on the extracted packet information, and groups the grouped signaling packets. By selectively processing (eg, packet aggregation, packet aggregation, or packet blocking) for each application and transmitting the processed packet, signaling traffic (eg, keep alive) for periodic connection maintenance and information update of the application service of the user terminal. It is an object of the present invention to provide a signaling traffic management system and method, which can easily distinguish and reduce alive packets, heartbeat packets, etc.).

이를 위하여, 본 발명의 제1 측면에 따른 시스템은, 사용자 단말로 애플리케이션 서비스를 제공하는 서비스 제공 장치; 및 상기 사용자 단말로부터 수신된 패킷을 분석하여 패킷 정보를 추출하고, 상기 추출된 패킷 정보로부터 애플리케이션 정보를 확인하여 상기 수신된 패킷 중에서 시그널링 패킷을 상기 확인된 애플리케이션별로 그룹화하고, 상기 그룹화된 시그널링 패킷을 애플리케이션별로 선택적으로 가공하여 상기 서비스 제공 장치로 전송하는 시그널링 트래픽 관리 장치를 포함하는 것을 특징으로 한다.To this end, the system according to the first aspect of the present invention, a service providing apparatus for providing an application service to a user terminal; And extracting packet information by analyzing packets received from the user terminal, checking application information from the extracted packet information, grouping signaling packets among the received packets by the identified applications, and grouping the grouped signaling packets. It is characterized in that it comprises a signaling traffic management device to selectively process for each application to transmit to the service providing device.

한편, 본 발명의 제2 측면에 따른 장치는, 사용자 단말로부터 패킷을 수신하는 패킷 수신부; 상기 수신된 패킷을 분석하여 패킷 정보를 추출하는 패킷 정보 추출부; 상기 추출된 패킷 정보로부터 애플리케이션 정보를 확인하여 상기 수신된 패킷 중에서 시그널링 패킷을 상기 확인된 애플리케이션별로 그룹화하는 시그널링 패킷 그룹화부; 및 상기 그룹화된 시그널링 패킷을 애플리케이션별 공통 데이터 또는 중복된 데이터를 이용해 선택적으로 가공하여 시그널링 가공 패킷을 생성하거나, 상기 그룹화된 시그널링 패킷을 기설정된 차단 조건에 따라 차단하는 시그널링 패킷 처리부를 포함하는 것을 특징으로 한다.On the other hand, the apparatus according to the second aspect of the present invention, a packet receiving unit for receiving a packet from a user terminal; A packet information extracting unit analyzing the received packet and extracting packet information; A signaling packet grouping unit which checks application information from the extracted packet information and groups signaling packets among the received packets by the identified applications; And a signaling packet processor configured to selectively process the grouped signaling packet using application-specific common data or overlapped data to generate a signaling packet, or block the grouped signaling packet according to a predetermined blocking condition. It is done.

상기 장치는, 기정의된 시그널링 패킷 정보를 저장하는 시그널링 패킷 정보 저장부를 더 포함하고, 상기 시그널링 패킷 그룹화부는, 상기 추출된 패킷 정보 중에서 MAC(Media Access Control) 주소, IP(Internet Protocol) 주소, 포트 번호, 패킷 크기 또는 패킷 발생 주기와 상기 저장된 시그널링 패킷 정보 간의 매칭 여부를 확인하여 시그널링 패킷을 그룹화하는 것을 특징으로 한다.The apparatus further includes a signaling packet information storage unit for storing predefined signaling packet information, wherein the signaling packet grouping unit includes a media access control (MAC) address, an internet protocol (IP) address, and a port among the extracted packet information. The signaling packet may be grouped by checking whether a number, a packet size, or a packet generation period matches the stored signaling packet information.

상기 시그널링 패킷 처리부는, 상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류하고, 상기 분류된 복수의 시그널링 패킷의 헤더 중에서 공통 데이터가 있는 경우 상기 공통 데이터를 이용하여 공통 헤더를 생성하고 상기 생성된 공통 헤더와 상기 분류된 복수의 시그널링 패킷의 페이로드를 결합하는 것을 특징으로 한다.The signaling packet processor classifies a plurality of signaling packets having the same destination address among the grouped signaling packets, and generates common headers using the common data when there is common data among headers of the classified signaling packets. And combining payloads of the generated common header and the classified signaling packets.

상기 시그널링 패킷 처리부는, 상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류하고, 상기 분류된 복수의 시그널링 패킷에 공통 데이터가 있는 경우 상기 공통 데이터를 이용하여 캡슐화 헤더를 생성하고 상기 생성된 캡슐화 헤더를 이용하여 캡슐화하는 것을 특징으로 한다.The signaling packet processor may classify a plurality of signaling packets having the same destination address among the grouped signaling packets, and generate an encapsulation header using the common data when the classified plurality of signaling packets have common data. It is characterized in that the encapsulation using the generated encapsulation header.

상기 시그널링 패킷 처리부는, 상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷으로부터 패킷 페이로드를 각각 추출하고, 상기 각각 추출된 패킷 페이로드 중에서 중복된 패킷 페이로드가 있는 경우 상기 중복된 패킷 페이로드를 제거하여 상기 그룹화된 시그널링 패킷을 통합하는 것을 특징으로 한다.The signaling packet processing unit extracts a packet payload from a plurality of signaling packets having the same destination address among the grouped signaling packets, respectively, and if there is a duplicate packet payload among the extracted packet payloads, the duplicated packet. Remove the payload to integrate the grouped signaling packets.

상기 시그널링 패킷 처리부는, 상기 그룹화된 시그널링 패킷이 킵얼라이브 패킷인 경우, 동일한 목적지 주소를 가지는 복수의 킵얼라이브 패킷 중에서 중복된 패킷 페이로드가 제거되도록 상기 사용자 단말의 목록을 통합하는 것을 특징으로 한다.The signaling packet processing unit may integrate the list of the user terminal so that duplicate packet payloads are removed from a plurality of keepalive packets having the same destination address when the grouped signaling packets are keepalive packets.

상기 시그널링 패킷 처리부는, 상기 그룹화된 시그널링 패킷이 정해진 기간 내에 기 지정된 개수를 초과하여 수신되는 경우 상기 그룹화된 시그널링 패킷을 차단하는 것을 특징으로 한다.The signaling packet processing unit may block the grouped signaling packets when the grouped signaling packets are received in a predetermined period over a predetermined number.

한편, 본 발명의 제3 측면에 따른 방법은, 사용자 단말로부터 패킷을 수신하는 패킷 수신 단계; 상기 수신된 패킷을 분석하여 패킷 정보를 추출하는 패킷 정보 추출 단계; 상기 추출된 패킷 정보로부터 패킷의 애플리케이션 정보를 확인하는 애플리케이션 정보 확인 단계; 상기 수신된 패킷 중에서 시그널링 패킷을 애플리케이션별로 그룹화하는 시그널링 패킷 그룹화 단계; 및 상기 그룹화된 시그널링 패킷을 상기 확인된 애플리케이션별 공통 데이터 또는 중복된 데이터를 이용해 선택적으로 가공하여 시그널링 가공 패킷을 생성하는 시그널링 패킷 처리 단계를 포함하는 것을 특징으로 한다.On the other hand, the method according to the third aspect of the present invention, a packet receiving step of receiving a packet from a user terminal; A packet information extraction step of extracting packet information by analyzing the received packet; An application information confirming step of confirming application information of a packet from the extracted packet information; A signaling packet grouping step of grouping signaling packets among the received packets by applications; And a signaling packet processing step of selectively processing the grouped signaling packets using the identified application-specific common data or duplicated data to generate a signaling processing packet.

상기 방법은, 상기 그룹화된 시그널링 패킷을 기설정된 차단 조건에 따라 차단하는 시그널링 패킷 차단 단계를 더 포함하는 것을 특징으로 한다.The method may further include a signaling packet blocking step of blocking the grouped signaling packets according to a predetermined blocking condition.

상기 시그널링 패킷 그룹화 단계는, 상기 추출된 패킷 정보 중에서 MAC 주소, IP 주소, 포트 번호, 패킷 크기 또는 패킷 발생 주기와 기저장된 시그널링 패킷 정보 간의 매칭 여부를 확인하여 시그널링 패킷을 그룹화하는 것을 특징으로 한다.In the signaling packet grouping step, the signaling packet is grouped by checking whether a MAC address, an IP address, a port number, a packet size or a packet generation period and pre-stored signaling packet information are matched among the extracted packet information.

상기 시그널링 패킷 처리 단계는, 상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류하고, 상기 분류된 복수의 시그널링 패킷의 헤더 중에서 공통 데이터가 있는 경우 상기 공통 데이터를 이용하여 공통 헤더를 생성하고 상기 생성된 공통 헤더와 상기 분류된 복수의 시그널링 패킷의 페이로드를 결합하는 것을 특징으로 한다.The signaling packet processing may include classifying a plurality of signaling packets having the same destination address among the grouped signaling packets, and, if there is common data among headers of the classified signaling packets, common signaling using the common data. Generate and combine payloads of the generated common header and the classified plurality of signaling packets.

상기 시그널링 패킷 처리 단계는, 상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류하고, 상기 분류된 복수의 시그널링 패킷에 공통 데이터가 있는 경우 상기 공통 데이터를 이용하여 캡슐화 헤더를 생성하고 상기 생성된 캡슐화 헤더를 이용하여 캡슐화하는 것을 특징으로 한다.The signaling packet processing may include classifying a plurality of signaling packets having the same destination address among the grouped signaling packets, and generating an encapsulation header using the common data when the classified plurality of signaling packets have common data. It is characterized by encapsulating using the generated encapsulation header.

상기 시그널링 패킷 처리 단계는, 상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷으로부터 패킷 페이로드를 각각 추출하고, 상기 각각 추출된 패킷 페이로드 중에서 중복된 패킷 페이로드가 있는 경우 상기 중복된 패킷 페이로드를 제거하여 상기 그룹화된 시그널링 패킷을 통합하는 것을 특징으로 한다.The signaling packet processing may include extracting packet payloads from a plurality of signaling packets having the same destination address among the grouped signaling packets, and if there is a duplicate packet payload among the extracted packet payloads, Integrating the grouped signaling packets by removing the packet payload.

상기 시그널링 패킷 처리 단계는, 상기 그룹화된 시그널링 패킷이 킵얼라이브 패킷인 경우, 동일한 목적지 주소를 가지는 복수의 킵얼라이브 패킷 중에서 중복된 패킷 페이로드가 제거되도록 상기 사용자 단말의 목록을 통합하는 것을 특징으로 한다.In the signaling packet processing step, when the grouped signaling packets are keepalive packets, a list of the user terminal is integrated to remove duplicate packet payloads among a plurality of keepalive packets having the same destination address. .

상기 시그널링 패킷 처리 단계는, 상기 그룹화된 시그널링 패킷이 정해진 기간 내에 기 지정된 개수를 초과하여 수신되는 경우, 상기 그룹화된 시그널링 패킷을 차단하는 것을 특징으로 한다.The signaling packet processing step may block the grouped signaling packets when the grouped signaling packets are received more than a predetermined number within a predetermined period.

본 발명은, 사용자 단말로부터 수신된 패킷으로부터 패킷 정보를 추출하고, 그 추출된 패킷 정보를 기초로 하여 시그널링 패킷을 애플리케이션별로 그룹화하고, 그 그룹화된 시그널링 패킷을 애플리케이션별로 선택적으로 가공(예컨대, 패킷 집합, 패킷 통합 또는 패킷 차단 등)하여 가공된 패킷을 전송함으로써, 사용자 단말의 애플리케이션 서비스의 주기적인 연결 유지 및 정보 갱신을 위한 시그널링 트래픽을 용이하게 구분하고 감소시킬 수 있다.The present invention extracts packet information from packets received from a user terminal, groups signaling packets by application based on the extracted packet information, and selectively processes the grouped signaling packets by application (eg, packet aggregation). By transmitting the processed packet (eg, packet aggregation or packet blocking), signaling traffic for periodic connection maintenance and information update of the application service of the user terminal can be easily distinguished and reduced.

또한, 본 발명은, 통신망에서의 다양한 형태의 주기적인 연결 유지 및 정보 갱신을 위한 시그널링 패킷을 효과적으로 그룹화하고 이를 감소시킴으로써, 통신망의 제어 장비 및 전송 장비의 부하를 감소시킬 수 있는 효과가 있다.In addition, the present invention has the effect of reducing the load of the control equipment and transmission equipment of the communication network by effectively grouping and reducing signaling packets for various types of periodic connection maintenance and information update in the communication network.

도 1은 본 발명에 따른 시그널링 트래픽 관리 시스템의 일실시예 구성도,
도 2는 본 발명에 따른 도 1의 시그널링 트래픽 관리 장치의 일실시예 구성도,
도 3 은 본 발명에 따른 도 2의 시그널링 패킷 처리부에서의 시그널링 트래픽 처리 과정에 대한 일실시예 설명도,
도 4 는 본 발명에 따른 시그널링 트래픽 관리 방법에 대한 일실시예 흐름도이다.
1 is a configuration diagram of an embodiment of a signaling traffic management system according to the present invention;
2 is a block diagram of an embodiment of an apparatus for managing signaling traffic of FIG. 1 according to the present invention;
3 is a diagram illustrating an embodiment of a signaling traffic processing procedure in the signaling packet processor of FIG. 2 according to the present invention;
4 is a flowchart illustrating an embodiment of a signaling traffic management method according to the present invention.

이하, 첨부된 도면을 참조하여 본 발명에 따른 실시 예를 상세하게 설명한다. 본 발명의 구성 및 그에 따른 작용 효과는 이하의 상세한 설명을 통해 명확하게 이해될 것이다. 본 발명의 상세한 설명에 앞서, 동일한 구성요소에 대해서는 다른 도면 상에 표시되더라도 가능한 동일한 부호로 표시하며, 공지된 구성에 대해서는 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 구체적인 설명은 생략하기로 함에 유의한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The configuration of the present invention and the operation and effect thereof will be clearly understood through the following detailed description. Prior to the detailed description of the present invention, the same components will be denoted by the same reference numerals even if they are displayed on different drawings, and the detailed description will be omitted when it is determined that the well-known configuration may obscure the gist of the present invention. do.

도 1은 본 발명에 따른 시그널링 트래픽 관리 시스템의 일실시예 구성도이다.1 is a configuration diagram of an embodiment of a signaling traffic management system according to the present invention.

도 1에 도시된 바와 같이, 본 발명에 따른 시그널링 트래픽 관리 시스템(10)은 서비스 제공 장치(102) 및 시그널링 트래픽 관리 장치(100)를 포함한다. 여기서, 사용자 단말(101)은 통신망을 통해 서비스 제공 장치(102)와 연결되어 애플리케이션 서비스를 제공받는다.As shown in FIG. 1, the signaling traffic management system 10 according to the present invention includes a service providing apparatus 102 and a signaling traffic management apparatus 100. Here, the user terminal 101 is connected to the service providing apparatus 102 through a communication network to receive an application service.

사용자 단말(101)은 통신망에 접속 가능한 단말로서 예컨대 PC, 노트북, 스마트 폰, PDA, 노트북, 네비게이션, PMP, 전자사전, MP3 등을 포함할 수 있다. 사용자 단말(101)은 통신망에 접속하여 애플리케이션 데이터를 송수신하는 애플리케이션(application)이 설치된다. 사용자 단말(101)에 설치된 다양한 애플리케이션이 발생시키는 시그널링 패킷은 서비스 제공 장치(102)로 송신된다.The user terminal 101 may include a PC, a notebook computer, a smartphone, a PDA, a notebook computer, a navigation device, a PMP, an electronic dictionary, an MP3, and the like as a terminal that can be connected to a communication network. The user terminal 101 is installed with an application that connects to a communication network and transmits and receives application data. Signaling packets generated by various applications installed in the user terminal 101 are transmitted to the service providing apparatus 102.

서비스 제공 장치(102)는 사용자 단말(101)에 설치된 애플리케이션과 통신망을 통해 통신하여 사용자 단말(101)로 애플리케이션 서비스를 제공한다.The service providing device 102 communicates with an application installed in the user terminal 101 through a communication network to provide an application service to the user terminal 101.

여기서, 통신망은 사용자 단말(101), 시그널링 트래픽 관리 장치(100) 및 서비스 제공 장치(102) 간 상호 유무선으로 통신할 수 있도록 통신 서비스를 제공하는 네트워크를 말한다. 즉, 통신망은 유선 인터넷 망일 수 있으며, 이동 통신망(CDMA, W-CDMA 등)을 통해 연결되는 무선 데이터망(인터넷 망, IMS 등), 또는 Wi-Fi 등의 근거리 통신을 통해 연결되는 인터넷 망 등을 포함할 수 있다.Here, the communication network refers to a network that provides a communication service so that the user terminal 101, the signaling traffic management apparatus 100, and the service providing apparatus 102 can communicate with each other by wire or wireless. That is, the communication network may be a wired Internet network, and may be a wireless data network (Internet network, IMS, etc.) connected through a mobile communication network (CDMA, W-CDMA or the like) or an Internet network . ≪ / RTI >

시그널링 트래픽 관리 장치(100)는 사용자 단말(101)과 서비스 제공 장치(102) 간의 시그널링 트래픽을 관리한다. 구체적으로 살펴보면, 시그널링 트래픽 관리 장치(100)는 사용자 단말(101)로부터 수신된 패킷을 분석하여 패킷 정보를 추출한다. 그리고 시그널링 트래픽 관리 장치(100)는 패킷 정보로부터 패킷의 애플리케이션 정보를 확인한다. 즉, 시그널링 트래픽 관리 장치(100)는 수신된 패킷이 사용자 단말(101)에 설치된 애플리케이션 중에서 어느 애플리케이션에서 생성된 패킷인지를 확인한다. 이어서, 시그널링 트래픽 관리 장치(100)는 패킷 중에서 시그널링 패킷을 애플리케이션별로 그룹핑한다. 그리고 시그널링 트래픽 관리 장치(100)는 시그널링 패킷을 애플리케이션별 공통 데이터 또는 중복된 데이터를 이용해 선택적으로 가공하여 서비스 제공 장치(102)로 전송한다.The signaling traffic management apparatus 100 manages signaling traffic between the user terminal 101 and the service providing apparatus 102. In detail, the signaling traffic management apparatus 100 extracts packet information by analyzing a packet received from the user terminal 101. The signaling traffic management apparatus 100 confirms application information of the packet from the packet information. That is, the apparatus 100 for signaling traffic management determines whether the received packet is a packet generated from an application installed in the user terminal 101. Subsequently, the signaling traffic management apparatus 100 groups the signaling packets among the packets for each application. In addition, the signaling traffic management apparatus 100 selectively processes the signaling packet using common data or overlapped data for each application and transmits the signaling packet to the service providing apparatus 102.

이를 통해, 시그널링 트래픽 관리 장치(100)는 다양한 형태의 애플리케이션을 패킷 정보를 기초로 하여 구별하고, 그 시그널링 패킷을 애플리케이션별로 그룹화한다. 또한, 시그널링 트래픽 관리 장치(100)는 애플리케이션별로 그룹화된 시그널링 패킷을 선택적으로 가공하여 시그널링 패킷을 감소시킨다. Through this, the signaling traffic management apparatus 100 distinguishes various types of applications based on packet information, and groups the signaling packets by application. In addition, the signaling traffic management apparatus 100 may reduce the signaling packet by selectively processing the signaling packet grouped by application.

도 2는 본 발명에 따른 도 1의 시그널링 트래픽 관리 장치의 일실시예 구성도이다.2 is a block diagram of an embodiment of an apparatus for managing signaling traffic of FIG. 1 according to the present invention.

이하, 본 발명에 따른 시그널링 트래픽 관리 장치(100)의 구성 요소 각각에 대하여 살펴보기로 한다.Hereinafter, each component of the signaling traffic management apparatus 100 according to the present invention will be described.

도 2에 도시된 바와 같이, 본 발명에 따른 시그널링 트래픽 관리 장치(100)는 패킷 수신부(210), 패킷 정보 추출부(220), 시그널링 패킷 그룹화부(230), 시그널링 패킷 처리부(240) 및 시그널링 패킷 저장부(250)를 포함한다.As illustrated in FIG. 2, the signaling traffic management apparatus 100 according to the present invention includes a packet receiver 210, a packet information extractor 220, a signaling packet grouper 230, a signaling packet processor 240, and a signaling. The packet storage unit 250 is included.

패킷 수신부(210)는 사용자 단말(101)로부터 패킷을 수신한다. 여기서, 패킷은 사용자 단말(101)에 설치된 애플리케이션에서 발생된다.The packet receiver 210 receives a packet from the user terminal 101. Here, the packet is generated in the application installed in the user terminal 101.

예를 들어, 패킷 수신부(210)는 사용자 단말(101)의 메신져 애플리케이션으로부터 M1 패킷, M2 패킷, M3 패킷을 수신하고, 이메일 애플리케이션으로부터 E2 패킷을 수신하고, 날씨정보 애플리케이션으로부터 W3 패킷을 수신하고, 뉴스 애플리케이션으로부터 N4 패킷을 수신하고, SNS 애플리케이션으로부터 S5 패킷을 수신한다.For example, the packet receiver 210 receives an M1 packet, an M2 packet, an M3 packet from a messenger application of the user terminal 101, receives an E2 packet from an email application, receives a W3 packet from a weather information application, Receive N4 packets from the news application, and receive S5 packets from the SNS application.

그리고 패킷 정보 추출부(220)는 패킷 수신부(210)에서 수신된 패킷을 분석하여 패킷 정보를 추출한다.The packet information extracting unit 220 analyzes the packet received by the packet receiving unit 210 and extracts packet information.

시그널링 패킷 그룹화부(230)는 패킷 정보 추출부(220)에서 추출된 패킷 정보로부터 애플리케이션 정보를 확인하고 수신된 패킷 중에서 시그널링 패킷을 애플리케이션별로 그룹화한다.The signaling packet grouping unit 230 checks application information from the packet information extracted by the packet information extracting unit 220 and groups signaling packets among the received packets by application.

시그널링 패킷 그룹화부(230)는 시그널링 패킷 정보 저장부(250)에 저장된 시그널링 패킷 정보와 패킷 정보 간의 매칭 과정을 통해 시그널링 패킷을 애플리케이션별로 그룹화할 수 있다. 하기의 [표 1]에는 시그널링 패킷 정보 저장부(250)에 저장된 시그널링 패킷 정보가 나타나 있다. 시그널링 패킷 정보 저장부(250)는 기정의된 시그널링 패킷 정보를 저장한다.The signaling packet grouping unit 230 may group the signaling packets by application through a matching process between the signaling packet information and the packet information stored in the signaling packet information storage unit 250. Table 1 below shows signaling packet information stored in the signaling packet information storage unit 250. The signaling packet information storage unit 250 stores predefined signaling packet information.

Figure 112011050218349-pat00001
Figure 112011050218349-pat00001

상기의 [표 1]을 참조하여 시그널링 패킷을 구분하는 과정을 살펴보면, 시그널링 패킷 그룹화부(230)는 패킷 정보가 상기의 [표 1]의 시그널링 패킷 정보와 매칭되는지 여부를 확인하여 애플리케이션(예컨대, 메신져, 이메일, 날씨/뉴스 정보, SNS 등)의 시그널링 패킷을 애플리케이션별로 분류한다.Referring to the process of classifying signaling packets with reference to [Table 1] above, the signaling packet grouping unit 230 checks whether the packet information matches the signaling packet information of the above [Table 1] and the application (eg, The signaling packets of messenger, email, weather / news information, SNS, etc. are classified by application.

이에 따라, 패킷 정보 추출부(220)에서 추출된 패킷 정보에 시그널링 패킷 정보가 포함된 경우, 시그널링 패킷 그룹화부(230)는 패킷 정보 중에서 해당 필드를 읽어 들여 시그널링 패킷을 그룹화한다. 반면, 패킷 정보 추출부(220)에서 추출된 패킷 정보에 시그널링 패킷 정보가 포함되지 않는 경우, 시그널링 패킷 그룹화부(230)는 패킷 정보 중에서 소스/목적지 MAC 주소, 소스/목적지 IP 주소, 목적지 포트 번호, 패킷 크기 또는 패킷 발생 주기 등과 시그널링 패킷 정보 간의 매칭 여부를 확인하여 데이터 패킷이 아닌 시그널링 패킷을 구분할 수 있다. 예를 들어, 메신져에서 발생된 패킷 정보에 시그널링 패킷 정보가 포함되지 않는 경우, 시그널링 패킷 그룹화부(230)는 그 패킷 정보(예컨대, 패킷 크기가 280바이트이고 5분 주기로 발생되는 패킷)와 시그널링 패킷 정보 간의 매칭 여부를 확인하여 해당 패킷을 메신져 애플리케이션의 시그널링 패킷인 킵 얼라이브 패킷으로 분류할 수 있다.Accordingly, when signaling packet information is included in the packet information extracted by the packet information extraction unit 220, the signaling packet grouping unit 230 reads a corresponding field from the packet information and groups the signaling packets. On the other hand, if signaling packet information is not included in the packet information extracted by the packet information extracting unit 220, the signaling packet grouping unit 230 is a source / destination MAC address, a source / destination IP address, and a destination port number among the packet information. The signaling packet may be distinguished from the data packet by checking whether the packet size or the packet generation period match the signaling packet information. For example, when the packet information generated by the messenger does not include signaling packet information, the signaling packet grouping unit 230 may include the packet information (eg, a packet size of 280 bytes and generated every 5 minutes) and the signaling packet. By checking whether the information is matched, the corresponding packet may be classified into a keep alive packet, which is a signaling packet of the messenger application.

여기서, 각 시그널링 패킷을 수신하는 서비스 제공 장치(102)는 복수 개로 분산되어 운용될 수 있다. 그러므로, 상기의 [표 1]에는 동일한 메신져 서비스를 제공하는 서비스 제공 장치(102)의 목적지 IP 주소는 하나의 IP 주소가 아닌 여러 IP 주소가 포함될 수 있다. 또한, 동일한 메신져 서비스의 시그널링 패킷이라도 시그널링 패킷의 종류 명칭은 달라질 수 있다.Here, the service providing apparatus 102 for receiving each signaling packet may be distributed and operated in plurality. Therefore, in Table 1, the destination IP address of the service providing apparatus 102 providing the same messenger service may include several IP addresses instead of one IP address. In addition, even if the signaling packet of the same messenger service, the type name of the signaling packet may vary.

시그널링 패킷 정보는 패킷의 자동 패턴 인식 과정을 이용하여 생성되어 시그널링 패킷 정보 저장부(250)에 저장될 수 있다. 또한, 시그널링 트래픽 관리 장치의 운용자에 의해 수동으로 입력될 수 있다. 상기의 [표 1]에 표시된 시그널링 패킷 정보는 일실시예일뿐 이를 기반으로 하는 다양한 형태를 포함한다.The signaling packet information may be generated using an automatic pattern recognition process of the packet and stored in the signaling packet information storage unit 250. In addition, it may be manually input by an operator of the signaling traffic management apparatus. The signaling packet information shown in Table 1 above is only an example and includes various forms based thereon.

한편, 시그널링 패킷 처리부(240)는 시그널링 패킷 그룹화부(230)에서 그룹화된 시그널링 패킷을 애플리케이션별 공통 데이터 또는 중복된 데이터를 이용해 선택적으로 가공하여 시그널링 가공 패킷을 생성한다. 그리고 시그널링 패킷 처리부(240)는 생성된 시그널링 가공 패킷을 서비스 제공 장치(102)로 전송한다. 또한, 시그널링 패킷 처리부(240)는 시그널링 패킷 그룹화부(230)에서 그룹화된 시그널링 패킷을 기설정된 차단 조건에 따라 차단한다. 일례로, 시그널링 패킷 처리부(240)는 패킷 수신부(210)에서 수신된 M1 패킷, M2 패킷 및 M3 패킷을 하나의 헤더와 M1, 2, 3 패킷으로 결합하거나, 하나의 헤더와 M1, M2 및 M3 패킷으로 결합하여 서비스 제공 장치(102)로 전송한다.Meanwhile, the signaling packet processor 240 selectively processes the signaling packets grouped by the signaling packet grouping unit 230 using common data or overlapped data for each application to generate a signaling packet. In addition, the signaling packet processor 240 transmits the generated signaling processing packet to the service providing apparatus 102. In addition, the signaling packet processor 240 blocks the signaling packets grouped by the signaling packet grouping unit 230 according to a preset blocking condition. For example, the signaling packet processor 240 combines the M1 packet, the M2 packet, and the M3 packet received by the packet receiver 210 into one header, M1, 2, and 3 packets, or one header, M1, M2, and M3. The packets are combined and transmitted to the service providing apparatus 102.

도 3 은 본 발명에 따른 도 2의 시그널링 패킷 처리부에서의 시그널링 트래픽 처리 과정에 대한 일실시예 설명도이다.3 is a diagram illustrating an embodiment of a signaling traffic processing procedure in the signaling packet processor of FIG. 2 according to the present invention.

도 3에 도시된 바와 같이, 시그널링 패킷 처리부(240)에서의 시그널링 트래픽 처리 과정은 패킷 집합화 과정, 패킷 통합화 과정 또는 패킷 차단 과정으로 구분될 수 있다. 시그널링 패킷 처리부(240)는 애플리케이션별 시그널링 패킷의 공통 데이터 또는 중복된 데이터를 이용해 패킷 집합화 과정, 패킷 통합화 과정 또는 패킷 차단 과정 중에서 선택적으로 시그널링 패킷을 가공하여 시그널링 패킷을 감소시킬 수 있다. 이하, 시그널링 패킷의 선택적인 가공 과정을 패킷 집합화 과정, 패킷 통합화 과정 또는 패킷 차단 과정으로 나누어서 살펴보기로 한다.As illustrated in FIG. 3, the signaling traffic processing in the signaling packet processing unit 240 may be divided into a packet aggregation process, a packet integration process, or a packet blocking process. The signaling packet processor 240 may reduce the signaling packet by selectively processing the signaling packet among a packet aggregation process, a packet integration process, or a packet blocking process using common data or duplicate data of the signaling packet for each application. Hereinafter, the selective processing of the signaling packet will be divided into a packet aggregation process, a packet integration process, or a packet blocking process.

패킷 집합화 과정을 공통 헤더를 이용하는 과정과 캡슐화 과정으로 나누어서 살펴보면, 시그널링 패킷 처리부(240)는 시그널링 패킷 그룹화부(230)에서 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류한다. 그리고 시그널링 패킷 처리부(240)는 그 분류된 복수의 시그널링 패킷의 헤더 중에서 공통 데이터를 이용하여 공통 헤더를 생성하고 공통 헤더와 복수의 시그널링 패킷의 페이로드를 결합한다. 시그널링 패킷 처리부(240)는 사용자 단말(101)로부터 일정 기간 동안 수신된 시그널링 패킷을 임시적으로 저장하고 그 시그널링 패킷에 공통 헤더를 결합하여 서비스 제공 장치(102)로 전송한다.When the packet aggregation process is divided into a process using an common header and an encapsulation process, the signaling packet processor 240 classifies a plurality of signaling packets having the same destination address among the signaling packets grouped by the signaling packet grouping unit 230. The signaling packet processor 240 generates a common header using common data among the classified plurality of signaling packets headers, and combines the common header and the payloads of the plurality of signaling packets. The signaling packet processor 240 temporarily stores the signaling packet received from the user terminal 101 for a predetermined period of time, and transmits the signaling packet to the service providing apparatus 102 by combining a common header with the signaling packet.

또한, 시그널링 패킷 처리부(240)는 시그널링 패킷 그룹화부(230)에서 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류한다. 시그널링 패킷 처리부(240)는 그 분류된 복수의 시그널링 패킷의 공통 데이터를 이용해 캡슐화 헤더를 생성하고 그 생성된 캡슐화 헤더를 이용하여 캡슐화한다. 일례로, 다양한 사용자 단말(101)로부터 수신된 시그널링 패킷이라도 동일한 애플리케이션으로부터 수신된 시그널링 패킷인 경우, 시그널링 패킷 처리부(240)는 동일 목적지 주소가 있는 헤더를 공통으로 이용하여 시그널링 패킷을 캡슐화한다. 이를 통해, 각 해당 시그널링 패킷의 노드별 헤더 처리량이 줄어들게 된다. 통신망의 전송망 장비 및 제어/집중국 장비의 부하를 감소시 킬 수 있다.In addition, the signaling packet processor 240 classifies a plurality of signaling packets having the same destination address among the signaling packets grouped by the signaling packet grouping unit 230. The signaling packet processor 240 generates an encapsulation header using common data of the classified plurality of signaling packets and encapsulates the generated encapsulation header. For example, when the signaling packet received from the various user terminals 101 is the signaling packet received from the same application, the signaling packet processor 240 encapsulates the signaling packet using a header having the same destination address in common. Through this, the header throughput for each node of each corresponding signaling packet is reduced. It can reduce the load on the transmission network equipment and control / home equipment of the communication network.

여기서, 시그널링 패킷 처리부(240)는 시그널링 패킷을 임시적으로 저장하는 기간을 서비스 제공 장치(102)의 요구 사항에 맞게 조절할 수 있다. 이를 통해, 시그널링 패킷의 전송 지연 시간을 줄일 수 있다.Here, the signaling packet processor 240 may adjust the period for temporarily storing the signaling packet according to the requirements of the service providing apparatus 102. Through this, it is possible to reduce the transmission delay time of the signaling packet.

한편, 패킷 통합화 과정을 구체적으로 살펴보면, 시그널링 패킷 처리부(240)는 시그널링 패킷 그룹화부(230)에서 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷으로부터 패킷 페이로드를 각각 추출한다. 그리고 시그널링 패킷 처리부(240)는 각각 추출된 패킷 페이로드 중에서 중복된 데이터가 있는 경우 중복된 패킷 페이로드를 제거하여 시그널링 패킷을 통합한다.In detail, the packet integration process, the signaling packet processor 240 extracts a packet payload from a plurality of signaling packets having the same destination address among the signaling packets grouped by the signaling packet grouping unit 230, respectively. The signaling packet processor 240 integrates signaling packets by removing duplicate packet payloads when there is duplicate data among the extracted packet payloads.

시그널링 패킷 처리부(240)는 패킷 통합화 과정을 통해 시그널링 패킷 내부에 중복된 데이터를 제거하여 하나의 시그널링 패킷으로 가공한다. 이를 통해 중복된 데이터 전송을 방지하여 시그널링 패킷의 크기를 줄일 수 있다.The signaling packet processor 240 removes duplicate data in the signaling packet and processes it into one signaling packet through a packet integration process. This can reduce the size of the signaling packet by preventing duplicate data transmission.

일예로, 시그널링 패킷 처리부(240)는 그룹화된 시그널링 패킷이 킵얼라이브 패킷인 경우, 동일한 목적지 주소를 가지는 복수의 킵얼라이브 패킷 중에서 중복된 패킷 페이로드가 제거되도록 사용자 단말(101)의 목록을 통합하여 서비스 제공 장치(101)로 전송한다. 예를 들어, 시그널링 패킷 처리부(240)는 동일한 도메인 또는 동일한 접속 지역에 포함된 사용자 단말(101)의 목록을 모아서 시그널링 패킷에 통합하여 서비스 제공 장치(101)로 전송한다. 그러면, 서비스 제공 장치(101)는 시그널링 패킷에 포함된 사용자 단말(101)의 목록을 확인하여 각각의 사용자 단말(101)에 응답하게 된다.For example, when the grouped signaling packets are keepalive packets, the signaling packet processor 240 integrates a list of the user terminal 101 to remove duplicate packet payloads among a plurality of keepalive packets having the same destination address. It transmits to the service providing apparatus 101. For example, the signaling packet processor 240 collects a list of user terminals 101 included in the same domain or the same access area, integrates the list into a signaling packet, and transmits the list to the service providing apparatus 101. Then, the service providing apparatus 101 checks the list of the user terminal 101 included in the signaling packet and responds to each user terminal 101.

여기서, 시그널링 패킷 처리부(240)이 패킷을 모아서 전송하는 집합화 과정과 통합화 과정을 트래픽의 입구단 및 출구단에서 수행하는 것으로 가정하고, 상황에 따라 그 위치가 달라질 수 있다. 예를 들어, 패킷 집합화 과정의 경우, 시그널링 패킷 처리부(240)는 전송망의 입구단에서 집합화 과정을 수행하고 출구단에서 집합화된 시그널링 패킷을 해제시킨다. 또한, 패킷 통합화 과정의 경우, 시그널링 패킷 처리부(240)는 서비스 제공 장치(101)로 동일한 망 내의 동일 애플리케이션을 이용하는 사용자의 상태 정보를 입구단에서 상태 정보 리스트로 통합화하여 통합화된 시그널링 패킷을 전송한다.Here, it is assumed that the signaling packet processing unit 240 performs the aggregation process and the integration process of collecting and transmitting the packets at the inlet and the outlet of the traffic. For example, in the packet aggregation process, the signaling packet processor 240 performs the aggregation process at the inlet of the transmission network and releases the aggregated signaling packet at the outlet. In addition, in the packet integration process, the signaling packet processor 240 transmits the integrated signaling packet by integrating the state information of the user using the same application in the same network into the state information list at the entrance to the service providing apparatus 101. .

한편, 패킷 차단 과정을 구체적으로 살펴보면, 시그널링 패킷 처리부(240)는 시그널링 패킷 그룹화부(230)에서 그룹화된 시그널링 패킷이 정해진 기간 내에 기 지정된 개수보다 초과하여 수신되는 경우, 그 수신된 시그널링 패킷을 차단한다. 이는 특정 시그널링 패킷의 경우 서비스 제공 장치(101)에서 회신이 되지 않거나 애플리케이션의 오류로 인해 정상적인 주기(애플리케이션마다 다르게 설정되어 있음)가 아닌 비 정상적인 주기로 수신되는 시그널링 패킷을 차단하기 위함이다. 예를 들어, 서비스 제공 장치(102)에 장애가 발생한 경우, 시그널링 패킷 처리부(240)는 사용자 단말(101)이 수초 간격으로 시그널링 패킷을 전송하여 트래픽 폭주가 발생하는 경우를 방지한다.Meanwhile, referring to the packet blocking process in detail, the signaling packet processor 240 blocks the received signaling packet when the signaling packets grouped by the signaling packet grouping unit 230 are received more than a predetermined number within a predetermined period. do. This is to block signaling packets that are not returned in the service providing apparatus 101 in the case of a specific signaling packet or that are received at an abnormal cycle instead of a normal cycle (which is set differently for each application) due to an error in the application. For example, when a failure occurs in the service providing apparatus 102, the signaling packet processor 240 prevents a traffic congestion occurrence by transmitting the signaling packet at intervals of several seconds by the user terminal 101.

도 3에 도시된 시그널링 패킷의 집합화 과정, 통합화 과정 및 패킷 차단 과정은 트랜스포트(Transport) 계층, IP 계층, MAC 계층 등 다양한 계층에서 이루어질 수 있으므로 하나의 계층에서의 시그널링 패킷 감소 과정으로 한정되지 않는다.The aggregation, integration, and packet blocking processes of the signaling packet shown in FIG. 3 may be performed in various layers such as a transport layer, an IP layer, and a MAC layer, and thus are not limited to the signaling packet reduction process in one layer. Do not.

도 4 는 본 발명에 따른 시그널링 트래픽 관리 방법에 대한 일실시예 흐름도이다.4 is a flowchart illustrating an embodiment of a signaling traffic management method according to the present invention.

패킷 수신부(210)는 사용자 단말(101)로부터 패킷을 수신한다(S402).The packet receiving unit 210 receives a packet from the user terminal 101 (S402).

그리고 패킷 정보 추출부(220)는 패킷 수신부(210)에서 수신된 패킷을 분석하여 패킷 정보를 추출한다(S404).The packet information extracting unit 220 analyzes the packet received by the packet receiving unit 210 and extracts the packet information (S404).

이어서, 시그널링 패킷 그룹화부(230)는 패킷 정보 추출부(220)에서 추출된 패킷 정보를 이용하여 수신된 패킷이 시그널링 패킷인지 여부를 확인한다(S406).Subsequently, the signaling packet grouping unit 230 checks whether the received packet is a signaling packet using the packet information extracted by the packet information extracting unit 220 (S406).

상기 확인 결과(S406), 수신된 패킷이 시그널링 패킷인 경우, 시그널링 패킷 그룹화부(230)는 시그널링 패킷의 애플리케이션 정보를 확인한다(S408). 반면, 수신된 패킷이 시그널링 패킷이 아닌 경우, 시그널링 패킷 그룹화부(230)는 그 패킷을 서비스 제공 장치(102)로 전송한다.As a result of the check (S406), if the received packet is a signaling packet, the signaling packet grouping unit 230 checks the application information of the signaling packet (S408). On the other hand, when the received packet is not a signaling packet, the signaling packet grouping unit 230 transmits the packet to the service providing apparatus 102.

그리고 시그널링 패킷 그룹화부(230)는 수신된 패킷 중에서 시그널링 패킷을 애플리케이션별로 그룹화한다(S410).The signaling packet grouping unit 230 groups the signaling packets among the received packets by application (S410).

이후, 시그널링 패킷 처리부(240)는 시그널링 패킷 그룹화부(230)에서 그룹화된 시그널링 패킷에 대해서, 동일 패킷이 정해진 기간 내에 기 지정된 개수를 초과하여 수신되는지 여부를 확인한다(S412).Thereafter, the signaling packet processor 240 checks whether the same packet is received more than a predetermined number within a predetermined period with respect to the signaling packet grouped by the signaling packet grouping unit 230 (S412).

상기 확인 결과(S412), 동일 패킷이 정해진 기간 내에 기 지정된 개수를 초과하여 수신되지 않는 경우, 시그널링 패킷 처리부(240)는 그룹화된 복수의 시그널링 패킷 헤더에 공통 데이터가 있는지 여부를 확인한다(S414).As a result of the check (S412), if the same packet is not received more than a predetermined number within a predetermined period, the signaling packet processing unit 240 checks whether there is common data in the plurality of grouped signaling packet header (S414). .

상기 확인 결과(S414), 그룹화된 복수의 시그널링 패킷 헤더에 공통 데이터가 있는 경우, 시그널링 패킷 처리부(240)는 시그널링 패킷 헤더의 공통 데이터를 이용하여 패킷 집합화를 수행한다(S416).As a result of the check (S414), when there is common data in the plurality of grouped signaling packet headers, the signaling packet processing unit 240 performs packet aggregation using the common data of the signaling packet header (S416).

반면, 상기 확인 결과(S414), 그룹화된 복수의 시그널링 패킷 헤더에 공통 데이터가 있지 않은 경우, 시그널링 패킷 처리부(240)는 그룹화된 복수의 시그널링 패킷 페이로드에 중복된 데이터가 있는지 여부를 확인한다(S418).On the other hand, when the check result (S414), if there is no common data in the plurality of grouped signaling packet header, the signaling packet processor 240 checks whether there is duplicate data in the grouped plurality of signaling packet payload ( S418).

상기 확인 결과(S418), 시그널링 패킷 페이로드에 중복된 데이터가 있는 경우, 시그널링 패킷 처리부(240)는 시그널링 패킷 페이로드에 중복된 데이터를 제거하여 패킷 통합화 과정을 수행한다(S420).If there is duplicate data in the signaling packet payload as a result of the check (S418), the signaling packet processor 240 performs a packet integration process by removing the duplicate data in the signaling packet payload (S420).

반면, 상기 확인 결과(S418), 시그널링 패킷 페이로드에 중복된 데이터가 있지 않은 경우, 시그널링 패킷 처리부(240)는 시그널링 패킷에 대한 가공 과정을 수행하지 않고 종료한다.On the other hand, if there is no duplicate data in the signaling packet payload, as a result of the check (S418), the signaling packet processor 240 ends without performing a processing process for the signaling packet.

한편, 상기 확인 결과(S412), 동일 패킷이 정해진 기간 내에 기 지정된 개수를 초과하여 수신되는 경우, 시그널링 패킷 처리부(240)는 동일 패킷을 차단한다(S422). On the other hand, if the check result (S412), the same packet is received more than a predetermined number within a predetermined period, the signaling packet processing unit 240 blocks the same packet (S422).

이상의 설명은 본 발명을 예시적으로 설명한 것에 불과하며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술적 사상에서 벗어나지 않는 범위에서 다양한 변형이 가능할 것이다. 따라서 본 발명의 명세서에 개시된 실시 예들은 본 발명을 한정하는 것이 아니다. 본 발명의 범위는 아래의 특허청구범위에 의해 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술도 본 발명의 범위에 포함되는 것으로 해석해야 할 것이다.The foregoing description is merely illustrative of the present invention, and various modifications may be made by those skilled in the art without departing from the spirit of the present invention. Accordingly, the embodiments disclosed in the specification of the present invention are not intended to limit the present invention. The scope of the present invention should be construed according to the following claims, and all the techniques within the scope of equivalents should be construed as being included in the scope of the present invention.

본 발명은 사용자 단말로부터 수신된 패킷으로부터 패킷 정보를 추출하고, 그 추출된 패킷 정보를 기초로 하여 시그널링 패킷을 애플리케이션별로 그룹화하고, 그 그룹화된 시그널링 패킷을 애플리케이션별 공통 데이터 또는 중복된 데이터를 이용해 선택적으로 가공(예컨대, 패킷 집합, 패킷 통합, 패킷 차단 등)하여 가공된 패킷을 전송함으로써, 사용자 단말의 애플리케이션 서비스의 주기적인 연결 유지 및 정보 갱신을 위한 시그널링 트래픽(예컨대, 킵 얼라이브(Keep alive) 패킷, 하트비트(Heartbeat) 패킷 등)을 용이하게 구분하고 감소시킬 수 있다. 이러한 점에서 기존 기술의 한계를 뛰어 넘음에 따라 관련 기술에 대한 이용만이 아닌 적용되는 장치의 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용 가능성이 있는 발명이다.The present invention extracts packet information from a packet received from a user terminal, groups signaling packets by application based on the extracted packet information, and selectively selects the grouped signaling packets using application-specific common data or duplicated data. By sending the processed packets by processing them (eg, packet aggregation, packet aggregation, packet blocking, etc.), signaling traffic (eg, keep alive packets) for periodic connection maintenance and information update of the application service of the user terminal. , Heartbeat packets, etc.) can be easily identified and reduced. In this respect, the invention is a commercially available invention because the possibility of marketing or operating the applied device is not only sufficient for the use of the related technology, but also practically evident as it exceeds the limitation of the existing technology.

10: 시그널링 트래픽 관리 시스템
101: 사용자 단말
102: 서비스 제공 장치 100: 시그널링 트래픽 관리 장치
210: 패킷 수신부 220: 패킷 정보 추출부
230: 시그널링 패킷 그룹화부 240: 시그널링 패킷 처리부
250: 시그널링 패킷 정보 저장부
10: signaling traffic management system
101: user terminal
102: service providing device 100: signaling traffic management device
210: packet receiving unit 220: packet information extraction unit
230: signaling packet grouping unit 240: signaling packet processing unit
250: signaling packet information storage unit

Claims (16)

사용자 단말로 애플리케이션 서비스를 제공하는 서비스 제공 장치; 및
상기 사용자 단말로부터 수신된 패킷을 분석하여 패킷 정보를 추출하고, 상기 추출된 패킷 정보로부터 애플리케이션 정보를 확인하여 상기 수신된 패킷 중에서 시그널링 패킷을 상기 확인된 애플리케이션별로 그룹화하고, 상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류하고, 상기 분류된 복수의 시그널링 패킷의 헤더 중에서 공통 데이터가 있을 경우, 상기 공통 데이터를 이용해 시그널링 가공 패킷을 생성하거나, 상기 그룹화된 시그널링 패킷 중에서 중복된 패킷 페이로드가 제거된 시그널링 가공 패킷을 생성하거나, 상기 그룹화된 시그널링 패킷을 기설정된 차단 조건에 따라 차단하는 시그널링 트래픽 관리 장치
를 포함하는 시그널링 트래픽 관리 시스템.
A service providing apparatus for providing an application service to a user terminal; And
Analyzing the packet received from the user terminal to extract the packet information, check the application information from the extracted packet information to group the signaling packet among the received packet by the identified application, the same among the grouped signaling packets A plurality of signaling packets having a destination address are classified, and when there is common data among the headers of the classified signaling packets, a signaling processing packet is generated using the common data, or a duplicate packet pay among the grouped signaling packets. Signaling traffic management device for generating a signaling processing packet with the load removed or blocking the grouped signaling packets according to a predetermined blocking condition
Signaling traffic management system comprising a.
사용자 단말로부터 패킷을 수신하는 패킷 수신부;
상기 수신된 패킷을 분석하여 패킷 정보를 추출하는 패킷 정보 추출부;
상기 추출된 패킷 정보로부터 애플리케이션 정보를 확인하여 상기 수신된 패킷 중에서 시그널링 패킷을 상기 확인된 애플리케이션별로 그룹화하는 시그널링 패킷 그룹화부; 및
상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류하고, 상기 분류된 복수의 시그널링 패킷의 헤더 중에서 공통 데이터가 있을 경우, 상기 공통 데이터를 이용해 시그널링 가공 패킷을 생성하거나, 상기 그룹화된 시그널링 패킷에서 중복된 패킷 페이로드가 제거된 시그널링 가공 패킷을 생성하거나, 상기 그룹화된 시그널링 패킷을 기설정된 차단 조건에 따라 차단하는 시그널링 패킷 처리부
를 포함하는 시그널링 트래픽 감소를 위한 시그널링 트래픽 관리 장치.
A packet receiver for receiving a packet from a user terminal;
A packet information extracting unit analyzing the received packet and extracting packet information;
A signaling packet grouping unit which checks application information from the extracted packet information and groups signaling packets among the received packets by the identified applications; And
Classify a plurality of signaling packets having the same destination address among the grouped signaling packets, and when there is common data among the headers of the classified signaling packets, generate signaling processing packets using the common data, or group the Signaling packet processing unit generating a signaling processing packet from which duplicate packet payloads are removed from the signaling packet or blocking the grouped signaling packets according to a predetermined blocking condition.
Signaling traffic management device for reducing signaling traffic comprising a.
제 2 항에 있어서,
기정의된 시그널링 패킷 정보를 저장하는 시그널링 패킷 정보 저장부를 더 포함하고,
상기 시그널링 패킷 그룹화부는, 상기 추출된 패킷 정보 중에서 MAC(Media Access Control) 주소, IP(Internet Protocol) 주소, 포트 번호, 패킷 크기 또는 패킷 발생 주기와 상기 저장된 시그널링 패킷 정보 간의 매칭 여부를 확인하여 시그널링 패킷을 그룹화하는 것을 특징으로 하는 시그널링 트래픽 관리 장치.
3. The method of claim 2,
Further comprising a signaling packet information storage unit for storing the predefined signaling packet information,
The signaling packet grouping unit checks whether a match between a media access control (MAC) address, an Internet Protocol (IP) address, a port number, a packet size, or a packet generation period and the stored signaling packet information among the extracted packet information indicates a signaling packet. Signaling traffic management device, characterized in that for grouping.
제 2 항에 있어서,
상기 시그널링 패킷 처리부는,
상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류하고, 상기 분류된 복수의 시그널링 패킷의 헤더 중에서 공통 데이터가 있는 경우 상기 공통 데이터를 이용하여 공통 헤더를 생성하고 상기 생성된 공통 헤더와 상기 분류된 복수의 시그널링 패킷의 페이로드를 결합하는 것을 특징으로 하는 시그널링 트래픽 관리 장치.
3. The method of claim 2,
The signaling packet processing unit,
Classify a plurality of signaling packets having the same destination address among the grouped signaling packets, and generate common headers using the common data when there is common data among headers of the classified signaling packets, and generate the common headers. And a payload of the classified signaling packets.
제 2 항에 있어서,
상기 시그널링 패킷 처리부는,
상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류하고, 상기 분류된 복수의 시그널링 패킷에 공통 데이터가 있는 경우 상기 공통 데이터를 이용하여 캡슐화 헤더를 생성하고 상기 생성된 캡슐화 헤더를 이용하여 캡슐화하는 것을 특징으로 하는 시그널링 트래픽 관리 장치.
3. The method of claim 2,
The signaling packet processing unit,
Classify a plurality of signaling packets having the same destination address among the grouped signaling packets, and when there is common data in the classified signaling packets, generate an encapsulation header using the common data, and use the generated encapsulation header. Signaling traffic management device, characterized in that the encapsulation.
제 2 항에 있어서,
상기 시그널링 패킷 처리부는,
상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷으로부터 패킷 페이로드를 각각 추출하고, 상기 각각 추출된 패킷 페이로드 중에서 중복된 패킷 페이로드가 있는 경우 상기 중복된 패킷 페이로드를 제거하여 상기 그룹화된 시그널링 패킷을 통합하는 것을 특징으로 하는 시그널링 트래픽 관리 장치.
3. The method of claim 2,
The signaling packet processing unit,
Extracting a packet payload from a plurality of signaling packets having the same destination address among the grouped signaling packets, and removing duplicate packet payloads when there are duplicate packet payloads among the extracted packet payloads. An apparatus for managing signaling traffic comprising integrating grouped signaling packets.
제 2 항에 있어서,
상기 시그널링 패킷 처리부는,
상기 그룹화된 시그널링 패킷이 킵얼라이브 패킷인 경우, 동일한 목적지 주소를 가지는 복수의 킵얼라이브 패킷 중에서 중복된 패킷 페이로드가 제거되도록 상기 사용자 단말의 목록을 통합하는 것을 특징으로 하는 시그널링 트래픽 관리 장치.
3. The method of claim 2,
The signaling packet processing unit,
And when the grouped signaling packet is a keep-alive packet, integrating a list of the user terminal to remove duplicate packet payloads among a plurality of keep-alive packets having the same destination address.
제 2 항에 있어서,
상기 시그널링 패킷 처리부는,
상기 그룹화된 시그널링 패킷이 정해진 기간 내에 기 지정된 개수를 초과하여 수신되는 경우 상기 그룹화된 시그널링 패킷을 차단하는 것을 특징으로 하는 시그널링 트래픽 관리 장치.
3. The method of claim 2,
The signaling packet processing unit,
And when the grouped signaling packets are received in excess of a predetermined number within a predetermined period, blocking the grouped signaling packets.
사용자 단말로부터 패킷을 수신하는 패킷 수신 단계;
상기 수신된 패킷을 분석하여 패킷 정보를 추출하는 패킷 정보 추출 단계;
상기 추출된 패킷 정보로부터 패킷의 애플리케이션 정보를 확인하는 애플리케이션 정보 확인 단계;
상기 수신된 패킷 중에서 시그널링 패킷을 애플리케이션별로 그룹화하는 시그널링 패킷 그룹화 단계; 및
상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류하고, 상기 분류된 복수의 시그널링 패킷의 헤더 중에서 공통 데이터가 있을 경우, 상기 공통 데이터를 이용해 시그널링 가공 패킷을 생성하거나, 상기 그룹화된 시그널링 패킷 중에서 중복된 패킷 페이로드가 제거된 시그널링 가공 패킷을 생성하는 시그널링 패킷 처리 단계
를 포함하는 시그널링 트래픽 감소를 위한 시그널링 트래픽 관리 방법.
A packet receiving step of receiving a packet from a user terminal;
A packet information extraction step of extracting packet information by analyzing the received packet;
An application information confirming step of confirming application information of a packet from the extracted packet information;
A signaling packet grouping step of grouping signaling packets among the received packets by applications; And
Classify a plurality of signaling packets having the same destination address among the grouped signaling packets, and when there is common data among headers of the classified signaling packets, generate signaling processing packets using the common data, or group the Signaling packet processing step of generating signaling processing packet from which duplicate packet payload is removed among signaling packets
Signaling traffic management method for reducing signaling traffic comprising a.
제 9 항에 있어서,
상기 그룹화된 시그널링 패킷을 기설정된 차단 조건에 따라 차단하는 시그널링 패킷 차단 단계
를 더 포함하는 것을 특징으로 하는 시그널링 트래픽 관리 방법.
The method of claim 9,
A signaling packet blocking step of blocking the grouped signaling packets according to a preset blocking condition
Signaling traffic management method further comprises.
제 9 항에 있어서,
상기 시그널링 패킷 그룹화 단계는,
상기 추출된 패킷 정보 중에서 MAC 주소, IP 주소, 포트 번호, 패킷 크기 또는 패킷 발생 주기와 기저장된 시그널링 패킷 정보 간의 매칭 여부를 확인하여 시그널링 패킷을 그룹화하는 것을 특징으로 하는 시그널링 트래픽 관리 방법.
The method of claim 9,
The signaling packet grouping step,
Signaling traffic management method characterized in that the grouping of the signaling packets by checking the matching between the MAC address, IP address, port number, packet size or packet generation period and pre-stored signaling packet information from the extracted packet information.
제 9 항에 있어서,
상기 시그널링 패킷 처리 단계는,
상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류하고, 상기 분류된 복수의 시그널링 패킷의 헤더 중에서 공통 데이터가 있는 경우 상기 공통 데이터를 이용하여 공통 헤더를 생성하고 상기 생성된 공통 헤더와 상기 분류된 복수의 시그널링 패킷의 페이로드를 결합하는 것을 특징으로 하는 시그널링 트래픽 관리 방법.
The method of claim 9,
The signaling packet processing step,
Classify a plurality of signaling packets having the same destination address among the grouped signaling packets, and generate common headers using the common data when there is common data among headers of the classified signaling packets, and generate the common headers. And combining payloads of the classified signaling packets.
제 9 항에 있어서,
상기 시그널링 패킷 처리 단계는,
상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷을 분류하고, 상기 분류된 복수의 시그널링 패킷에 공통 데이터가 있는 경우 상기 공통 데이터를 이용하여 캡슐화 헤더를 생성하고 상기 생성된 캡슐화 헤더를 이용하여 캡슐화하는 것을 특징으로 하는 시그널링 트래픽 관리 방법.
The method of claim 9,
The signaling packet processing step,
Classify a plurality of signaling packets having the same destination address among the grouped signaling packets, and when there is common data in the classified signaling packets, generate an encapsulation header using the common data, and use the generated encapsulation header. Signaling traffic management method characterized in that the encapsulation.
제 9 항에 있어서,
상기 시그널링 패킷 처리 단계는,
상기 그룹화된 시그널링 패킷 중에서 동일한 목적지 주소를 가지는 복수의 시그널링 패킷으로부터 패킷 페이로드를 각각 추출하고, 상기 각각 추출된 패킷 페이로드 중에서 중복된 패킷 페이로드가 있는 경우 상기 중복된 패킷 페이로드를 제거하여 상기 그룹화된 시그널링 패킷을 통합하는 것을 특징으로 하는 시그널링 트래픽 관리 방법.
The method of claim 9,
The signaling packet processing step,
Extracting a packet payload from a plurality of signaling packets having the same destination address among the grouped signaling packets, and removing duplicate packet payloads when there are duplicate packet payloads among the extracted packet payloads. A method for managing signaling traffic comprising integrating grouped signaling packets.
제 9 항에 있어서,
상기 시그널링 패킷 처리 단계는,
상기 그룹화된 시그널링 패킷이 킵얼라이브 패킷인 경우, 동일한 목적지 주소를 가지는 복수의 킵얼라이브 패킷 중에서 중복된 패킷 페이로드가 제거되도록 상기 사용자 단말의 목록을 통합하는 것을 특징으로 하는 시그널링 트래픽 관리 방법.
The method of claim 9,
The signaling packet processing step,
And when the grouped signaling packets are keep-alive packets, integrating a list of the user terminals to remove duplicate packet payloads among a plurality of keep-alive packets having the same destination address.
제 9 항에 있어서,
상기 시그널링 패킷 처리 단계는,
상기 그룹화된 시그널링 패킷이 정해진 기간 내에 기 지정된 개수를 초과하여 수신되는 경우, 상기 그룹화된 시그널링 패킷을 차단하는 것을 특징으로 하는 시그널링 트래픽 관리 방법.
The method of claim 9,
The signaling packet processing step,
And if the grouped signaling packets are received more than a predetermined number within a predetermined period, blocking the grouped signaling packets.
KR1020110064767A 2011-06-30 2011-06-30 System and method for managing signaling traffic KR101284584B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110064767A KR101284584B1 (en) 2011-06-30 2011-06-30 System and method for managing signaling traffic

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110064767A KR101284584B1 (en) 2011-06-30 2011-06-30 System and method for managing signaling traffic

Publications (2)

Publication Number Publication Date
KR20130007246A KR20130007246A (en) 2013-01-18
KR101284584B1 true KR101284584B1 (en) 2013-07-11

Family

ID=47837855

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110064767A KR101284584B1 (en) 2011-06-30 2011-06-30 System and method for managing signaling traffic

Country Status (1)

Country Link
KR (1) KR101284584B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101527149B1 (en) * 2014-03-27 2015-06-09 고려대학교 산학협력단 Method and Apparatus for processing packet in order to preventing from generating duplicate packet
KR20160050928A (en) * 2014-10-31 2016-05-11 에스케이텔레콤 주식회사 Method and Apparatus for Generating Data Packet Requiring Encryption in Short Distance Communications

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101991407B1 (en) 2013-02-15 2019-06-20 에스케이텔레콤 주식회사 Apparatus for control of data call and computer-readable recording medium having program recorded
KR101518165B1 (en) * 2014-01-14 2015-05-07 주식회사 엘지유플러스 NSRM Providing System, Business Data Processing Server, Mobile Device Management Server and NSRM Policy Processing Method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030135667A1 (en) 2002-01-15 2003-07-17 Mann Eric K. Ingress processing optimization via traffic classification and grouping
KR20100024723A (en) * 2008-08-26 2010-03-08 주식회사 케이티 System and method for analyzing alternative internet traffic using routing based on policy
US20100080133A1 (en) 2006-11-06 2010-04-01 Avi Oron Media session identification method for ip networks
KR20100072975A (en) * 2008-12-22 2010-07-01 주식회사 케이티 Apparatus and method for managing network traffic based on flow and session

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030135667A1 (en) 2002-01-15 2003-07-17 Mann Eric K. Ingress processing optimization via traffic classification and grouping
US20100080133A1 (en) 2006-11-06 2010-04-01 Avi Oron Media session identification method for ip networks
KR20100024723A (en) * 2008-08-26 2010-03-08 주식회사 케이티 System and method for analyzing alternative internet traffic using routing based on policy
KR20100072975A (en) * 2008-12-22 2010-07-01 주식회사 케이티 Apparatus and method for managing network traffic based on flow and session

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101527149B1 (en) * 2014-03-27 2015-06-09 고려대학교 산학협력단 Method and Apparatus for processing packet in order to preventing from generating duplicate packet
KR20160050928A (en) * 2014-10-31 2016-05-11 에스케이텔레콤 주식회사 Method and Apparatus for Generating Data Packet Requiring Encryption in Short Distance Communications
KR102073552B1 (en) * 2014-10-31 2020-02-05 아이디 퀀티크 에스.에이. Method and Apparatus for Generating Data Packet Requiring Encryption in Short Distance Communications

Also Published As

Publication number Publication date
KR20130007246A (en) 2013-01-18

Similar Documents

Publication Publication Date Title
EP3142310B1 (en) Method, device, and system for configuring flow entries
EP2666263B1 (en) Methods, systems, and computer readable media for screening diameter messages within a diameter signaling router (dsr) having a distributed message processor architecture
CN107342952B (en) Service link selection control method and equipment
US9185093B2 (en) System and method for correlating network information with subscriber information in a mobile network environment
KR102069141B1 (en) Service layer southbound interface and quality of service
CN109361606B (en) Message processing system and network equipment
EP3720075B1 (en) Data transmission method and virtual switch
CN103281257B (en) A kind of protocol message processing method and equipment
US9338657B2 (en) System and method for correlating security events with subscriber information in a mobile network environment
CN101953139B (en) DHCP in response to Internet connectedness initializes
CN106899500B (en) Message processing method and device for cross-virtual extensible local area network
US10623278B2 (en) Reactive mechanism for in-situ operation, administration, and maintenance traffic
CN112751733A (en) Link detection method, device, equipment, system and switch
KR101284584B1 (en) System and method for managing signaling traffic
US20170048083A1 (en) Method for encapsulating service routing packet, service forwarding entity and control plane
CN110557342A (en) Apparatus for analyzing and mitigating dropped packets
CN108418780A (en) Filter method and device, system, the dns server of IP address
US8560682B2 (en) Distribution monitoring system, distribution monitoring method, and program
US20170222953A1 (en) User packet forwarding control method and processing node
US20210306362A1 (en) Communication control system, network controller and computer program
US11425014B2 (en) Scalable in-band telemetry metadata extraction
CN107154917B (en) Data transmission method and server
CN108173810B (en) Method and device for transmitting network data
US20160080532A1 (en) Method for generating input parameter and device
CN104796340A (en) Multicast data transmission method and device

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160701

Year of fee payment: 4