KR20140035664A - Simulation apparatus and method for visualizing and displaying traffic situation of network - Google Patents

Simulation apparatus and method for visualizing and displaying traffic situation of network Download PDF

Info

Publication number
KR20140035664A
KR20140035664A KR1020120102192A KR20120102192A KR20140035664A KR 20140035664 A KR20140035664 A KR 20140035664A KR 1020120102192 A KR1020120102192 A KR 1020120102192A KR 20120102192 A KR20120102192 A KR 20120102192A KR 20140035664 A KR20140035664 A KR 20140035664A
Authority
KR
South Korea
Prior art keywords
traffic
network
network nodes
network node
amount
Prior art date
Application number
KR1020120102192A
Other languages
Korean (ko)
Other versions
KR101380768B1 (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 KR1020120102192A priority Critical patent/KR101380768B1/en
Publication of KR20140035664A publication Critical patent/KR20140035664A/en
Application granted granted Critical
Publication of KR101380768B1 publication Critical patent/KR101380768B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • H04L43/045Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/067Generation of reports using time frame reporting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput

Landscapes

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

Abstract

A simulation device and a simulation method for visualizing and expressing situation and flow on a display by immediately recognizing situation and flow of network which comprises a plurality of network devices, and situation and flow of the entire network. A simulation device according to the present invention includes: at least one processor; a memory; and at least one program which is stored in the memory and is formed to execute by the at least one processor. The program includes: a network information collection module for receiving traffic information from at least one network node among a plurality of network nodes which comprise a network; a traffic analysis module for analyzing the received traffic information and calculating the amount of traffic which is processed in each of the network nodes; and a traffic visualization module for visualizing the each of the network nodes in a shape with a size which is proportional to the calculated amount of traffic and displaying the shape on a screen. [Reference numerals] (410) Backbone router

Description

네트워크의 트래픽 상황을 시각화하여 표시하는 시뮬레이션 장치 및 방법{SIMULATION APPARATUS AND METHOD FOR VISUALIZING AND DISPLAYING TRAFFIC SITUATION OF NETWORK}SIMULATION APPARATUS AND METHOD FOR VISUALIZING AND DISPLAYING TRAFFIC SITUATION OF NETWORK}

본 발명은 네트워크의 시뮬레이션 장치 및 방법에 관한 것으로, 보다 구체적으로, 네트워크 내에서의 트래픽 처리 상황을 시각화하여 표시하는 시뮬레이션 장치 및 방법에 관한 것이다.The present invention relates to a simulation apparatus and method of a network, and more particularly, to a simulation apparatus and method for visualizing and displaying a traffic processing situation in a network.

유무선 통신을 위한 네트워크가 증가하고 있다. 이러한 환경에서 네트워크의 물리적인 대역폭의 확장만으로 사용자의 수요를 감당할 수 없고 네트워크 자원의 효율적인 분배가 요구된다. 또한 최근에는 바이러스나 고의적인 의도로 네트워크에 접근하여 비정상적인 트래픽을 발생시켜 피해를 입히는 사례가 늘어가고 있다. 따라서 이에 대한 대비책으로 네트워크의 트래픽을 모니터링하는 기술들이 제안되고 있다. Networks for wired and wireless communication are increasing. In such an environment, the expansion of the physical bandwidth of the network alone cannot meet the user's demand and requires efficient distribution of network resources. In recent years, more and more cases of viruses or deliberate intentions have been used to access networks and cause abnormal traffic. Therefore, as a countermeasure against this, techniques for monitoring network traffic have been proposed.

대표적으로 국내등록특허 제1074064호를 들 수 있다. 그러나 이러한 기술들은 네트워크의 이상 트래픽 감지나 네트워크의 부하 상태를 감지하는 기술에 초점을 맞추고 있고 모니터링 결과를 제공하는데는 소홀히 하고 있다. 즉 네크워트에서의 이상 트래픽이 감지되거나 하였을 때 이를 관리자에게 경고하거나 통지하는 수준에서 머물고 있고, 시각화된 모니터링 결과로서 개별 네트워크 장비의 트래픽 변화를 단순화된 직선 그래프로 제공하는데 머물고 있다. 이에 따라 복수의 네트워크 장비들로 구성된 네트워크의 전체 트래픽 상황 및 흐름에 대한 직관적인 인식이 어렵고 신속한 대응이 곤란한 점이 있다. Representatively, Korean Patent No. 1074064 may be mentioned. However, these technologies are focused on detecting abnormal traffic on the network or detecting load on the network, and neglect to provide monitoring results. In other words, when an abnormal traffic in the network is detected or stayed at the level of notifying or notifying the administrator, it is staying in providing a simplified linear graph of the traffic change of the individual network equipment as a visualized monitoring result. Accordingly, it is difficult to intuitively recognize the overall traffic situation and flow of a network composed of a plurality of network devices, and difficult to respond quickly.

국내등록특허 제1074064호(2011.10.17 공고)Domestic Patent No. 1074064 (2011.10.17 notification)

본 발명은 이상과 같은 문제점을 해결하기 위해 제안된 것으로, 복수의 네트워크 장비로 구성되는 네트워크의 개별 노드별 트래픽의 상황 및 흐름과 전체 네트워크의 상황 및 흐름을 즉각적으로 인지하여 대처할 수 있도록 디스플레이에 시각화하여 표현하는 시뮬레이션 장치 및 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, and is visualized on the display so that the situation and flow of traffic for each node of the network composed of a plurality of network equipment and the situation and flow of the entire network can be immediately recognized and coped with. It is an object of the present invention to provide a simulation apparatus and method for expressing.

본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.Other objects and advantages of the present invention can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. It will also be readily apparent that the objects and advantages of the invention may be realized and attained by means of the instrumentalities and combinations particularly pointed out in the appended claims.

상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 시뮬레이션 장치는, 하나 이상의 처리기; 메모리; 및 상기 메모리에 저장되어 있으며 상기 하나 이상의 처리기에 의하여 실행되도록 구성되는 하나 이상의 프로그램을 포함하고, 상기 프로그램은, 네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 네트워크 정보 수집 모듈; 상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 각각에서 처리되는 트래픽 량을 산출하는 트래픽 분석 모듈; 및 상기 산출된 트래픽 량에 비례하는 크기의 도형으로 상기 복수의 네트워크 노드 각각을 시각화하여 화면에 표시하는 트래픽 시각화 모듈;을 포함한다. Simulation apparatus according to an aspect of the present invention for achieving the above object, at least one processor; Memory; And one or more programs stored in the memory and configured to be executed by the one or more processors, the program comprising: network information for receiving traffic information from at least one network node of a plurality of network nodes constituting a network; A collecting module; A traffic analysis module for analyzing the received traffic information to calculate an amount of traffic processed in each of the plurality of network nodes; And a traffic visualization module for visualizing and displaying each of the plurality of network nodes on a screen with a figure having a size proportional to the calculated traffic amount.

상기 목적을 달성하기 위한 본 발명의 다른 측면에 따른 시뮬레이션 장치는, 하나 이상의 처리기; 메모리; 및 상기 메모리에 저장되어 있으며 상기 하나 이상의 처리기에 의하여 실행되도록 구성되는 하나 이상의 프로그램을 포함하고, 상기 프로그램은, 네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 네트워크 정보 수집 모듈; 상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 각각에서 처리되는 트래픽 량을 산출하는 트래픽 분석 모듈; 및 상기 산출된 트래픽 량을 기초로 상위 장비의 트래픽 량 대비 하위 장비들의 트래픽 점유 상황을 파이 그래프로 시각화하여 화면에 표시하는 트래픽 시각화 모듈;을 포함한다.Simulation apparatus according to another aspect of the present invention for achieving the above object, at least one processor; Memory; And one or more programs stored in the memory and configured to be executed by the one or more processors, the program comprising: network information for receiving traffic information from at least one network node of a plurality of network nodes constituting a network; A collecting module; A traffic analysis module for analyzing the received traffic information to calculate an amount of traffic processed in each of the plurality of network nodes; And a traffic visualization module configured to visualize a traffic occupancy situation of the lower devices relative to the traffic volume of the upper device based on the calculated traffic amount on a screen by displaying a pie graph.

상기 목적을 달성하기 위한 본 발명의 다른 측면에 따른 시뮬레이션 장치는, 하나 이상의 처리기; 메모리; 및 상기 메모리에 저장되어 있으며 상기 하나 이상의 처리기에 의하여 실행되도록 구성되는 하나 이상의 프로그램을 포함하고, 상기 프로그램은, 네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 네트워크 정보 수집 모듈; 상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 중 선택된 네트워크 노드에서 처리되는 트래픽의 속성별 트래픽 량을 산출하는 트래픽 분석 모듈; 및 상기 산출된 속성별 트래픽 량에 기초하여 상위 속성의 트래픽 량 대비 하위 속성들의 트래픽 점유 상황을 파이 그래프로 시각화하여 화면에 표시하는 트래픽 시각화 모듈;을 포함한다.Simulation apparatus according to another aspect of the present invention for achieving the above object, at least one processor; Memory; And one or more programs stored in the memory and configured to be executed by the one or more processors, the program comprising: network information for receiving traffic information from at least one network node of a plurality of network nodes constituting a network; A collecting module; A traffic analysis module configured to analyze the received traffic information and calculate a traffic amount for each attribute of traffic processed by a selected network node among the plurality of network nodes; And a traffic visualization module for visualizing a traffic occupancy situation of the lower attributes relative to the traffic volume of the upper attribute on a pie graph based on the calculated traffic volume for each attribute.

상기 목적을 달성하기 위한 본 발명의 다른 측면에 따른 시뮬레이션 장치에서 복수의 네트워크 노드를 포함하여 구성되는 네트워크에 대한 트래픽 상황을 시뮬레이션하는 방법은, 상기 네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 수신 단계; 상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 각각에서 처리되는 트래픽 량을 산출하는 분석 단계; 및 상기 산출된 트래픽 량에 비례하는 크기의 도형으로 상기 복수의 네트워크 노드 각각을 시각화하여 화면에 표시하는 시각화 단계;를 포함한다.In the simulation apparatus according to another aspect of the present invention for achieving the above object, a method for simulating a traffic situation for a network including a plurality of network nodes, at least one network of a plurality of network nodes constituting the network A receiving step of receiving traffic information from a node; An analysis step of analyzing the received traffic information to calculate an amount of traffic processed in each of the plurality of network nodes; And a visualization step of visualizing and displaying each of the plurality of network nodes on a screen with a figure having a size proportional to the calculated traffic amount.

