Бад-балансир - це робота над OSI рівня 4. Він декапсулює пакет до номера порту, а потім направляє пакет в одному з 3 режимів.
Балансир завантаження може працювати в 3-х режимах:
1. Пряма маршрутизація
У цьому режимі ваш реалізатор використовує IP-публіку. Балансир отримує пакет і декапсулює до рівня 4. Якщо в правилі балансу навантаження збігаються, він буде перенаправляти пакет (не змінюючи) на один з realserver. У Realserver є псевдонімна адреса однакова з адресою балансу завантаження, тому коли realserver отримує пакет з адресою xxx.xxx.xxx.xxx, він визначає цей пакет право на його адресу (псевдонім). А потім реальний запит відповіді сервера на клієнта прямий (не через баланс навантаження).
2. NAT
У цьому режимі переадресація пакетів на Realserver із зміною адреси призначення. Адреса призначення буде замінена на адресу Realserver (NAT). У цьому режимі вашому реальному серверу не потрібен IP-доступ, він може використовувати вашу локальну мережу. І тоді пакет буде доставкою немає нової адреси призначення. Коли Realserver отримає пакет, він відповість на адресу запиту клієнта через шлюз (loadbalance). У цьому режимі ваш баланс навантаження використовується як маршрутизатор і як шлюз вашого реального сервера.
3. Тунель
У цьому режимі пакет буде тунельований з новою адресою src-dst (наприклад, vpn) для доставки пакету до realserver. коли пакет, отриманий в realserver, realserver відповість через тунельну трубу на баланс навантаження. А потім відповідь на доставку балансу відповідь, реальна адреса джерела запиту.
Для HTTPS / SSL, баланс навантаження не обробляє його, завантажуйте баланс процесу до рівня 4 OSI. Шар 5 вище буде оброблятися в реальному сервері. Таким чином, TCP 3-х способовий хеш-шок, SSL / HTTPS він перейшов у реалізатор. Баланс лише навантаження пакета.
Я сподіваюся, що моє невелике пояснення щось допоможе.