Wednesday, 3 February 2021

Network Virtualization

What is Network Virtualization?

A network virtualization is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network. Network virtualizations involve platform virtualizations, often combined with resource virtualizations. A Network virtualization is categorized as either external virtualizations, combining many networks or parts of networks into a virtual unit, or internal virtualizations, providing networks like functionality to software containers on a single network server.

Until 1 Gbit/s networks, Network virtualization was not suffering from the overhead of the software layers or hypervisor layers providing the interconnects. With the rise of high bandwidth, 10Gbit/s and beyond, the rates of packets exceed the capabilities of processing of the networking stacks. In order to keep offering high throughput processing, some combinations of software and hardware helpers are deployed in the so-called "network in a box" associated with either a hardware dependent network interface controller (NIC) using SRIOV extensions of the hypervisor or either using a fast patch technology between the NIC and the payloads (virtual machines or containers).

Various equipment and software vendors offer network virtualization by combining any of the following:
  • Network hardware, such as switches and network adapters, also known as network interface cards (NICs)
  • Network elements, such as firewalls and load balancers
  • Networks, such as virtual LANs (VLANs) and containers such as virtual machines (VMs)
  • Networks storage devices
  • Network machine-to-machine elements, such as telecommunications devices
  • Network mobile elements, such as laptop computers, tablet computers, and smartphones
  • A network media, such as Ethernet and Fibre Channel.

Also learn about Thin Client


Post a Comment