VMware Networking Community
jvm2016
Hot Shot
Hot Shot
Jump to solution

Distributed Router Control VM

Hi All,

I am doing NSX hands on lab and need some understanding  on  

1:distributed  router control vm

2:distributed router

is DR which is kernel module on esxi hosts represented as distributed router control vm in inventory .

below is the screen shot of the lab .

pastedImage_1.png

THanks in advance.

0 Kudos
1 Solution

Accepted Solutions
Sreec
VMware Employee
VMware Employee
Jump to solution

If dynamic routing is required you need to deploy Control VM which is nothing but a appliance it is not a kernel module . The basic difference between NSX Edge and DLR is Edge is one entity which contains both Control Plane and Data Plane , however when it comes to DLR - Control Plane functionality is handled by Control VM and data plane is residing in ESXI host. I hope that clarifies your query.

Cheers,
Sree | VCIX-5X| VCAP-5X| VExpert 7x|Cisco Certified Specialist
Please KUDO helpful posts and mark the thread as solved if answered

View solution in original post

0 Kudos
6 Replies
Sreec
VMware Employee
VMware Employee
Jump to solution

NSX DLR control Plane is handled by DLR Control VM and via NSX Controllers Routes are pushed to underlying ESXI hosts. So what you see in the GUI is DLR Control VM and data plane is distributed in every ESXI host. DLR Kernel module will help us to route between different subnets,however if there is a demand for dynamic routing DLR Control VM is mandatory and the control VM functionality/deployment is not required if the demand is only for static route.Each ESXi host has its own copy of each configured DLR instance. Each DLR instance has its own unique set of tables containing the information needed to forward packets. This information is synchronized across all hosts where this DLR instance exists. Instances of an individual DLR across different hosts have exactly the same information.Routing is always handled by a DLR instance on the same host where the source VM is running. This means that when source and destination VMs are on different hosts, the DLR instance that provides routing between them sees packets only in one direction, from source VM to destination. Return traffic is only seen by the corresponding instance of the same DLR on the destination VM’s host(High-Level DLR Packet Flow )

In the below screenshot we have a Logical Router deployment with Control VM Edge Appliance selected.

pastedImage_1.png

Cheers,
Sree | VCIX-5X| VCAP-5X| VExpert 7x|Cisco Certified Specialist
Please KUDO helpful posts and mark the thread as solved if answered
0 Kudos
jvm2016
Hot Shot
Hot Shot
Jump to solution

Hi sree,

Thanks for the response .

but i still did not get this .we have a requirement of enabling dynamic route between edge service gateway and DLR so control vm is needed .

do we need to deploy controlvm (is it applince form factor) or is it some kernel module which is pushed during host preparation.

Thanks.

0 Kudos
Sreec
VMware Employee
VMware Employee
Jump to solution

If dynamic routing is required you need to deploy Control VM which is nothing but a appliance it is not a kernel module . The basic difference between NSX Edge and DLR is Edge is one entity which contains both Control Plane and Data Plane , however when it comes to DLR - Control Plane functionality is handled by Control VM and data plane is residing in ESXI host. I hope that clarifies your query.

Cheers,
Sree | VCIX-5X| VCAP-5X| VExpert 7x|Cisco Certified Specialist
Please KUDO helpful posts and mark the thread as solved if answered
0 Kudos
Techstarts
Expert
Expert
Jump to solution

For Dynamic routing DLR Control VM is required.

Yes, you have to deploy control VM. As you rightly mentioned below, it is checkbox you have to tick. that is it.

With Great Regards,
jvm2016
Hot Shot
Hot Shot
Jump to solution

Thnaks.

0 Kudos
jvm2016
Hot Shot
Hot Shot
Jump to solution

Thanks.

0 Kudos