상기 목적을 달성하기 위한 본 발명의 다른 측면에 따른 시뮬레이션 장치에서 복수의 네트워크 노드를 포함하여 구성되는 네트워크에 대한 트래픽 상황을 시뮬레이션하는 방법은, 네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 수신 단계; 상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 각각에서 처리되는 트래픽 량을 산출하는 분석 단계; 및 상기 산출된 트래픽 량을 기초로 상위 장비의 트래픽 량 대비 하위 장비들의 트래픽 점유 상황을 파이 그래프로 시각화하여 화면에 표시하는 시각화 단계;를 포함한다.In a simulation apparatus according to another aspect of the present invention for achieving the above object, a method for simulating a traffic situation for a network including a plurality of network nodes, at least one network node of a plurality of network nodes constituting the network A receiving step of receiving traffic information from the; An analysis step of analyzing the received traffic information to calculate an amount of traffic processed in each of the plurality of network nodes; And a visualization step of visualizing a traffic occupancy situation of the lower devices relative to the traffic volume of the upper device based on the calculated traffic amount on a screen by displaying a pie graph.

상기 목적을 달성하기 위한 본 발명의 다른 측면에 따른 시뮬레이션 장치에서 복수의 네트워크 노드를 포함하여 구성되는 네트워크에 대한 트래픽 상황을 시뮬레이션하는 방법은, 네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 수신 단계; 상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 중 선택된 네트워크 노드에서 처리되는 트래픽의 속성별 트래픽 량을 산출하는 분석 단계; 및 상기 산출된 속성별 트래픽 량에 기초하여 상위 속성의 트래픽 량 대비 하위 속성들의 트래픽 점유 상황을 파이 그래프로 시각화하여 화면에 표시하는 시각화 단계;를 포함한다.In a simulation apparatus according to another aspect of the present invention for achieving the above object, a method for simulating a traffic situation for a network including a plurality of network nodes, at least one network node of a plurality of network nodes constituting the network A receiving step of receiving traffic information from the; An analysis step of analyzing the received traffic information to calculate a traffic amount for each attribute of traffic processed by a selected network node among the plurality of network nodes; And a visualization step of visualizing a traffic occupancy situation of the lower attributes against the traffic volume of the upper attribute in a pie graph based on the calculated traffic volume for each attribute and displaying on a screen.

본 발명은 네트워크를 구성하는 개별 네트워크 노드의 트래픽 상황을 트래픽 량에 비례하는 크기의 도형으로 시각화함으로써 트래픽을 유발하는 장비 및 내부 네트워크를 즉각 인지할 수 있도록 한다.The present invention visualizes the traffic situation of individual network nodes constituting the network in a graphic size proportional to the traffic volume so that the equipment and the internal network causing the traffic can be immediately recognized.

또한, 본 발명은 네트워크를 구성하는 각 네트워크 노드의 트래픽 량을 중첩된 파이 그래프로 표현함으로써 상위 장비와 하위 장비 간의 트래픽 점유 상황을 직관적으로 이해할 수 있도록 하고 네트워크 변경 예측시 트래픽 량의 변화를 직관적으로 인식할 수 있도록 한다.In addition, the present invention expresses the traffic volume of each network node constituting the network in a superimposed pie graph to intuitively understand the traffic occupancy situation between the upper and lower equipment, and intuitively the change of traffic volume when predicting network change Make it recognizable.

또한, 본 발명은 트래픽 량을 속성별로 분류하여 파이 그래프로 시각화하여 제공함으로써 특정 네트워크 노드에서 처리되는 트래픽을 복합적으로 분석할 수 있도록 하여 이상 트래픽 발생시나 네트워크 장애 발생시 빠른 대처를 가능하게 한다.In addition, the present invention classifies the traffic amount by attribute and visualizes and provides a pie graph, which enables a complex analysis of traffic processed in a specific network node, thereby enabling quick response in case of abnormal traffic or network failure.

도 1은 본 발명의 일 실시예에 따른 시뮬레이션 장치 및 네트워크를 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 시뮬레이션 프로그램의 구성을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 네트워크 노드의 트래픽 증감을 시각화한 도면이다.
도 4는 본 발명의 일 실시예에 따른 네트워크 노드의 트래픽 분산을 시각화한 도면이다.
도 5는 본 발명의 일 실시예에 따른 네트워크의 변경에 따른 트래픽 분산을 시각화한 도면이다.
도 6은 본 발명의 일 실시예에 따른 트래픽 특성을 시각화하여 표시한 예를 나타낸 도면이다.
도 7은 본 발명의 일 실시예에 따른 특정 네트워크 노드에서 처리되는 트래픽의 멀티 레이어를 나타낸 도면이다.
도 8은 본 발명의 일 실시예에 따른 타임라인을 이용하여 트래픽 증감 상황을 시각화하는 예의 도면이다.
도 9는 본 발명의 일 실시예에 따른 네트워트 장비의 테스트 과정을 나타낸 도면이다.
도 10은 본 발명의 일 실시예에 따른 시뮬레이션 장치에서 네트워크의 트래픽 상황을 시각화하여 표시하는 방법을 설명하는 흐름도이다.
1 is a view showing a simulation apparatus and a network according to an embodiment of the present invention.
2 is a diagram showing the configuration of a simulation program according to an embodiment of the present invention.
3 is a diagram visualizing a traffic increase and decrease of a network node according to an embodiment of the present invention.
4 is a diagram visualizing traffic distribution of a network node according to an embodiment of the present invention.
5 is a view visualizing traffic distribution according to a change of a network according to an embodiment of the present invention.
6 is a diagram showing an example of visualizing and displaying traffic characteristics according to an embodiment of the present invention.
7 is a diagram illustrating multiple layers of traffic processed by a specific network node according to an embodiment of the present invention.
8 is a diagram of an example of visualizing a traffic increase and decrease situation using a timeline according to an embodiment of the present invention.
9 is a view showing a test process of the network equipment according to an embodiment of the present invention.
10 is a flowchart illustrating a method of visualizing and displaying a traffic condition of a network in a simulation apparatus according to an embodiment of the present invention.

상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일 실시예를 상세히 설명하기로 한다.The foregoing and other objects, features and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings, in which: There will be. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 시뮬레이션 장치 및 네트워크를 나타낸 도면이다.1 is a view showing a simulation apparatus and a network according to an embodiment of the present invention.

시뮬레이션 장치(100)는 메모리(102), 메모리 제어기(104), 하나 이상의 처리 장치(CPU)(106), 주변 인터페이스(108), 입출력(I/O) 서브시스템(110), 디스플레이(112), 입력 장치(114), 그리고 외부 포트(116)를 포함한다. 이러한 구성요소는 하나 이상의 통신 버스 또는 신호선(118)을 통하여 통신한다. 도 1에 도시한 여러 구성요소는 하나 이상의 신호 처리 및/또는 애플리케이션 전용 집적 회로(application specific integrated circuit)를 포함하여, 하드웨어, 소프트웨어 또는 하드웨어와 소프트웨어 둘의 조합으로 구현될 수 있다.Simulation device 100 includes memory 102, memory controller 104, one or more processing units (CPUs) 106, peripheral interface 108, input / output (I / O) subsystem 110, display 112. , Input device 114, and external port 116. These components communicate via one or more communication buses or signal lines 118. The various components shown in FIG. 1 may be implemented in hardware, software, or a combination of both hardware and software, including one or more signal processing and / or application specific integrated circuits.

메모리(102)는 고속 랜덤 액세스 메모리를 포함할 수 있고, 또한 하나 이상의 자기 디스크 저장 장치, 플래시 메모리 장치와 같은 불휘발성 메모리, 또는 다른 불휘발성 반도체 메모리 장치를 포함할 수 있다. 일부 실시예에서, 메모리(102)는 하나 이상의 처리기(106)로부터 멀리 떨어져 위치하는 저장 장치, 예를 들어 RF 회로(112) 또는 외부 포트(148)와, 인터넷, 인트라넷, LAN(Local Area Network), WLAN(Wide LAN), SAN(Storage Area Network) 등, 또는 이들의 적절합 조합과 같은 통신 네트워크(도시하지 않음)를 통하여 액세스되는 네트워크 부착형(attached) 저장 장치를 더 포함할 수 있다. CPU(106) 및 주변 인터페이스(108)와 같은 장치(100)의 다른 구성요소에 의한 메모리(102)로의 액세스는 메모리 제어기(104)에 의하여 제어될 수 있다.The memory 102 may include high speed random access memory and may also include one or more magnetic disk storage devices, non-volatile memory such as flash memory devices, or other non-volatile semiconductor memory devices. In some embodiments, memory 102 may include a storage device, e.g., RF circuitry 112 or external port 148, that is located remotely from one or more processors 106, an Internet, an intranet, a Local Area Network (LAN) , A WLAN (Wide Area Network), a SAN (Storage Area Network), or the like, or a suitable combination thereof, via a communication network (not shown). Access to the memory 102 by other components of the device 100, such as the CPU 106 and the peripheral interface 108, may be controlled by the memory controller 104.

주변 인터페이스(108)는 장치의 입출력 주변 장치를 CPU(106) 및 메모리(102)와 연결시킨다. 하나 이상의 처리기(106)는 다양한 소프트웨어 프로그램 및/또는 메모리(102)에 저장되어 있는 명령어 세트를 실행하여 시뮬레이션 장치(100)를 위한 여러 기능을 수행하고 데이터를 처리한다.The peripheral interface 108 connects the input / output peripheral of the device with the CPU 106 and the memory 102. One or more processors 106 execute a set of instructions stored in various software programs and / or memories 102 to perform various functions for the simulation apparatus 100 and to process data.

일부 실시예에서, 주변 인터페이스(108), CPU(106) 및 메모리 제어기(104)는 칩(111)과 같은 단일 칩 상에서 구현될 수 있다. 일부 다른 실시예에서, 이들은 별개의 칩으로 구현될 수 있다.In some embodiments, the peripheral interface 108, the CPU 106 and the memory controller 104 may be implemented on a single chip, such as chip 111. In some other embodiments, these may be implemented as separate chips.

I/O 서브시스템(110)은 디스플레이(112)과 기타 입력 장치(114)와 같은 시뮬레이션 장치(100)의 입출력 주변장치와 주변 인터페이스(108) 사이에 인터페이스를 제공한다. I / O subsystem 110 provides an interface between the peripheral interface 108 and the input and output peripherals of simulation device 100, such as display 112 and other input device 114.

디스플레이(112)는 LCD(liquid crystal display) 기술 또는 LPD(light emitting polymer display) 기술을 사용할 수 있고, 이러한 디스플레이(112)는 용량형, 저항형, 적외선형 등의 터치 디스플레이일 수 있다.The display 112 may use a liquid crystal display (LCD) technology or a light emitting polymer display (LPD) technology, and the display 112 may be a capacitive, resistive, infrared or other touch display.

