Cisco CloudCenter: Get the Hybrid IT Advantage


Definition - What does Keepalive mean?

A keepalive is a signal sent from one device to another to maintain a connection between the two devices. This may be between a client and a server, but it could apply to any number of devices or technologies. Keepalives are used in network environments to maintain an open communication pathway, or to regularly check the status of a connection to a remote device.

Techopedia explains Keepalive

Keepalives are all about keeping a line of communication open. The normal situation is that a connection is made and then closes right away. A keepalive maintains that connection in an active status for a set amount of time.

One way to understand keepalives is to think of a telephone conversation. When speaking to others on the phone, it is customary to avoid long pauses. If there is silence for a while, one may say, “Are you still there?” and wait for an answer. When the other person says, “Yes, I’m still here,” they have kept the conversation alive.

Networks use protocols to set up and maintain conversations between devices. To keep these protocols active – perhaps in order to send more data or to check if a link is still working – a keepalive may be sent at predefined intervals. Keepalives may use configurable parameters, such as frame size, interval between signals, number of retries, and timeouts. Keepalives keep network connections alive.

There are many technologies that use keepalives. TCP keepalive packets check to see if a connection is still valid. HTTP keepalives maintain browser connections while data is being transferred. Keepalives may be used with session interface protocol (SIP), spanning tree protocol (STP), server message block (SMB), transport layer security (TLS), or any number of protocols where network designers may find them useful.

Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.