Network Virtualization Simplified

Coding Env
14 Mar 202111:44

Summary

TLDRThis video delves into network virtualization, a technology that optimizes packet movement between virtual machines (VMs). It contrasts traditional network infrastructure, which requires packets to traverse through physical servers and switches, with the efficiency of network virtualization. The latter allows packets to stay within the server, reducing the need for extensive configuration on physical network devices. The video illustrates how network virtualization simplifies the process with logical switches and routers, and uses encapsulation for efficient packet transfer, ultimately enhancing network performance and reducing administrative overhead.

Takeaways

  • 🌐 **Network Virtualization Overview**: The video explains network virtualization as a continuation of the virtualization series, focusing on how it improves packet movement between virtual machines or servers.
  • πŸ“¦ **Packet Movement Without Virtualization**: It demonstrates how a packet travels from one VM to another without network virtualization, involving physical network infrastructure like servers, switches, and routers.
  • πŸ”‘ **VLAN ID Importance**: The script highlights the role of VLAN IDs in distinguishing between different virtual machines and the need to configure them on both virtual and physical switches.
  • πŸš€ **Efficiency with Network Virtualization**: It shows that with network virtualization, packets can move directly between VMs on the same server without leaving the server, enhancing efficiency.
  • πŸ› οΈ **Configuration Simplified**: Network virtualization reduces the need to configure physical switches and routers for each new VLAN ID, simplifying network administration.
  • πŸ”„ **Encapsulation Process**: The video describes encapsulation, a method used by hypervisors to handle packet transmission between VMs, which is a key aspect of network virtualization.
  • πŸŒ‰ **Logical Switches and Routers**: It introduces logical switches and routers as virtual components that sit atop the hypervisor, abstracting the physical network infrastructure.
  • πŸ“ˆ **Scalability and Flexibility**: Network virtualization allows for easier scaling and flexibility when adding new VMs or creating new network segments.
  • πŸ”„ **Decapsulation Method**: The process of decapsulation is explained, which is how the receiving hypervisor understands and processes the incoming packet after it has been encapsulated.
  • πŸ“Š **Path Reduction**: The script concludes by emphasizing the reduced path that network packets take when using virtualized infrastructure, as opposed to traditional network infrastructure.

Q & A

  • What is network virtualization?

    -Network virtualization is a technology that allows the creation of virtual networks on top of physical networks, enabling the separation of network resources and improving the efficiency of packet movement between virtual machines or servers.

  • How does network virtualization improve packet movement between virtual machines?

    -Network virtualization improves packet movement by allowing packets to be transferred directly between virtual machines on the same server without the need to traverse external switches and routers, thus reducing latency and increasing efficiency.

  • What is the difference between packet movement with and without network virtualization?

    -Without network virtualization, packets must travel from the virtual machine to the server's physical network, through switches, and potentially through a router before reaching the destination virtual machine. With network virtualization, packets can stay within the server, moving directly between virtual switches and virtual machines, bypassing external network infrastructure.

  • What are VLAN IDs and how do they relate to network virtualization?

    -VLAN IDs are identifiers used to separate different networks within the same physical switch. In network virtualization, virtual machines can be assigned to different VLAN IDs, which helps in organizing and managing network traffic within a virtualized environment.

  • What is the role of switches in traditional network infrastructure?

    -In traditional network infrastructure, switches are responsible for receiving and forwarding packets to the correct destination based on the VLAN configuration. They play a crucial role in managing network traffic and ensuring that packets reach the correct virtual machines.

  • How does network virtualization simplify the process of adding new virtual machines to different VLANs?

    -Network virtualization simplifies the process by using logical switches and routers that can be configured on top of the hypervisor, eliminating the need to configure physical switches and routers for each new VLAN ID. This reduces the administrative burden and streamlines the deployment of new virtual machines.

  • What is encapsulation in the context of network virtualization?

    -Encapsulation in network virtualization refers to the process of wrapping a network packet in a header that contains information about the destination. This allows the packet to be sent across the network without the physical switches needing to be aware of the VLAN IDs, simplifying the movement of packets between virtual machines.

  • How does network virtualization reduce the burden on network administrators?

    -Network virtualization reduces the burden on network administrators by eliminating the need to manually configure physical switches and routers for each new VLAN. It also allows for easier management and scaling of network resources as virtual machines are added or reconfigured.

  • What is VXLAN technology and how is it used in network virtualization?

    -VXLAN (Virtual Extensible LAN) is a network virtualization technology that allows for the creation of a virtual layer 2 network over a layer 3 network. It is used for encapsulation and decapsulation of network packets, enabling efficient movement of packets between virtual machines across different physical networks.

  • What are the benefits of using logical switches and routers in a virtualized network infrastructure?

    -The benefits of using logical switches and routers include simplified network management, reduced configuration requirements for physical network devices, and the ability to move packets between virtual machines without leaving the server, thus improving performance and reducing complexity.