CPU(106)는 시뮬레이션 장치(100)에 연관된 동작을 수행하고 명령어들을 수행하도록 구성된 프로세서로서, 예를 들어, 메모리(102)로부터 검색된 명령어들을 이용하여, 시뮬레이션 장치(100)의 컴포넌트 간의 입력 및 출력 데이터의 수신과 조작을 제어할 수 있다. The CPU 106 is a processor configured to perform operations associated with the simulation apparatus 100 and to perform instructions, for example, input and output between components of the simulation apparatus 100 using instructions retrieved from the memory 102. Receive and manipulate data can be controlled.

일부 실시예에서, 소프트웨어 구성요소는 운영 체제(132), 그래픽 모듈(명령어 세트)(134) 및 시뮬레이션 프로그램(명령어 세트)(136)가 메모리(102)에 탑재(설치)된다. In some embodiments, the software component has an operating system 132, a graphics module (instruction set) 134, and a simulation program (instruction set) 136 mounted (installed) in the memory 102.

운영 체제(132)는, 예를 들어, 다윈(Darwin), RTXC, LINUX, UNIX, OS X, WINDOWS 또는 VxWorks와 같은 내장 운영체제일 수 있고, 일반적인 시스템 태스크(task)(예를 들어, 메모리 관리, 저장 장치 제어, 전력 관리 등)를 제어 및 관리하는 다양한 소프트웨어 구성요소 및/또는 장치를 포함하고, 다양한 하드웨어와 소프트웨어 구성요소 사이의 통신을 촉진시킨다.Operating system 132 may be, for example, a built-in operating system such as Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS or VxWorks, and may be a general system task (e.g., memory management, Storage devices control, power management, etc.), and various software components and / or devices that control and manage and facilitate communication between the various hardware and software components.

그래픽 모듈(134)은 디스플레이(112) 상에 그래픽을 제공하고 표시하기 위한 주지의 여러 소프트웨어 구성요소를 포함한다. "그래픽(graphics)"이란 용어는 텍스트, 웹 페이지, 아이콘(예컨대, 소프트 키를 포함하는 사용자 인터페이스 대상), 디지털 이미지, 비디오, 애니메이션 등을 제한 없이 포함하여, 사용자에게 표시될 수 있는 모든 대상을 포함한다.Graphics module 134 includes various well-known software components for presenting and displaying graphics on display 112. The term "graphics" includes, without limitation, text, web pages, icons (e.g., user interface targets including soft keys), digital images, video, animations, .

시뮬레이션 프로그램(136)은 통신 모듈을 포함하여 네트워크(150)를 구성하는 복수의 네트워크 노드 중 적어도 하나, 바람직하게는 최상위 네트워크(본 실시예에서 백본 라우터(140))로부터 상기 네트워크(150)로 유입되는 트래픽 정보를 수신한다.The simulation program 136 enters into the network 150 from at least one of the plurality of network nodes constituting the network 150, preferably the top network (backbone router 140 in this embodiment), including a communication module. Receive traffic information.

시뮬레이션 프로그램(136)은 상기 수신된 트래픽 정보를 분석하여 복수의 네트워크 노드 각각의 트래픽 증감 현황, 트래픽 분산 상황, 트래픽 특성 등을 분석하여 가상의 네트워크 노드로서 시각화하여 디스플레이(112)에 표시하고, 또한 상기 네트워크를 구성하는 네트워크 노드들의 변경 또는 추가에 따른 트래픽 예측 상황을 시각화하여 디스플레이(112)에 표시한다. The simulation program 136 analyzes the received traffic information, analyzes the traffic increase / decrease status, traffic distribution, and traffic characteristics of each of the plurality of network nodes, visualizes it as a virtual network node, and displays it on the display 112. The traffic prediction situation according to the change or addition of network nodes constituting the network is visualized and displayed on the display 112.

또한 시뮬레이션 프로그램(136)은 상기 물리적 네트워크 장비가 상기 복수의 네트워크 노드 중 적어도 하나에 실제 연결되었을 때를 가정한 트래픽을 발생시켜 포트를 통해 상기 물리적 네트워크 장비로 전송하여 사용자들이 실제 네트워크에 물리적 네트워크 장치를 설치하였을 때 발생하는 현상을 시뮬레이션할 수 있도록 한다.In addition, the simulation program 136 generates traffic assuming that the physical network equipment is actually connected to at least one of the plurality of network nodes, and transmits the traffic to the physical network equipment through a port so that users can connect to the physical network device. You can simulate the phenomenon that occurs when you install.

이하, 도 2를 참조하여 상기 시뮬레이션 프로그램(136)에 대해 자세히 설명한다.Hereinafter, the simulation program 136 will be described in detail with reference to FIG. 2.

도 2는 본 발명의 일 실시예에 따른 시뮬레이션 프로그램의 구성을 나타낸 도면으로, 도 2를 참조하면 본 실시예에 따른 시뮬레이션 프로그램(136)은 네트워크 정보 수집 모듈(210), 트래픽 분석 모듈(230), 트래픽 시각화 모듈(250) 및 장비 테스트 모듈(270)을 포함한다.2 is a view showing the configuration of a simulation program according to an embodiment of the present invention. Referring to FIG. 2, the simulation program 136 according to the present embodiment includes a network information collection module 210 and a traffic analysis module 230. , Traffic visualization module 250, and equipment test module 270.

네트워크 정보 수집 모듈(210)은 복수의 네트워크 노드들로 구성되는 네트워크에서 상기 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 해당 네트워크 노드를 경유하는 트래픽의 정보를 수신한다. 바람직하게, 네트워크 정보 수집 모듈(210)은 상기 복수의 네트워크 노드 중 최상위 계층의 네트워크 노드로부터만 트래픽의 정보를 수신할 수 있다. 트래픽의 정보는 프로토콜 정보, 출발지 IP 주소, 목적지 IP 주소, 포트 번호 등을 포함한다.The network information collecting module 210 receives information of traffic via the corresponding network node from at least one of the plurality of network nodes in a network composed of a plurality of network nodes. Preferably, the network information collection module 210 may receive the traffic information only from the network node of the highest layer among the plurality of network nodes. The traffic information includes protocol information, source IP address, destination IP address, port number, and the like.

또한 네트워크 정보 수집 모듈(210)은 네트워크를 구성하는 복수의 네트워크 노드 각각으로부터 네트워크 환경 정보를 수신하여 저장할 수 있다. 여기서 네트워크 환경 정보는 인터페이스 테이블, 라우팅 테이블, NAT 테이블, MAC 주소 테이블, ARP 테이블, 액세스 제어 리스트(ACL) 등을 포함한다. In addition, the network information collection module 210 may receive and store network environment information from each of a plurality of network nodes constituting the network. The network environment information includes an interface table, a routing table, a NAT table, a MAC address table, an ARP table, and an access control list (ACL).

트래픽 분석 모듈(230)은 상기 네트워크 정보 수집 모듈(210)이 수집한 트래픽의 정보를 분석하여 각 네트워크 노드에서 처리되는 전체 트래픽 량을 분석하고, 또한 각 네트워크 노드에서 처리되는 속성별 트래픽 량을 분석한다. 여기서 상기 속성은, 인터페이스 종류, 목적지 IP 주소, 프로토콜 종류, 목적지 포트 중 적어도 하나를 포함한다.The traffic analysis module 230 analyzes the information of the traffic collected by the network information collecting module 210 to analyze the total amount of traffic processed by each network node, and also analyzes the amount of traffic for each attribute processed by each network node. do. The attribute may include at least one of an interface type, a destination IP address, a protocol type, and a destination port.

트래픽 분석 모듈(230)은 현재 설정된 네트워크 토폴로지에서의 각 네트워크 노드에서 처리되는 트래픽 량을 분석하면서, 사용자의 조작에 따라 네트워크 토폴로지가 변경되는 경우, 예를 들어 새로운 네트워크 노드가 추가되거나 기존 네트워크 노드 간 연결이 변경되는 경우, 변경 후 네트워크 토폴로지에서의 트래픽 량을 분석한다.The traffic analysis module 230 analyzes the amount of traffic processed by each network node in the currently configured network topology, and when the network topology changes according to a user's manipulation, for example, a new network node is added or an existing network node is intersected. If the connection changes, analyze the traffic volume in the network topology after the change.

메모리(102)에는 네트워크를 구성하는 각 네트워크 노드의 라우팅 테이블이 저장되어 있고, 또한 액세스 제어 리스트(ACL:Access Control List) 등의 네트워크 정보를 저장하고 있다. 여기서 라우팅 테이블은 목적지와 목적지를 가려면 어느 인터페이스로 가야 하는지에 관한 정보를 담고 있는 테이블이고, 액세스 제어 리스트(ACL)은 원하지 않는 트래픽이 네트워크를 경유하거나 접근할 수 없도록 차단하기 위한 정보이다.The memory 102 stores a routing table of each network node constituting the network, and also stores network information such as an access control list (ACL). In this case, the routing table is a table that contains information about a destination and which interface to go to, and an access control list (ACL) is information for blocking unwanted traffic from passing through or accessing the network.

따라서, 트래픽 분석 모듈(230)은 상기 네트워크 정보 수집 모듈(210)이 수집한 트래픽 정보와 상기 라우팅 테이블 및 액세스 제어 리스트 등의 네트워크 정보를 이용하여 트래픽이 목적지까지 도달하는데 경유해야 하는 네트워크 노드를 분석할 수 있고 이에 따라 각 네트워크 노드에서 처리되는 트래픽 량을 계산할 수 있다. 그리고 트래픽 분석 모듈(230)은 트래픽 정보를 분석하여 각 네트워크에서 처리하는 트래픽을 속성별로 나누어 각 속성별 트래픽 량을 계산할 수 있다. Accordingly, the traffic analysis module 230 analyzes the network node through which the traffic must reach the destination by using the traffic information collected by the network information collecting module 210 and network information such as the routing table and the access control list. You can then calculate the amount of traffic handled by each network node. In addition, the traffic analysis module 230 may analyze the traffic information and divide the traffic processed by each network for each property to calculate the traffic amount for each property.

트래픽 시각화 모듈(250)은 상기 트래픽 분석 모듈(230)에서 분석한 트래픽 분석 결과에 기초하여 네트워크 내의 각 네트워크 노드의 토폴로지를 시각화하여 표시하면서 각 네트워크 노드의 트래픽 현황을 시각화하여 디스플레이(112)에 출력한다. 여기서 상기 트래픽 현황은 트래픽의 증감 현황, 트래픽의 분산 현황, 트래픽 예측, 트래픽 특성 및 트래픽의 멀티 레이어를 포함한다.The traffic visualization module 250 visualizes and displays the traffic status of each network node on the display 112 while visualizing and displaying the topology of each network node in the network based on the traffic analysis result analyzed by the traffic analysis module 230. do. In this case, the traffic status includes traffic increase / decrease status, traffic dispersion status, traffic prediction, traffic characteristics, and traffic multilayer.

