公用地址冗余协议(CARP)

作者: Lewis Jackson
创建日期: 8 可能 2021
更新日期: 25 六月 2024
Anonim
AoIP技術在會議、擴聲和廣播領域的應用
视频: AoIP技術在會議、擴聲和廣播領域的應用

内容

定义-公用地址冗余协议(CARP)是什么意思?

公用地址冗余协议(CARP)是OpenBSD在2003年10月推出的一种自动故障转移和冗余协议。CARP旨在在同一网段中的多个主机之间共享一个公用IP地址,以便为多个服务器或主机提供故障转移冗余。它是Internet工程任务组(IETF)的虚拟路由器冗余协议(VRRP)和思科的热备冗余协议(HSRP)的替代方案。

CARP被设计为VRRP的免费和开源替代品,Cisco声称VRRP与专有的HSRP在技术上相似。 CARP通过允许同一网段上的一组主机共享IP地址来工作。该主机组称为冗余组。为冗余组分配了IP地址和公共虚拟主机ID(VHID)。 VHID允许组成员标识他们属于哪个冗余组。在该组中,一个主机被指定为主主机,其余被指定为备份主机。主控主机是共享IP地址的所有者。主控主机响应定向到它的任何流量或ARP请求。


Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了公共地址冗余协议(CARP)

每个主机可以通过多个物理接口同时属于一个以上的冗余组。主主机的CARP通告给备用主机。

这些CARP广告或CARP数据包由两个值组成:

  • 主主机的播发库(advbase):可以在冗余组中的每个主机上独立配置。 advbase可以包含1到255之间的值。
  • 广告偏斜(advskew):这指定在将CARP广告发送给其他主机时要使advbase偏斜多少。取值范围是1〜254。

通过在每个主机上操纵advbase和advskew值,可以指定主CARP主机。这两个参数的组合值越高,选择主机时主机将越不受欢迎。如果在指定时间后CARP数据包到达失败,或者接收到较大的advbase和advskew值,则备用主机将承担主控主机的职责。

CARP用于平衡以太网网络中主机之间的传入连接的负载的能力有限。对于负载平衡操作,将多个CARP接口配置为相同的IP地址,但配置为不同的VHID。一旦收到ARP请求,CARP协议就会对ARP请求中的源IP地址使用哈希函数,以确定该请求应属于哪个VHID。如果相应的CARP接口处于主状态,则ARP请求将收到答复,否则将被忽略。

为了防止网段上的恶意用户欺骗CARP广告,可以为每个组配置密码。然后,通过安全哈希算法1基于哈希的身份验证代码(SHA1 HMAC)保护发送给该组的每个CARP数据包。 CARP支持Internet协议版本4(IPV4)和Internet协议版本6(IPV6)寻址。 CARP可以用于域名系统(DNS)服务器,防火墙和其他数据包筛选服务器,在这些服务器中,客户端在发生故障转移时无需知道和切换所有IP地址。