Outlines

00:00

🌐 Introduction to Network Virtualization

This paragraph introduces the concept of network virtualization as a continuation from the previous video on storage and server virtualization. It explains the inefficiency of packet movement between virtual machines without network virtualization. The host demonstrates how a packet travels from VM1 to VM12, crossing through the physical network, switch, and router, due to the VLAN IDs being different. The necessity of configuring VLAN IDs on both virtual and physical switches is highlighted, and the process is shown to be cumbersome and inefficient, setting the stage for the benefits of network virtualization.

05:02

πŸš€ Enhancing Packet Movement with Network Virtualization

In this paragraph, the host contrasts the traditional network infrastructure with a virtualized one. It illustrates how network virtualization simplifies the process of moving packets between virtual machines on the same server by not requiring them to leave the server. The concept of logical switches and routers is introduced as a solution to the administrative burden of configuring VLAN IDs on physical switches and routers. The host also explains the encapsulation method used by hypervisors to move packets efficiently within a virtualized network, using VMware's VXLAN technology as an example.

10:03

πŸ”„ Benefits of Virtualized Network Infrastructure

The final paragraph emphasizes the benefits of network virtualization, particularly the reduced complexity and administrative overhead. It describes how logical switches and routers allow for efficient packet movement within the same server, eliminating the need for physical network traversal. The host also points out that with network virtualization, there is no need to configure physical switches and routers for new VLAN IDs, streamlining the process of adding new virtual machines to the network. The paragraph concludes with a call to action for viewers to engage with the content by commenting and subscribing.

Mindmap

Keywords

πŸ’‘Network Virtualization

Network virtualization refers to the process of creating virtual networks that are separate from the underlying physical network infrastructure. It allows for more efficient use of network resources and improved network management. In the video, network virtualization is discussed as a means to enhance packet movement between virtual machines, reducing the need for physical network equipment and simplifying the process of deploying new virtual networks.

πŸ’‘Packet Movement

Packet movement is the process by which data packets are transmitted from one point to another within a network. The video explains how packet movement is improved through network virtualization, showing a comparison between traditional methods and the streamlined process enabled by virtualization technologies.

πŸ’‘VLAN IDs

VLAN IDs (Virtual Local Area Network IDs) are identifiers used to categorize network traffic and segment a physical network into multiple virtual networks. The script mentions VLAN IDs as part of the process to identify and direct network packets to the correct virtual machine, highlighting the importance of VLAN configuration in both traditional and virtualized network setups.

πŸ’‘Virtual Machines (VMs)

Virtual machines are software-based emulations of physical machines that run on a hypervisor. In the context of the video, VMs are the endpoints for network packets, and the efficiency of sending packets between them is a key focus of network virtualization. The video discusses how network virtualization can reduce the complexity of moving packets between VMs on different VLANs.

πŸ’‘Physical Network Infrastructure

Physical network infrastructure refers to the tangible components of a network, such as servers, switches, and routers. The video contrasts the traditional reliance on physical infrastructure with the virtualized approach, where much of the network functionality is emulated in software, reducing the need for extensive physical equipment.

πŸ’‘Encapsulation

Encapsulation in networking is the process of wrapping a data packet in a header that provides routing information. The video explains how encapsulation is used in network virtualization to direct packets between VMs, allowing for more efficient routing without the need for physical network equipment to recognize VLAN IDs.

πŸ’‘Logical Switches and Routers

Logical switches and routers are virtual representations of network devices that perform the same functions as their physical counterparts but within a virtualized environment. The video describes how these logical devices are used in network virtualization to manage traffic between VMs, simplifying network configuration and reducing the administrative burden.

πŸ’‘VXLAN (Virtual Extensible LAN)

VXLAN is a network virtualization technology that allows for the creation of a layer 2 overlay network across different subnets. The video mentions VXLAN as the technology used by VMware for encapsulation and decapsulation of network packets, facilitating efficient packet movement in a virtualized environment.

πŸ’‘Server Virtualization

Server virtualization is the process of creating multiple virtual servers on a single physical server, allowing for more efficient use of server resources. While not the main focus of the video, server virtualization is mentioned as a precursor to network virtualization, setting the stage for the discussion on how network virtualization can further enhance the efficiency of virtualized environments.