트래픽traffic 증감 현황 Change status

트래픽 시각화 모듈(250)은 트래픽의 증감 현황으로서 각 네트워크 노드의 트래픽 량에 비례하는 크기의 도형으로 각 네트워크 노드를 시각화하여 디스플레이(112)에 출력한다. 이때, 트래픽 시각화 모듈(250)은 복수의 네트워크 노드를 적어도 하나 이상의 그룹으로 분류하고 각 그룹의 색을 서로 다르게 표시할 수 있다.The traffic visualization module 250 visualizes and outputs each network node to the display 112 as a figure having a size proportional to the traffic volume of each network node as a traffic increase / decrease status. In this case, the traffic visualization module 250 may classify the plurality of network nodes into at least one group and display different colors of the groups.

도 3은 본 발명의 일 실시예에 따른 네트워크 노드의 트래픽 증감을 시각화한 도면으로, 도 3을 참조하면, 최상위 계층인 백본 라우터(310)를 기준으로 단계적으로 하위 네트워크 노드들을 연결하여 전체적인 네트워크 연결 관계를 만들고, 각 네트워크 노드들을 도형으로 형상화하여 출력하면서 해당 도형의 크기는 해당 네트워크 노드에서 처리되는 트래픽 량에 비례하게 설정한다. 이때 도형의 기본 크기와 기본 트래픽 량을 설정한 상태에서, 기본 트래픽 량과의 차이값에 비례하여 상기 기본 크기를 증감시키거나, 특정 네트워크 노드의 도형 크기를 정하고 그 특정 네트워크 노드에서 처리되는 트래픽 량에 대비한 비율에 따라 다른 네트워크 노드의 도형 크기를 설정할 수 있다. 또한 도 3을 참조하면, 네트워크 노드들은 복수 개의 그룹으로 나뉘고 동일한 그룹 내의 네트워크 노드는 동일한 색으로 표시된다. 여기서의 그룹은 조직 부서에 따라 나누어지나, 또는 업무망의 성격에 따라 나누어질 수 있으나 여기에 제한되는 것은 아니다.3 is a diagram illustrating a traffic increase and decrease of a network node according to an embodiment of the present invention. Referring to FIG. 3, the lower network nodes are connected in stages based on the backbone router 310, which is the highest layer, to provide overall network connectivity. Create a relationship, shape each network node into a figure, and output it while setting the size of the figure in proportion to the amount of traffic processed by the network node. At this time, in the state of setting the basic size and the basic traffic amount of the figure, the base size is increased or decreased in proportion to the difference between the basic traffic amount or the size of the specific network node and the amount of traffic processed by the specific network node. You can set the figure size of other network nodes according to the ratio against. Also, referring to FIG. 3, network nodes are divided into a plurality of groups, and network nodes within the same group are displayed in the same color. The groups here can be divided according to organizational departments, or depending on the nature of the work network, but are not limited thereto.

트래픽traffic 분산 현황 Distributed Status

또한, 트래픽 시각화 모듈(250)은 트래픽의 분산 현황으로서, 각 네트워크 노드의 트래픽 량을 중첩된 파이 그래프로 시각화하여 디스플레이(112)에 출력한다. 즉, 트래픽 시각화 모듈(250)은 각 네트워크에서 처리되는 트래픽 량을 기초로 상위 장비의 트래픽 량 대비 하위 장비들의 트래픽 점유 상황을 파이 그래프로 시각화하여 디스플레이(112)에 출력한다. 트래픽 시각화 모듈(250)은, 트래픽이 유입되는 관문인 최상위 네트워크 노드를 원의 형태로 표현하고 하위 링크로 한 단계씩 내려갈 때마다 상기 원의 테두리에 해당 계층의 네트워크 노드의 트래픽 량을 파이 그래프로 표현한다.In addition, the traffic visualization module 250 visualizes the traffic amount of each network node in a superimposed pie graph as the distribution status of the traffic, and outputs it to the display 112. That is, the traffic visualization module 250 visualizes the traffic occupancy status of the lower devices to the display 112 based on the amount of traffic processed in each network in a pie graph. The traffic visualization module 250 represents the top network node, which is a gateway through which traffic flows, in the form of a circle, and a pie graph displays the traffic volume of the network node of the layer on the edge of the circle whenever the user descends one step into the lower link. Express.

도 4는 본 발명의 일 실시예에 따른 네트워크 노드의 트래픽 분산을 시각화한 도면으로, 도 4를 참조하면, 최상위 계층인 백본 라우터(410)가 중심원을 온전히 점유하고 있고, 그 백본 라우터의 중심원의 테두리에 해당 백본 라우터에 직접 연결된 세 개의 제 1 하위 네트워크 노드의 트래픽 량에 따른 파이 그래프(430)가 표시된다.FIG. 4 is a diagram visualizing traffic distribution of a network node according to an embodiment of the present invention. Referring to FIG. 4, a backbone router 410, which is a top layer, occupies a center circle and occupies a center circle. The pie graph 430 according to the traffic volume of the three first lower network nodes directly connected to the corresponding backbone router is displayed on the border of the circle.

이때 각 제 1 하위 네트워크 노드의 파이 각도는 백본 라우터의 전체 트래픽 량에서 차지하는 비율에 대응한다. 그리고 제 1 하위 네트워크 노드에 연결되는 제 2 하위 네트워크 노드들의 파이 그래프(450)가 제 1 하위 네트워크 노드의 파이 그래프 외곽에 표시된다. 이때 제 2 하위 네트워크 노드의 파이 각도는 해당 제 2 하위 네트워크 노드가 연결된 제 1 하위 네트워크 노드에서 처리되는 전체 트래픽 량에서 해당 제 2 하위 네트워크 노드가 처리하는 트래픽 량에 비례한다. At this time, the pi angle of each first lower network node corresponds to a ratio of the total traffic volume of the backbone router. The pie graph 450 of the second lower network nodes connected to the first lower network node is displayed outside the pie graph of the first lower network node. At this time, the pie angle of the second lower network node is proportional to the amount of traffic handled by the second lower network node from the total amount of traffic processed by the first lower network node to which the second lower network node is connected.

구체적으로 예를 들어 설명하면, 제 1 하위 네트워크 노드(470)에는 두 개의 제 2 네트워크 노드(480, 490)가 연결되어 있고, 제 1 하위 네트워크 노드(470)에서 처리하는 트래픽 량을 100으로 보았을 때, 그 트래픽 중 80%는 제 2 네트워크 노드(480)로 유입되어 처리되고 20%는 제 2 네트워크 노드(490)로 유입되어 처리되는 것을 의미한다. 이와 같이 부모 장비의 트래픽 량 대비 자식 장비의 트래픽 점유 상황을 직관적으로 표현할 수 있다. In detail, for example, two second network nodes 480 and 490 are connected to the first lower network node 470, and the amount of traffic processed by the first lower network node 470 may be viewed as 100. At this time, it means that 80% of the traffic flows into and is processed by the second network node 480 and 20% flows into and flows into the second network node 490. As such, the traffic occupied situation of the child equipment can be intuitively expressed compared to the traffic volume of the parent equipment.

트래픽traffic 예측 prediction

트래픽 시각화 모듈(250)은 트래픽의 증감 현황으로서 각 네트워크 노드의 트래픽 량에 비례하는 크기의 도형으로 각 네트워크 노드를 시각화하여 디스플레이(112)에 출력하면서, 또는 각 네트워크 노드의 트래픽 량을 중첩된 파이 그래프로 시각화하여 디스플레이(112)에 출력하면서, 사용자의 조작에 따른 망 변경 및/또는 추가에 대한 예측 정보를 시각화하여 디스플레이(112)에 출력한다.The traffic visualization module 250 visualizes and outputs each network node on the display 112 as a figure having a size proportional to the traffic volume of each network node as a traffic increase or decrease, or superimposes the traffic amount of each network node. While visualizing a graph and outputting it to the display 112, the prediction information for network change and / or addition according to a user's operation is visualized and output to the display 112.

즉, 트래픽 시각화 모듈(250)은 기존 네트워크에 새로운 네트워크 노드가 추가되거나 또는 기존 네트워크 내의 네트워크 노드의 링크 연결이 변경되는 경우, 그 추가나 변경에 따른 트래픽의 증감 또는 분산 현황을 시각화하여 디스플레이(112)에 출력한다.That is, when the new network node is added to the existing network or the link connection of the network node in the existing network is changed, the traffic visualization module 250 visualizes the increase or decrease of the traffic according to the addition or change, and displays the display 112. Output to.

도 5는 본 발명의 일 실시예에 따른 네트워크의 변경에 따른 트래픽 분산을 시각화한 도면으로서, 도 4에 도시된 바와 같은 토폴로지를 갖는 네트워크 내에서 제 2 하위 네트워크 노드(510)의 연결을 제 1 하위 네트워크 노드(530)로부터 다른 제 1 하위 네트워크 노드(550)로 변경하였을 때 트래픽 분산 상황을 예측한 예이다. 이를 위해 제 1 하위 네트워크 노드(510, 530) 그리고 제 2 하위 네트워크 노드(510)의 라우팅 테이블 및 액세스 제어 리스트(ACL) 등의 네트워크 정보는 시뮬레이션 장치(100)에서 갱신될 수 있다. 제 2 하위 네트워크 노드(510)의 연결이 변경됨에 따라 제 2 하위 네트워크 노드(510)의 파이 그래프는 제 1 네트워크 노드(530)의 파이 그래프의 테두리에서 제 1 네트워크 노드(550)의 파이 그래프의 테두리를 점유하는 것으로 변경되어 표시된다. 따라서 사용자는 네트워크 변경시에 발생할 트래픽 상황을 시각적으로 미리 예측해 볼 수 있고, 그 결과를 분석하여 실제 네트워크 변경에 따른 많은 위험을 줄일 수 있다.FIG. 5 is a diagram visualizing traffic distribution according to a change of a network according to an embodiment of the present invention, in which a connection of a second lower network node 510 in a network having a topology as shown in FIG. An example of predicting a traffic distribution situation when changing from a lower network node 530 to another first lower network node 550. To this end, network information such as a routing table and an access control list (ACL) of the first lower network nodes 510 and 530 and the second lower network node 510 may be updated in the simulation apparatus 100. As the connection of the second sub-network node 510 is changed, the pie graph of the second sub-network node 510 is changed from the pie graph of the first network node 550 at the edge of the pie graph of the first network node 530. The display changes to occupy the border. Therefore, the user can visually predict the traffic situation to occur when the network changes, and analyze the result to reduce the risk of the actual network change.

트래픽traffic 특성 characteristic

