[go: up one dir, main page]

KR101522927B1 - Method, appratus and computer-readable recording medium for controlling communication of terminal using dynamic filtering - Google Patents

Method, appratus and computer-readable recording medium for controlling communication of terminal using dynamic filtering Download PDF

Info

Publication number
KR101522927B1
KR101522927B1 KR1020140097452A KR20140097452A KR101522927B1 KR 101522927 B1 KR101522927 B1 KR 101522927B1 KR 1020140097452 A KR1020140097452 A KR 1020140097452A KR 20140097452 A KR20140097452 A KR 20140097452A KR 101522927 B1 KR101522927 B1 KR 101522927B1
Authority
KR
South Korea
Prior art keywords
terminal
terminals
filters
communication
network device
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.)
Active
Application number
KR1020140097452A
Other languages
Korean (ko)
Inventor
박재영
이경헌
신현준
Original Assignee
주식회사 파이오링크
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 파이오링크 filed Critical 주식회사 파이오링크
Priority to KR1020140097452A priority Critical patent/KR101522927B1/en
Application granted granted Critical
Publication of KR101522927B1 publication Critical patent/KR101522927B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication

Landscapes

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

Abstract

본 발명의 일 태양에 따르면, 네트워크 장치를 이용하여 단말의 통신을 제어하기 위한 방법으로서, (a) 네트워크 장치가 하나 이상의 단말들의 동작 상태에 기반하여 상기 하나 이상의 단말들의 통신을 제어하기 위한 하나 이상의 필터들을 구성하는 단계, 및 (b) 상기 네트워크 장치가, 상기 구성된 하나 이상의 필터들을 사용함으로써 상기 하나 이상의 단말들의 통신을 제어하는 단계를 포함하고, 상기 동작 상태는 온라인 및 오프라인을 포함하는 것을 특징으로 하는 방법이 제공된다. 본 발명에 의하면, 네트워크 장치가 관리하는 전체의 단말들을 동작 상태에 기반하여 필터를 구성하고 통신을 제어함으로써 한정된 필터 자원을 효율적으로 활용하여 단말들의 통신 제어가 이루어질 수 있는 효과가 달성된다.According to an aspect of the present invention there is provided a method for controlling communication of a terminal using a network device, the method comprising the steps of: (a) receiving, by a network device, one or more And (b) the network device controlling communication of the one or more terminals by using the one or more filters configured, wherein the operational state includes on-line and off-line. Is provided. According to the present invention, a filter is configured based on an operation state of all terminals managed by a network device, and communication is controlled, thereby achieving an effect that communication control of terminals can be performed by efficiently utilizing limited filter resources.

Description

동적 필터링을 이용하여 단말의 통신을 제어하기 위한 방법, 장치 및 컴퓨터 판독 가능한 기록 매체{METHOD, APPRATUS AND COMPUTER-READABLE RECORDING MEDIUM FOR CONTROLLING COMMUNICATION OF TERMINAL USING DYNAMIC FILTERING}BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a method, apparatus, and computer readable recording medium for controlling communication of a terminal using dynamic filtering.

본 발명은 동적 필터링을 이용하여 단말의 통신을 제어하기 위한 방법, 장치 및 컴퓨터 판독 가능한 기록 매체에 관한 것으로, 보다 상세하게는, 단말의 동작 상태를 반영하여 차단 필터들을 동적으로 구성함으로써 하드웨어 TCAM들의 제한된 개수를 효율적으로 활용하여 다수의 단말에 대한 관리가 이루어질 수 있도록 하는 방법, 장치, 시스템 및 컴퓨터 판독 가능한 기록 매체에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method, apparatus and computer-readable recording medium for controlling communication of a terminal using dynamic filtering, and more particularly, And more particularly, to a method, apparatus, system, and computer-readable recording medium for enabling management of a plurality of terminals by efficiently utilizing a limited number.

라우터 및 스위치와 같은 네트워크 장치가 고속의 패킷 포워딩을 수행하기 위해서는, 패킷에 대한 효과적인 분류가 필수적으로 요구된다.In order for network devices such as routers and switches to perform high-speed packet forwarding, effective classification of packets is essential.

3진 내용 주소화 메모리(TCAM: Ternary Content Addressable Memory, 이하 "TCAM"이라고 함)는 내용 주소화 메모리(CAM: Content Addressable Memory, 이하 "CAM"이라고 함) 중 하나로서, 패킷에 대한 분류를 위해 사용되는 고속의 콘텐츠 기반 검색 하드웨어이다.The TCAM is one of the contents addressable memories (CAMs), and is used for classification for packets. Based content retrieval hardware used.

일반적으로, 임의 접근 메모리(RAM: Random Access Memory, 이하 "RAM"이라고 함)는 메모리 주소를 입력 받고, 입력된 메모리 주소의 데이터를 출력한다. 반면, CAM은 검색어 또는 콘텐츠를 입력 받으면, 자신의 메모리 공간 전체를 탐색하여, 검색어 또는 콘텐츠가 위치하고 있는 주소를 반환하거나, 검색어 또는 콘텐츠와 연관된 데이터를 반환한다.In general, a random access memory (RAM) receives a memory address and outputs data of an input memory address. On the other hand, when the CAM receives a search word or content, it searches the entire memory space of the search word or the content, returns the search word or the address where the content is located, or returns data associated with the search word or the content.

