네트워크 가상화
Network virtualization컴퓨팅에서 네트워크 가상화는 하드웨어 및 소프트웨어 네트워크 자원과 네트워크 기능을 하나의 소프트웨어 기반 관리 주체인 가상 네트워크에 결합하는 프로세스입니다.네트워크 가상화에는 플랫폼 가상화가 포함되며, 대부분의 경우 리소스 가상화와 결합됩니다.
네트워크 가상화는 다수의 네트워크 또는 네트워크의 일부를 하나의 가상 유닛으로 결합하는 외부 가상화 또는 단일 네트워크 서버상의 소프트웨어 컨테이너에 네트워크와 같은 기능을 제공하는 내부 가상화 중 하나로 분류됩니다.
소프트웨어 테스트에서 소프트웨어 개발자는 네트워크 가상화를 사용하여 소프트웨어가 동작하는 네트워크 환경의 시뮬레이션에서 개발 중인 소프트웨어를 테스트합니다.애플리케이션 퍼포먼스 엔지니어링의 컴포넌트인 네트워크 가상화를 통해 개발자는 가능한 모든 하드웨어 또는 시스템소프트웨어에서 소프트웨어를 물리적으로 테스트하지 않고도 테스트 환경에서 애플리케이션, 서비스, 의존관계 및 최종 사용자 간의 접속을 에뮬레이트할 수 있습니다.테스트의 유효성은 실제 하드웨어와 운영체제를 에뮬레이트할 때 네트워크 가상화의 정확도에 따라 달라집니다.
구성 요소들
다양한 기기 및 소프트웨어 벤더가 다음 중 하나를 조합하여 네트워크 가상화를 제공하고 있습니다.
- 스위치나 네트워크 어댑터 등의 네트워크 하드웨어(네트워크 인터페이스 카드(NIC)라고도 함)
- 방화벽이나 로드밸런서 등의 네트워크 요소
- 가상 LAN(VLAN) 및 가상 머신(VM) 등의 컨테이너와 같은 네트워크
- 네트워크 스토리지 디바이스
- 통신 장치 등의 네트워크 머신 간 요소
- 컴퓨터,컴퓨터, 등의 요소
- 이더넷이나 파이버 채널 등의 네트워크 미디어
외부 네트워크 가상화는 하나 이상의 LAN을 가상 네트워크로 결합 또는 세분화하여 대규모 네트워크 또는 데이터 센터의 효율성을 향상시킵니다.Virtual Local Area Network(VLAN; 가상 로컬 영역 네트워크)와 네트워크 스위치가 주요 컴포넌트를 구성합니다.이 기술을 사용하면 시스템 관리자는 동일한 로컬 네트워크에 물리적으로 연결된 시스템을 별도의 가상 네트워크로 구성할 수 있습니다.반대로 관리자는 개별 LAN(Local Area Network)상의 시스템을 대규모 네트워크의 단일 VLAN 스패닝세그먼트에 결합할 수 있습니다.
내부 네트워크 가상화는 Xen 하이퍼바이저 제어 프로그램과 같은 소프트웨어 컨테이너 또는 VNIC와 같은 의사 인터페이스를 사용하여 물리적 네트워크를 소프트웨어로 에뮬레이트하는 단일 시스템을 구성합니다.이를 통해 애플리케이션을 별도의 컨테이너 또는 의사 인터페이스에 [1]격리함으로써 단일 시스템의 효율성을 향상시킬 수 있습니다.
»
Citrix 및 Vyatta는 Vyatta의 라우팅, 방화벽 및 VPN 기능을 Citrix의 Netscaler 로드 밸런서, 분기 리피터 와이드 에리어 네트워크(WAN) 최적화 및 안전한 소켓 계층 VPN과 결합하여 가상 네트워크 프로토콜 스택을 구축했습니다.
OpenSolaris 네트워크 가상화는 이른바 "네트워크 인 박스"를 제공합니다(OpenSolaris 네트워크 가상화 및 리소스 제어 참조).
Microsoft Virtual Server는 가상 머신을 사용하여 x86 시스템용 "네트워크 인 박스"를 만듭니다.이러한 컨테이너는 특정 NIC(네트워크 인터페이스 컨트롤러)와 연결되거나 독립적인 다른 운영 체제(예: Microsoft 윈도우즈 또는 Linux)를 실행할 수 있습니다.
에 사용' '테스용 in "스 " " " " " " "
네트워크 가상화는 실제 하드웨어 및 시스템 소프트웨어를 모방하기 위해 애플리케이션 개발 및 테스트에 사용할 수 있습니다.애플리케이션 퍼포먼스 엔지니어링에서는 네트워크 가상화를 통해 소프트웨어 테스트를 위해 애플리케이션, 서비스, 의존관계 및 최종 사용자 간의 접속 에뮬레이션을 수행할 수 있습니다.
네트워크
무선 네트워크 가상화는 스펙트럼 공유, 인프라스트럭처 가상화에서 무선 인터페이스 가상화까지 매우 광범위한 범위를 가질 수 있습니다.1개 이상의 프로바이더가 소유한 물리 인프라스트럭처를 여러 서비스 프로바이더 간에 공유할 수 있는 유선 네트워크 가상화와 마찬가지로 무선 네트워크 가상화에서는 물리적인 무선 인프라스트럭처와 무선 자원을 추상화하여 다수의 가상 자원에 격리해야 합니다.이러한 물리적인 무선 인프라스트럭처와 무선 리소스를 여러 가상 자원으로 분리하여 다른 공급자에게 제공할 수 있습니다.서비스 프로바이더즉, 유선 네트워크와 무선 네트워크에 관계없이 가상화는 네트워크 시스템 전체를 분할하는 프로세스로 간주할 수 있습니다.다만, 다양한 채널, 감쇠, 모빌리티, 브로드캐스트등의 관점에서, 무선 환경의 특유한 속성은, 문제를 한층 더 복잡하게 합니다.게다가 무선 네트워크의 가상화는 특정의 액세스 테크놀로지에 의존합니다.무선 네트워크에는 유선 네트워크 가상화보다 훨씬 많은 액세스 테크놀로지가 포함되어 있습니다.또, 각 액세스 테크놀로지는 고유의 특성을 가지고 있기 때문에, 컨버전스, 공유, 및 추상화를 실현하기 어렵습니다.따라서 무선 네트워크 가상화를 네트워크 [2]가상화의 서브셋으로 간주하는 것은 부정확할 수 있습니다.
★★★
1기가비트/초 네트워크까지는 네트워크 가상화는 상호접속을 제공하는 소프트웨어 계층 또는 하이퍼바이저 계층의 오버헤드로 인해 어려움을 겪지 않았습니다.10 기가비트/초 이상의 고대역폭 증가에 따라 패킷 속도는 네트워킹스택 [citation needed]처리 능력을 초과합니다.높은 throughput 처리를 계속하기 위해 하이퍼바이저의 SRIOV 확장을 사용하는 하드웨어 의존형 네트워크 인터페이스 컨트롤러(NIC) 또는 NIC와 페이로드(payload) 간의 고속 패스 테크놀로지(vi)와 관련된 이른바 '네트워크 인 박스'에 소프트웨어와 하드웨어 도우미의 조합을 도입합니다.컨테이너)를 사용합니다.
예를 들어 Openstack의 경우 네트워크는 Linux 커널의 많은 기능(iptables, iproute2, L2 bridge, L3 라우팅 또는 OVS)을 네트워킹에 활용하는 Neutron에 의해 제공됩니다.Linux 커널에서는 10G 패킷환율을[citation needed] 유지할 수 없기 때문에 고속경로를 위한 바이패스테크놀로지가 사용됩니다.주요 바이패스 테크놀로지는 Open vSwitch(OVS)와 같은 제한된 기능셋과 DPDK 사용자 공간 구현에 기반하거나 6WIND Virtual Accelerator 등의 Linux 처리의 풀 기능과 오프로드에 기반합니다.
「 」를 참조해 주세요.
- 응용 프로그램 퍼포먼스 엔지니어링
- 하드웨어 가상화
- I/O 가상화
- 네트워크 기능 가상화
- 범용 라우팅 캡슐화를 사용한 네트워크 가상화
- 오버레이 네트워크
- OVN
- 가상 회선
- 가상 확장 가능 LAN
- 가상 방화벽
- 가상 프라이빗 네트워크
레퍼런스
- ^ A. 갈리스, S. 클레이맨, A.피셔, A. 팔러, Y. 알 하즈미, H. 드 미어, A.Cheniour, O. Mornard, J. Patrick Gelas, L. Lefevre 등"네트워크 가상화 및 서비스 클라우드를 위한 미래 인터넷 관리 플랫폼 - ServiceWave 2010, 2010년 12월, http://servicewave.eu/2010/joint-demonstration-evening/ 및 "서비스 기반 인터넷 지향" 강의 노트, 2010년, Volume 6481/2010, 235-237, doi:10.1007/978-364-2394-394-394-394-394-47"에서 확인되었습니다.
- ^ Liang, C.; Yu, F. R. (2015). "Wireless Network Virtualization: A Survey, Some Research Issues and Challenges". IEEE Communications Surveys and Tutorials. 17 (1): 358–380. doi:10.1109/COMST.2014.2352118.
- Victor Moreno and Kumar Reddy (2006). Network Virtualization. Indianapolis: Cisco Press.
추가 정보
- Esposito, Flavio; Matta, Ibrahim; Ishakian, Vatche (2011). "Slice Embedding Solutions for Distributed Service Architectures" (PDF). ACM Computing Surveys. 46 (1): 1–29. CiteSeerX 10.1.1.300.4425. doi:10.1145/2522968.2522974. Retrieved 5 December 2017.
- Chowdhury, N.M. Mosharaf Kabir; Boutaba, Raouf (2010). "A survey of network virtualization". Computer Networks. 54 (5): 862–876. doi:10.1016/j.comnet.2009.10.017. ISSN 1389-1286.
- Berl, Andreas; Fischer, Andreas; de Meer, Hermann (2009). "Using System Virtualization to Create Virtualized Networks". Electronic Communications of the EASST. 17: 1–12. ISSN 1863-2122.
- Fischer, Andreas; Botero, Juan Felipe; Beck, Michael Till; de Meer, Hermann; Hesselbach, Xavier (2013). "Virtual Network Embedding: A Survey". IEEE Communications Surveys & Tutorials. 15 (4): 1–19. doi:10.1109/SURV.2013.013013.00155. ISSN 1553-877X.
외부 링크
- NetworkVirtualization.com 뉴스가 2008년6월 3일 취득
- RAD VPLS 튜토리얼
- VPN 유형
- VMware 가상 네트워킹 개념 2008년 10월 26일 취득
- 네트워크 기능 가상화(NFV)의 이점