또한, 트래픽 시각화 모듈(250)은 트래픽 분석 결과인 트래픽의 출발지 IP 주소, 목적지 IP 주소 및 프로토콜을 기준으로 트래픽의 IP 주소별 1:N, N:1 또는 N:M의 트래픽 특성을 시각화하여 디스플레이(112)에 출력하거나, 또는 트래픽의 출발지 IP 주소, 출발지 포트, 목적지 IP 주소, 목적지 포트 및 프로토콜을 기준으로 IP 주소/포트별 1:N, N:1 또는 N:M의 트래픽 특성을 시각화하여 디스플레이(112)에 출력한다. 이와 같이 시각화된 정보는 Scan, DoS, DDos 등의 네트워크 현상들 및 현재 이용 중인 네트워크 서비스의 트래픽에 대한 직관적인 파악이 가능하게 한다.In addition, the traffic visualization module 250 visualizes and displays the traffic characteristics of 1: N, N: 1, or N: M for each IP address of the traffic based on the source IP address, the destination IP address, and the protocol of the traffic, which is the result of the traffic analysis. Output to 112 or visualize the traffic characteristics of 1: N, N: 1 or N: M per IP address / port based on the source IP address, source port, destination IP address, destination port and protocol of the traffic. Output to display 112. This visualized information enables intuitive understanding of network phenomena such as Scan, DoS, DDos, and the traffic of network services currently in use.

도 6은 본 발명의 일 실시예에 따른 트래픽 특성을 시각화하여 표시한 예를 나타낸 도면으로, 도 6에 도시된 예는, IP 주소가 192.168.123.253인 출발지 노드에서 송신된 트래픽이 IP 주소가 192.168.10.1 ~ 192.168.10.254인 총 254 개의 목적지 노드로 전송되는 상황이 시각화되어 표시된 것이다. 이때, 출발지 노드에서 목적지 노드로 송신되는 트래픽의 프로토콜로서 ICMP(internet control message protocol)(610)이 표시된다. 그리고 해당 ICPMP 메시지의 유형별 트래픽 상황도 원형 그래프로 표시된다. 도 6에 도시된 바와 같이, 에코 요청(echo request), 에코 응답(echo response), 타임스탬프(timestamp) 관련 메시지, 주소 마스크(address mask) 관련 메시지 등의 메시지 유형별 트래픽 비율(630)이 표시된다.FIG. 6 is a diagram illustrating an example of a visualization of traffic characteristics according to an embodiment of the present invention. In the example of FIG. 6, traffic transmitted from a source node having an IP address of 192.168.123.253 is 192.168 of an IP address. The situation sent to 254 destination nodes totaling .10.1 to 192.168.10.254 is visualized. At this time, the Internet control message protocol (ICMP) 610 is displayed as a protocol of traffic transmitted from the source node to the destination node. In addition, the traffic situation by type of the corresponding ICPMP message is also displayed in a pie graph. As shown in FIG. 6, a traffic ratio 630 for each message type such as an echo request, an echo response, a timestamp related message, and an address mask related message is displayed. .

트래픽의Of traffic 멀티  Multi 레이어Layer

또한, 트래픽 시각화 모듈(250)은 특정 네트워크 노드에서 처리되는 트래픽 량을 속성별로 분석하여 속성별 트래픽 량을 파이 그래프로 시각화하여 디스플레이(112)에 출력한다. 즉, 트래픽 시각화 모듈(250)은 사용자에 의해 선택된 특정 네트워크 노드에서 처리되는 트래픽 량을 속성별로 나누어, 상위 속성의 트래픽 량 대비 하위 속성들의 트래픽 점유 상황을 파이 그래프로 시각화하여 디스플레이(112)에 출력한다. 여기서 상기 속성은 인터페이스 종류, 목적지 IP 주소, 프로토콜 종류, 목적지 포트 중 적어도 하나를 포함한다.In addition, the traffic visualization module 250 analyzes the traffic amount processed in a specific network node for each property, visualizes the traffic amount for each property in a pie graph, and outputs it to the display 112. That is, the traffic visualization module 250 divides the amount of traffic processed by a specific network node selected by the user by attributes, and visualizes the traffic occupancy status of the lower attributes against the traffic volume of the upper attribute in a pie graph and outputs it to the display 112. do. The attribute may include at least one of an interface type, a destination IP address, a protocol type, and a destination port.

도 7은 본 발명의 일 실시예에 따른 특정 네트워크 노드에서 처리되는 트래픽의 멀티 레이어를 나타낸 도면으로, 도 7을 참조하면, 중심원(710)에는 네트워크 노드가 표시되는데 본 실시예에서 해당 네트워크 노드는 백본 라우터이다. 해당 백본 라우터에는 3 개의 인터페이스(eth1, eth2, eth3)가 있고 그 3 개의 인터페이스를 통해 처리되는 트래픽 량을 파이 그래프로 표현한다. FIG. 7 is a diagram illustrating a multilayer of traffic processed by a specific network node according to an embodiment of the present invention. Referring to FIG. 7, a network node is displayed on a center circle 710. Is the backbone router. The backbone router has three interfaces (eth1, eth2, and eth3), which represent a pie graph of the traffic handled through those three interfaces.

그리고 이 중 'eth1' 인터페이스(730)를 통해 나가는 트래픽은 세 개의 목적지로 전송되고 있고, 그 세 개의 목적지로 향하는 트래픽 량을 상기 'eth1' 인터페이스(730)의 파이 그래프의 테두리에 파이 그래프로 출력한다. 이때 세 개의 목적지 각각으로 향하는 트래픽 량에 대응하는 각 파이 그래프의 각도는 'eth1' 인터페이스에서 처리되는 전체 트래픽 량에서 해당 세 개의 목적지 각각으로 향하는 트래픽 량의 점유 비율에 비례한다. 이와 같은 방식으로 특정 목적지 IP 주소로 향하는 트래픽은 다시 프로토콜 종류에 따라 나누어져 파이 그래프로 표시되고 그리고 다시 특정 프로토콜로 처리되는 트래픽은 목적지 포트별로 나누어져 프로토콜에 따른 파이 그래프의 외곽에 파이 그래프로 출력된다.The outgoing traffic through the 'eth1' interface 730 is transmitted to three destinations, and the amount of traffic destined for the three destinations is output as a pie graph on the edge of the pie graph of the 'eth1' interface 730. do. The angle of each pie graph corresponding to the amount of traffic destined for each of the three destinations is proportional to the occupancy ratio of the amount of traffic destined for each of the three destinations from the total amount of traffic processed by the 'eth1' interface. In this way, traffic destined for a specific destination IP address is again broken down by protocol type and displayed as a pie graph, and traffic processed by a specific protocol is further broken down by destination port and output as a pie graph outside the pie graph according to the protocol. do.

타임라인Timeline

또한, 트래픽 시각화 모듈(250)은 전술한 트래픽 증감, 트래픽 분산, 트래픽 멀티레이어 등의 동작에서 과거 시점의 트래픽 상황을 확인할 수 있도록 타임라인을 제공하고, 사용자에 의해 선택된 타임라인 지점의 시각에서의 트래픽 증감, 트래픽 분산, 트래픽 멀티레이어를 시각화하여 디스플레이(112)에 출력한다. In addition, the traffic visualization module 250 provides a timeline to check the traffic situation of the past point in time, such as the above-described traffic increase, decrease, traffic distribution, traffic multilayer, etc., at the time of the timeline point selected by the user Traffic increase and decrease, traffic distribution, and traffic multilayer are visualized and displayed on the display 112.

도 8은 본 발명의 일 실시예에 따른 타임라인을 이용하여 트래픽 증감 상황을 시각화하는 예의 도면으로서, 도 8에 도시된 바와 같이, 가상의 네트워크 포톨로지가 시각적으로 출력되고 이때 각 네트워크 노드의 도형의 크기는 해당 네트워크 노드에서 처리되는 트래픽 량에 대응하며, 화면의 하단에 네트워크 전체의 트래픽 량을 타임라인(810)에 따라 표시하고, 사용자에 의해 특정 타임라인이 선택되면, 해당 선택된 타임라인의 시각에서의 트래픽 량이 시각화되어 표시된다. 따라서 사용자는 과거 시점에서의 네트워크의 트래픽 흐름을 직관적으로 볼 수 있다. FIG. 8 is a diagram of an example of visualizing a traffic increase and decrease situation using a timeline according to an embodiment of the present invention. As shown in FIG. 8, a virtual network topology is visually output and a figure of each network node is shown. The size of corresponds to the amount of traffic processed in the corresponding network node, and displays the total traffic amount of the network according to the timeline 810 at the bottom of the screen, and when a specific timeline is selected by the user, Traffic volume at time is visualized and displayed. Thus, the user can intuitively see the traffic flow of the network in the past.

한편, 시뮬레이션 장치(100)의 장비 테스트 모듈(270)은 실제 물리적 네트워크에 새로 설치하고자 하는 물리적 네트워크 장비를 실제 네트워크에 적용하였을 때 발생하는 현상을 테스트할 수 있도록, 물리적 네트워크 장비가 시뮬레이션 장치(100)의 포트(116)에 연결되면, 사용자의 조작에 의해 선택된 가상의 네트워크 노드로부터의 트래픽을 포트(116)를 통해 테스트할 상기 실제 물리적 네트워크 장비로 전송한다. 구체적으로, 장비 테스트 모듈(270)은 사용자로부터 패킷을 출력할 가상의 네트워크 노드를 디스플레이(112)에서 선택받고 그 선택한 가상의 네트워크 노드로부터 패킷을 전송할 인터페이스를 선택받으며 그 선택된 가상의 네트워크 노드로부터의 패킷을 선택된 인터페이스를 통해 실제 네트워크 장비로 출력한다. On the other hand, the equipment test module 270 of the simulation device 100 is a physical network equipment to test the phenomenon that occurs when the physical network equipment to be newly installed in the actual physical network to the actual network, the physical network equipment is simulated device (100) When connected to port 116, the traffic from the virtual network node selected by the user's manipulation is transmitted through the port 116 to the actual physical network equipment to be tested. Specifically, the equipment test module 270 receives a virtual network node to display a packet from a user on the display 112 and receives an interface to transmit a packet from the selected virtual network node and selects an interface from the selected virtual network node. Output the packet to the actual network device through the selected interface.

도 9는 본 발명의 일 실시예에 따른 네트워트 장비의 테스트 과정을 나타낸 도면으로, 도 9에 도시된 바와 같이, 시뮬레이션 장치(100)는 사용자에 의해 가상의 네트워크 노드 중 어느 하나가 선택되고 그 선택된 네트워크 노드의 실제 테스트할 네트워크 장비 간의 인터페이스가 선택되면 상기 선택된 가상의 네트워크 노드로부터의 패킷을 시뮬레이션 장치(100)의 포트(116)를 통해 테스트할 네트워크 장비로 출력하고, 그 출력에 따른 상황을 도 9에 도시된 바와 같이 디스플레이(112)에 표시한다. 본 실시예에서는 분당 트래픽 속도 등을 분석하여 출력한다. 9 is a diagram illustrating a test process of network equipment according to an embodiment of the present invention. As shown in FIG. 9, the simulation apparatus 100 selects one of a virtual network node by a user and selects the selected network node. When the interface between the network equipment to be actually tested of the network node is selected, the packet from the selected virtual network node is output through the port 116 of the simulation apparatus 100 to the network equipment to be tested, and the situation according to the output is illustrated. Displayed on display 112 as shown in FIG. In this embodiment, the traffic speed per minute is analyzed and output.

