IP Library › Granted Patent US 12,615,197
Granted Patent B2
US 12,615,197 · App. 18/565,143 · Granted Apr 28, 2026

Analysis device, analysis method, and analysis program

Inventors: Yasuhiro Teramoto (Tokyo, JP); Masanori Yamada (Tokyo, JP); Yukio Nagafuchi (Tokyo, JP); Masanori Shinohara (Tokyo, JP); Takaaki Koyama (Tokyo, JP); Yoshiaki Nakajima (Tokyo, JP)
Assignee: NTT, Inc.
H04L43/026H04L41/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,615,197
App. No.
18/565,143
Granted
Apr 28, 2026
Kind
B2
Abstract

An analysis server acquires observation information including a transmission source IP address, a transmission source MAC address, a transmission destination IP address, and a transmission destination MAC address in communication from each of sensing devices. The analysis server estimates a topology of a network on the basis of the acquired observation information. On the basis of the estimated topology, an analysis server creates a monitoring list indicating communication that is a target for transmission of the observation information for each sensing device such that any one sensing device on a path of the communication transmits the observation information of the communication for each piece of communication in the network, and transmits the monitoring list to the sensing device. Thereafter, each sensing device transmits the observation information of the communication to the analysis server on the basis of the monitoring list.

Claims (48)

1 . An analysis apparatus comprising: a memory; and

a processor coupled to the memory and programmed to execute a process comprising:

acquiring, from each communication observation device of a plurality of communication observation devices that observe communication in a network, observation information of the communication including a transmission source Internet Protocol (IP) address, a transmission source Media Access Control (MAC) address, a transmission destination IP address, and a transmission destination MAC address in the communication;

estimating a topology of the network on the basis of the acquired observation information;

allocating one communication observation device of the plurality of communication observation devices to observe a path of the network, wherein the one communication observation device is on the path of the communication and transmits:

the observation information of the communication for each piece of communication flowing through the network on the basis of the estimated topology,

an installation position of the one communication observation device on the path of the network, and

the observation information of the communication acquired from the one communication observation device;

creating, based on a result of the allocating operation of the one communication observation device, a monitoring list indicating one or more target communications for observation and for transmission by the allocated one communication observation device; and

transmitting the created monitoring list to respective communication observation devices of the plurality of communication observation devices, thereby preventing transmission of a plurality of pieces of observation information of an instance of communication, wherein

the respective communication observation devices are allocated to transmit the observation information of the communication with the same transmission source IP address and transmission source MAC address.

2 . The analysis apparatus according to claim 1 , wherein

the estimating the topology of the network further comprises estimating the topology of the network including an IP address and a MAC address of an apparatus in the network on the basis of the acquired observation information, and

the process further comprises:

detecting communication performed by an impersonated apparatus, by comparing a pair of an IP address and a MAC address of the apparatus included in the acquired observation information of the communication with a pair of an IP address and a MAC address of the apparatus included in the estimated topology.

3 . The analysis apparatus according to claim 2 , wherein

the process further comprises

detecting whether or not there is a change in the topology of the network by comparing the estimated topology of the network with a past topology of the network.

4 . The analysis apparatus according to claim 3 , wherein

in a case of the detecting that there is a change in the topology of the network,

the creating a monitoring list further comprises recreating a monitoring list for each of the communication observation devices on the basis of the estimated topology and the observation information, and

the transmitting the created monitoring list further comprises transmitting the recreated monitoring list for each of the communication observation devices to each of the communication observation devices.

5 . The analysis apparatus according to claim 2 , wherein

the process further comprises

specifying a monitoring location insufficient for monitoring each piece of communication in the network on the basis of the estimated topology of the network and information regarding an installation location of the communication observation device in the network, and outputting the specified monitoring location.

6 . The analysis apparatus according to claim 1 , wherein

in a case where the plurality of communication observation devices is installed in a same subnet in the network,

the estimating the topology of the network further comprises estimating a topology of an L2 network in the subnet on the basis of a difference between pieces of observation information acquired from the respective communication observation devices.

7 . An analysis method executed by an analysis apparatus, comprising:

acquiring, from each communication observation device of a plurality of communication observation devices that observe communication in a network, observation information of the communication including a transmission source Internet Protocol (IP) address, a transmission source Media Access Control (MAC) address, a transmission destination IP address, and a transmission destination MAC address in the communication;

estimating a topology of the network on the basis of the acquired observation information;

allocating one communication observation device of the plurality of communication observation devices to observe a path of the network, wherein the one communication observation device is on the path of the communication and transmits;

the observation information of the communication for each piece of communication flowing through the network on the basis of the estimated topology,

an installation position of the one communication observation device on the path of the network, and

the observation information of the communication acquired from the communication observation device;

creating, based on a result of the allocating operation of the one communication observation device, a monitoring list indicating one or more target communications for observation and for transmission by the allocated one communication observation device; and

transmitting the created monitoring list to respective communication observation devices of the plurality of communication observation devices, thereby preventing transmission of a plurality of pieces of observation information of an instance of communication, wherein

the respective communication observation devices are allocated to transmit the observation information of the communication with the same transmission source IP address and transmission source MAC address.

8 . A non-transitory computer readable storage medium having stored therein an analysis program that causes a computer to execute a process comprising the steps of:

acquiring, from each communication observation device of a plurality of communication observation devices that observe communication in a network, observation information of the communication including a transmission source Internet Protocol (IP) address, a transmission source Media Access Control (MAC) address, a transmission destination IP address, and a transmission destination MAC address in the communication;

estimating a topology of the network on the basis of the acquired observation information;

allocating one communication observation device of the plurality of communication observation devices to observe a path of the network, wherein the one communication observation device is on the path of the communication and transmits:

the observation information of the communication for each piece of communication flowing through the network on the basis of the estimated topology,

an installation position of the one communication observation device on the path of the network, and

the observation information of the communication acquired from the communication observation device;

creating, based on a result of the allocating operation of the one communication observation device, a monitoring list indicating one or more target communications for observation and for transmission by the allocated one communication observation device; and

transmitting the created monitoring list to respective communication observation devices of the plurality of communication observation devices, thereby preventing transmission of a plurality of pieces of observation information of an instance of communication, wherein

the respective communication observation devices are allocated transmit the observation information of the communication with the same transmission source IP address and transmission source MAC address.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 073007/0308 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2023
From: TERAMOTO, YASUHIRO; YAMADA, MASANORI; NAGAFUCHI, YUKIO; SHINOHARA, MASANORI; KOYAMA, TAKAAKI; NAKAJIMA, YOSHIAKI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 065695/0421 →
Continuity (1)
Related Publication 20240205117A1 · Jun 20, 2024
References Cited (10)
US 20070014233A1 · Oguro · 2007 [cited by examiner]
US 20100315975A1 · Arkin · 2010 [cited by examiner]
US 20110170402A1 · Kikuchi · 2011 [cited by examiner]
US 20130148547A1 · Page · 2013 [cited by examiner]
US 20140064056A1 · Sakata · 2014 [cited by examiner]
US 20220345373A1 · Barnes · 2022 [cited by examiner]
US 20240015084A1 · Gupta · 2024 [cited by examiner]
CN 106201827B · 2018 [cited by applicant]
CN 110474816B · 2020 [cited by applicant]
JP 4809880B2 · 2011 [cited by applicant]