Network Virtualization Concepts
Total Page:16
File Type:pdf, Size:1020Kb
Network Virtualization Concepts From NDG In partnership with VMware IT Academy www.vmware.com/go/academy Why learn virtualization? • Modern computing is more efficient due to virtualization • Virtualization can be used for mobile, personal and cloud computing • You can also use virtualization in your personal life © Network Development Group reserved for use with NDG.tech/vmware content This content will cover • NSX capabilities and benefits • the major VMware NSX® components in the data, management, and control planes and their interactions • relevant NSX features to use cases • NSX network virtualization components and services • how network virtualization is utilized in an SDDC environment © Network Development Group reserved for use with NDG.tech/vmware content Network Virtualization Benefits • Efficient cloud deployments are only limited by legacy non-virtual network infrastructures • Virtual networks enable the benefits of a cloud deployment to be utilized across an organization's infrastructure • Virtualized networks provide speed, mobility, and security • Isolated networks prevent threats from spreading © Network Development Group reserved for use with NDG.tech/vmware content What is Network Virtualization? Network Hypervisor • Physical network resources are recreated (virtualized) in software • Routers, switches, and load balancers become virtual devices in the hypervisor layer • The pool of devices can be used as needed, on demand • The entire network can now be run on software © Network Development Group reserved for use with NDG.tech/vmware content Overlay Networking • Virtual networks on top of physical networks • End points connected to physical ports are assigned a VNID and connected together via virtual links. • Virtual links are the software equivalent to physical links © Network Development Group reserved for use with NDG.tech/vmware content Flexibility • Virtual networks can be as small as two devices or as large as multiple sites of major enterprise networks. • Flexible enough to use with any cloud or cluster • VMware’s NSX for vSphere runs independently of the host’s operating system • NSX-T Data Center runs within the host’s operating system © Network Development Group reserved for use with NDG.tech/vmware content Virtual Networks vs VLANs • A virtual network is not the same thing as a VLAN • VLANS provide layer 2 organization by assigning physical switchports to a specific purpose or group • Only 4096 VLANs can be created on a layer 2 network; not a lot for a large enterprise. • Configuration of VLANs can be time consuming © Network Development Group reserved for use with NDG.tech/vmware content Virtual Networks vs VLANs • Network virtualization provide network services beyond data transfer • Networks can be recreated in seconds • Snapshots can be created to save and restore an exact state of a network • Every network and security service is virtualized © Network Development Group reserved for use with NDG.tech/vmware content What is Software-Defined Networking Software-Defined Network • Network virtualization and Software-Defined Networking (SDN) both seek to provide greater network agility • Both use software to recreate network components • Both separate the control plane from the data plane • Both use a controller to help centralize management • Both provide increased agility to allow great speed and precision in administration © Network Development Group reserved for use with NDG.tech/vmware content Software-Defined Network • SDN is more broadly-defined • SDN uses software to control switches and routers • The network is not fully virtualized • Hardware still plays a role in SDN © Network Development Group reserved for use with NDG.tech/vmware content Virtual Networks in Physical Networks Virtual Networks in Physical Networks • Virtual networks dramatically increase the scope of physical networks • Virtual networks can run in isolation along side or on top of identical physical networks • Each network is unaffected by the events on another network © Network Development Group reserved for use with NDG.tech/vmware content Bridging Between Virtualized Networks and Traditional VLANs Overlay Encapsulation Methodologies • Two most widely used methodologies of overlay networking: Virtual Extensible Local Area Network (VXLAN) Generic Network Virtualization Encapsulation • VXLAN is vendor neutral and defined by RFC 7348 • GENEVE was jointly developed by by Microsoft, Red Hat, and VMware and is currently going through the IETF process to become an RFC so it is equally vendor neutral • It is important to note the VMware NSX-V utilizes VXLAN and VMware NSX-T uses GENEVE. © Network Development Group reserved for use with NDG.tech/vmware content VXLAN Operation • VXLAN works on hardware, software, or both • 16,777,215 VXLANs are possible compared to 4096 in a traditional VLAN • Creating a virtual network on top of a physical network is called overlay networking • A VXLAN ID is called a VXLAN Network Identifier (VNI). Each VNI is a separate virtual network that runs in the overlay network which are also known as bridge domains • VXLAN Tunnel Endpoints (VTEPs) connect the physical network to the overlay network © Network Development Group reserved for use with NDG.tech/vmware content GENEVE • GENEVE is almost identically to VXLAN • It is more flexible because it offers control plane independence between tunnel endpoints • GENEVE does not have VTEPs (VXLAN tunnel endpoints), just tunnel endpoints (TEPs) © Network Development Group reserved for use with NDG.tech/vmware content The Software Defined Data-Center Data Centers • Data centers have traditionally been ‘hardware-centric’ - focused and reliant on physical equipment • This has not only been financially expensive but has also come at the cost of flexibility and agility in a rapidly-changing business landscape • All major services in a data center can be virtualized © Network Development Group reserved for use with NDG.tech/vmware content Software-Defined Data Centers • Software-Defined Data Center (SDDC) extends virtualization beyond compute (i.e. servers) to network and storage as well • Expensive vendor-specific hardware is replaced with affordable off-the-shelf, industry-standard hardware • In the software-defined data center, the hypervisor is the controller © Network Development Group reserved for use with NDG.tech/vmware content Physical Data Centers Physical Date Centers • Data center infrastructure consists of three main components: compute systems (a server or host), storage devices, and networks • In a physical data center this will all be hardware • It was estimated in 2016 that Google had 2.5 million servers • Physical data centers are inflexible, slow, and expensive © Network Development Group reserved for use with NDG.tech/vmware content Virtualized Data Centers Software Defined Data Centers • Software-defined data centers solve the problems of cost, complexity, inefficiency, and inflexibility • SDDC affords the ability to gather physical resources into logical pools, which can then be allocated to individual VMs or containers • VMware NSX bridges the gap between physical networks and applications, reduces hardware complexity and costs, improves application availability (uptime) and speeds up system recovery. © Network Development Group reserved for use with NDG.tech/vmware content VMware’s SDDC Approach SDDC as a Service • SDDC technology means more of an organization’s infrastructure can be used more of the time, in turn making their staff more productive, and greatly reducing spending on physical equipment and on operating costs • SDDC enables the deployment of applications in minutes or even seconds with policy-driven provisioning that matches resources to continually-changing workloads and business demands. • SDDC makes possible the right availability, security, and compliance for every application. • SDDC supports private, public and hybrid clouds. © Network Development Group reserved for use with NDG.tech/vmware content Data Center Building Blocks Building Blocks • Key components that a large-scale data center will include are applications, servers, storage, networking infrastructure, management, and automation © Network Development Group reserved for use with NDG.tech/vmware content Virtualized Data Center Expectations • Be software-defined • Have built-in security • Be very easy to adjust in size – either scaling out/in by adding/removing devices, or by scaling up/down by adding/removing • support the latest developments in application technology • support infrastructure as a code - i.e. support the writing of code that takes care of configuration and automates provisioning. © Network Development Group reserved for use with NDG.tech/vmware content Network Virtualization Services The OSI Model © Network Development Group reserved for use with NDG.tech/vmware content Virtual Networking Bridged Networking • A network type where both a virtual machine and the host that it is running on are connected to the same network • With bridged networking, the virtual network adapter (vNIC) for the virtual machine connects to a physical NIC on the physical host system • The host network adapter enables the VM to connect to the Local Area Network (LAN) that the host system uses © Network Development Group reserved for use with NDG.tech/vmware content NAT • Network Address Translation (NAT) takes an IP address and translates it into another IP address • NAT works by translating addresses of virtual machines in a private network called a VMnet to that of the host machine •