πŸ’‘Storage Virtualization

Storage virtualization is the pooling of storage resources from multiple devices into what appears to the user as a single storage device. Although not the main focus of the video, storage virtualization is mentioned in the introduction as part of the broader context of virtualization technologies, which also includes network virtualization.

Highlights

Introduction to network virtualization as a continuation of the virtualization series.

Demonstration of packet movement between virtual machines without network virtualization.

Explanation of the necessity for VLAN IDs in traditional network packet movement.

Illustration of how packets move through servers, switches, and routers in a non-virtualized network.

Introduction of network virtualization to improve packet movement efficiency.

Comparison of packet movement with and without network virtualization.

Discussion on how network virtualization reduces the need for physical switch and router configurations.

Introduction of logical switches and logical routers as part of the network virtualization infrastructure.

Explanation of encapsulation used by hypervisors for efficient packet transfer.

Detail on how VXLAN technology is used for encapsulation and decapsulation in VMware.

Benefits of network virtualization in reducing the complexity of adding new VLAN IDs.

Overview of how network virtualization simplifies the process of deploying new virtual machines with different VLAN IDs.

Demonstration of how logical switches and routers facilitate intra-server packet movement.

Summary of the benefits of network virtualization in reducing network packet path and eliminating the need for switch and router reconfiguration.

Conclusion of the video with a call to action for viewers to engage with the content.

Transcripts

play00:03

[Music]

play00:05

good morning friends

play00:06

welcome back to my channel coding

play00:08

environment

play00:10

in the last video we saw what is storage

play00:13

virtualization and what is server

play00:15

virtualization

play00:16

this video will be the continuation of

play00:18

the last video

play00:20

and the last part of the series of

play00:22

virtualization

play00:23

in this video we are going to see what

play00:25

is network virtualization

play00:28

so before we go and see what is network

play00:30

virtualization

play00:32

let me show you in quick how network

play00:35

virtualization

play00:36

improves the packet movement between the

play00:38

two virtual machines

play00:39

or between the two servers so let me

play00:42

show you

play00:42

first how the packet moves without the

play00:45

network virtualization

play00:46

so if i have a packet which is lying on

play00:50

my virtual machine vm1

play00:52

and if i want to move this network

play00:54

packet from virtual machine vm1 to vm12

play00:59

how the packet will move in the absence

play01:01

of the network virtualization

play01:02

one thing here is to note that the both

play01:05

virtual machines vm1 and vm12

play01:08

lies on two different vlan ids so with

play01:11

the color code we can identify

play01:13

that this particular virtual machine

play01:16

lies on

play01:17

vlan id100 and my vm12

play01:20

is lying on vlan id101

play01:24

so if we have to move this network

play01:26

packet from virtual machine one

play01:28

to virtual machine one two how this

play01:30

network packet moves

play01:32

so in the absence of the network

play01:33

virtualization let's see how this

play01:35

network pack move

play01:36

from virtual machine one to virtual

play01:38

machine two so to move it

play01:40

first this network packet has to come

play01:42

out of this virtual machine

play01:44

and then go to the physical network of

play01:46

this server

play01:47

on which this virtual machine is

play01:48

deployed now from the server

play01:50

it has to go to the switch so

play01:54

this is one of my switch now you can see

play01:56

from virtual machine one the network

play01:58

packet first

play01:59

went out of this server and then went to

play02:02

the uplink where my switch is installed

play02:04

now in the switch also i have to

play02:07

configure

play02:08

vlan id 100 and 101

play02:11

if you don't do this this switch will

play02:13

not get to know

play02:14

to which virtual machine i have to

play02:17

forward this particular network packet

play02:19

so if you see i have configured this

play02:22

villain id100 and will an id 101

play02:25

on this particular virtual switch and

play02:27

also i have to configure it on my

play02:29

physical switch

play02:31

you can see to move this packet from my

play02:33

version

play02:34

1 to version machine two this network

play02:36

packet went all the way down from the

play02:38

virtual machine to the server and then

play02:40

from the server to the switches

play02:42

now with the switches it will get to

play02:43

know that which will vlan

play02:45

id it has to pass this network packet

play02:48

but as this vlan ids are different it

play02:51

has to go through the router also

play02:54

once this network packet passed through

play02:56

the router it will again go back to this

play02:58

network switch

play02:59

and then this network switch again pass

play03:02

this network packet to the same server

play03:04

on which that virtual machine is

play03:06

