1. 네트워크 가상화 (Network Virtualization)
ㅇ 물리적인 네트워크 형태를 따르지 않는 가상적/논리적 망 또는 회선
- 보통, 매우 다양한 네트워크가 물리 매체 상에 혼재되어 구성됨
ㅇ 목표 : 네트워크의 설계,구축,운용,변경(재구성)이 용이토록 하기 위함
2. 네트워크 가상화의 例)
ㅇ VLAN (Virtual LAN)
- LAN상의 여러 노드들 간에 가상의 LAN으로 연결
ㅇ VPN (Virtual Private Network, 가상사설망)
- 실제 여러 물리 네트워크를 서로 가상으로 연결
ㅇ 오버레이 네트워크 (Overlay Network)
- 가상의 링크에 의해 가상 머신들을 네트워크화 연결
※ 위의 네트워크 가상화들과는 달리,
- 단순히 논리적 망을 구성하는 것이 아니라,
- 네트워크 기능 자체를 소프트웨어로 가상화하고,
- 이를 결합 제어하려는 시도로써,
ㅇ NFV (Network Function Virtualization, 네트워크 기능 가상화)
- 서버 가상화의 개념을 네트워크 기능까지도 확장한 개념 임
. 즉, 가상 머신 위에서, 소프트웨어 기반의 네트워크 기능을 구현
ㅇ SDN (Software Defined Network, 소프트웨어 정의 네트워크)
- 물리 네트워크를 소프트웨어적으로 제어 관리
. 이를위해,
.. 네트워크를 계층 및 평면으로,
.. 데이터를 사용자 및 제어로,
.. 입체적으로 분리 구분시킴
※ 예를들면,
- NFV 기능을 통해, 범용 서버 위에 가상머신 형태로 논리적인 네트워크 기능(VNF)들을 구현하고,
- SDN으로, 각 가상 네트워크 기능들 중 필요한 기능들 만을 결합,제어하는 역할 수행 가능
※ [참고] ☞ 네트워크 슬라이싱 참조
- 하나의 물리적인 네트워크 인프라를,
- 목적에 따라, 여러 독립된 논리 네트워크(슬라이스)로 나누어,
- 동시에 병렬 운용할 수 있도록 하는 기술