TCAM은 검색어 또는 콘텐츠의 표현에 있어서, 이진의 "0" 및 "1" 외에도 "X"(Don't care)를 허용한다. "X"는 "0" 및 "1" 양자 모두에게 대응할 수 있음을 나타낸다. "X"의 사용으로 인해, 검색에 있어서 더 큰 유연성이 제공될 수 있다.TCAM allows the expression "0" and "1" as well as "X" (Do not care) of the binary in the representation of the query or content. "X" indicates that it can correspond to both "0" and "1". With the use of "X ", greater flexibility in search can be provided.

패킷에 대한 분류에 있어서, 트래픽 차단 및 트래픽 허용 등의 목적을 위한 규칙이 사용될 수 있다. TCAM은 규칙을 표현하고, 패킷에 규칙을 적용하기 위해 사용될 수 있다. 예를 들면, 규칙은 패킷 포워딩이 허용되는 패킷 및 패킷 포워딩이 차단되는 패킷이 구분되게 할 수 있다.In classifying packets, rules for purposes such as traffic blocking and traffic permitting can be used. TCAM can be used to represent rules and apply rules to packets. For example, a rule may cause packets that are allowed to forward packets and packets that are blocked for packet forwarding to be separated.

TCAM은 네트워크 장치를 통해 통신하는 다수의 단말을 제어하기 위해 사용될 수 있다. TCAM은 설정가능한 하나 이상의 필터들을 포함할 수 있다. 예를 들면, 필터들은 상기의 다수의 단말들 중 통신이 차단되는 단말을 나타낼 수 있다. 또한, 필터들은 상기의 다수의 단말들 중 통신이 차단되는 단말의 식별자를 나타내는 데이터를 저장할 수 있다. 식별자는 단말의 인터넷 프로토콜(IP; Internet Protocol, 이하 "IP"라고 함) 주소 또는 미디어 접근 제어(MAC: Media Access Control, 이하 "맥"이라고 함) 주소일 수 있다. The TCAM can be used to control multiple terminals communicating via a network device. The TCAM may include one or more configurable filters. For example, the filters may indicate a terminal whose communication is interrupted among the plurality of terminals. In addition, the filters may store data indicating an identifier of a terminal whose communication is blocked among the plurality of terminals. The identifier may be an Internet protocol (IP) address of the terminal or a Media Access Control (MAC) address of the terminal.

TCAM은 검색어를 입력 받아, 검색어가 TCAM의 필터들에 매칭되는지 여부를 출력할 수 있다. 예를 들면, TCAM은 입력된 검색어와 매치되는 필터의 주소를 반환할 수 있고, 입력된 검색어와 매치되는 필터의 데이터를 변환할 수 있다. 네트워크 장치는 매치의 결과를 사용하여 단말의 통신을 제어할 수 있다. 예를 들면, 네트워크 장치는 패킷을 전송한 단말 또는 패킷을 수신할 단말이 필터들에 매치되면 패킷의 포위딩을 차단할 수 있다. 말하자면, 네트워크 장치는 수신된 패킷의 출발지(Source) 주소 또는 목적지(Destination) 주소가 TCAM에서 검색되거나, 필터와 매치될 경우, 패킷의 포워딩을 차단할 수 있다. 말하자면, 네트워크 장치는 TCAM을 사용함으로써 패킷에 대한 필터링을 수행할 수 있다.The TCAM receives the query and can output whether the query matches the TCAM's filters. For example, the TCAM can return the address of a filter that matches an input search term, and can transform the data of a filter that matches the input search term. The network device can control the communication of the terminal using the result of the match. For example, the network device may block the forwarding of a packet if the terminal that transmitted the packet or the terminal to receive the packet matches the filters. That is to say, the network device can block packet forwarding if the source address or the destination address of the received packet is searched in the TCAM or matched with the filter. That is, the network device can perform filtering on the packet by using the TCAM.

상술된 것과 같이, TCAM은 패킷에 대한 분류를 고속으로 수행할 수 있다는 장점을 갖는다. 그러나, 패킷에 대한 분류를 위해 TCAM을 사용할 경우, TCAM의 구조적인 특징 상 높은 비용이 요구되며, 용량의 확장이 어렵다는 문제점이 발생한다. 여기서, TCAM의 용량은 TCAM의 필터들의 개수를 의미할 수 있다. 말하자면, 하드웨어의 TCAM은 통신 라인의 속도를 보장하지만, TCAM의 용량에 따라 관리 가능한 단말들의 개수에 있어서 제약을 갖는다. TCAM의 설정 가능한 필터의 개수가 N개일 경우, 관리할 수 있는 단말들의 개수 또한 N개로 제한될 수 있다.As described above, the TCAM has an advantage that it can perform classification for packets at high speed. However, when TCAM is used for classifying packets, high cost is required due to the structural characteristics of TCAM, and there arises a problem that capacity expansion is difficult. Here, the capacity of the TCAM may mean the number of filters of the TCAM. That is to say, the TCAM of the hardware guarantees the speed of the communication line, but has a limitation on the number of terminals that can be managed according to the capacity of the TCAM. When the number of configurable filters of the TCAM is N, the number of terminals that can be managed can also be limited to N.

또한, TCAM의 용량이 제한된 것에 비해, 네트워크 장치가 관리하는 단말들의 개수는 계속적으로 증가할 수 있다. 예를 들면, 단말들이 매우 많을 경우, 트래픽 차단 또는 트래픽 허용이 되는 단말들을 나타내는 규칙을 표현하기에는 TCAM의 용량이 충분하지 못할 수 있다. 말하자면, TCAM의 용량의 제약으로 인해, TCAM이 규칙이 적용되는 단말들을 정확하게 나타내지 못할 수 있다는 문제점이 발생한다.Also, the number of terminals managed by the network device can be continuously increased, as compared with the case where the capacity of the TCAM is limited. For example, if the number of terminals is very large, the capacity of the TCAM may not be sufficient to express the rule indicating terminals that are blocked or allowed to traffic. That is to say, due to the capacity limitation of the TCAM, the TCAM may not accurately represent the terminals to which the rule is applied.

위와 같은 문제점을 해결하기 위하여, 네트워크에 맞는 충분히 큰 용량의 TCAM을 사용할 수 있으나, TCAM의 용량이 커질수록 더 높은 비용이 요구될 뿐만 아니라, 네트워크의 규모는 고정된 것이 아니며, 정확하게 예측되기 어렵다는 문제점이 여전히 존재한다.In order to solve the above problems, it is possible to use a TCAM having a sufficiently large capacity suitable for the network. However, the larger the TCAM capacity, the higher the cost, the problem is that the scale of the network is not fixed, Is still present.

이에, 본 발명자는, 네트워크 장치가 관리하는 전체의 단말들에 비해, 단말의 동작 상태에 기반하여 특정된 더 적은 개수의 단말들만을 대상으로 TCAM을 구성함으로써, 필터의 역할을 하는 TCAM의 용량에 비해 더 많은 단말들을 관리하는 것을 가능하게 하는 기술을 개발하기에 이르렀다.Thus, the present inventors have found that, compared with the entire terminals managed by the network device, the TCAM is configured only for a smaller number of terminals specified based on the operation state of the terminal, To manage more terminals compared with the conventional technique.

본 발명은 상술한 문제점을 모두 해결하는 것을 그 목적으로 한다.It is an object of the present invention to solve all the problems described above.

또한, 본 발명은 단말들의 동작 상태에 기반하여 필터들을 구성하고, 구성된 필터들을 사용하여 단말들의 통신을 제어함으로써, 한정된 필터 자원을 효율적으로 활용하여 필터들의 개수에 비해 더 많은 개수의 단말들의 통신의 제어가 이루어질 수 있도록 하는 것을 다른 목적으로 한다.The present invention also relates to a method and apparatus for configuring filters based on operational states of terminals and using the configured filters to control communications of terminals to efficiently utilize limited filter resources to increase the number of terminals' So that control can be achieved.

상기 목적을 달성하기 위한 본 발명의 대표적인 구성은 다음과 같다.In order to accomplish the above object, a representative structure of the present invention is as follows.

본 발명의 일 태양에 따르면, 네트워크 장치를 이용하여 단말의 통신을 제어하기 위한 방법으로서, (a) 네트워크 장치가 하나 이상의 단말들의 동작 상태에 기반하여 상기 하나 이상의 단말들의 통신을 제어하기 위한 하나 이상의 필터들을 구성하는 단계, 및 (b) 상기 네트워크 장치가, 상기 구성된 하나 이상의 필터들을 사용함으로써 상기 하나 이상의 단말들의 통신을 제어하는 단계를 포함하고, 상기 동작 상태는 온라인 및 오프라인을 포함하는 것을 특징으로 하는 방법이 제공된다.According to an aspect of the present invention there is provided a method for controlling communication of a terminal using a network device, the method comprising the steps of: (a) receiving, by a network device, one or more And (b) the network device controlling communication of the one or more terminals by using the one or more filters configured, wherein the operational state includes on-line and off-line. Is provided.

본 발명의 다른 태양에 따르면, 단말의 통신을 제어하는 네트워크 장치로서, 하나 이상의 단말들의 동작 상태에 기반하여 상기 하나 이상의 단말들의 통신을 제어하기 위한 하나 이상의 필터들을 구성하는 필터 구성부, 및 상기 네트워크 장치가, 상기 구성된 하나 이상의 필터들을 사용함으로써 상기 하나 이상의 단말들의 통신을 제어하는 통신 제어부를 포함하고, 상기 동작 상태는 온라인 및 오프라인을 포함하는 것을 특징으로 하는 장치가 제공된다.According to another aspect of the present invention, there is provided a network device for controlling communication of a terminal, comprising: a filter constructing part that configures one or more filters for controlling communication of the one or more terminals based on an operation state of one or more terminals; Wherein the apparatus comprises a communication control unit for controlling communication of the one or more terminals by using the one or more filters configured, wherein the operating state includes on-line and off-line.

이 외에도, 본 발명을 구현하기 위한 다른 방법, 장치, 시스템 및 상기 방법을 실행하기 위한 컴퓨터 프로그램을 기록하기 위한 컴퓨터 판독 가능한 기록 매체가 더 제공된다.In addition, there is further provided another method, apparatus, system for implementing the invention and a computer readable recording medium for recording a computer program for executing the method.

본 발명에 의하면, 네트워크 장치가 관리하는 전체의 단말들의 동작 상태에 기반하여 필터들을 구성하고, 구성된 필터들을 사용하여 단말들의 통신을 제어함으로써 필터들의 개수에 비해 더 많은 개수의 단말들의 통신의 제어가 이루어질 수 있는 효과가 달성된다.According to the present invention, the filters are configured based on the operation states of all the terminals managed by the network device, and the communication of the terminals is controlled by using the configured filters, An effect that can be achieved is achieved.

또한, 본 발명에 의하면, 네트워크 장치가 관리하는 전체의 단말들 중 오프라인 상태인 단말들을 배제하고, 나머지의 단말들에 대해서 필터를 구성함으로써 전체의 단말들에 대해서 필터를 구성하는 것에 비해 더 많은 개수의 단말들에 대해 통신을 제어할 수 있게 되는 효과가 달성된다.In addition, according to the present invention, a filter is configured for all terminals by eliminating terminals that are off-line among all the terminals managed by the network apparatus and configuring a filter for the remaining terminals, The communication can be controlled with respect to the terminals of the base station.

도 1은 본 발명에 따라 단말의 동작 상태에 기반하여 단말의 통신을 제어하기 위한 전체 시스템의 구성을 개략적으로 나타내는 도면이다.
도 2는 본 발명의 일 실시예에 따른 네트워크 장치의 내부 구성을 나타내는 도면이다.
도 3은 본 발명의 일 실시예에 따라 네트워크 장치가 단말의 통신을 제어하는 과정을 예시적으로 나타내는 도면이다.
도 4는 본 발명의 일 실시예에 따라 네트워크 장치가 단말의 상태를 판단하는 과정을 예시적으로 나타내는 도면이다.
도 5는 본 발명의 일 실시예에 따라 하나 이상의 단말들의 동작 상태들의 변경에 따라 네트워크 장치의 하나 이상의 필터들의 값이 변화하는 과정을 나타내는 도면이다.
1 is a diagram schematically showing a configuration of an overall system for controlling communication of a terminal based on an operation state of the terminal according to the present invention.
2 is a diagram illustrating an internal configuration of a network device according to an embodiment of the present invention.
3 is a diagram illustrating a process in which a network device controls communication of a terminal according to an embodiment of the present invention.
4 is a diagram illustrating a process of a network device determining a state of a UE according to an embodiment of the present invention.
5 is a diagram illustrating a process of changing values of one or more filters of a network device according to a change of operation states of one or more terminals according to an exemplary embodiment of the present invention.

후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.The following detailed description of the invention refers to the accompanying drawings, which illustrate, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that the various embodiments of the present invention are different, but need not be mutually exclusive. For example, certain features, structures, and characteristics described herein may be implemented in other embodiments without departing from the spirit and scope of the invention in connection with an embodiment. It is also to be understood that the position or arrangement of the individual components within each disclosed embodiment may be varied without departing from the spirit and scope of the invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is to be limited only by the appended claims, along with the full scope of equivalents to which such claims are entitled, if properly explained. In the drawings, like reference numerals refer to the same or similar functions throughout the several views.

이하에서는, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily carry out the present invention.

전체 시스템의 구성Configuration of the entire system

도 1은 본 발명에 따라 단말의 동작 상태에 기반하여 단말의 통신을 제어하기 위한 전체 시스템의 구성을 개략적으로 나타내는 도면이다.1 is a diagram schematically showing a configuration of an overall system for controlling communication of a terminal based on an operation state of the terminal according to the present invention.

도 1에 도시되어 있는 바와 같이, 네트워크 장치(100) 및 하나 이상의 단말들을 포함할 수 있다. 도 1에서, 하나 이상의 단말들로서, 제1 단말 "A"(121), 제2 단말 "B"(122), 제3 단말 "C"(123) 및 제4 단말 "D"(124)가 도시되었다.As shown in FIG. 1, the network device 100 and one or more terminals may be included. 1, a first terminal "A" 121, a second terminal "B" 122, a third terminal "C" 123 and a fourth terminal "D" .

먼저, 본 발명의 일 실시예에 따르면, 네트워크 장치(100)는 하나 이상의 단말들의 동작 상태에 기반하여 하나 이상의 단말들의 통신을 제어하기 위한 하나 이상의 필터들을 구성하고, 구성된 하나 이상의 필터들을 사용함으로써 하나 이상의 단말들의 통신을 제어하는 기능을 수행한다. 동작 상태는 온라인 및 오프라인을 포함할 수 있다.First, in accordance with an embodiment of the present invention, network device 100 may comprise one or more filters for controlling communication of one or more terminals based on the operational state of one or more terminals, And controls the communication of the terminals. The operational status can include online and offline.

본 발명의 일 실시예에 따르면, 하나 이상의 필터는 하드웨어 TCAM(Ternary Content Addressable Memory)일 수 있다.According to one embodiment of the present invention, the one or more filters may be a hardware TCAM (Ternary Content Addressable Memory).

본 발명의 일 실시예에 따르면, 네트워크 장치(100)는 스위치(Switch), 라우터(Router) 및 서버(Server)일 수 있으며, 패킷을 포워딩하는 기능을 수행하는 장치일 수 있다. 하나 이상의 단말들은 네트워크 장치(100)를 경유하여 통신을 수행하는 장치들일 수 있다.According to an embodiment of the present invention, the network device 100 may be a switch, a router, and a server, and may be a device that performs a function of forwarding a packet. The one or more terminals may be devices that perform communication via the network device 100.

본 발명의 일 실시예에 따르면, 네트워크 장치(100)의 하나 이상의 필터들은 차단 필터 또는 허용 필터일 수 있다. 차단 필터는 통신이 차단되는 단말을 나타낼 수 있고, 허용 필터는 통신이 허용되는 단말을 나타낼 수 있다. 하나 이상의 필터들이 차단 필터일 때, 단말의 통신의 제어는 통신의 차단을 의미할 수 있다. 또는, 하나 이상의 필터들이 허용 필터일 때, 단말의 통신의 제어는 통신의 허용을 의미할 수 있다.According to one embodiment of the present invention, one or more filters of the network device 100 may be a blocking filter or a permissive filter. The blocking filter may indicate a terminal whose communication is blocked, and the permitting filter may indicate a terminal that is allowed to communicate. When one or more filters are blocking filters, control of communication of the terminal may mean blocking of communication. Alternatively, when one or more of the filters are permissive, control of communication of the terminal may mean allowing the communication.

도 1에서, 하나 이상의 필터들은 차단 필터인 것으로 도시되었다. 말하자면, 도 1에서, 하나 이상의 필터들은 하나 이상의 단말들 중 통신이 차단되는 단말을 나타낼 수 있다.In Figure 1, one or more filters are shown to be blocking filters. In other words, in FIG. 1, one or more filters may indicate a terminal from which communication among one or more terminals is blocked.

본 발명의 일 실시예에 따르면, 하나 이상의 단말들은 통신이 허용되는 단말 및 통신이 차단되는 단말로 분류될 수 있다. 통신이 차단되는 단말은 비인가 사용자의 단말 또는 비인가 단말일 수 있다. 네트워크 장치(100)는 하나 이상의 단말들을 통신이 허용되는 단말 및 통신이 차단되는 단말로 구분할 수 있다. 통신이 허용되는 단말은 인증 및 정책 등에 의해 통신이 인가된 단말일 수 있고, 통신이 차단되는 단말은 인증 및 정책 등에 의해 통신이 인가되지 않은 단말일 수 있다.According to an embodiment of the present invention, one or more terminals can be classified into a terminal that is allowed to communicate and a terminal whose communication is blocked. A terminal whose communication is blocked may be a terminal of an unauthorized user or an unauthorized terminal. The network device 100 may classify one or more terminals into a terminal that is allowed to communicate and a terminal that is blocked from communication. A terminal that is permitted to communicate may be a terminal to which communication has been granted by authentication, a policy, or the like, and a terminal to which communication is blocked may be a terminal to which communication is not applied due to authentication and policy.

도 1에서, 제1 단말 "A"(121)는 통신이 허용된 단말로 도시되었고, 제2 단말 "B"(122), 제3 단말 "C"(123) 및 제4 단말 "D"(124)는 통신이 차단된 단말로 도시되었다.1, the first terminal " A "121 is shown as a terminal allowed to communicate and the second terminal " B" 122, the third terminal "C" 123, 124 are shown as terminals whose communication is blocked.

전술된 것처럼, 단말의 동작 상태는 온라인 또는 오프라인일 수 있다. 말하자면, 네트워크 내에서는 온라인인 단말 및 오프라인인 단말이 동시에 존재할 수 있다. 도 1에서, 제1 단말 "A"(121) 및 제4 단말 "D"(124)는 온라인인 것으로 도시되었고, 제2 단말 "B"(122) 및 제3 단말 "C"(123)는 오프라인인 것으로 도시되었다. 오프라인인 단말은 전원이 꺼진 단말, 로그온되지 않은 단말, 자리 비움 상태인 단말 및 절전 상태인 단말 등을 의미할 수 있다. 말하자면, 오프라인인 단말은 통신을 하고 있지 않은 단말 또는 통신의 필요가 없는 단말일 수 있다.As described above, the operating state of the terminal may be online or offline. In other words, there may be a simultaneous presence of an on-line terminal and an off-line terminal in the network. The first terminal " A "121 and the fourth terminal" D "124 are shown as being online and the second terminal " B" 122 and the third terminal "C" It was shown to be offline. The terminal that is offline may be a terminal that is powered off, a terminal that is not logged on, a terminal that is in an idle state, and a terminal that is in a power saving state. In other words, a terminal that is offline may be a terminal that is not communicating or a terminal that does not need communication.

본 발명의 일 실시예에 따르면, 하나 이상의 단말들 중 오프라인인 단말에 대해서는, 룰이 설정될 필요가 없다. 여기에서, 룰은 하나 이상의 단말들 중 통신이 차단되는 단말을 나타내는 차단 룰 또는 통신이 허용되는 단말을 나타내는 단말을 나타내는 허용 룰일 수 있다. 따라서, 도 1에서, 통신이 차단되는 단말이 제2 단말 "B"(122), 제3 단말 "C"(123) 및 제4 단말 "D"(124)임에도 불구하고, 차단 필터들은, 오프라인인 제2 단말 "B"(122) 및 제3 단말 "C"(123)을 제외한, 제4 단말 "D"(124)만을 나타낸다. 오프라인인 단말들에 대한 데이터는 차단 필터에 저장되지 않기 때문에, 예를 들면, 필터들이 단지 2개인 경우에도, 네트워크 장치(100)는 하나 이상의 단말들의 통신을 제어하기에 충분한 데이터를 관리할 수 있다. 말하자면, 네트워크 장치(100)는 네트워크의 하나 이상의 단말들 중 오프라인인 단말들을 판별함으로써, 하드웨어인 하나 이상의 필터들의 개수에 비해 더 많은 개수의 단말들의 통신을 제어할 수 있다.According to one embodiment of the present invention, rules are not required to be set for a terminal that is offline among one or more terminals. Here, the rule may be a blocking rule indicating a terminal whose communication is blocked among one or more terminals, or a permitting rule indicating a terminal indicating a terminal to which communication is permitted. 1, even though the terminal with which communication is blocked is the second terminal "B" 122, the third terminal "C" 123 and the fourth terminal "D" 124, D "124, except for the second terminal" B "122 and the third terminal" C " Since the data for off-line terminals is not stored in the blocking filter, the network device 100 can manage sufficient data to control the communication of one or more terminals, for example, even if there are only two filters . That is to say, the network device 100 can control the communication of a greater number of terminals compared to the number of one or more filters that are hardware, by determining terminals that are off-line among one or more terminals of the network.

본 발명의 일 실시예에 따르면, 하나 이상의 필터들이 차단 필터일 때, 네트워크 장치는 하기의 기능들을 수행할 수 있다.According to one embodiment of the present invention, when one or more filters are blocking filters, the network device may perform the following functions.

우선, 네트워크 장치(100)는 하나 이상의 단말들 중 온라인이며, 통신이 차단되는 단말을 나타내도록 하나 이상의 필터들을 구성할 수 있다. 예를 들면, 하나 이상의 필터들은 차단 필터일 수 있다.First, the network device 100 may configure one or more filters to indicate a terminal that is on-line and disconnected from one or more terminals. For example, one or more filters may be blocking filters.

다음으로, 네트워크 장치(100)는 하나 이상의 단말들 중 오프라인인 단말을 제외한 하나 이상의 나머지의 단말들에 대하여, 하나 이상의 나머지의 단말들 중 통신이 차단되는 단말을 나타내도록 하나 이상의 필터들을 구성할 수 있다.Next, the network device 100 may configure one or more filters to indicate to the one or more remaining terminals, one of the one or more remaining terminals, that the communication is blocked, have.

다음으로, 네트워크 장치(100)는 하나 이상의 단말들 중 오프라인인 단말을 제외한 하나 이상의 나머지의 단말들에 대하여 통신을 제어하기 위한 하나 이상의 필터들을 구성함으로써 하드웨어 TCAM의 용량에 비해 더 많은 개수의 하나 이상의 단말들에 대해 제어를 수행할 수 있다. 하드웨어 TCAM의 용량은 TCAM이 저장할 수 있는 데이터의 개수 또는 하나 이상의 필터들의 개수를 의미할 수 있다.Next, the network device 100 configures one or more filters to control communication for one or more remaining terminals, except for terminals that are off-line among one or more terminals, thereby providing a greater number of one or more And control can be performed on the terminals. The capacity of the hardware TCAM may refer to the number of data that the TCAM can store or the number of one or more filters.

본 발명의 일 실시예에 따르면, 하나 이상의 필터들의 각각은 단말의 식별자를 저장할 수 있다. 단말의 식별자는 단말의 IP 주소 및 MAC 주소 중 적어도 하나일 수 있다. 말하자면, 필터가 차단 필터일 경우, 하나 이상의 필터들의 각각은 통신이 차단되는 단말의 식별자를 저장할 수 있다. 또한, 필터가 허용 필터일 경우, 하나 이상의 필터들의 각각은 통신이 허용되는 단말의 식별자를 저장할 수 있다.According to one embodiment of the present invention, each of the one or more filters may store an identifier of the terminal. The terminal's identifier may be at least one of an IP address and a MAC address of the terminal. That is to say, if the filter is a blocking filter, each of the one or more filters may store an identifier of the terminal from which the communication is blocked. Further, when the filter is an allowable filter, each of the one or more filters may store an identifier of a terminal that is allowed to communicate.

상술된 설명은 하나 이상의 필터들이 허용 필터인 경우에도 동일하게 적용될 수 있다. 말하자면, 상술된 설명에서 용어 "차단"은 용어 "허용"으로 대체될 수 있다. 중복되는 설명은 생략한다.The above description can be equally applied when one or more filters are permissive filters. In other words, in the above description, the term "blocking" Duplicate description is omitted.

네트워크 장치(100)의 구성에 대한 보다 자세한 설명은 후술하기로 한다.A more detailed description of the configuration of the network device 100 will be given later.

네트워크 장치(100)의 구성The configuration of network device 100

이하에서는, 본 발명의 구현을 위하여 중요한 기능을 수행하는 네트워크 장치(100)의 내부 구성 및 구체적인 기능에 대하여 살펴보기로 한다.Hereinafter, an internal configuration and specific functions of the network device 100 performing an important function for the implementation of the present invention will be described.

도 2는 본 발명의 일 실시예에 따른 네트워크 장치(100)의 내부 구성을 나타내는 도면이다.2 is a diagram illustrating an internal configuration of a network device 100 according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 네트워크 장치(100)는 필터 구성부(210), 통신 제어부(220), 통신부(230) 및 상태 판단부(240)를 포함할 수 있다. 본 발명의 일 실시예에 따르면, 필터 구성부(210), 통신 제어부(220), 통신부(230) 및 상태 판단부(240)의 적어도 일부가 외부 시스템과 통신하는 프로그램 모듈들일 수 있다. 이러한 프로그램 모듈들은 운영 시스템, 응용 프로그램 모듈 및 기타 프로그램 모듈의 형태로 네트워크 장치(100)에 포함될 수 있으며, 물리적으로는 여러 가지 공지의 기억 장치 상에 저장될 수 있다. 또한, 이러한 프로그램 모듈 중 적어도 일부는 네트워크 장치(100)와 통신 가능한 원격 기억 장치에 저장될 수도 있다. 한편, 이러한 프로그램 모듈들은 본 발명에 따라 후술할 특정 업무를 수행하거나 특정 추상 데이터 유형을 실행하는 루틴, 서브루틴, 프로그램, 오브젝트, 컴포넌트, 데이터 구조 등을 포괄하지만, 이에 제한되지는 않는다. 또한, 이러한 프로그램 모듈 중 적어도 일부는 네트워크 장치(100)의 프로세서에 의해 수행될 수 있다. 예를 들면, 필터 구성부(210), 통신 제어부(220) 및 상태 판단부(240)는 네트워크 장치(100)의 프로세서에 의해 수행되는 프로그램 모듈일 수 있고, 통신부(230)는 네트워크 장치(100)의 네트워크 인터페이스 카드(Network Interface Card)일 수 있다.2, the network device 100 according to an exemplary embodiment of the present invention may include a filter configuration unit 210, a communication control unit 220, a communication unit 230, and a status determination unit 240 have. According to an embodiment of the present invention, at least a part of the filter configuration unit 210, the communication control unit 220, the communication unit 230, and the status determination unit 240 may be program modules communicating with external systems. Such program modules may be included in the network device 100 in the form of an operating system, application program modules, and other program modules, and may be physically stored on various known memory devices. Also, at least some of these program modules may be stored in a remote storage device that is capable of communicating with the network device 100. These program modules include, but are not limited to, routines, subroutines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types as described below in accordance with the present invention. In addition, at least some of these program modules may be performed by a processor of the network device 100. For example, the filter configuration unit 210, the communication control unit 220, and the status determination unit 240 may be program modules that are executed by the processor of the network device 100, and the communication unit 230 may communicate with the network device 100 ) Network interface card.

