Openstack Private IP와 Floating IP의 차이 (Neutron)
Openstack
2014. 9. 3. 17:39
Openstack Private IP와 Floating IP의 차이 (Neutron)
1. Private IP Address
- Private IP는 동일한 broadcast 도메인 안에 포함 된 Instance간의 통신에 사용된다. (by virtual switch)
- Openstack에서 언급되고 있는 Private IP는 내부 DHCP 서버를 통해 Instance의 NIC에 할당된다
2. Floating IP Address
- Floating IP는 Public 네트워크로부터 Instance를 Access하기 위한 IP로 사용된다.
- Private IP와 달리 DHCP를 통한 IP자동할당이 아닌 Static한 IP설정이 필요하다
- Floating이라는 용어가 주는 유동적인 의미로 DHCP와 혼동하면 안됨..
(예시)
- 시나리오
1) 10.0.0.6 번 IP를 가진 사용자가 특정 Instance의 웹서버에 접근 시도
2) 사용자는 라우터를 통해 Openstack Neutron controller에 Request
3) Controller는 NAT Table에 매핑 된 정보를 이용하여 192.168.1.2번 Instance의 웹서버로 Redirect
즉 사용자가 Instance에 도달하기 위해 Private IP가 아닌 Floating IP가 사용