1 |
1
분석 대상 네트워크 패킷을 수집하도록 구성된 NoSQL 기반의 데이터베이스; 상기 데이터베이스에 수집된 패킷을 복수 개의 맵으로 분할하고, 각 맵에 포함된 패킷들 사이의 거리에 기초하여 각 맵을 복수 개의 클러스터로 클러스터링하여, 상기 복수 개의 클러스터 각각의 중심점 및 각 클러스터에 속하는 패킷을 산출하도록 구성된 분석 모듈; 및 상기 복수 개의 클러스터 각각의 중심점 및 각 클러스터에 속하는 패킷에 대한 정보를 출력하도록 구성된 출력 모듈을 포함하는 것을 특징으로 하는 네트워크 패킷 분석 장치
|
2 |
2
제 1항에 있어서, 상기 분석 모듈은, 상기 데이터베이스에 수집된 패킷을 상기 복수 개의 맵으로 분할하고, 각 맵에 대해 미리 결정된 개수의 초기 중심점들을 할당하는 초기화부; 및 상기 복수 개의 맵 각각에 대해, 각 맵에 속하는 패킷들과 상기 초기 중심점들 사이의 거리에 기초하여 각 패킷을 어느 하나의 초기 중심점에 대응시킴으로써 상기 초기 중심점들의 개수만큼의 상기 클러스터를 생성하고, 각 클러스터에 속한 패킷들과 상기 클러스터의 상기 초기 중심점 사이의 거리를 이용하여 각 클러스터의 중심점 위치를 수정하도록 구성된 맵리듀스부를 포함하는 것을 특징으로 하는 네트워크 패킷 분석 장치
|
3 |
3
제 2항에 있어서, 상기 맵리듀스부는, 상기 클러스터를 생성하는 과정 및 상기 각 클러스터의 중심점 위치를 수정하는 과정을, 상기 각 클러스터의 중심점 위치에 변화가 생기지 않을 때까지 복수 회 반복 수행하는 것을 특징으로 하는 네트워크 패킷 분석 장치
|
4 |
4
분석 대상 네트워크 패킷을 NoSQL 기반의 데이터베이스에 수집하는 단계; 상기 데이터베이스에 수집된 패킷을 복수 개의 맵으로 분할하는 단계; 상기 복수 개의 맵 각각에 포함된 패킷들 사이의 거리에 기초하여 각 맵을 복수 개의 클러스터로 클러스터링하여, 각 클러스터의 중심점 및 각 클러스터에 속하는 패킷을 산출하는 단계; 및 상기 각 클러스터의 중심점 및 각 클러스터에 속하는 패킷에 연관된 정보를 출력하는 단계를 포함하는 것을 특징으로 하는 네트워크 패킷 분석 방법
|
5 |
5
제 4항에 있어서, 상기 각 클러스터의 중심점 및 각 클러스터에 속하는 패킷을 산출하는 단계는, 상기 복수 개의 맵 각각에 대해 미리 결정된 개수의 초기 중심점들을 할당하는 단계; 상기 복수 개의 맵 각각에 대해, 각 맵에 속하는 패킷들과 상기 초기 중심점들 사이의 거리에 기초하여 각 패킷을 어느 하나의 초기 중심점에 대응시킴으로써 상기 초기 중심점들의 개수만큼의 상기 클러스터를 생성하는 단계; 및 상기 복수 개의 맵 각각에 대해, 각 맵에 속하는 각각의 상기 클러스터에 속한 패킷들과 상기 클러스터의 상기 초기 중심점 사이의 거리를 이용하여 각 클러스터의 중심점 위치를 수정하는 단계를 포함하는 것을 특징으로 하는 네트워크 패킷 분석 방법
|
6 |
6
제 5항에 있어서, 상기 클러스터를 생성하는 단계 및 상기 각 클러스터의 중심점 위치를 수정하는 단계는, 상기 각 클러스터의 중심점 위치를 수정하는 단계에 의해 수정된 중심점을 상기 초기 중심점으로 이용하여, 상기 각 클러스터의 중심점 위치에 변화가 생기지 않을 때까지 복수 회 반복 수행되는 것을 특징으로 하는 네트워크 패킷 분석 방법
|
7 |
7
컴퓨팅 장치에 의하여 실행됨으로써, 상기 컴퓨팅 장치가,분석 대상 네트워크 패킷을 NoSQL 기반의 데이터베이스에 수집하는 단계; 상기 데이터베이스에 수집된 패킷을 복수 개의 맵으로 분할하는 단계; 상기 복수 개의 맵 각각에 포함된 패킷들 사이의 거리에 기초하여 각 맵을 복수 개의 클러스터로 클러스터링하여, 각 클러스터의 중심점 및 각 클러스터에 속하는 패킷을 산출하는 단계; 및 상기 각 클러스터의 중심점 및 각 클러스터에 속하는 패킷에 연관된 정보를 출력하는 단계를 포함하는 네트워크 패킷 분석 방법을 수행하도록 하기 위한 명령이 저장된 것을 특징으로 하는 컴퓨터로 판독 가능한 기록 매체
|