필터 구성부(210)는 도 1을 참조하여 전술된 하나 이상의 필터들을 포함할 수 있다.The filter component 210 may include one or more of the filters described above with reference to FIG.

본 발명의 일 실시예에 따른, 필터 구성부(210), 통신 제어부(220), 통신부(230) 및 상태 판단부(240)의 구체적인 기능에 대해서 하기에서 도 3을 참조하여 상세히 설명된다.Specific functions of the filter unit 210, the communication control unit 220, the communication unit 230, and the state determination unit 240 according to an exemplary embodiment of the present invention will be described in detail with reference to FIG.

네트워크 장치(100)의 동작 과정The operation procedure of the network device 100

도 3은 본 발명의 일 실시예에 따라 네트워크 장치(100)가 단말의 통신을 제어하는 과정을 예시적으로 나타내는 도면이다.FIG. 3 is a diagram illustrating a process in which the network device 100 controls communication of a terminal according to an embodiment of the present invention.

도 3을 참조하면, (i) 먼저, 필터 구성부(210)는 하나 이상의 단말들의 동작 상태에 기반하여 하나 이상의 단말들의 통신을 제어하기 위한 하나 이상의 필터들을 구성할 수 있다(S310). 동작 상태는 온라인 및 오프라인을 포함할 수 있다.Referring to FIG. 3, (i) first, the filter configuration unit 210 may configure one or more filters for controlling communication of one or more terminals based on the operation state of one or more terminals (S310). The operational status can include online and offline.