이와 같이 시뮬레이션 중인 가상의 네트워크를 이용하여 실제 물리적인 네트워크 장비를 테스트하기 때문에 실제 운영 중인 네트워크의 변경에 대한 부담 없이 장비의 성능 및 기능의 테스트를 수행할 수 있다. In this way, the virtual network under simulation is used to test the actual physical network equipment so that the performance and function of the equipment can be tested without the burden of changing the actual network.

도 10은 본 발명의 일 실시예에 따른 시뮬레이션 장치에서 네트워크의 트래픽 상황을 시각화하여 표시하는 방법을 설명하는 흐름도이다.10 is a flowchart illustrating a method of visualizing and displaying a traffic condition of a network in a simulation apparatus according to an embodiment of the present invention.

도 10을 참조하면, 시뮬레이션 장치(100)는 네트워크를 구성하는 각 네트워크 노드의 라우팅 테이블 및 ACL을 저장한다(S1001). 라우팅 테이블 및 ACL은 사용자에 의해 입력되어 저장될 수도 있고, 또는 각 네트워크 노드로부터 수신받아 저장할 수도 있다.Referring to FIG. 10, the simulation apparatus 100 stores a routing table and an ACL of each network node constituting the network (S1001). The routing table and the ACL may be input and stored by a user, or may be received and stored from each network node.

시뮬레이션 장치(100)는 상기 네트워크를 구성하는 복수의 네트워크 노드 중 최상위 네트워크 노드로부터만 트래픽의 정보를 수신한다(S1003). 대안으로, 시뮬레이션 장치(100)는 네트워크를 구성하는 복수의 네트워크 노드 각각으로부터 해당 네트워크 노드에서 처리하는 트래픽의 정보를 수신할 수도 있다. 트래픽의 정보를 수신하는 것은 실시간으로 이루어질 수도 있고 또는 주기적으로 이루어질 수도 있다.The simulation apparatus 100 receives the traffic information only from the highest network node among the plurality of network nodes constituting the network (S1003). Alternatively, the simulation apparatus 100 may receive information of traffic processed by the corresponding network node from each of the plurality of network nodes constituting the network. Receiving information of traffic may be in real time or may be done periodically.

시뮬레이션 장치(100)는 사용자로부터 트래픽 분석을 위한 모드 선택 입력을 수신한다(S1005). 여기서 모드는 트래픽 증감 모드, 트래픽 분산 모드, 트래픽 멀티레이어 모드 중 어느 하나일 수 있다.The simulation apparatus 100 receives a mode selection input for traffic analysis from the user (S1005). The mode may be any one of a traffic increase and decrease mode, a traffic distribution mode, and a traffic multilayer mode.

트래픽 증감 모드에 대한 선택 입력을 수신하는 경우, 시뮬레이션 장치(100)는 상기 단계 S1003에서 수신된 트래픽의 정보를 토대로 각 네트워크 노드에서 처리되는 트래픽 량을 분석한다(S1007). 시뮬레이션 장치(100)는 각 네트워크 노드의 라우팅 테이블 및 ACL을 저장하고 있으므로, 트래픽을 수신하는 관문인 최상위 네트워크 노드로부터 수신된 트래픽의 정보를 토대로 각 네트워크 노드에서 처리될 트래픽 량을 분석할 수 있다.When receiving the selection input for the traffic increase / decrease mode, the simulation apparatus 100 analyzes the amount of traffic processed in each network node based on the information of the traffic received in step S1003 (S1007). Since the simulation apparatus 100 stores the routing table and the ACL of each network node, the simulation apparatus 100 may analyze the amount of traffic to be processed in each network node based on the information of the traffic received from the top network node, the gateway for receiving the traffic.

이와 같이 각 네트워크 노드에서 처리되는 트래픽 량을 분석한 시뮬레이션 장치(100)는 그 분석된 트래픽 량에 비례하는 크기의 도형으로 각 네트워크 노드를 디스플레이(112)에 표시한다(S1009). 이때 시뮬레이션 장치(100)는 기준 트래픽 량에 대응하는 도형의 기준 크기가 설정되어 있고, 그 기준 트래픽 량과의 차이에 대응하게 상기 기준 크기를 증감시켜 표시할 수 있다. 또는 어느 하나의 네트워크 노드의 트래픽 량을 기준으로 상대적인 트래픽 량의 비율에 따라 다른 네트워크 노드의 도형 크기를 설정할 수도 있다. As described above, the simulation apparatus 100 analyzing the amount of traffic processed by each network node displays each network node on the display 112 in a shape having a size proportional to the analyzed amount of traffic (S1009). In this case, the simulation apparatus 100 may set a reference size of a figure corresponding to the reference traffic amount, and increase or decrease the reference size to correspond to a difference from the reference traffic amount. Alternatively, the figure size of another network node may be set according to the ratio of the relative traffic volume based on the traffic volume of one network node.

상기 단계 S1005에서 트래픽 분산 모드에 대한 선택 입력을 수신하는 경우, 시뮬레이션 장치(100)는 S1003에서 수신된 트래픽의 정보를 토대로 각 네트워크 노드에서 처리되는 트래픽 량을 분석한다(S1011). 그리고 시뮬레이션 장치(100)는 네트워크 노드들의 링크 관계에 따라 부모 노드 대비 자식 노드 간의 트래픽 점유 비율을 계산하고(S1013), 그 계산된 트래픽 점유 비율에 기초하여 최상위 네트워크 노드를 원의 형태로 중심에 놓고 링크 관계에 따라 각 네트워크 노드의 트래픽 점유율을 파이 그래프로 표시한다(S1015). 구체적으로, 시뮬레이션 장치(100)는 트래픽이 유입되는 관문인 최상위 네트워크 노드를 원의 형태로 표현하고 하위 링크로 한 단계씩 내려갈 때마다 상기 원의 테두리에 해당 계층의 네트워크 노드의 트래픽 량을 파이 그래프로 표현한다.When receiving the selection input for the traffic distribution mode in step S1005, the simulation apparatus 100 analyzes the amount of traffic processed in each network node based on the information of the traffic received in S1003 (S1011). The simulation apparatus 100 calculates the traffic occupancy ratio between the parent node and the child node according to the link relationship between the network nodes (S1013), and centers the top network node in the form of a circle based on the calculated traffic occupancy ratio. According to the link relationship, the traffic share of each network node is displayed as a pie graph (S1015). In detail, the simulation apparatus 100 represents a top network node, which is a gateway through which traffic flows, in a circular form, and a pie graph shows the traffic volume of a network node of a corresponding layer on the edge of the circle every time one step goes down to a lower link. Expressed as

한편, 상기 단계 S1005에서 트래픽 멀티레이어 모드에 대한 선택 입력을 수신하는 경우, 시뮬레이션 장치(100)는 사용자로부터 분석할 네트워크 노드를 선택받을 수 있고, 그 선택된 특정 네트워크 노드에서 처리되는 트래픽량을 S1003에서 수신된 트래픽의 정보를 토대로 속성별로 분석한다(S1017). 사용자로부터 분석할 네트워크 노드를 선택받지 않는 경우 시뮬레이션 장치(100)는 최상위 네트워크 노드를 디폴트로 하여 속성별 네트워크 트래픽 량을 분석한다.On the other hand, when receiving the selection input for the traffic multilayer mode in step S1005, the simulation apparatus 100 may be selected by the user to select the network node to be analyzed, the amount of traffic processed in the selected specific network node in S1003 On the basis of the information of the received traffic is analyzed for each property (S1017). When the network node to be analyzed is not selected by the user, the simulation apparatus 100 analyzes the amount of network traffic for each property by default as the top network node.

속성별 네트워크 트래픽 량을 분석한 시뮬레이션 장치(100)는 상기 특정 네트워크 노드를 중심으로 속성별 트래픽 량을 파이 그래프로 디스플레이(112)에 표시한다(S1019). 구체적으로, 시뮬레이션 장치(100)는 상위 속성의 트래픽 량 대비 하위 속성들의 트래픽 점유 상황을 파이 그래프로 시각화하여 디스플레이(112)에 출력한다. 여기서 상기 속성은 인터페이스 종류, 목적지 IP 주소, 프로토콜 종류, 목적지 포트 중 적어도 하나를 포함한다.The simulation apparatus 100 analyzing the amount of network traffic for each property displays the traffic amount for each property on the display 112 centering on the specific network node (S1019). In detail, the simulation apparatus 100 visualizes the traffic occupancy situation of the lower attributes against the traffic volume of the upper attribute in a pie graph and outputs it to the display 112. The attribute may include at least one of an interface type, a destination IP address, a protocol type, and a destination port.

이상의 도 10을 참조하여 설명한 표시 과정에서, 사용자는 타임 라인을 조정할 수 있다. 즉, 트래픽 증감 현황, 트래픽 분산 현황 또는 트래픽 멀티레이어의 표시는 현재 시점에서의 트래픽 처리 상황인데, 사용자가 과거 시점의 트래픽 처리 상황을 보고자 할 경우, 해당 사용자는 디스플레이(112)에 표시된 타임 라인에서 원하는 시점을 선택할 수 있다. 이에 따라 시뮬레이션 장치(100)는 사용자가 선택한 시점의 트래픽 상황, 즉 트래픽 증감 현황, 트래픽 분산 현황 또는 트래픽 멀티레이어를 디스플레이(112)에 표시한다. In the display process described with reference to FIG. 10, the user may adjust the timeline. That is, the traffic increase / decrease state, traffic distribution state, or traffic multilayer display is a traffic processing situation at the present time, and when a user wants to see the traffic processing situation at a past time, the user may select from the timeline displayed on the display 112. You can choose the time you want. Accordingly, the simulation apparatus 100 displays the traffic situation at the time selected by the user, that is, the traffic increase / decrease state, traffic dispersion state, or traffic multilayer on the display 112.

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. The method of the present invention as described above may be embodied as a program and stored in a computer-readable recording medium (such as a CD-ROM, a RAM, a ROM, a floppy disk, a hard disk, or a magneto-optical disk).

