HSRP
Материал из Википедии — свободной энциклопедии
Содержание |
[править] Введение
Hot Standby Router Protocol (иногда также в некоторой технической документации можно встретить расшифровку аббревиатуры HSRP как Hot Standby Redundancy Protocol) относится к семейству протоколов FHRP – First Hop Redundancy Protocol. Данный протокол был разработан компанией Cisco Systems в качестве альтернативы протокола VRRP – Virtual Router Redundancy Protocol. В данный момент в качестве основного стандарта описывающего данный протокол принят документ RFC 2281.
Основная задача и предназначение данного протокола состоит в том, чтобы добиться практически 100 % доступности и отказоустойчивости первого хопа от отправителя (также иногда называемый маршрут по-умолчанию или шлюз последней надежды) путем использования двух и более групп маршрутизаторов или маршрутизирующих коммутаторов третьего уровня одного IP адреса и MAC адреса так называемого виртуального маршрутизатора. Такая группа называется HSRP группой. В терминологии HSRP протокола существуют несколько основных понятий (терминов):
- Активный маршрутизатор (Active Router) – Маршрутизатор или маршрутизирующий коммутатор третьего уровня, выполняющий роль виртуального маршрутизатора и обеспечивающий пересылку пакетов из одной подсети в другую.
- Резервный маршрутизатор (Standby Router) – Маршрутизатор или маршрутизирующий коммутатор третьего уровня, выполняющие роль резервного виртуального маршрутизатора ожидающего отказа активного маршрутизатора в рамках одной HSRP группы.
- Группа резервирования (Standby Group) – Группа маршрутизаторов или маршрутизирующих коммутаторов третьего уровня являющиеся членами одной HSRP группы обеспечивающая работу и отказоустойчивость виртуального маршрутизатора.
- Таймер приветствия (Hello Time) – Промежуток времени, в течение которого маршрутизаторы или маршрутизирующие коммутаторы третьего уровня, находящиеся в рамках одной HSRP группы ожидают пакеты приветствия (Hello Packet) от активного маршрутизатора.
- Таймер удержания (Hold Time) – Промежуток времени, по истечении которого резервный маршрутизатор посылает пакет, в котором содержится информация об отказе активного маршрутизатора, тем самым осуществляет приоритетное прерывание в группе и берет на себя роль активного маршрутизатора.
[править] Описание протокола, формат пакета и возможных состояний
HSRP протокол реализован поверх стека протоколов TCP/IP, для доставки служебной информации используется протокол UDP. Маршрутизаторы или маршрутизирующие коммутаторы, на которых сконфигурирован и функционирует протокол HSRP, в рамках обмена служебной информацией используют так называемые пакеты приветствия (hello packets). В свою очередь данные пакеты отправляются на IP адрес групповой рассылки 224.0.0.2 используемый только маршрутизаторами по протоколу UDP на порт 1985.
[править] Принцип Действия
Путем проведения выборов, HSRP группа выбирает один активный роутер, отвечающий за форвардинг пакетов, предназаначенных виртуальному роутеру. Затем выбирается резервный роутер. Обмениваются сообщениями только активный и резервный роутеры. Остальные только слушают.
По-умолчанию каждые 3 секунды рассылаются hello - сообщения. Если в течении 10 секунд нет ни одного hello сообщения от активного роутера, резервный становится активным и начинаются выборы нового резервного роутера.