본 발명의 일 실시예에 따르면, 하나 이상의 필터들은 통신이 차단되는 단말을 나타내는 차단 필터일 수 있고, 통신의 제어는 통신의 차단일 수 있다. 필터 구성부(210)는 하나 이상의 단말들 중 온라인이며, 통신이 차단되는 단말(즉, 통신이 인가되지 않은 단말)을 나타내도록 하나 이상의 필터들을 구성할 수 있다. 또는, 필터 구성부(210)는 하나 이상의 단말들 중 오프라인인 단말을 제외한 하나 이상의 나머지의 단말들에 대하여, 하나 이상의 나머지의 단말들 중 통신이 차단되는 단말을 나타내도록 하나 이상의 필터들을 구성할 수 있다. 필터 구성부(210)는 하나 이상의 단말들 중 오프라인인 단말을 제외한 하나 이상의 나머지의 단말들에 대하여 통신을 제어하기 위한 하나 이상의 필터들을 구성함으로써 하드웨어 TCAM의 용량에 비해 더 많은 개수의 하나 이상의 단말들에 대해 제어를 수행할 수 있다.According to one embodiment of the present invention, one or more filters may be a blocking filter indicating a terminal whose communication is blocked, and control of communication may be blocking of communication. The filter configuration unit 210 may configure one or more filters to indicate a terminal that is on-line and disconnected from one or more terminals (i.e., terminals for which communication has not been granted). Alternatively, the filter constructor 210 may configure one or more filters to indicate, for one or more of the remaining terminals, that one of the one or more remaining terminals is out of communication, have. The filter configuration unit 210 configures one or more filters for controlling communication with one or more remaining terminals except the terminal that is off-line among one or more terminals so that a larger number of one or more terminals Lt; / RTI >

