유동 IP와 가상 IP의 차이점은 무엇입니까?


26

이것은 보행자 질문 일 수 있지만 "플로팅 IP"주소와 "가상 IP"주소의 차이점은 무엇입니까? 동의어입니까?

답변:


23

나에게 용어는 다른 것을 의미합니다.

유동 IP 주소는 고 가용성 클러스터에서 장애 조치를 지원하는 데 사용됩니다. 클러스터는 클러스터의 활성 구성원 만 주어진 시간에 해당 IP 주소를 "소유"하거나 응답하도록 구성됩니다. 활성 구성원이 실패하면 유동 IP 주소의 "소유"가 대기 구성원으로 이전되어 새 활성 구성원으로 승격됩니다. 특히, 승격 될 멤버는 새로운 MAC 주소 대 IP 주소 연결을 알리는 무료 ARP를 발행합니다.

가상 IP 주소는 가상 서버의 IP 주소를 나타내며 더 자세한 용어입니다. 예를 들어 , F5로드 밸런서를 사용하면 가상 서버는 호스팅하려는 서비스 (웹 사이트 등)입니다.

보다 구체적으로, 활성 대기 클러스터에로드 밸런서 쌍이 있다고 가정하십시오. 각 인터페이스 또는 VLAN에 대해로드 밸런서는 각각 자체 IP 주소와 두 구성원간에 공유되는 유동 IP 주소를 갖습니다. 로드 밸런서는 들어오는 요청을 백엔드 노드로 릴레이 할 때 유동 IP 주소를 소스 주소로 사용하므로로드 밸런서가 사망하면 파트너가 응답을 인계 받아받을 수 있습니다. 로드 밸런서에서 호스팅되는 각 웹 사이트 또는 기타 서비스에는 고유 한 IP 주소가 있으며이를 "가상"IP 주소라고 부를 수 있습니다. (이러한 가상 IP도 "float"라고 말할 수 있습니다. 장애 조치시 제어가 대기 노드로 전송되기 때문입니다.)


그리고 활성 대기 클러스터를 수행하는 것이 단순히로드 밸런서를 다시 시작하는 것보다 빠릅니까?
CMCDragonkai

두로드 밸런서에 동일한 유동 IP 주소가있는 경우 해당 유동 IP 주소에 대한 요청이있을 때 실행해야하는로드 밸런서를 결정합니다.
user12458

2
@JavaTechnical IP- 이더넷 매핑은 ARP를 통해 수행됩니다 . 클러스터의 구성원은 언제든 활성 장치 만 유동 IP에 대한 ARP 요청에 응답 할 수 있도록 조정합니다. 장애 조치 동안 새 활성 장치는 서브넷의 다른 모든 장치 (특히 라우터)에 새 활성 장치의 MAC 주소가 유동 IP와 연결되어야 함을 알리는 무상 ARP 알림을 보냅니다.
200_success

@ 200_success 그렇다면 누가 유동 IP 요청을 먼저 수신합니까? 멤버가 바쁘 든 아니든 관계없이 모든 멤버가 될 수 있습니다. 또한 멤버에 장애 조치가 발생하면 누가 사용 가능한 밸런서 목록에서 해당로드 밸런서를 제거해야합니까?
user12458

@JavaTechnical 클러스터 구성원은 어느 구성원이 활성화되어 있는지 협상합니다. BIG-IP로드 밸런서의 경우 선거는 중복 상태 기본 설정에 의해 영향을받습니다 .
200_success

12

아니요, 둘 다 매우 유사하지만 일반적으로 다른 상황에서 사용됩니다.

Virtual IP(또는 VIP) 일반적으로 IP가 하나의 특정 물리적 인터페이스에 속하지 않는다는 사실을 표현하는 용어로 사용됩니다. 그런 의미에서는 VIP물리적 인터페이스와 무관합니다 (물리적 표현이없는 물리 입자에서는이라고 virtual합니다. 물리적 인터페이스가없는 IP 도이라고 합니다 virtual). 따라서 비가 상 IP는 인터페이스와 함께 올라가고 내려 가고 하나의 단일 인터페이스에만 속하며 VIP여러 가지 방법으로이를 벗어날 수 있습니다 ( 동시에 여러 인터페이스에 존재할 수도 있음) 가상 입자가 블랙홀 내부와 외부에 동시에 존재할 수있는 것과 매우 유사합니다 ( https://ko.wikipedia.org/wiki/Hawking_radiation 참조 ).

Floating IP(또는 FIP)는 일부 외부 장애 조치 / 가상 호스팅 솔루션에서 공개적으로 접근 가능한 외부 IP 주소의 이름을 지정하기 위해 사용되는 용어 인 것 같습니다 (일부 FIP는 공용 IP 영역에서 IP로 용어 를 예약하기도 함 ).

따라서 다음이 사실입니다.

  • FIP일반적입니다 VIP도하지만 예외가 있습니다
  • VIP될 수 있습니다 FIP특정 설정에 사용하는 경우
  • FIP일반적으로 더 많은 단지 특별한 형태보다는 의미VIP

용어를 서로 바꿔서 사용하거나 생각하는 것이 현명하지 않을 수도 있습니다.

  • FIP가상 인터페이스에서 IP 라는 용어 를 사용하는 경우 많은 사람들을 혼동 할 수 있으므로 VIP여기 에서 호출해야 합니다.

  • 하나 이상있을 수 있습니다 VIP같은 참조의 FIP외부 예를 들어, VIP(공용 IP 영역에서 오는)와 "natted"내부 VIP이의 (일반적으로 사설 IP 영역에서 오는) FIP. 따라서 VIP여기에서이 용어를 사용하면 심각한 오해가 발생합니다.

혼란을 더하기 위해 Wikipedia를 살펴 보자.

https://de.wikipedia.org/wiki/Virtuelle_IP-Adresse

IP 주소 및 IP- 클러스터, 클러스터 및 클러스터-클러스터에 대한 최신 정보를 얻을 수있는 Primärsystem adressiert ist

따라서 독일 위키 백과에 따르면, VIP ⊂ FIP.

https://ko.wikipedia.org/wiki/Virtual_IP_address

가상 IP 주소 (VIP 또는 VIPA)는 실제 물리적 네트워크 인터페이스 (포트)에 해당하지 않는 IP 주소입니다. VIP는 네트워크 주소 변환 (특히 일대 다 NAT), 내결함성 및 이동성을 사용합니다.

따라서 영어 위키 백과는 완전히 다른 이야기, 즉 FIP ⊂ VIP

두 기사가 모순되므로 함정에 빠지지 마십시오. FIP ≡ VIP

그것을 요 ​​약하기:

  • Virtual IP 하나의 단일 인터페이스에 엄격하게 제한되지 않는 IP에 사용되는 잘 알려진 기술 용어입니다.

  • Floating IP일반적으로 마케팅은 일반적으로 항상 사용되는 것은 아니지만 특별히 사용되는 IP를 나타 내기 위해 말합니다 VIP.


2

예, 동일합니다. 이들은 일반적으로로드 밸런싱 구성 등에 사용되는 용어입니다.


0

공개적으로 액세스 할 수있는 FIP는 여러 백엔드가 공유하는 VIP를 가리킬 수 있습니다. 따라서 한 백엔드가 다운되면 요청이 FIP를 변경하지 않고 다른 백엔드로 페일 오버 할 수 있습니다.

OpenStack에서 VIP 및 FIP를 사용하는 실제

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.