System and method for router keep-alive control
First Claim
1. A method of router keep-alive message control comprising:
- modifying system software of a router;
programming a real-time kernel underlying a routing protocol process to perform embedded keep-alive message processing, such that said routing protocol programs said real-time kernel;
after said programming, relieving said routing protocol from additional responsibility for performing keep-alive message processing; and
periodically sending from said underlying real-time kernel keep-alive messages of user definable length, whenever no user output message has been sent for a predetermined duration.
9 Assignments
0 Petitions
Accused Products
Abstract
The real-time aspects of keep-alive generation are removed from the dynamic routing protocol (DRP) application and are embedded within a Unix-based operating system, which is programmed by DRP. A keep-alive control provides the ability to create a keep-alive message and a timeout interval on a TCP socket. Each socket can have an independent keep-alive message and timeout interval. A keep-alive message is sent whenever the TCP socket sends no normal user output for a duration exceeding the timeout interval. A timeout interval is normally specified in seconds and a keep-alive message is user definable and must not exceed a predetermined length in bytes. System calls are used to set the timeout interval and keep-alive message independently. Both a timeout and a keep-alive message must be set before the timeout becomes active.
61 Citations
37 Claims
-
1. A method of router keep-alive message control comprising:
-
modifying system software of a router;
programming a real-time kernel underlying a routing protocol process to perform embedded keep-alive message processing, such that said routing protocol programs said real-time kernel;
after said programming, relieving said routing protocol from additional responsibility for performing keep-alive message processing; and
periodically sending from said underlying real-time kernel keep-alive messages of user definable length, whenever no user output message has been sent for a predetermined duration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
- 22. A system for router keep-alive message control comprising a plurality of network routers operable to exchange keep-alive messages, said plurality of routers including a router having modified router software comprising a real-time kernel programmed by a routing protocol process to perform embedded keep-alive message processing, said real-time kernel underlying said routing protocol process, such that after programming said real-time kernel, said routing protocol is relieved from additional responsibility for performing keep-alive message generation.
Specification