본 발명의 일 실시예에 따르면, 하나 이상의 필터들은 통신이 허용되는 단말을 나타내는 허용 필터일 수 있고, 통신의 제어는 통신의 허용일 수 있다. 필터 구성부(210)는 하나 이상의 단말들 중 온라인이며, 통신이 허용되는 단말(즉, 통신이 인가된 단말)을 나타내도록 하나 이상의 필터들을 구성할 수 있다. 또는, 필터 구성부(210)는 하나 이상의 단말들 중 오프라인인 단말을 제외한 하나 이상의 나머지의 단말들에 대하여, 하나 이상의 나머지의 단말들 중 통신이 허용되는 단말을 나타내도록 하나 이상의 필터들을 구성할 수 있다. 필터 구성부(210)는 하나 이상의 단말들 중 오프라인인 단말을 제외한 하나 이상의 나머지의 단말들에 대하여 통신을 제어하기 위한 하나 이상의 필터들을 구성함으로써 하드웨어 TCAM의 용량에 비해 더 많은 개수의 하나 이상의 단말들에 대해 제어를 수행할 수 있다.According to one embodiment of the present invention, the one or more filters may be an admission filter indicating a terminal that is allowed to communicate, and the control of communication may be a permission of communication. The filter configuration unit 210 may configure one or more filters to indicate a terminal that is on-line and communicable among the one or more terminals (i.e., a terminal to which communication is permitted). Alternatively, the filter configuration unit 210 may configure one or more filters to indicate, among the one or more remaining terminals, that the terminal is allowed to communicate, with respect to one or more remaining terminals, have. The filter configuration unit 210 configures one or more filters for controlling communication with one or more remaining terminals except the terminal that is off-line among one or more terminals so that a larger number of one or more terminals Lt; / RTI >

본 발명의 일 실시예에 따르면, 필터 구성부(210)는 통신부(230) 및 상태 판단부(240)를 사용하여 하나 이상의 단말들 중 온라인인 단말 및 오프라인인 단말을 구분할 수 있다. 통신부(230) 및 상태 판단부(240)에 의한 단말의 상태의 판단 방법이 하기에서 도 4를 참조하여 상세히 설명된다.According to an embodiment of the present invention, the filter configuration unit 210 can distinguish between an on-line terminal and an off-line terminal among one or more terminals using the communication unit 230 and the status determination unit 240. A method of determining the state of the terminal by the communication unit 230 and the state determination unit 240 will be described below in detail with reference to FIG.

(ii) 다음으로, 통신 제어부(220)는 구성된 하나 이상의 필터들을 사용함으로써 하나 이상의 단말들의 통신을 제어할 수 있다(S320).(ii) Next, the communication control unit 220 may control communication of one or more terminals by using one or more configured filters (S320).

본 발명의 일 실시예에 따르면, 필터가 차단 필터일 때, 통신 제어부(220)는 차단 필터에 매치되는 단말의 통신을 차단하고, 차단 필터에 매치되지 않는 단말의 통신을 허용할 수 있다. 말하자면, 통신 제어부(220)는 통신부(230)에 의해 수신된 패킷이 차단 필터에 매치되는 단말로 전송되는 패킷일 경우 패킷의 포워딩을 하지 않을 수 있고, 수신된 패킷이 차단 필터에 매치되지 않는 단말로 전송되는 패킷일 경우 패킷의 포워딩을 할 수 있다. 또한, 통신 제어부(220)는 통신부(230)에 의해 수신된 패킷이 차단 필터에 매치되는 단말로부터 전송된 패킷일 경우 패킷의 포워딩을 하지 않을 수 있고, 수신된 패킷이 차단 필터에 매치되지 않는 단말로부터 전송된 패킷일 경우 패킷의 포워딩을 할 수 있다.According to an embodiment of the present invention, when the filter is a cutoff filter, the communication control unit 220 can block the communication of the terminal matched with the cutoff filter and allow the communication of the terminal that does not match the cutoff filter. In other words, if the packet received by the communication unit 230 is a packet transmitted to the terminal matched with the blocking filter, the communication control unit 220 may not forward the packet, and if the received packet does not match the blocking filter, The packet forwarding can be performed. If the packet received by the communication unit 230 is a packet transmitted from the terminal matched with the blocking filter, the communication control unit 220 may not forward the packet. If the received packet does not match the blocking filter, The packet forwarding can be performed.

본 발명의 일 실시예에 따르면, 필터가 허용 필터일 때, 통신 제어부(220)는 허용 필터에 매치되는 단말의 통신을 허용하고, 허용 필터에 매치되지 않는 단말의 통신을 차단할 수 있다. 말하자면, 통신 제어부(220)는 통신부(230)에 의해 수신된 패킷이 허용 필터에 매치되는 단말로 전송되는 패킷일 경우 패킷의 포워딩을 할 수 있고, 수신된 패킷이 허용 필터에 매치되지 않는 단말로 전송되는 패킷일 경우 패킷의 포워딩을 하지 않을 수 있다. 또한, 통신 제어부(220)는 통신부(230)에 의해 수신된 패킷이 허용 필터에 매치되는 단말로부터 전송된 패킷일 경우 패킷의 포워딩을 할 수 있고, 수신된 패킷이 허용 필터에 매치되지 않는 단말로부터 전송된 패킷일 경우 패킷의 포워딩을 하지 않을 수 있다.According to an embodiment of the present invention, when the filter is a permissible filter, the communication control unit 220 permits communication of the terminal matched with the permissible filter, and can block communication of the terminal that does not match the permissible filter. In other words, the communication control unit 220 can forward the packet if the packet received by the communication unit 230 is a packet transmitted to the terminal matched with the allowable filter, and if the received packet does not match the permissible filter If the packet is a transmitted packet, the packet may not be forwarded. In addition, the communication control unit 220 can forward the packet when the packet received by the communication unit 230 is a packet transmitted from the terminal matched with the allowable filter, and the received packet can be transmitted from the terminal If the packet is a transmitted packet, the packet may not be forwarded.

도 4는 본 발명의 일 실시예에 따라 네트워크 장치(100)가 단말의 상태를 판단하는 과정을 예시적으로 나타내는 도면이다.FIG. 4 is a diagram illustrating a process of the network device 100 determining the state of a mobile station according to an embodiment of the present invention. Referring to FIG.

도 3을 참조하여 전술된 단계(S310)는 후술될 단계들(S410, S420, S430, S440 및 S450)을 포함할 수 있다.Step S310 described above with reference to FIG. 3 may include the steps S410, S420, S430, S440, and S450 described below.

도 4에서 도시된 단말(400)은 도 2를 참조하여 전술된 하나 이상의 단말들 중 하나의 단말일 수 있다. 말하자면, 후술될 단계들(S410, S420, S430, S440 및 S450)은 네트워크 장치(100)가 통신을 제어하는 하나 이상의 단말들의 각 단말에 대해서 적용될 수 있다. 또한, 후술될 단계들(S410, S420, S430, S440 및 S450)은 네트워크 장치(100)가 하나 이상의 단말들의 각 단말의 상태를 판단하는 과정을 예시적으로 나타낼 수 있다.The terminal 400 shown in FIG. 4 may be one of the one or more terminals described above with reference to FIG. That is to say, the steps S410, S420, S430, S440 and S450 described below may be applied to each terminal of one or more terminals for which the network device 100 controls communications. In addition, the steps S410, S420, S430, S440, and S450 described below may illustratively illustrate the process by which the network device 100 determines the status of each terminal of one or more terminals.

도 4에서, 단말(400)의 상태는 시간의 흐름에 따라 온라인에서 오프라인으로 변하는 것으로 도시되었다. 단말(400)의 아래에 도시된 수직선은 시간의 흐름에 따른 단말(400)의 동작 상태를 나타낸다. 수직선이 굵게 도시된 부분은 단말(400)이 온라인인 시점들을 나타내며, 가늘게 도시된 부분은 단말(400)이 오프라인인 시점들을 나타낸다. 단말(400)의 상태가 변함에 따라, 네트워크 장치(100)의 하나 이상의 필터들이 단말(400)의 상태를 반영하는지 여부 또한 시간의 흐름에 따라 변할 수 있다. 네트워크 장치(100)의 아래에 도시된 수직선은 시간의 흐름에 따른 단말(400)의 동작 상태에 대한 네트워크 장치(100)의 판단을 나타낸다. 수직선이 굵게 표시된 부분은 네트워크 장치(100)가 단말(400)의 동작 상태를 온라인으로 판단하는 시점들을 나타내며, 수직선이 가늘게 도시된 부분은 네트워크 장치(100)가 단말(400)의 동작 상태를 오프라인으로 판단하는 시점들을 나타낸다.In FIG. 4, the state of the terminal 400 is shown to change from online to offline according to the passage of time. A vertical line shown below the terminal 400 indicates an operation state of the terminal 400 according to the passage of time. Bold portions of vertical lines represent time points when the terminal 400 is on-line, and thinly illustrated portions represent times when the terminal 400 is off-line. As the state of the terminal 400 changes, whether or not one or more filters of the network device 100 reflects the state of the terminal 400 may also vary over time. The vertical line shown below the network device 100 indicates the determination of the network device 100 with respect to the operating state of the terminal 400 with the passage of time. The portion where the vertical line is indicated in bold indicates the points at which the network device 100 judges the operation state of the terminal 400 online and the portion where the vertical line is narrowly displayed indicates that the network device 100 As shown in FIG.

도 4를 참조하면, (i) 먼저, 단말(400)은 온라인이 될 경우, 네트워크 장치(100)의 통신부(230)로 온라인 상태 메시지를 전송할 수 있다(S410). 예를 들면, 온라인 상태 메시지는 주소 결정 프로토콜(ARP: Address Resolution Protocol, 이하 "ARP"라고 함)의 메시지 또는 패킷일 수 있다.4, when the terminal 400 is online, the terminal 400 may transmit an online status message to the communication unit 230 of the network device 100 (S410). For example, the online status message may be a message or packet of an Address Resolution Protocol (ARP).

