Transmitting apparatus, method and non-transitory computer-readable storage medium
Abstract
A transmitting apparatus includes a memory, and a processor coupled to the memory and configured to receive a first packet including first data transmitted from a transmitting node via a first route; receive a second packet including the first data transmitted from the transmitting node via a second route different from the first route, identify, based on first time information regarding the first packet, a first state of the first route, and identify, based on second time information regarding the second packet, a second state of the second route, respectively, and when the first state is not in a first state range, execute a first failure monitoring process on the first route, and when the second state is not in a second state range, execute a second failure monitoring process on the second route, respectively.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A transmitting apparatus comprising:
a memory; and a processor coupled to the memory and configured to:
receive a first packet including first data transmitted from a transmitting node via a first route, and receive a second packet including the first data transmitted from the transmitting node via a second route different from the first route;
identify, based on first time information regarding the first packet, a first state of the first route, and identify, based on second time information regarding the second packet, a second state of the second route, respectively; and
when the first state is not in a first state range, execute a first failure monitoring process on the first route, and when the second state is not in a second state range, execute a second failure monitoring process on the second route, respectively.
2 . The transmitting apparatus according to claim 2 , wherein
the processor is configured to:
identify the first state of the first route based on at least one of a first time length and a first difference, the first time length indicating a time length for transmission of the first packet from the transmitting node to the transmitting apparatus, and the first difference indicating a time difference between first scheduled output time of the first packet to be output from the transmitting apparatus to another node and first reception time when the first packet is received by the transmitting apparatus; and
identify the second state of the second route based on at least one of a second time length and a second time difference, the second time length indicating a time length for the transmission of the second packet from the transmitting node to the transmitting apparatus, and the second difference indicating a time difference between second scheduled output time of the second packet to be output from the transmitting apparatus to another node and second reception time when the second packet is received by the transmitting apparatus;
3 . The transmitting apparatus according to claim 2 , wherein
the processor is configured to:
even when a difference between the first time length and the second time length is greater than a threshold value, not execute the first failure monitoring process when the first state is in the first state range, and not execute the second failure monitoring process when the second state is in the second range.
4 . The transmitting apparatus according to claim 3 , wherein
the processor is configured to:
execute the first failure monitoring process when the first time period is not in a first time range; and
execute the second failure monitoring process when the second time period is not in a second time range.
5 . The transmitting apparatus according to claim 3 , wherein
the processor is configured to:
execute the first failure monitoring process when the first difference is not in a first difference range; and
execute the second failure monitoring process when the second difference is not in a second difference range.
6 . The transmitting apparatus according to claim 3 , wherein
the processor is configured to:
not execute the first failure monitoring process when a first transmission delay in the first route is greater than a second transmission delay in the second route, and the first scheduled output time is after the first reception time and before threshold time obtained by adding twice the maximum value of a fluctuation in the first transmission delay to current time.
7 . The transmitting apparatus according to claim 3 , wherein
the processor is configured to:
not execute the first failure monitoring process when a first transmission delay in the first route is less than a second transmission delay in the second route, and the first scheduled output time is after the first reception time and before threshold time obtained by adding twice the maximum value of a fluctuation in the first transmission delay and a difference between the first transmission delay and the second transmission delay to the first reception time.
8 . The transmitting apparatus according to claim 3 , wherein
the processor is configured to:
execute the first failure monitoring process when the first state is not in the first state range, a first transmission delay in the first route is greater than a second transmission delay in the second route, and a difference between the first transmission delay and the second transmission delay is larger than a threshold.
9 . A method executed by a transmitting apparatus, the method comprising:
receiving a first packet including first data transmitted from a transmitting node via a first route; receiving a second packet including the first data transmitted from the transmitting node via a second route different from the first route; identifying, based on first time information regarding the first packet, a first state of the first route, and identifying, based on second time information regarding the second packet, a second state of the second route, respectively; and when the first state is not in a first state range, executing a first failure monitoring process on the first route, and when the second state is not in a second state range, executing a second failure monitoring process on the second route, respectively.
10 . The method according to claim 9 , wherein
in identifying the first state, the first state is identified based on at least one of a first time length and a first difference, the first time length indicates a time length for transmission of the first packet from the transmitting node to the transmitting apparatus, and the first difference indicates a time difference between first scheduled output time of the first packet to be output from the transmitting apparatus to another node and first reception time when the first packet is received by the transmitting apparatus, and in identifying the second state, the second state is identified based on at least one of a second time length and a second time difference, the second time length indicates a time length for the transmission of the second packet from the transmitting node to the transmitting apparatus, and the second difference indicates a time difference between second scheduled output time of the second packet to be output from the transmitting apparatus to another node and second reception time when the second packet is received by the transmitting apparatus.
11 . The method according to claim 10 , wherein
even when a difference between the first time length and the second time length is greater than a threshold value, the first failure monitoring process is not executed when the first state is in the first state range, and the second failure monitoring process is not executed when the second state is in the second range.
12 . The method according to claim 11 , wherein
the first failure monitoring process is executed when the first time period is not in a first time range, and the second failure monitoring process is executed when the second time period is not in a second time range.
13 . The method according to claim 11 , wherein
the first failure monitoring process is executed when the first difference is not in a first difference range, and the second failure monitoring process is executed when the second difference is not in a second difference range.
14 . The method according to claim 11 , wherein
the first failure monitoring process is not executed when a first transmission delay in the first route is greater than a second transmission delay in the second route, and the first scheduled output time is after the first reception time and before threshold time obtained by adding twice the maximum value of a fluctuation in the first transmission delay to current time.
15 . A non-transitory computer-readable storage medium storing a program that causes an information processing apparatus to execute a process, the process comprising:
receiving a first packet including first data transmitted from a transmitting node via a first route; receiving a second packet including the first data transmitted from the transmitting node via a second route different from the first route; identifying, based on first time information regarding the first packet, a first state of the first route, and identifying, based on second time information regarding the second packet, a second state of the second route, respectively; and when the first state is not in a first state range, executing a first failure monitoring process on the first route, and when the second state is not in a second state range, executing a second failure monitoring process on the second route, respectively.
16 . The non-transitory computer-readable storage medium according to claim 15 , wherein
in identifying the first state, the first state is identified based on at least one of a first time length and a first difference, the first time length indicates a time length for transmission of the first packet from the transmitting node to the transmitting apparatus, and the first difference indicates a time difference between first scheduled output time of the first packet to be output from the transmitting apparatus to another node and first reception time when the first packet is received by the transmitting apparatus, and in identifying the second state, the second state is identified based on at least one of a second time length and a second time difference, the second time length indicates a time length for the transmission of the second packet from the transmitting node to the transmitting apparatus, and the second difference indicates a time difference between second scheduled output time of the second packet to be output from the transmitting apparatus to another node and second reception time when the second packet is received by the transmitting apparatus.
17 . The non-transitory computer-readable storage medium according to claim 16 , wherein
even when a difference between the first time length and the second time length is greater than a threshold value, the first failure monitoring process is not executed when the first state is in the first state range, and the second failure monitoring process is not executed when the second state is in the second range.
18 . The non-transitory computer-readable storage medium according to claim 17 , wherein
the first failure monitoring process is executed when the first time period is not in a first time range; and the second failure monitoring process is executed when the second time period is not in a second time range.
19 . The non-transitory computer-readable storage medium according to claim 17 , wherein
the first failure monitoring process is executed when the first difference is not in a first difference range, and the second failure monitoring process is executed when the second difference is not in a second difference range.
20 . The non-transitory computer-readable storage medium according to claim 17 , wherein
the first failure monitoring process is not executed when a first transmission delay in the first route is greater than a second transmission delay in the second route, and the first scheduled output time is after the first reception time and before threshold time obtained by adding twice the maximum value of a fluctuation in the first transmission delay to current time.Join the waitlist — get patent alerts
Track US2019068486A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.