deployed

play03:06

it can be somewhere on this server or in

play03:09

this server also

play03:10

so from server it will again go to the

play03:13

virtual switches and then line it to the

play03:14

virtual machine vm12

play03:16

so we saw that if i have to send any

play03:20

network packet from version machine one

play03:22

to virtual machine one two

play03:24

it has to go all the way down from this

play03:26

virtual switch then server

play03:28

and then this uplink switch then router

play03:30

and then again it will go back to the

play03:32

same server and then went to the

play03:34

virtual machine vm12 now if we configure

play03:38

this network infrastructure

play03:40

with a network virtualization

play03:42

infrastructure

play03:43

if i have to send this virtual machine 1

play03:45

to virtual machine 1-2

play03:51

in that case this network packet will

play03:53

not even leave this server it will

play03:56

go to this virtual switches and the

play03:58

virtual switches

play03:59

itself transfer this network packet from

play04:02

the virtual machine one to the virtual

play04:03

machine one two

play04:04

we will see in detail how this network

play04:06

package is going

play04:08

from virtual machine one to virtual

play04:09

machine one two

play04:11

so this is the things which i am going

play04:13

to achieve with this network

play04:14

virtualization

play04:15

let's see what is network virtualization

play04:17

in detail

play04:21

now in the previous slide we just saw

play04:28

if a nato packet have to move from the

play04:30

virtual machine vm1 to the virtual

play04:32

machine vm2

play04:33

it has to go from the virtual machine

play04:36

vm1 to the

play04:37

server network and then from the setup

play04:39

and then from the server network

play04:41

it has to go to the network switch which

play04:43

is the uplink switch for this server

play04:46

and the switch will decide that the

play04:47

network packet has to forward it to

play04:49

which server

play04:50

in this case it will be forwarded in

play04:53

this case it will be forwarded to the

play04:55

same server because the virtual machine

play04:57

vm one two

play04:58

is lying on the same server now it can

play05:01

happen that if i have to send a network

play05:04

packet from the virtual machine vm1 to

play05:06

the

play05:06

to the virtual machine vm32

play05:10

it has to follow the same path that

play05:12

means

play05:14

it has to move from the particular

play05:17

virtual machine to the server network

play05:19

and from server network it will go to

play05:20

the switches then from the switches it

play05:22

will go to the router

play05:24

and from the router again it will go

play05:25

back to the switches and from the

play05:27

switches it will go to the server that

play05:30

switches will decide

play05:31

that on which server this network packet

play05:33

has to get forwarded

play05:34

and from the server it will go to the

play05:36

virtual machine 32 which is the

play05:38

destination network

play05:40

for this particular network packet now

play05:43

what is the other problem with the

play05:44

traditional network infrastructure

play05:46

now suppose it can happen that i have to

play05:49

create a new network

play05:51

for the new virtual machine systems i

play05:54

mean to say

play05:54

that if i have to deploy a one virtual

play05:57

machine on this server one

play05:59

and second virtual machine on the second

play06:01

server and the third virtual machine on

play06:03

the third server

play06:04

and this all these three

play06:07

servers has to be into the different

play06:10

vlan

play06:10

ids which i can configure on this

play06:13

virtual switches

play06:14

but the problem will not stop here

play06:17

what i have to do that to move the

play06:21

network packet from this server to this

play06:24

server

play06:24

the switch has to aware of this

play06:26

particular vlan id which we have

play06:28

introduced

play06:29

now so we have to configure this

play06:31

particular vlan id

play06:33

on this server or switches also so now

play06:36

if you see that if i

play06:37

have to add one server into a new

play06:41

different vlan ids i have to create that

play06:45

vlan ids on this virtual switches

play06:47

and also on this particular switch and

play06:49

the router which is the extra burden for

play06:52

the admin

play06:56

so let's see how this virtualized

play06:58

network infrastructure will help us to

play07:00

overcome the traditional network

play07:02

infrastructure problem

play07:04

in the traditional network

play07:05

infrastructure problem one problem we

play07:07

had

play07:08

is to add this particular villain ids to

play07:11

all the switches and the routers

play07:13

if we are creating any new vlan ids

play07:16

now to overcome this problem there is

play07:18

something called

play07:20

logical switches and logical routers

play07:22

which we can create on this top of this

play07:24

hypervisor so let me create this

play07:26

particular

play07:27

logical switches and logical routers

play07:29

which will be connected to these virtual

play07:31

machines

play07:32

so you can see all these particular

play07:33

virtual machines is connected to the

play07:36

virtual