통신부(230)가 단말(400)의 온라인 상태 메시지를 수신하면, 상태 판단부(240)는 단말(400)의 동작 상태를 온라인으로 판단할 수 있고, 단말(400)은 하나 이상의 필터들이 나타내야 할 대상이 될 수 있다.When the communication unit 230 receives the on-line status message of the terminal 400, the status determination unit 240 may determine the operation status of the terminal 400 online, and the terminal 400 may determine that the one or more filters It can be a target.

본 발명의 일 실시예에 따르면, 하나 이상의 필터들이 차단 필터이고, 단말(400)이 통신의 차단의 대상이고, 단말(400)이 온라인으로 판단된 경우, 필터 구성부(210)는 단말(400)이 하나 이상의 필터들에 매치되도록 하나 이상의 필터들을 구성할 수 있다. 예를 들면, 필터 구성부(210)는 하나 이상의 필터들이 단말(400)의 식별자를 포함하도록 하나 이상의 필터들을 구성할 수 있다. 여기서, 필터의 구성은 필터의 값의 변경을 의미할 수 있다. 말하자면, 필터 구성부(210)는 하나 이상의 필터들 중 하나의 필터의 값을 단말(400)의 식별자를 나타내도록 설정할 수 있다.According to an embodiment of the present invention, when at least one of the filters is a blocking filter and the terminal 400 is an object of communication blocking and the terminal 400 is determined to be online, ) May be configured to match one or more filters. For example, the filter component 210 may configure one or more filters such that one or more filters include the identifier of the terminal 400. [ Here, the configuration of the filter may mean a change in the value of the filter. In other words, the filter configuration unit 210 may set the value of one of the one or more filters to indicate the identifier of the terminal 400. [

본 발명의 일 실시예에 따르면, 하나 이상의 필터들이 허용 필터이고, 단말(400)이 통신의 허용의 대상이고, 단말(400)로부터 온라인 상태 메시지를 수신한 경우, 필터 구성부(210)는 단말(400)이 하나 이상의 필터들에 매치되도록 하나 이상의 필터들을 구성할 수 있다.According to an embodiment of the present invention, when one or more filters are allowable filters, and the terminal 400 is an object of communication permission and receives an online status message from the terminal 400, One or more filters may be configured such that filter 400 matches one or more filters.

(ii) 다음으로, 네트워크 장치(100)의 통신부(230)는 단말(400)로 조사 메시지를 전송할 수 있다(S420). 예를 들면, 조사 메시지는 조사(Probe) ARP의 패킷 또는 메시지일 수 있다.(ii) Next, the communication unit 230 of the network device 100 may transmit an inquiry message to the terminal 400 (S420). For example, the probe message may be a packet or message of a probe ARP.

온라인인 단말(400)은 조사 메시지를 수신할 수 있다.The online terminal 400 can receive the inquiry message.

(iii) 다음으로, 단말(400)은 조사 메시지에 대한 응답 메시지를 통신부(230)로 전송할 수 있다(S430). 예를 들면, 응답 메시지는 ARP의 메시지 또는 패킷일 수 있다.(iii) Next, the terminal 400 may transmit a response message to the inquiry message to the communication unit 230 (S430). For example, the response message may be a message or a packet of the ARP.

통신부(230)가 단말(400)로부터 응답 메시지를 수신하면 상태 판단부(240)는 단말(400)의 동작 상태가 온라인인 것으로 판단할 수 있다.When the communication unit 230 receives the response message from the terminal 400, the state determination unit 240 can determine that the operation state of the terminal 400 is on-line.

(iv) 다음으로, 네트워크 장치(100)의 통신부(230)는 단말(400)로 조사 메시지를 전송할 수 있다(S440). 예를 들면, 조사 메시지는 조사 ARP의 패킷 또는 메시지일 수 있다.(iv) Next, the communication unit 230 of the network device 100 can transmit an inquiry message to the terminal 400 (S440). For example, the probe message may be a packet or message of the probe ARP.

단계들(S420 및 S440)에서 도시된 것과 같이, 본 발명의 일 실시예에 따르면, 통신부(230)는 조사 메시지를 주기적으로 단말(400)로 전송할 수 있다.As shown in steps S420 and S440, according to an embodiment of the present invention, the communication unit 230 may periodically transmit an inquiry message to the terminal 400. [

도 4에서 도시된 것과 같이, 통신부(230)가 두 번째의 조사 메시지를 전송하는 시점에서, 단말(400)은 이미 오프라인의 동작 상태로 변환되었다. 따라서, 단말(400)은 두 번째의 조사 메시지를 수신하지 않거나, 조사 메시지의 수신을 인식하지 못하거나, 조사 메시지에 대한 응답 메시지를 통신부(230)로 전송하지 않을 수 있다.As shown in FIG. 4, at the time when the communication unit 230 transmits the second inquiry message, the terminal 400 has already been converted into the offline operating state. Accordingly, the terminal 400 may not receive the second inquiry message, do not recognize the receipt of the inquiry message, or may not transmit a response message to the inquiry message to the communication unit 230.

(v) 다음으로, 단말(400)이 응답 메시지를 전송하지 않기 때문에, 네트워크 장치(100)에서 타임 아웃(Timeout)이 발생할 수 있다. 응답 메시지에 대한 타임 아웃이 발생하면, 상태 판단부(240)는 단말(400)의 동작 상태를 오프라인으로 판단할 수 있다.(v) Next, since the terminal 400 does not transmit a response message, a timeout may occur in the network device 100. FIG. If a timeout occurs for the response message, the state determination unit 240 may determine that the operation state of the terminal 400 is offline.

본 발명의 일 실시예에 따르면, 상태 판단부(240)는 단말(400)로부터 조사 메시지에 대한 응답 메시지를 수신하였는지 여부에 따라 단말(400)의 동작 상태를 판단할 수 있다. 상태 판단부(240)는 조사 메시지의 전송 후 소정의 시간 동안 조사 메시지에 대한 응답 메시지를 대기하고, 소정의 시간 동안 응답 메시지가 통신부(230)에 의해 수신되지 않으면 단말(400)을 오프라인으로 판단할 수 있다.According to an embodiment of the present invention, the state determination unit 240 may determine the operation state of the terminal 400 according to whether or not the terminal 400 has received the response message to the inquiry message. The state determination unit 240 waits for a response message to the inquiry message for a predetermined time after transmission of the inquiry message and determines that the terminal 400 is offline if the response message is not received by the communication unit 230 for a predetermined period of time can do.

본 발명의 일 실시예에 따르면, 상태 판단부(240)가 단말(400)의 동작 상태를 오프라인으로 판단하면, 단말(400)은 하나 이상의 필터들이 나타내야 할 대상에서 제외될 수 있다. 예를 들면, 하나 이상의 필터들이 차단 필터이고, 단말(400)이 오프라인으로 판단된 경우, 필터 구성부(210)는 단말(400)이 단말(400)이 통신의 차단의 대상이더라도, 단말(400)이 하나 이상의 필터들에 매치되지 않도록 하나 이상의 필터들을 구성할 수 있다. 예를 들면, 필터 구성부(210)는 하나 이상의 필터들이 단말(400)의 식별자를 포함하지 않도록 하나 이상의 필터들을 구성할 수 있다. 말하자면, 필터 구성부(210)는 하나 이상의 필터들 중 단말(400)의 식별자를 나타내는 필터가 없도록 하나 이상의 필터들의 값들을 설정할 수 있다.According to an embodiment of the present invention, when the state determination unit 240 determines that the operation state of the terminal 400 is offline, the terminal 400 may be excluded from objects to be represented by one or more filters. For example, when at least one filter is a blocking filter and the terminal 400 is determined to be off-line, the filter configuration unit 210 determines whether the terminal 400 is an off- May not be matched to one or more filters. For example, the filter component 210 may configure one or more filters such that one or more filters do not include the identifier of the terminal 400. [ That is, the filter configuration unit 210 may set values of one or more filters such that there is no filter indicating the identifier of the terminal 400 among the one or more filters.

도 5는 본 발명의 일 실시예에 따라 하나 이상의 단말들의 동작 상태들의 변경에 따라 네트워크 장치(100)의 하나 이상의 필터들의 값이 변화하는 과정을 나타내는 도면이다.FIG. 5 is a diagram illustrating a process of changing values of one or more filters of the network device 100 according to a change of operation states of one or more terminals according to an exemplary embodiment of the present invention.

도 5에서, 하나 이상의 단말들로서, 제1 단말 "A"(511), 제2 단말 "B"(512) 및 제3 단말 "C"(513)가 도시되었고, 단말들의 동작 상태를 반영하지 않는 필터들의 상태(520) 및 단말들의 동작 상태를 반영하는 필터들의 상태(530)가 도시되었다. 말하자면, 단말들의 동작 상태를 반영하지 않는 필터들의 상태(520)는 종래 기술에 따른 필터들의 상태들을 나타낼 수 있고, 단말들의 동작 상태를 반영하는 필터들의 상태(530)는 본 발명의 일 실시예에 따른 필터들의 상태를 나타낼 수 있다.5, a first terminal " A "511, a second terminal " B" 512 and a third terminal "C" 513 are shown as one or more terminals, The state 520 of the filters and the state 530 of the filters reflecting the operating state of the terminals are shown. In other words, the states 520 of the filters that do not reflect the operational states of the terminals may represent the states of the filters according to the prior art, and the states 530 of the filters reflecting operational states of the terminals may be May represent the state of the filters according to the present invention.

도 5에서, 네트워크 장치(100)의 하나 이상의 필터들은 차단 필터 또는 허용 필터일 수 있고, 제1 단말 "A"(511), 제2 단말 "B"(512) 및 제3 단말 "C"(513)의 모든 단말들은 통신이 차단된 단말들이거나, 통신이 허용된 단말들일 수 있다.5, one or more filters of the network device 100 may be a blocking filter or a permissive filter and may include a first terminal "A" 511, a second terminal "B" 512 and a third terminal "C" 513 may be terminals whose communication is blocked or terminals which are allowed to communicate.

도 5에서, 제1 단말 "A"(511), 제2 단말 "B"(512) 및 제3 단말 "C"(513)의 각 단말 아래에 도시된 수직선은 시간의 흐름에 따른 단말의 동작 상태를 나타낸다. 도 5에서, 수평의 점선들의 각각은 하나의 시점을 나타낸다. 도 5에서, 제1 시점, 제2 시점 및 제3 시점이 수직선으로 도시되었다.5, the vertical lines shown below each terminal of the first terminal " A "511, the second terminal" B "512 and the third terminal" C "513, State. In Fig. 5, each horizontal dotted line represents one viewpoint. In Fig. 5, the first point of view, the second point of view, and the third point of view are shown as vertical lines.

단말들의 동작 상태를 반영하지 않는 필터들의 상태(520) 및 단말들의 동작 상태를 반영하는 필터들의 상태(520) 중 각 시점과 연결된 부분은 상기의 각 시점에서의 하나 이상의 필터들의 시점을 나타낼 수 있다.The state 520 of the filters that do not reflect the operating states of the terminals and the state 520 of the filters that reflect the operating states of the terminals may indicate the time of one or more filters at each of the time points .

도 5에서 도시된 것과 같이, 하나 이상의 필터들이 단말들의 동작 상태를 반영하지 않은 채 설정된다면, 단말들의 동작 상태가 온라인 및 오프라인으로 변경되는 것과는 무관하게, 하나 이상의 필터들은 차단 또는 허용의 대상인 제1 단말 "A"(511), 제2 단말 "B"(512) 및 제3 단말 "C"(513)의 모든 식별자들을 나타내야 할 수 있다. 하나 이상의 필터들이 모든 식별자들을 나타내야 할 경우, 하나 이상의 필터들의 개수가 2개 이하일 경우, 하나 이상의 필터들은 차단 또는 허용의 대상인 단말들을 정확하게 나타낼 수 없다.As shown in FIG. 5, if one or more filters are set without reflecting the operating states of the terminals, regardless of whether the operating states of the terminals are changed to on-line and off-line, 5 ", all of the identifiers of the terminal" A "511, the second terminal" B "512 and the third terminal" C "513. If one or more filters are required to represent all identifiers, and if the number of one or more filters is two or less, then one or more filters can not accurately represent the terminals that are the subject of blocking or permitting.

본 발명의 일 실시예에 따르면, 하나 이상의 필터들은 하나 이상의 단말들의 동작 상태를 반영하여 설정될 수 있다. 말하자면, 도 5의 각 시점에서 하나 이상의 필터들은 차단 또는 허용의 대상인 단말들 중 오프라인의 단말들을 제외하고, 나머지의 단말들만을 나타내도록 설정될 수 있다. 따라서, 도 5에서 도시된 것과 같이, 하나 이상의 필터들이 2개이더라도, 각 시점에서 하나 이상의 필터들은 차단 또는 허용의 대상인 단말들을 정확하게 나타낼 수 있다.According to one embodiment of the present invention, one or more filters may be set to reflect the operational state of one or more terminals. In other words, at each time point of FIG. 5, one or more filters may be set to indicate only the remaining terminals, except the off-line terminals among the terminals that are subject to blocking or permission. Thus, as shown in FIG. 5, even though there are two or more filters, one or more filters at each time point can accurately represent the terminals that are the subject of blocking or permitting.

말하자면, 종래의 기술에서, 하나 이상의 필터들은 단지 하나 이상의 필터들의 개수만큼의 통신이 차단될 단말을 나타낼 수 있었지만, 본 발명의 일 실시예에 따르면, 하나 이상의 필터들은 하나 이상의 필터들의 개수 및 오프라인의 단말의 개수를 더한 만큼의 통신이 차단될 단말을 나타낼 수 있다.That is to say, in the prior art, one or more filters could represent only those terminals that would be blocked from communicating as many as the number of filters, but according to one embodiment of the present invention, It is possible to indicate a terminal whose communication is to be blocked by the number of terminals added.

이상 설명된 본 발명에 따른 실시예들은 다양한 컴퓨터 구성요소를 통하여 수행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 ROM, RAM, 플래시 메모리 등과 같은 프로그램 명령어를 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 상기 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The embodiments of the present invention described above can be implemented in the form of program instructions that can be executed through various computer components and recorded on a computer-readable recording medium. The computer-readable recording medium may include program commands, data files, data structures, and the like, alone or in combination. The program instructions recorded on the computer-readable recording medium may be those specially designed and constructed for the present invention or may be those known and used by those skilled in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware device may be configured to operate as one or more software modules for performing the processing according to the present invention, and vice versa.

이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명이 상기 실시예들에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형을 꾀할 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, Those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.

따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등하게 또는 등가적으로 변형된 모든 것들은 본 발명의 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be construed as being limited to the above-described embodiments, and all of the equivalents or equivalents of the claims, as well as the following claims, I will say.

100: 네트워크 장치
210: 필터 구성부
220: 통신 제어부
230: 통신부
240: 상태 판단부
100: Network device
210:
220:
230:
240:

Claims (21)

네트워크 장치를 이용하여 단말의 통신을 제어하기 위한 방법으로서,
(a) 네트워크 장치가 하나 이상의 단말들의 동작 상태에 기반하여 상기 하나 이상의 단말들의 통신을 차단 또는 허용하기 위한 하나 이상의 필터들을 구성하는 단계, 및
(b) 상기 네트워크 장치가, 상기 구성된 하나 이상의 필터들을 사용함으로써 상기 하나 이상의 단말들의 통신을 차단 또는 허용하는 단계
를 포함하고,
상기 동작 상태는 온라인 및 오프라인을 포함하는 것을 특징으로 하되,
상기 네트워크 장치는 상기 하나 이상의 단말들 중 상기 오프라인인 단말을 제외한 하나 이상의 나머지의 단말들에 대하여 상기 통신을 차단 또는 허용하기 위한 상기 하나 이상의 필터들을 구성함으로써 하드웨어 TCAM의 용량에 비해 더 많은 개수의 상기 하나 이상의 단말들에 대해 상기 제어를 수행하는 것을 특징으로 하는 방법.
A method for controlling communication of a terminal using a network device,
(a) configuring one or more filters for blocking or allowing communication of the one or more terminals based on operational status of one or more terminals, and
(b) the network device is configured to block or allow communication of the one or more terminals by using the configured one or more filters
Lt; / RTI >
Characterized in that the operating state includes on-line and off-line,
Wherein the network device configures the one or more filters to block or allow the communication to one or more remaining terminals of the one or more terminals except for the terminal that is offline, And performing the control on one or more terminals.
삭제delete 삭제delete 제1항에 있어서,
상기 (a) 단계에서,
상기 네트워크 장치는 상기 하나 이상의 단말들 중 상기 오프라인인 단말을 제외한 하나 이상의 나머지의 단말들에 대하여, 상기 하나 이상의 나머지의 단말들 중 상기 통신이 차단되는 단말을 나타내도록 상기 하나 이상의 필터들을 구성하는 것을 특징으로 하는 방법.
The method according to claim 1,
In the step (a)
Wherein the network device comprises configuring the one or more filters to indicate to the one or more remaining terminals of the one or more remaining terminals that the communication is blocked, Lt; / RTI >
제1항에 있어서,
상기 하나 이상의 필터는 하드웨어 TCAM(Ternary Content Addressable Memory)인 것을 특징으로 하는 방법.
The method according to claim 1,
Wherein the at least one filter is a hardware TCAM (Ternary Content Addressable Memory).
삭제delete 제1항에 있어서,
상기 (a) 단계에서,
상기 네트워크 장치는 조사 메시지를 단말로 전송하고, 상기 단말로부터 상기 조사 메시지에 대한 응답 메시지를 수신하였는지 여부에 따라 상기 단말의 상기 동작 상태를 판단하는 것을 특징으로 하는 방법.
The method according to claim 1,
In the step (a)
Wherein the network device transmits an inquiry message to the terminal and determines the operation status of the terminal according to whether the terminal has received a response message to the inquiry message from the terminal.
제7항에 있어서,
상기 (a) 단계에서,
상기 네트워크 장치는 상기 조사 메시지를 주기적으로 상기 단말로 전송하는 것을 특징으로 하는 방법.
8. The method of claim 7,
In the step (a)
And the network device periodically transmits the inquiry message to the terminal.
제7항에 있어서,
상기 (a) 단계에서,
상기 네트워크 장치는 상기 조사 메시지의 전송 후 소정의 시간 동안 상기 응답 메시지를 대기하고, 상기 소정의 시간 동안 상기 응답 메시지가 수신되지 않으면 상기 단말을 오프라인으로 판단하는 것을 특징으로 하는 방법.
8. The method of claim 7,
In the step (a)
Wherein the network device waits for the response message for a predetermined time after transmission of the inquiry message and determines that the terminal is offline if the response message is not received for the predetermined time.
제1항에 있어서,
상기 하나 이상의 필터들은 상기 통신이 허용되는 단말을 나타내는 허용 필터인 것을 특징으로 하는 방법.
The method according to claim 1,
Wherein the one or more filters are permissive filters indicating the terminals that are allowed to communicate.
단말의 통신을 제어하는 네트워크 장치로서,
하나 이상의 단말들의 동작 상태에 기반하여 상기 하나 이상의 단말들의 통신을 차단 또는 허용하기 위한 하나 이상의 필터들을 구성하는 필터 구성부, 및
상기 네트워크 장치가, 상기 구성된 하나 이상의 필터들을 사용함으로써 상기 하나 이상의 단말들의 통신을 차단 또는 허용하는 통신 제어부
를 포함하고,
상기 동작 상태는 온라인 및 오프라인을 포함하는 것을 특징으로 하되,
상기 필터 구성부는 상기 하나 이상의 단말들 중 상기 오프라인인 단말을 제외한 하나 이상의 나머지의 단말들에 대하여 상기 통신을 차단 또는 허용하기 위한 상기 하나 이상의 필터들을 구성함으로써 하드웨어 TCAM의 용량에 비해 더 많은 개수의 상기 하나 이상의 단말들에 대해 상기 제어를 수행하는 것을 특징으로 하는 장치.
1. A network device for controlling communication of a terminal,
A filter constructing one or more filters for intercepting or allowing communication of the one or more terminals based on the operational state of the one or more terminals,
Wherein the network device comprises: a communication controller for blocking or allowing communication of the one or more terminals by using the one or more filters configured;
Lt; / RTI >
Characterized in that the operating state includes on-line and off-line,
Wherein the filter configuration unit configures the one or more filters to block or allow the communication to one or more remaining terminals of the one or more terminals except the offline terminal, And performs the control for one or more terminals.
삭제delete 삭제delete 제11항에 있어서,
상기 필터 구성부는 상기 하나 이상의 단말들 중 상기 오프라인인 단말을 제외한 하나 이상의 나머지의 단말들에 대하여, 상기 하나 이상의 나머지의 단말들 중 상기 통신이 차단되는 단말을 나타내도록 상기 하나 이상의 필터들을 구성하는 것을 특징으로 하는 장치.
12. The method of claim 11,
Wherein the filter constructor is configured to configure the one or more filters to indicate to the one or more remaining terminals of the one or more remaining terminals that the communication is blocked, Characterized in that.
제11항에 있어서,
상기 하나 이상의 필터들은 하드웨어 TCAM(Ternary Content Addressable Memory)인 것을 특징으로 하는 장치.
12. The method of claim 11,
Wherein the one or more filters are hardware TCAM (Ternary Content Addressable Memory).
삭제delete 제11항에 있어서,
조사 메시지를 단말로 전송하는 통신부, 및
상기 통신부가 상기 단말로부터 상기 조사 메시지에 대한 응답 메시지를 수신하였는지 여부에 따라 상기 단말의 상기 동작 상태를 판단하는 상태 판단부
를 더 포함하는 것을 특징으로 하는 장치.
12. The method of claim 11,
A communication unit for transmitting an inquiry message to the terminal, and
A state determination unit for determining the operation state of the terminal according to whether the communication unit has received a response message to the inquiry message from the terminal,
≪ / RTI >
제17항에 있어서,
상기 통신부는 상기 조사 메시지를 주기적으로 상기 단말로 전송하는 것을 특징으로 하는 장치.
18. The method of claim 17,
Wherein the communication unit periodically transmits the inquiry message to the terminal.
제17항에 있어서,
상기 상태 판단부는 상기 조사 메시지의 전송 후 소정의 시간 동안 상기 응답 메시지를 대기하고, 상기 통신부가 상기 소정의 시간 동안 상기 응답 메시지가 수신되지 않으면 상기 단말을 오프라인으로 판단하는 것을 특징으로 하는 장치.
18. The method of claim 17,
Wherein the status determination unit waits for the response message for a predetermined time after the transmission of the inquiry message and determines that the terminal is offline if the communication unit does not receive the response message for the predetermined time.
제11항에 있어서,
상기 하나 이상의 필터들은 상기 통신이 허용되는 단말을 나타내는 허용 필터인 것을 특징으로 하는 장치.
12. The method of claim 11,
Wherein the one or more filters are permissive filters that indicate the terminal to which the communication is allowed.
제1항, 제4항 내지 제5항, 제7항 내지 제10항 중 어느 한 항에 따른 방법을 실행하기 위한 컴퓨터 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.A computer-readable recording medium having recorded thereon a computer program for executing the method according to any one of claims 1, 4 to 5, and 7 to 10.
KR1020140097452A 2014-07-30 2014-07-30 Method, appratus and computer-readable recording medium for controlling communication of terminal using dynamic filtering Active KR101522927B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140097452A KR101522927B1 (en) 2014-07-30 2014-07-30 Method, appratus and computer-readable recording medium for controlling communication of terminal using dynamic filtering

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140097452A KR101522927B1 (en) 2014-07-30 2014-07-30 Method, appratus and computer-readable recording medium for controlling communication of terminal using dynamic filtering

Publications (1)

Publication Number Publication Date
KR101522927B1 true KR101522927B1 (en) 2015-05-27

Family

ID=53395481

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140097452A Active KR101522927B1 (en) 2014-07-30 2014-07-30 Method, appratus and computer-readable recording medium for controlling communication of terminal using dynamic filtering

Country Status (1)

Country Link
KR (1) KR101522927B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050015622A1 (en) * 2003-02-14 2005-01-20 Williams John Leslie System and method for automated policy audit and remediation management
US20050262294A1 (en) * 2004-05-05 2005-11-24 Nabil Bitar Method for policy matching using a hybrid TCAM and memory-based scheme
KR20100078350A (en) * 2008-12-30 2010-07-08 고려대학교 산학협력단 Apparatus and method for detecting active host in network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050015622A1 (en) * 2003-02-14 2005-01-20 Williams John Leslie System and method for automated policy audit and remediation management
US20050262294A1 (en) * 2004-05-05 2005-11-24 Nabil Bitar Method for policy matching using a hybrid TCAM and memory-based scheme
KR20100078350A (en) * 2008-12-30 2010-07-08 고려대학교 산학협력단 Apparatus and method for detecting active host in network

Similar Documents

Publication Publication Date Title
US12284208B2 (en) Event driven route control
US11025631B2 (en) Network access control
CN106105115B (en) Method, medium, and apparatus for service chaining initiated by service nodes
JP5804061B2 (en) COMMUNICATION SYSTEM, CONTROL DEVICE, COMMUNICATION METHOD, AND PROGRAM
US20170168864A1 (en) Directing Data Traffic Between Intra-Server Virtual Machines
CN102859952A (en) Switch, and flow table control method
EP3249881B1 (en) User equipment processing method and device
WO2013032473A1 (en) Tiered deep packet inspection in network devices
US10164908B2 (en) Filtration of network traffic using virtually-extended ternary content-addressable memory (TCAM)
CN105429879B (en) Flow entry querying method, equipment and system
KR102585874B1 (en) Method and apparatus for routing control in sdn network
US10530681B2 (en) Implementing forwarding behavior based on communication activity between a controller and a network device
US20150341267A1 (en) Control apparatus, communication apparatus, communication system, switch control method, and program
CN108390954B (en) Message transmission method and device
CN103795644A (en) Strategy table entry collocation method, device and system
US11818101B2 (en) Context-based path selection for VPN clients to facilitate remote access to network-based applications
CN102780681A (en) URL (Uniform Resource Locator) filtering system and URL filtering method
US10389757B2 (en) Rule placement in network devices
JP2015231131A (en) Network relay device, ddos protection method employing the device, and load distribution method
KR101522927B1 (en) Method, appratus and computer-readable recording medium for controlling communication of terminal using dynamic filtering
CN102231702B (en) Method and system for end-to-end communication across identification network of common network
KR101952187B1 (en) Method and apparatus for processing service node ability, service classifier and service controller
Yassein et al. Combining software-defined networking with Internet of Things: Survey on security and performance aspects
WO2017052589A1 (en) Pre-processing of data packets with network switch application-specific integrated circuit
CN106059810B (en) Message notification method and system

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20140730

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20140812

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20140730

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20141006

Patent event code: PE09021S01D

AMND Amendment
PE0601 Decision on rejection of patent

Patent event date: 20150203

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20141006

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

AMND Amendment
PX0901 Re-examination

Patent event code: PX09011S01I

Patent event date: 20150203

Comment text: Decision to Refuse Application

Patent event code: PX09012R01I

Patent event date: 20141205

Comment text: Amendment to Specification, etc.

PX0701 Decision of registration after re-examination

Patent event date: 20150510

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

Patent event date: 20150406

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20150203

Comment text: Decision to Refuse Application

Patent event code: PX07011S01I

Patent event date: 20141205

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

X701 Decision to grant (after re-examination)
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20150519

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20150519

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20180518

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20180518

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20190515

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20190515

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20210510

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20220510

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20230510

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20240507

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20250512

Start annual number: 11

End annual number: 11