PROACTIVE SOURCE-BASED REVERSE PATH VALIDATION IN COMPUTER NETWORKS
First Claim
1. A method, comprising:
- receiving, by a network device, an indication of a particular future message time;
determining a path validation time that is prior to the particular future message time by an amount at least long enough to detect and report a route change of a path from the network device to a source of the particular future message, wherein the source utilizes the path in reverse to reach the network device for the particular future message;
sending, from the network device at the path validation time, a keepalive message on the path; and
in response to a failure of the keepalive message on the path;
i) repairing the path to the source with a particular route change; and
ii) reporting the particular route change to the source.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a network device may receive an indication of a particular future message time, and determines a path validation time that is prior to the particular future message time by an amount at least long enough to detect and report a route change of a path from the network device to a source of the particular future message, wherein the source utilizes the path in reverse to reach the network device for the particular future message. Accordingly, the network device sends, at the path validation time, a keepalive message on the path, where in response to a failure of the keepalive message on the path, the network device repairs the path to the source with a particular route change, and reports the particular route change to the source, e.g., such that in response, the source may transmit the particular future message on the changed path in reverse.
20 Citations
25 Claims
-
1. A method, comprising:
-
receiving, by a network device, an indication of a particular future message time; determining a path validation time that is prior to the particular future message time by an amount at least long enough to detect and report a route change of a path from the network device to a source of the particular future message, wherein the source utilizes the path in reverse to reach the network device for the particular future message; sending, from the network device at the path validation time, a keepalive message on the path; and in response to a failure of the keepalive message on the path; i) repairing the path to the source with a particular route change; and ii) reporting the particular route change to the source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
one or more network interfaces to communicate in a computer network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; receive an indication of a particular future message time; determine a path validation time that is prior to the particular future message time by an amount at least long enough to detect and report a route change of a path from the apparatus to a source of the particular future message, wherein the source utilizes the path in reverse to reach the apparatus for the particular future message; send, at the path validation time, a keepalive message on the path; and in response to a failure of the keepalive message on the path; i) repair the path to the source with a particular route change; and ii) report the particular route change to the source. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
transmitting, from a source to a network device, an indication of a particular future message time at which the source intends to transmit the particular future message, wherein the network device is configured to send, in response, a keepalive message on a path from the network device to the source at a path validation time that is prior to the particular future message time by an amount at least long enough to detect and report a route change of the path; receiving a report from the network device of a particular route change of the path to a new path; and
, in responsetransmitting the particular future message on the new path in reverse. - View Dependent Claims (22, 23, 24)
-
-
25. An apparatus, comprising:
-
one or more network interfaces to communicate in a computer network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; transmit, to a network device, an indication of a particular future message time at which the apparatus intends to transmit the particular future message, wherein the network device is configured to send, in response, a keepalive message on a path from the network device to the apparatus at a path validation time that is prior to the particular future message time by an amount at least long enough to detect and report a route change of the path; receive a report from the network device of a particular route change of the path to a new path; and
, in responsetransmit the particular future message on the new path in reverse.
-
Specification