play07:36

logical switches like this particular

play07:39

vm1 is connected to the vlan id 100 and

play07:42

vm3 is connected to the vlan id 100

play07:45

similarly vm2 is connected to this wheel

play07:48

and id101

play07:49

so what i have done i have created a

play07:51

logical virtual switches for both the

play07:53

two different lens

play07:55

and both these two different logical

play07:57

virtual switches it's connected to this

play07:59

router

play08:00

now in this case how the packet moves

play08:04

from the virtual machine vm1

play08:06

to the virtual machine vm7 to do this

play08:09

what the hypervisors these days are

play08:11

using the method called

play08:13

encapsulation so in this encapsulation

play08:16

they encapsulate the packet coming from

play08:19

any one of this virtual machine

play08:21

and then they will send it to this

play08:23

particular router or switches depending

play08:25

on the

play08:26

type of the destination now in this case

play08:29

if i am sending a network from the

play08:30

virtual machine vm1

play08:32

to this virtual machine vm7 let's see

play08:34

how the packet moves

play08:36

so from the virtual machine vm1

play08:39

you can see there is a network package

play08:40

generated and it will come to the

play08:44

server one so from server one it will

play08:46

move to the switches

play08:47

one thing we have to note here that the

play08:49

switches are not aware of this

play08:52

vlan ids because we we don't have to

play08:54

configure

play08:55

in this case now the switches will send

play08:58

these packets depending on this

play09:00

destination now suppose

play09:02

they just in this case the destination

play09:04

is the server 3

play09:05

so it will move this network packet to

play09:07

the server 3.

play09:09

now the server 3 hypervisor knows this

play09:11

server 1 encapsulated this particular

play09:14

network packet so they will decapsulate

play09:17

it and send it to this

play09:20

virtual machine vm7 in the case of the

play09:24

vmware they use the vx vxlan technology

play09:27

to do this

play09:27

encapsulation and decapsulation method

play09:30

the other benefit which you are going to

play09:32

get

play09:32

is suppose if we are adding new virtual

play09:35

machines

play09:36

on this particular servers like if i am

play09:38

adding three

play09:39

virtual machine on this particular

play09:40

server and all these three version

play09:42

machines

play09:43

are connected to different vlan id so

play09:46

what i can do i can

play09:47

create a logical virtual switch and this

play09:49

logical virtual switch will be connected

play09:51

to this router

play09:53

now if any network packet if i have to

play09:55

send

play09:56

and it if it is lying on this same

play09:59

particular

play10:00

server in this case the vm1 vm2 and vm3

play10:03

is lying on this

play10:04

particular one server and if i want to

play10:06

send this word

play10:07

and if i want to send a network packet

play10:09

from the vm1

play10:10

to vm3 the biggest benefit we are going

play10:13

to get

play10:14

is it don't have to even cross this

play10:16

particular server

play10:18

this logical router and these logical

play10:20

switches will help us to move the packet

play10:22

from the vm1 to the vm3

play10:24

so in this case if i have a network

play10:26

packet and if i want to send it to vm3

play10:31

with the help of this router i can i can

play10:34

get to know to which

play10:35

and with the help of this router and

play10:37

switches it will not even leave this

play10:39

server

play10:42

and it will reach to its destination so

play10:45

if you see this

play10:46

uh traditional network infrastructure if

play10:48

i had to send any network packet from

play10:51

this work uh virtual machine vm1 to the

play10:53

vm2

play10:54

it has to come from the vm1 to this

play10:56

particular server then this particular

play10:58

switches

play10:59

then it will go to the router and then

play11:01

again it will go back to the same server

play11:03

and from the same server it will go to

play11:05

the particular virtual machine

play11:07

so if you see we have reduced this path

play11:10

of this particular network packet

play11:11

a lot so this is the biggest benefit we

play11:14

are going to get out of this network

play11:15

infrastructure

play11:17

on top of this we don't have to even

play11:19

configure the switches and routers for

play11:21

the new

play11:21

vlan ideas which we are creating so

play11:24

these are the two benefits we are seeing

play11:26

out of this nato virtualization for time

play11:28

being

play11:29

this is all about virtualized network

play11:31

infrastructure

play11:33

hope you like this video if you have any

play11:35

doubts

play11:36

please write it in comment if you like

play11:38

this video please subscribe to my

play11:40

channel and stay connected

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Network VirtualizationPacket MovementVLAN IDsServer NetworkVM CommunicationEncapsulationVXLAN TechnologyInfrastructure EfficiencyIT TutorialTech Education