Techniques for detecting non-receipt of fault detection protocol packets
First Claim
Patent Images
1. A method performed by a network device of detecting non-receipt of failure detection protocol packets, the method comprising:
- storing, at the network device, timer information for each session in a plurality of failure detection protocol sessions, the timer information for each session comprising a first timer specifying a time value indicative of a periodic time interval for receiving a failure detection protocol packet for the session and a second timer specifying a time value indicative of an amount of time since a failure detection protocol packet was last received for the session;
determining, based upon the first timer values specified for the plurality of failure detection protocol sessions, a time period for comparing the timers for the plurality of failure detection protocol sessions;
based upon the determined time period, periodically comparing, for each session in the plurality of failure detection protocol sessions, the first timer value specified in the timer information for the session with the second timer value specified in the timer information for the session; and
determining, based upon the comparing for a first session in the plurality of failure detection protocol sessions, that a failure detection protocol packet for the session is not received by the network device within the periodic time interval specified by the timer information for the first session;
wherein determining the time period comprises setting the time period to a least common denominator of the first timer values specified for the plurality of failure detection protocol sessions;
wherein determining that a failure detection packet is not received is performed by a module of the network device other than a processor of the network device, the processor configured to execute software for processing failure detection protocol packets.
14 Assignments
0 Petitions
Accused Products
Abstract
Techniques that assist in processing of failure detection protocol (FDP) packets. Techniques are provided that assist a CPU of a network device in processing incoming FDP packets. In one embodiment, a module is provided in a network device for detecting and flagging the non-receipt of FDP packets by the network device for one or more FDP sessions. In this manner, the task of detecting non-receipt of FDP packets is offloaded from the CPU of the network device. This enables the network device to support newer FDPs with shorter periodic interval requirements.
-
Citations
13 Claims
-
1. A method performed by a network device of detecting non-receipt of failure detection protocol packets, the method comprising:
-
storing, at the network device, timer information for each session in a plurality of failure detection protocol sessions, the timer information for each session comprising a first timer specifying a time value indicative of a periodic time interval for receiving a failure detection protocol packet for the session and a second timer specifying a time value indicative of an amount of time since a failure detection protocol packet was last received for the session; determining, based upon the first timer values specified for the plurality of failure detection protocol sessions, a time period for comparing the timers for the plurality of failure detection protocol sessions; based upon the determined time period, periodically comparing, for each session in the plurality of failure detection protocol sessions, the first timer value specified in the timer information for the session with the second timer value specified in the timer information for the session; and determining, based upon the comparing for a first session in the plurality of failure detection protocol sessions, that a failure detection protocol packet for the session is not received by the network device within the periodic time interval specified by the timer information for the first session; wherein determining the time period comprises setting the time period to a least common denominator of the first timer values specified for the plurality of failure detection protocol sessions; wherein determining that a failure detection packet is not received is performed by a module of the network device other than a processor of the network device, the processor configured to execute software for processing failure detection protocol packets. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for detecting non-receipt of failure detection protocol packets, the system comprising:
-
a processor configured to execute software for processing failure detection protocol packets; a memory configured to store timer information for each session in a plurality of failure detection protocol sessions, the timer information for each session comprising a first timer specifying a time value indicative of a periodic time interval for receiving a failure detection protocol packet for the session and a second timer specifying a time value indicative of an amount of time since a failure detection protocol packet was last received for the session; and a module configured to; determine, based upon the first timer values specified for the plurality of failure detection protocol sessions, a time period for comparing the timers for the plurality of failure detection protocol sessions; based upon the determined time period, periodically compare, for each session in the plurality of failure detection protocol sessions, the first timer value specified in the timer information for the session with the second timer value specified in the timer information for the session; and wherein the time period for the comparing is set to a least common denominator of the first timer values specified for the plurality of failure detection protocol sessions; determine, based upon the comparison for a first session in the plurality of failure detection protocol sessions, that a failure detection protocol packet for the session is not received by the system within the periodic time interval specified by the timer information for the first session. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification