Terminal, analysis method, and analysis system
A terminal ( 400 -N) according to the present disclosure includes an acquisition unit ( 401 ) configured to acquire a reception interval of a plurality of packets received via a communication path; and a specifying ( 402 ) unit configured to specify a delay characteristic of a delay occurring in the communication path based on the distribution of the reception intervals.
1 . A terminal comprising:
at least one memory storing instructions, and
at least one processor configured to execute the instructions to;
acquire a reception interval of a plurality of packets received via a communication path;
specify a delay characteristic of a delay occurring in the communication path based on the distribution of the reception intervals; and
identify a processing content of delay processing performed on the communication path based on a delay characteristic of a delay occurring in the communication path.
2 . The terminal according to claim 1 , wherein the at least one processor is further configured to execute the instructions to specify a type and a delay amount of delay processing performed on the communication path as a delay characteristic of a delay occurring in the communication path.
3 . The terminal according to claim 2 , wherein
the at least one processor is further configured to execute the instructions to
perform clustering to divide a distribution of the reception intervals into a plurality of clusters,
specify a type of delay processing performed on the communication path based on the number of divisions by the clustering, and
specify a delay amount of delay processing performed on the communication path based on a distance between clusters after division by the clustering.
4 . The terminal according to claim 3 , wherein the at least one processor is further configured to execute the instructions to specify a type and a delay amount of each of a plurality of delay processing performed on the communication path by performing the clustering for a plurality of times.
5 . The terminal according to claim 4 , wherein
the at least one processor is further configured to execute the instructions to
calculate a state transition probability indicating a transition probability between clusters after division by the clustering performed for a plurality of times, and
identify processing content of each of a plurality of delay processing performed on the communication path based on a type and a delay amount of each of the plurality of delay processing performed on the communication path and the state transition probability.
6 . The terminal according to claim 1 , wherein
the at least one processor is further configured to execute the instructions to
control an application that transmits or receives a packet via at least one of a plurality of the communication paths,
specify delay characteristic of a delay occurring on the communication path for each of the plurality of the communication paths, and
select the communication path used by the application based on a delay characteristic of each of the plurality of the communication paths.
7 . An analysis method comprising the steps of:
receiving a plurality of packets via a communication path;
acquiring a reception interval of the plurality of received packets;
specifying a delay characteristic of a delay occurring in the communication path based on the distribution of the reception intervals; and
identifying a processing content of a delay processing performed on the communication path based on a delay characteristic of a delay occurring on the communication path.
8 . The analysis method according to claim 7 , wherein the specifying step includes specifying a type and a delay amount of delay processing performed on the communication path as a delay characteristic of a delay occurring in the communication path.
9 . The analysis method according to claim 8 , wherein
the specifying step includes
performing clustering to divide a distribution of the reception intervals into a plurality of clusters,
specifying a type of delay processing performed on the communication path based on the number of divisions by the clustering, and
specifying a delay amount of delay processing performed on the communication path based on a distance between clusters after division by the clustering.
10 . The analysis method according to claim 9 , wherein the specifying step includes specifying a type and a delay amount of each of a plurality of delay processing performed on the communication path by performing the clustering for a plurality of times.
11 . The analysis method according to claim 10 , further comprising the step of calculating a state transition probability indicating a transition probability between clusters after division by the clustering performed for a plurality of times,
wherein the identifying step includes identifying a processing content of each of a plurality of delay processing performed on the communication path based on a type and a delay amount of each of the plurality of delay processing performed on the communication path and the state transition probability.
12 . The analysis method according to claim 7 , further comprising the step of controlling an application that transmits or receives a packet via at least one of a plurality of the communication paths,
wherein in the specifying step, a delay characteristic of a delay occurring on the communication path is specified for each of the plurality of the communication paths, and
in the control step, the communication path used by the application is selected based on a delay characteristic of each of the plurality of the communication paths.
13 . An analysis system comprising:
a receiving unit configured to receive plurality of packets via a communication path;
an acquisition unit configured to acquire reception interval of the plurality of received packets; and
a specifying unit configured to specify delay characteristic of a delay occurring in the communication path based on the distribution of the reception intervals, and
an identifying unit configured to identify processing content of a delay processing performed on the communication path based on a delay characteristic of a delay occurring on the communication path.
14 . The analysis system according to claim 13 , wherein the specifying unit specifies a type and a delay amount of delay processing performed on the communication path as a delay characteristic of a delay occurring in the communication path.
15 . The analysis system according to claim 14 , wherein
the specifying unit
performs clustering to divide a distribution of the reception intervals into a plurality of clusters,
specifies a type of delay processing performed on the communication path based on the number of divisions by the clustering, and
specifies a delay amount of delay processing performed on the communication path based on a distance between clusters after division by the clustering.
16 . The analysis system according to claim 15 , where the specifying unit specifies a type and a delay amount of each of a plurality of delay processing performed on the communication path by performing the clustering for a plurality of times.
17 . The analysis system according to claim 16 , further comprising a calculation unit configured to calculate state transition probability indicating a transition probability between clusters after division by the clustering performed for a plurality of times,
wherein the identifying unit identifies a processing content of each of a plurality of delay processing performed on the communication path based on a type and a delay amount of each of the plurality of delay processing performed on the communication path and the state transition probability.