共用地址冗余协议(英语:Common Address Redundancy Protocol,缩写 CARP),一种网络协议,能让多台网络主机共用同一个IP地址。
简介它的设计目标在于为故障移转(failover)提供冗余的主机作为备援,能使用在防火墙及路由器上。在某些状况下,还能提供负载平衡的功用。
这个协议的功能类似于热备份路由器协议(HSRP)与虚拟路由器备援协议(VRRP)。因为思科拥有热备份路由器协议(HSRP)的专利,为了避免美国专利 5,473,599的限制,由OpenBSD团队开发这个协议来代替,在FreeBSD及OpenBSD操作系统上运行,也可以移植到Linux上。1
发展历史思科发展的热备份路由器协议(HSRP),申请了美国专利 5,473,599;在虚拟路由器备援协议(VRRP)中,也应用了思科的部分专利。在OpenBSD开发者将VRRP移植到OpenBSD上之后,思科通知OpenBSD团队,宣称拥有专利。OpenBSD开发者因此决定开发出自有的协议。1
热备份路由器协议热备份路由器协议(英语:Hot Standby Router Protocol,缩写为 HSRP),一种由思科公司发展的专有网络协议,拥有美国专利 5,473,599,定义于RFC 2281。当主要的网关失效时,可以利用这个协议,进行故障移转(failover),让备援的网关运行原有网关的功能,以保持默认网关(default gateway)的功能正常。2
虚拟路由器备援协定虚拟路由器备援协定(英语:Virtual Router Redundancy Protocol,缩写为 VRRP),一种网络协定,可以自动指派IP地址给特定的路由器。这个协定利用虚拟路由器(Virtual Router)的概念,让经由预设闸道器(default gateway)的选径路由,变的更有弹性。这个协定的概念源自于思科私有的热备份路由器协定(HSRP)发展出来,现行标准定义于RFC 5798。1
负载均衡负载平衡(Load balancing)是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载平衡服务通常是由专用软件和硬件来完成。 主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。2
本词条内容贡献者为:
王沛 - 副教授、副研究员 - 中国科学院工程热物理研究所