官网: https://www.keepalived.org/index.html

什么是Keepalived

Keepalived是一个用c语言编写路由软件,这个项目的主要目标是为Linux系统和基于Linux的基础设施提供简单而健壮的负载平衡和高可用性的设施。loadbalance框架依赖于著名且广泛使用的Linux Virtual Server (IPVS)内核模块提供的第4层loadbalance。Keepalived实现了一组检查器,根据负载平衡服务器池的运行状况动态地、自适应地维护和管理负载平衡服务器池。另一方面,通过VRRP协议实现了高可用性。VRRP是路由器故障转移的基础。此外,Keepalived实现了一组到VRRP有限状态机的钩子,提供了低级别和高速的协议交互。为了提供最快的网络故障检测,Keepalived实现了BFD协议。VRRP状态转换可以考虑BFD提示来驱动快速状态转换。保留的框架可以单独使用,也可以一起使用,以提供弹性的基础设施。
Keepalived是自由软件;您可以根据自由软件基金会发布的GNU通用公共许可证条款重新发布和/或修改它;许可证的第2版或(由您选择)任何以后的版本。

关键词:C编写,路由,负载均衡,高可用,VRRP

VRRP协议(Virtual Router Redundancy Protocol:虚拟路由器冗余协议)

参考文档:https://blog.csdn.net/zhongzh86/article/details/81537644
参考文档: https://baike.baidu.com/
VRRP是一种容错协议,它保证当主机的下一跳路由器出现故障时,由另一台路由器来代替出现故障的路由器进行工作,从而保持网络通信的连续性和可靠性