본 명세서는 많은 특징을 포함하는 반면, 그러한 특징은 본 발명의 범위 또는 특허청구범위를 제한하는 것으로 해석되어서는 아니된다. 또한, 본 명세서에서 개별적인 실시예에서 설명된 특징들은 단일 실시예에서 결합되어 구현될 수 있다. 반대로, 본 명세서에서 단일 실시예에서 설명된 다양한 특징들은 개별적으로 다양한 실시예에서 구현되거나, 적절한 부결합(subcombination)에서 구현될 수 있다. While the specification contains many features, such features should not be construed as limiting the scope of the invention or the scope of the claims. In addition, the features described in the individual embodiments herein may be combined and implemented in a single embodiment. Conversely, various features described herein in a single embodiment may be implemented in various embodiments individually or in a suitable subcombination.

아울러, 상술한 실시예에서 다양한 시스템 구성요소의 구분은 모든 실시예에서 그러한 구분을 요구하지 않는 것으로 이해되어야 한다. 상술한 프로그램 구성요소 및 시스템은 일반적으로 단일 소프트웨어 제품 또는 멀티플 소프트웨어 제품에 패키지로 구현될 수 있다.It should also be understood that the division of various system components in the above embodiments does not require such distinction in all embodiments. The above-described program components and systems can generally be implemented as a single software product or as a package in multiple software products.

이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. The present invention is not limited to the drawings.

100 : 시뮬레이션 장치
102 : 메모리 104 : 메모리 제어기
106 : CPU 108 : 주변 인터페이스
110 : I/O 서브 시스템 112 : 디스플레이
114 : 입력 장치 116 : 외부 포트
100: simulation device
102: memory 104: memory controller
106: CPU 108: peripheral interface
110: I / O subsystem 112: display
114: input device 116: external port

Claims (20)

하나 이상의 처리기;
메모리; 및
상기 메모리에 저장되어 있으며 상기 하나 이상의 처리기에 의하여 실행되도록 구성되는 하나 이상의 프로그램을 포함하는 시뮬레이션 장치로서,
상기 프로그램은,
네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 네트워크 정보 수집 모듈;
상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 각각에서 처리되는 트래픽 량을 산출하는 트래픽 분석 모듈; 및
상기 산출된 트래픽 량에 비례하는 크기의 도형으로 상기 복수의 네트워크 노드 각각을 시각화하여 화면에 표시하는 트래픽 시각화 모듈;을 포함하는 시뮬레이션 장치.
One or more processors;
Memory; And
A simulation apparatus comprising one or more programs stored in the memory and configured to be executed by the one or more processors,
The program includes:
A network information collection module configured to receive traffic information from at least one network node of a plurality of network nodes constituting the network;
A traffic analysis module for analyzing the received traffic information to calculate an amount of traffic processed in each of the plurality of network nodes; And
And a traffic visualization module for visualizing and displaying each of the plurality of network nodes on a screen with a figure having a size proportional to the calculated traffic amount.
제 1 항에 있어서,
상기 트래픽 시각화 모듈은,
상기 복수의 네트워크 노드를 적어도 하나 이상의 그룹으로 분류하고 각 그룹의 색을 다르게 표시하는 것을 특징으로 하는 시뮬레이션 장치.
The method of claim 1,
The traffic visualization module,
And classifying the plurality of network nodes into at least one group and displaying different colors of the groups.
제 1 항 또는 제 2 항에 있어서,
테스트할 물리적 네트워크 장비를 연결하는 포트를 더 포함하고,
상기 프로그램은,
상기 물리적 네트워크 장비가 상기 복수의 네트워크 노드 중 적어도 하나에 실제 연결되었을 때를 가정한 트래픽을 발생시켜 상기 포트를 통해 상기 물리적 네트워크 장비로 전송하는 장비 테스트 모듈;을 더 포함하는 것을 특징으로 하는 시뮬레이션 장치.
3. The method according to claim 1 or 2,
Further includes a port connecting the physical network equipment to be tested,
The program includes:
And a device test module for generating traffic assuming that the physical network equipment is actually connected to at least one of the plurality of network nodes and transmitting the generated traffic to the physical network equipment through the port. .
하나 이상의 처리기;
메모리; 및
상기 메모리에 저장되어 있으며 상기 하나 이상의 처리기에 의하여 실행되도록 구성되는 하나 이상의 프로그램을 포함하는 시뮬레이션 장치로서,
상기 프로그램은,
네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 네트워크 정보 수집 모듈;
상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 각각에서 처리되는 트래픽 량을 산출하는 트래픽 분석 모듈; 및
상기 산출된 트래픽 량을 기초로 상위 장비의 트래픽 량 대비 하위 장비들의 트래픽 점유 상황을 파이 그래프로 시각화하여 화면에 표시하는 트래픽 시각화 모듈;을 포함하는 시뮬레이션 장치.
One or more processors;
Memory; And
A simulation apparatus comprising one or more programs stored in the memory and configured to be executed by the one or more processors,
The program includes:
A network information collection module configured to receive traffic information from at least one network node of a plurality of network nodes constituting the network;
A traffic analysis module for analyzing the received traffic information to calculate an amount of traffic processed in each of the plurality of network nodes; And
And a traffic visualization module configured to visualize a traffic occupancy situation of the lower devices relative to the traffic volume of the upper device based on the calculated traffic amount on a screen by displaying a pie graph.
제 4 항에 있어서,
상기 파이 그래프의 중심 원은, 외부 네트워크에 연결되는 관문 네트워크 노드가 점유하는 것을 특징으로 하는 시뮬레이션 장치.
5. The method of claim 4,
The center circle of the pie graph is occupied by a gateway network node connected to an external network.
제 4 항에 있어서,
상기 하위 장비들의 파이 각도는,
상기 상위 장비의 파이 각도 내에서 상기 하위 장비들의 트래픽 점유 비율로 계산되는 것을 특징으로 하는 시뮬레이션 장치.
5. The method of claim 4,
The pi angle of the subordinate equipment is
Simulation device, characterized in that calculated by the traffic occupancy rate of the lower equipment within the pie angle of the upper equipment.
제 4 항 내지 제 6 항 중 어느 한 항에 있어서,
상기 트래픽 시각화 모듈은,
시간을 선택할 수 있는 타임 라인(time line)을 표시하고 해당 타임 라인에서 선택된 지점의 시간에서의 트래픽 량에 따른 파이 그래프를 화면에 표시하는 것을 특징으로 하는 시뮬레이션 장치.
7. The method according to any one of claims 4 to 6,
The traffic visualization module,
And a time line for selecting a time, and displaying a pie graph according to the traffic volume at the time of the selected point in the corresponding time line.
제 4 항에 있어서,
상기 트래픽 분석 모듈은,
상기 복수의 네트워크 노드 간 링크 연결의 변경 또는 신규 네트워크 노드의 추가에 대한 입력을 수신하면, 상기 변경 또는 추가에 따른 각 네트워크 노드에서 처리되는 트래픽 량을 재산출하고,
상기 트래픽 시각화 모듈은,
상기 재산출된 트래픽 량을 기초로 상위 장비의 트래픽 량 대비 하위 장비들의 트래픽 점유 상황을 업데이트하여 파이 그래프로 시각화하여 화면에 표시하는 것을 특징으로 하는 시뮬레이션 장치.
5. The method of claim 4,
The traffic analysis module,
Receiving an input for changing a link connection between the plurality of network nodes or adding a new network node, recalculates the amount of traffic handled by each network node according to the change or addition,
The traffic visualization module,
Based on the traffic volume of the re-calculated, the traffic occupancy status of the lower devices compared to the traffic volume of the upper device is updated, the simulation device, characterized in that visualized in a pie graph and displayed on the screen.
하나 이상의 처리기;
메모리; 및
상기 메모리에 저장되어 있으며 상기 하나 이상의 처리기에 의하여 실행되도록 구성되는 하나 이상의 프로그램을 포함하는 시뮬레이션 장치로서,
상기 프로그램은,
네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 네트워크 정보 수집 모듈;
상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 중 선택된 네트워크 노드에서 처리되는 트래픽의 속성별 트래픽 량을 산출하는 트래픽 분석 모듈; 및
상기 산출된 속성별 트래픽 량에 기초하여 상위 속성의 트래픽 량 대비 하위 속성들의 트래픽 점유 상황을 파이 그래프로 시각화하여 화면에 표시하는 트래픽 시각화 모듈;을 포함하는 시뮬레이션 장치.
One or more processors;
Memory; And
A simulation apparatus comprising one or more programs stored in the memory and configured to be executed by the one or more processors,
The program includes:
A network information collection module configured to receive traffic information from at least one network node of a plurality of network nodes constituting the network;
A traffic analysis module configured to analyze the received traffic information and calculate a traffic amount for each attribute of traffic processed by a selected network node among the plurality of network nodes; And
And a traffic visualization module configured to visualize a traffic occupancy situation of the lower attributes against the traffic volume of the upper attribute in a pie graph based on the calculated traffic volume for each attribute, and display on a screen.
제 9 항에 있어서,
상기 속성은,
인터페이스 종류, 목적지 IP 주소, 프로토콜 종류, 목적지 포트 중 적어도 하나를 포함하는 것을 특징으로 하는 시뮬레이션 장치.
The method of claim 9,
The above-
And at least one of an interface type, a destination IP address, a protocol type, and a destination port.
시뮬레이션 장치에서 복수의 네트워크 노드를 포함하여 구성되는 네트워크에 대한 트래픽 상황을 시뮬레이션하는 방법으로서,
상기 네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 수신 단계;
상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 각각에서 처리되는 트래픽 량을 산출하는 분석 단계; 및
상기 산출된 트래픽 량에 비례하는 크기의 도형으로 상기 복수의 네트워크 노드 각각을 시각화하여 화면에 표시하는 시각화 단계;를 포함하는 시뮬레이션 방법.
As a method for simulating a traffic situation for a network including a plurality of network nodes in a simulation device,
A receiving step of receiving traffic information from at least one network node of a plurality of network nodes constituting the network;
An analysis step of analyzing the received traffic information to calculate an amount of traffic processed in each of the plurality of network nodes; And
And a visualization step of visualizing and displaying each of the plurality of network nodes on a screen with a figure having a size proportional to the calculated traffic volume.
제 11 항에 있어서,
상기 시각화 단계는,
상기 복수의 네트워크 노드를 적어도 하나 이상의 그룹으로 분류하고 각 그룹의 색을 다르게 표시하는 단계;를 포함하는 것을 특징으로 하는 시뮬레이션 방법.
The method of claim 11,
The visualization step,
Classifying the plurality of network nodes into at least one or more groups and differently displaying the colors of each group.
제 11 항 또는 제 12 항에 있어서,
상기 시뮬레이션 장치는, 테스트할 물리적 네트워크 장비를 연결하는 포트를 포함하고,
상기 물리적 네트워크 장비가 상기 복수의 네트워크 노드 중 적어도 하나에 실제 연결되었을 때를 가정한 트래픽을 발생시켜 상기 포트를 통해 상기 물리적 네트워크 장비로 전송하는 장비 테스트 단계;를 더 포함하는 것을 특징으로 하는 시뮬레이션 방법.
13. The method according to claim 11 or 12,
The simulation device includes a port connecting the physical network equipment to be tested,
And a device test step of generating traffic assuming that the physical network equipment is actually connected to at least one of the plurality of network nodes and transmitting the traffic to the physical network equipment through the port. .
시뮬레이션 장치에서 복수의 네트워크 노드를 포함하여 구성되는 네트워크에 대한 트래픽 상황을 시뮬레이션하는 방법으로서,
네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 수신 단계;
상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 각각에서 처리되는 트래픽 량을 산출하는 분석 단계; 및
상기 산출된 트래픽 량을 기초로 상위 장비의 트래픽 량 대비 하위 장비들의 트래픽 점유 상황을 파이 그래프로 시각화하여 화면에 표시하는 시각화 단계;를 포함하는 시뮬레이션 방법.
As a method for simulating a traffic situation for a network including a plurality of network nodes in a simulation device,
A receiving step of receiving traffic information from at least one network node of a plurality of network nodes constituting the network;
An analysis step of analyzing the received traffic information to calculate an amount of traffic processed in each of the plurality of network nodes; And
And a visualization step of visualizing and displaying a traffic occupancy situation of the lower devices on a screen as a pie graph based on the calculated traffic amount on a screen.
제 14 항에 있어서,
상기 파이 그래프의 중심 원은, 외부 네트워크에 연결되는 관문 네트워크 노드가 점유하는 것을 특징으로 하는 시뮬레이션 방법.
15. The method of claim 14,
The center circle of the pie graph is occupied by a gateway network node connected to an external network.
제 14 항에 있어서,
상기 하위 장비들의 파이 각도는,
상기 상위 장비의 파이 각도 내에서 상기 하위 장비들의 트래픽 점유 비율로 계산되는 것을 특징으로 하는 시뮬레이션 방법.
15. The method of claim 14,
The pi angle of the subordinate equipment is
Simulation method characterized in that it is calculated as the traffic occupancy rate of the lower equipment within the pie angle of the upper equipment.
제 14 항 내지 제 16 항 중 어느 한 항에 있어서,
시간을 선택할 수 있는 타임 라인(time line)을 표시하고 해당 타임 라인에서 임의의 지점을 선택받는 단계;
선택된 지점의 시간에서의 트래픽 량에 따른 파이 그래프를 화면에 표시하는 단계;를 더 포함하는 것을 특징으로 하는 시뮬레이션 방법.
17. The method according to any one of claims 14 to 16,
Displaying a time line from which a time can be selected and receiving an arbitrary point on the time line;
And displaying a pie graph according to the amount of traffic at the time of the selected point on the screen.
제 14 항에 있어서,
상기 복수의 네트워크 노드 간 링크 연결의 변경 또는 신규 네트워크 노드의 추가에 대한 입력을 수신하는 단계;
상기 변경 또는 추가에 따른 각 네트워크 노드에서 처리되는 트래픽 량을 재산출하는 단계; 및
재산출된 트래픽 량을 기초로 상위 장비의 트래픽 량 대비 하위 장비들의 트래픽 점유 상황을 업데이트하여 파이 그래프로 시각화하여 화면에 표시하는 단계;를 더 포함하는 것을 특징으로 하는 시뮬레이션 방법.
15. The method of claim 14,
Receiving an input for changing a link connection between the plurality of network nodes or adding a new network node;
Recalculating the amount of traffic processed at each network node according to the change or addition; And
And updating the traffic occupancy status of the lower devices with respect to the traffic volume of the upper device based on the recalculated traffic volume to visualize the pie graph on the screen.
시뮬레이션 장치에서 복수의 네트워크 노드를 포함하여 구성되는 네트워크에 대한 트래픽 상황을 시뮬레이션하는 방법으로서,
네트워크를 구성하는 복수의 네트워크 노드 중 적어도 하나의 네트워크 노드로부터 트래픽 정보를 수신하는 수신 단계;
상기 수신된 트래픽 정보를 분석하여 상기 복수의 네트워크 노드 중 선택된 네트워크 노드에서 처리되는 트래픽의 속성별 트래픽 량을 산출하는 분석 단계; 및
상기 산출된 속성별 트래픽 량에 기초하여 상위 속성의 트래픽 량 대비 하위 속성들의 트래픽 점유 상황을 파이 그래프로 시각화하여 화면에 표시하는 시각화 단계;를 포함하는 시뮬레이션 방법.
As a method for simulating a traffic situation for a network including a plurality of network nodes in a simulation device,
A receiving step of receiving traffic information from at least one network node of a plurality of network nodes constituting the network;
An analysis step of analyzing the received traffic information to calculate a traffic amount for each attribute of traffic processed by a selected network node among the plurality of network nodes; And
And a visualization step of visualizing a traffic occupancy situation of the lower attributes against the traffic volume of the upper attribute in a pie graph based on the calculated traffic volume for each attribute and displaying on a screen.
제 19 항에 있어서,
상기 속성은,
인터페이스 종류, 목적지 IP 주소, 프로토콜 종류, 목적지 포트 중 적어도 하나를 포함하는 것을 특징으로 하는 시뮬레이션 방법.
The method of claim 19,
The above-
At least one of an interface type, a destination IP address, a protocol type, and a destination port.
KR1020120102192A 2012-09-14 2012-09-14 Simulation apparatus and method for visualizing and displaying traffic situation of network KR101380768B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120102192A KR101380768B1 (en) 2012-09-14 2012-09-14 Simulation apparatus and method for visualizing and displaying traffic situation of network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120102192A KR101380768B1 (en) 2012-09-14 2012-09-14 Simulation apparatus and method for visualizing and displaying traffic situation of network

