В чем разница между плавающими IP-адресами и виртуальными IP-адресами?

В чем разница между плавающими IP-адресами и виртуальными IP-адресами?

Это может быть прозаический вопрос, но в чем разница между адресом "Плавающий IP" и адресом "Виртуальный IP"? Это синонимы?

решение1

Для меня эти термины означают разные вещи.

Плавающий IP-адрес используется для поддержки отказоустойчивости в кластере высокой доступности. Кластер настроен таким образом, что только активный член кластера «владеет» или отвечает на этот IP-адрес в любой момент времени. Если активный член выходит из строя, то «владение» плавающим IP-адресом будет передано резервному члену для продвижения его в качестве нового активного члена. В частности, продвигаемый член выдает безвозмездный ARP, объявляя новую связь MAC-адреса с IP-адресом.

Виртуальный IP-адрес относится к IP-адресу виртуального сервера и является более расплывчатым термином. С балансировщиками нагрузки F5,напримервиртуальные серверы — это сервисы (веб-сайты и т. д.), которые вы хотите разместить.

Более конкретно, предположим, что у вас есть пара балансировщиков нагрузки в активно-резервном кластере. Для каждого интерфейса или VLAN каждый балансировщик нагрузки будет иметь собственный IP-адрес, а также плавающий IP-адрес, который совместно используется обоими участниками. Когда балансировщик нагрузки ретранслирует входящие запросы на внутренние узлы, он использует плавающий IP-адрес в качестве исходного адреса, поэтому, если балансировщик нагрузки выйдет из строя, его партнер сможет взять на себя управление и получить ответ. Каждый веб-сайт или другая служба, размещенная на балансировщиках нагрузки, будет иметь свой собственный IP-адрес, который можно назвать «виртуальным» IP-адресом. (Можно сказать, что эти виртуальные IP-адреса также «плавают», поскольку управление ими будет передано резервному узлу в случае отказа.)

решение2

Нет, оба термина очень похожи, но обычно используются в разных контекстах.

Virtual IP(или VIP) обычно используется как термин для выражения того факта, что IP не принадлежит одному конкретному физическому интерфейсу. В этом смысле VIPне зависит от физического интерфейса (в физике частицы, не имеющие физического представления, называются virtual. Похоже, что IP без физического интерфейса virtualтакже называются ). Следовательно, невиртуальный IP должен перемещаться вверх и вниз вместе со своим интерфейсом и принадлежать только одному интерфейсу, в то время как a VIPможет выходить из него несколькими способами (он даже может существовать более чем на одном интерфейсе одновременно, очень похоже на то, как виртуальные частицы могут существовать внутри и снаружи черной дыры одновременно - см.https://en.wikipedia.org/wiki/Излучение_Хокинга).

Floating IP(или FIP) — это, по-видимому, термин, введенный некоторыми решениями по отказоустойчивому/виртуальному хостингу для обозначения общедоступного внешнего IP-адреса (некоторые даже резервируют этот термин FIPдля IP-адресов из области общедоступных IP-адресов).

Итак, верно следующее:

  • a FIPобычно тоже a VIP, но есть исключения
  • a VIPможет быть a FIPпри использовании в определенных настройках
  • a FIPобычно означает гораздо больше, чем просто особая формаVIP

Вероятно, неразумно использовать эти термины как взаимозаменяемые или думать, что они одинаковы.

  • Если вы используете этот термин FIPдля обозначения IP на виртуальном интерфейсе, вы, вероятно, многих запутаете, поэтому вам следует придерживаться этого термина VIP.

  • Может быть больше одного VIPs, которые ссылаются на один и тот же FIP, например внешний VIP(который исходит из области публичного IP) и внутренний "natted" VIP(который обычно исходит из области частного IP) этого FIP. Так что если вы используете этот термин VIPздесь, это создаст серьезное недоразумение.

Чтобы еще больше запутаться, давайте заглянем в Википедию:

https://de.wikipedia.org/wiki/Виртуальный_IP-адрес

без динамических IP-адресов активные/пассивные кластеры, под моментом активной первичной системы адресации

Следовательно, согласно немецкой Википедии, VIP ⊂ FIP.

https://en.wikipedia.org/wiki/Виртуальный_IP_адрес

Виртуальный IP-адрес (VIP или VIPA) — это IP-адрес, который не соответствует реальному физическому сетевому интерфейсу (порту). VIP-адреса используются для трансляции сетевых адресов (особенно, NAT типа «один ко многим»), отказоустойчивости и мобильности.

Поэтому английская Википедия рассказывает совершенно другую историю, а именно:FIP ⊂ VIP

И поскольку обе статьи противоречат друг другу, пожалуйста, не попадайтесь в ловушку, думая,FIP ≡ VIP

Подвести итог:

  • Virtual IP— общеизвестный технический термин, используемый для IP-адресов, которые не привязаны строго к одному интерфейсу.

  • Floating IPобычно является более или менее маркетинговым выражением, обозначающим специально используемый IP, которым чаще всего, но не всегда, является VIP.

решение3

Да, это одно и то же. Эти термины обычно используются в конфигурации балансировки нагрузки и т.д.

решение4

FIP, который доступен публично, может указывать на VIP, который используется несколькими бэкендами. Поэтому, когда один бэкенд выходит из строя, запрос может быть переключен на другой бэкенд без изменения FIP

Практическийпримериспользования VIP и FIP в OpenStack

Связанный контент