7.1 네트워크 리소스의 제어를 위한 기본 API

7.1.1 클라우드 네트워크의 특징과 기본 사상

DHCP(Dynamic Host Configuration Protocol)는 컴퓨터 네트워크에서 IP 주소 및 관련된 네트워크 구성 정보를 자동으로 할당하는 프로토콜입니다. DHCP를 사용하면 네트워크 관리자는 수동으로 IP 주소를 할당하는 번거로움과 실수를 방지할 수 있습니다. DHCP 서버는 네트워크에 연결된 컴퓨터들에게 IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS(Domain Name System) 서버 등의 정보를 자동으로 할당합니다. DHCP 클라이언트는 네트워크에 연결되면 DHCP 서버에 요청을 보내고, DHCP 서버는 응답하여 클라이언트에게 IP 주소 및 관련된 정보를 할당합니다. DHCP를 사용하면 네트워크 관리자는 IP 주소 할당을 자동화하여 네트워크 구성 관리를 편리하게 할 수 있습니다. DHCP는 또한 IP 주소 충돌을 방지하고, 네트워크 보안을 강화하는데 도움을 줍니다. DHCP는 IPv4와 IPv6에서 모두 사용됩니다.

https://blog.kakaocdn.net/dn/nlpIa/btrevaC1H2X/jN5QBkTuLtBUhNsUnC5bQk/img.png

7.1.2 네트워크 리소스의 전체 그림

네트워크 리소스 오픈스택 Neutron AWS VPC
네트워크 전체 대응하는 리소스 없음 (테넌트 안에 리소스 직접 생성) VPC(Virtual Private Cloud)
스위치 네트워크 대응하는 리소스 없음 (스위치에 해당하는 리소스는 없는 대신 서브넷에 기능이 포함되어 있음)
서브넷 서브넷 서브넷
라우터 라우터 게이트웨이, 라우팅 테이블
포트 포트 ENI(Elastic Network Interface)
시큐리티 그룹 시큐리티 그룹 시큐리티 그룹
네트워크 접근 제어 (Fwaas 개발 중) 네트워크 액세스 컨트롤 리스트(NACL)

: 비교적 물리적 환경과 유사한 형태, 테넌트 안에 가상 스위치(가상 네트워크), 가상 라우터, 논리 포트로 구성

: 가상 네트워크 전체에 해당하는 VPC라는 리소스 먼저 생성, 그 안에 기능적인 요소로 서브넷, 라우팅 테이블, ENI(elastic network interface)로 구성되는 형태

7.1.3 스위치와 서브넷

스위치