GLBP: протокол балансировки нагрузки Cisco для повышения отказоустойчивости сети. Приоритизация, взвешивание и round-robin для оптимального распределения трафика.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Протокол Gateway Load Balancing Protocol (GLBP) – это проприетарный протокол Cisco, который призван преодолеть ограничения существующих протоколов резервирования маршрутизаторов, добавив базовую функциональность балансировки нагрузки. Помимо возможности установки приоритетов для различных шлюзовых маршрутизаторов, GLBP позволяет задать параметр веса. На основе этого веса (по сравнению с другими в той же группе виртуальных маршрутизаторов) ответы на ARP-запросы будут содержать MAC-адреса, указывающие на разные маршрутизаторы. Таким образом, по умолчанию балансировка нагрузки основана не на объеме трафика, а на количестве хостов, использующих каждый шлюзовой маршрутизатор. По умолчанию GLBP выполняет балансировку нагрузки методом циклического перебора (round robin). GLBP выбирает один AVG (Active Virtual Gateway) для каждой группы. Другие участники группы выступают в роли резервных в случае отказа AVG. Если в группе более двух участников, второй по приоритету AVG переводится в состояние ожидания (Standby), а все остальные – в состояние прослушивания (Listening). Мониторинг осуществляется с помощью таймеров hello и holdtime, значения которых по умолчанию составляют 3 и 10 секунд соответственно. Выбранный AVG присваивает виртуальный MAC-адрес каждому участнику группы GLBP, включая себя, тем самым обеспечивая работу AVF (Active Virtual Forwarders). Каждый AVF берет на себя ответственность за пересылку пакетов, адресованных его виртуальному MAC-адресу. Одновременно может работать до четырех AVF. По умолчанию маршрутизаторы GLBP используют локальный мультикаст-адрес 224.0.0.102 для отправки hello-пакетов своим соседям каждые 3 секунды по протоколу UDP 3222 (источник и назначение). Cisco реализовала поддержку IPv6 для GLBP в версии IOS 12.2(33)SXI.
Gateway Load Balancing Protocol (GLBP) is a Cisco proprietary protocol that attempts to overcome the limitations of existing redundant router protocols by adding basic load balancing functionality. In addition to being able to set priorities on different gateway routers, GLBP allows a weighting parameter to be set. Based on this weighting (compared to others in the same virtual router group), ARP requests will be answered with MAC addresses pointing to different routers. Thus, by default, load balancing is not based on traffic load, but rather on the number of hosts that will use each gateway router. By default, GLBP load balances in round robin fashion. GLBP elects one AVG (Active Virtual Gateway) for each group. Other group members act as backup in case of AVG failure. In case there are more than two members, the second best AVG is placed in the Standby state and all other members are placed in the Listening state. This is monitored using hello and holdtime timers, which are 3 and 10 seconds by default. The elected AVG then assigns a virtual MAC address to each member of the GLBP group, including itself, thus enabling AVFs (Active Virtual Forwarders). Each AVF assumes responsibility for forwarding packets sent to its virtual MAC address. There could be up to four AVFs at the same time. By default, GLBP routers use the local multicast address 224.0.0.102 to send hello packets to their peers every 3 seconds over UDP 3222 (source and destination). Cisco implemented IPv6 support for GLBP in IOS release 12.2(33)SXI.