Publications (2)

Publication Number Publication Date
KR20140035664A true KR20140035664A (en) 2014-03-24
KR101380768B1 KR101380768B1 (en) 2014-04-02

Family

ID=50645442

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120102192A KR101380768B1 (en) 2012-09-14 2012-09-14 Simulation apparatus and method for visualizing and displaying traffic situation of network

Country Status (1)

Country Link
KR (1) KR101380768B1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016168531A1 (en) * 2015-04-16 2016-10-20 Nec Laboratories America, Inc. Integrated community and role discovery in enterprise networks
KR101969148B1 (en) * 2018-01-10 2019-04-16 국방과학연구소 Method and apparatus for providing visualization of network assets
KR101987031B1 (en) * 2018-11-22 2019-06-10 (주)시큐레이어 Method for providing visualization of information for network management and apparatus using the same
WO2019143043A1 (en) * 2018-01-18 2019-07-25 주식회사 맥데이타 Network performance diagnosis method and device, and system
KR20190088342A (en) * 2018-01-18 2019-07-26 주식회사맥데이타 Network performance diagnosis method and apparatus, and system
KR20190088343A (en) * 2018-01-18 2019-07-26 주식회사맥데이타 Network performance indicator visualization method and apparatus, and system
KR20230139815A (en) * 2022-03-22 2023-10-06 한국전자통신연구원 Apparatus and Method for Network Configuration Identification and Security Check
CN117421839A (en) * 2023-11-06 2024-01-19 上海同星智能科技有限公司 Method and system for realizing program step visualization in automobile simulation test process

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101737914B1 (en) 2014-06-03 2017-05-19 한국전자통신연구원 Apparatus for displaying network security and method thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030007845A (en) * 2000-06-02 2003-01-23 테라다인 인코퍼레이티드 Method for measuring internet router traffic
KR20080058609A (en) * 2006-12-22 2008-06-26 시앤시인스트루먼트주식회사 Unification-based type wireless lan protocol analysis apparatus, analysis method thereof, and practice teaching method thereof
JP2008227878A (en) 2007-03-13 2008-09-25 Hitachi Ltd Network management apparatus and network management method
KR101094536B1 (en) * 2009-11-30 2011-12-19 주식회사 케이티 System for real-time monitoring of ongoing network simulation status

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016168531A1 (en) * 2015-04-16 2016-10-20 Nec Laboratories America, Inc. Integrated community and role discovery in enterprise networks
KR101969148B1 (en) * 2018-01-10 2019-04-16 국방과학연구소 Method and apparatus for providing visualization of network assets
WO2019143043A1 (en) * 2018-01-18 2019-07-25 주식회사 맥데이타 Network performance diagnosis method and device, and system
KR20190088342A (en) * 2018-01-18 2019-07-26 주식회사맥데이타 Network performance diagnosis method and apparatus, and system
KR20190088343A (en) * 2018-01-18 2019-07-26 주식회사맥데이타 Network performance indicator visualization method and apparatus, and system
US11362922B2 (en) 2018-01-18 2022-06-14 Magdata Inc. Method, apparatus and system for diagnosing network performance
US11902135B2 (en) 2018-01-18 2024-02-13 Magdata Inc. Method, apparatus and system for diagnosing network performance
KR101987031B1 (en) * 2018-11-22 2019-06-10 (주)시큐레이어 Method for providing visualization of information for network management and apparatus using the same
KR20230139815A (en) * 2022-03-22 2023-10-06 한국전자통신연구원 Apparatus and Method for Network Configuration Identification and Security Check
CN117421839A (en) * 2023-11-06 2024-01-19 上海同星智能科技有限公司 Method and system for realizing program step visualization in automobile simulation test process

Also Published As

Publication number Publication date
KR101380768B1 (en) 2014-04-02

Similar Documents

Publication Publication Date Title
KR101380768B1 (en) Simulation apparatus and method for visualizing and displaying traffic situation of network
US11943117B2 (en) Virtualization infrastructure underlay network performance measurement and monitoring
US11277315B2 (en) Dashboard for display of state information in a graphic representation of network topology
US11206200B1 (en) Dashboard for graphic display of computer network topology
US11616703B2 (en) Scalable visualization of health data for network devices
US8782265B1 (en) Network visualization system and method of using same
US11588708B1 (en) Inter-application workload network traffic monitoring and visuailization
US11336533B1 (en) Network visualization of correlations between logical elements and associated physical elements
CN115668880A (en) System and method for generating network health data and other analytics for a multi-cloud environment
US11711278B2 (en) Visualization of flow trace operation across multiple sites
WO2013153567A1 (en) Visualization device, visualization system, and visualization method
US11388048B2 (en) Display information processing apparatus, display information processing method and computer readable recording medium
US11165654B2 (en) Discovering and mapping the relationships between macro-clusters of a computer network topology for an executing application
CN114584515A (en) Endpoint notification of storage area network congestion
US11991211B1 (en) Symmetric cross-region network data flow management
US11936558B1 (en) Dynamic evaluation and implementation of network mutations
JP2016038625A (en) Screen display device

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170317

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee