Съдържание:
- Определение - Какво означава Общ протокол за съкращаване на адреса (CARP)?
- Техопедия обяснява Протокол от общия адрес за съкращаване (CARP)
Определение - Какво означава Общ протокол за съкращаване на адреса (CARP)?
Общият протокол за излишък на адрес (CARP) е автоматичен протокол за отказ и съкращаване, въведен от OpenBSD през октомври 2003 г. CARP е предназначен да споделя общ IP адрес между множество хостове в един и същ мрежов сегмент, за да осигури отказ на съкращаване на множество сървъри или хостове. Това е алтернатива на протокола за виртуална маршрутизация (VRRP) на виртуалния маршрутизатор (VRRP) на виртуалния рутер (IETF) и протокола за резервно резервиране (HSRP) на Cisco.
CARP е проектиран като свободен и отворен код, заместник на VRRP, за който Cisco твърди, че има известна техническа прилика с техния HSRP. CARP работи, като позволява на група хостове в същия мрежов сегмент да споделят IP адрес. Тази група хостове се нарича група за съкращения. На групата за съкращения се назначава IP адрес и общ идентификатор на виртуален хост (VHID). VHID позволява на членовете на групата да идентифицират към коя група за съкращения принадлежат. В рамките на групата, един хост е определен като главен хост, а останалите като резервни хостове. Главният хост е собственик на споделения IP адрес. Главният хост отговаря на всички искания за трафик или ARP, насочени към него.
Техопедия обяснява Протокол от общия адрес за съкращаване (CARP)
Всеки хост може да принадлежи към повече от една група съкращения чрез множество физически интерфейси. Главният хост изпраща CARP s към резервните хостове.
Тези пакети CARP s или CARP са съставени от две стойности:
- Основата (advbase) на главния хост: това може да бъде конфигурирано независимо на всеки хост в групата за съкращения. advbase може да съдържа стойности между 1 и 255.
- Скрив (advskew): това указва колко да се изкриви advbase при изпращане на CARP s до други хостове. Стойностите му варират от 1 до 254.
Чрез манипулиране на advbase и advskew стойности на всеки хост, главният CARP хост може да бъде определен. Колкото по-висока е комбинираната стойност на тези два параметъра, толкова по-малко се предпочита този хост при избора на главен. В случай на отказ на пристигане на пакет по CARP след определено време или получаване на по-голяма advbase плюс advskew стойност, резервен хост поема задълженията на главния хост.
CARP има ограничени възможности за балансиране на натоварването на входящите връзки между хостове в Ethernet мрежа. За операции за балансиране на натоварването няколко CARP интерфейса са конфигурирани към един и същ IP адрес, но към различни VHID. След като се получи заявка за ARP, протоколът CARP използва хешираща функция спрямо изходния IP адрес в заявката за ARP, за да определи на кой VHID трябва да принадлежи тази заявка. Ако съответният CARP интерфейс е в главно състояние, заявката за ARP ще получи отговор, в противен случай тя ще бъде игнорирана.
За да се предотврати злонамерен потребител в мрежовия сегмент да не излъже CARP, всяка група може да бъде конфигурирана с парола. Всеки CARP пакет, изпратен до групата, след това е защитен от защитен хеш алгоритъм 1 код за удостоверяване на съобщение на базата на хеш (SHA1 HMAC). CARP поддържа адресиране както на интернет протокол версия 4 (IPV4), така и на интернет протокол версия 6 (IPV6). CARP може да се използва в сървъри за система с имена на домейни (DNS), защитни стени и други сървъри за филтриране на пакети, където клиентът няма нужда да знае и превключва всички IP адреси в случай на отказ.