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가 사용



    Posted by sybd