Brian,

I Hope that this is not a longer answer than you wanted, but here it goes: 

>From a generic sense, keepalive usually refers to a mechanism that ensures that an 
>established "connection" or "session" is still alive. It is used at different levels 
>in the OSI stack. 
Here are some examples:

A link pulse ensures that a 10BaseT Physical connection is still up.

Hellos in protocols like OSPF and EIGRP help ensure that neighbors are still reachable.

Novell servers send NCP Watchdog. This ensures that a user connected to the server is 
still alive, if not it will terminate the session and free the resources.

SPX has a keepalive timer in which packets are consistently sent accross the 
connection, even if no data is being sent.

TCP has optional keepalive. This allows TCP to close connections for which the partner 
"went away". This allows the resources used by the connection to be freed.

NetBIOS sessions employ keepalives as well.

I suppose that there are many, many, more examples.

I guess you summarize as follows: Keepalives and keepalive timers (often knwon by 
different names) help determine how long a period of inactivty should be tolerated 
before: Clearing connections/sessions or determining a link has gone down. This allows 
resources to clear, routing tables to converge faster and protocols to operate more 
efficiently.

Tom

___________________________________
UPDATED Posting Guidelines: http://www.groupstudy.com/list/guide.html
FAQ, list archives, and subscription info: http://www.groupstudy.com
Report misconduct and Nondisclosure violations to [EMAIL PROTECTED]

Reply via email to