09-30-2019 06:54 AM - edited 09-30-2019 06:56 AM
Hello
We have setup the lab with 3 controllers (vManage,vBond & vSmart) installed on Vmware ESXI host. The controllers are behind firewall. therefore what are NAT requirements to allow communication between vEdge and Controllers. Do we need to NAT all three controllers
Thanks
10-02-2019 01:26 AM
Anyone please ?
10-02-2019 03:43 AM
First of all i would like to know ,
1. Are you using MPLS as a transport for you sdwan controllers to vEdges or cEdges communication?
Ans:- if you are using MPLS only as a transport for on-prem controllers to vEdges or cEdges communication then in this case you dont have use NAT, you can use private IP for controllers and vEdges/cEdges will communicate to on-prem controllers.
==================================================================================
2. Are you using internet as a transport for you sdwan controllers to vEdges or cEdges communication?
Ans:- if you are using Internet only as a transport for on-prem controllers to vEdges or cEdges communication then in this case you you will have to use one public ip address for each controllers which means vManage, vBond and vSmart and you will have to configure the NAT on your firewall and when remote site vEdge or cEdge routers will communicate to on-prem controllers NAT will translate the public ip address of vManage, vBond and vSmart to private IP address.
================================================================================
Note:- In case of hybrid deployment :-
Hybrid means if you are using MPLS and Internet both as a transport then in this case, again you have to use NAT and one public ip address for each controllers.
below is the explanation for hybrid deployment:-
On-Prem Controllers Hybrid Deployment:-
For Controllers Communication :-
=>vSmart and vManage point to the vBond IP address - NATed public IP address •
=>vBond learns interface private and NATed public IP address of vSmart and vManage - Private is pre-NAT, public is postNAT •
=>vSmart and vManage use interface private IP addresses for communication - vSmart and vManage use private color (non-default) - Private color to private color uses private IP address
------------------------------------------------------------------------------------
For vEdge or cEdge to Controller Communications:-
=> vEdge/cEdge points to the vBond FQDN that resolves to both public and private IP addresses
=>vEdge/cEdge communicates with vSmart and vManage NATed public IP addresses over Internet and interface private IP addresses over MPLS - Private color to private color uses private IP address, private color to public color uses public IP address
======================================================================================
Kindly let me know if you have further queries for SD-WAN deployment.
Thanks & Regards,
Rohit Raj
10-03-2019 01:13 PM
Hi RohitRaj,
Thanks for your reply.
I am using Internet as tranport for communication between vEdge and controllers. So you said I need 1:1 NAT for each controller
So basically I need to NAT System-IP of controllers ?
10-03-2019 09:38 PM
Kindly read my previous post once again.
In SD-WAN The system IP address provides a fixed location of the device in the overlay network and is a component of the device's TLOC address. It is used as the device's loopback address in the transport VPN (VPN 0). You cannot use this same address for another interface in VPN 0. So there is not point to NAT System-IP of the controllers.
===================================================================================
If you are using Internet as a transport in this case:-
You will have to NAT the IP addresses those are used for VPN 0 interface. and vSmart and vManage point to the vBond IP address which is NATed public IP address •
->Once vBond learns interface private and NATed public IP address of vSmart and vManage - Private is pre-NAT, public is postNAT •
->Then vSmart and vManage use interface private IP addresses for communication - vSmart and vManage use private color (non-default) - Private color to private color uses private IP address.
========================================================================
For vEdge or cEdge to Controller Communications:-
=> vEdge/cEdge points to the vBond FQDN that resolves to both public and private IP addresses
=>vEdge/cEdge communicates with vSmart and vManage NATed public IP addresses over Internet and interface private IP addresses over MPLS - Private color to private color uses private IP address, private color to public color uses public IP address.
=================================================================================
I hope this will help.
Kindly let me know if you have still doubt in it. I will send you IP schema including configurations and all.
Kindly hit helpful button if you think that my post has helped you.
Thanks & Regards,
Rohit Raj.
10-04-2019 10:18 AM - edited 10-04-2019 10:37 AM
Thanks Rohit for clarification. Its crystal clear now
I am facing another issue with certificate. I am deploying a certificate using Windows Server CA. CSR generated by vmanage is adding a number followed by UUID due to which I am unable to certificate. Any clue what could be the cause ?
10-04-2019 11:11 PM
Hi samirshaikh52 ,
First i would like to know vManage, vBond, vSmart and vEdge/cEdge version.
For certificate authorization follow below steps:-
===========================================================
For SD-WAN Controllers:-
For vManage :-
if you are using Enterprise CA then install ROOTCA in vManage follow the steps below:-
Go to vManage GUI, Go to Administration -> Settings->
Under this setting fill all necessary basic details like:-
=> Organization Name, vBond and in the Controller Authorization Certificate select Enterprise Root Certificate.
Change the Controller Certificate Authorization to use Enterprise Root Certificate. Paste in the contents of the generated ROOTCA.pem and click on import&Save.
=> Keep the WAN Edge Cloud Certificate Authorization method as Automated (vManage - signed Certificate). This way the vManage will automatically signed the cloud edge certs when they connect to the vManage.
=> Next we need to create a CSR for the vManage. Navigate to the certificates section.
=> Navigate to the devices page to add the vBond to the vManage.
Finally activate the control plane tunnel on the ge0/0 interface on vBond:-
interface ge0/0=> Navigate to the devices page to add the vSmart to the vManage.
Finally activate the control plane tunnel on the eth1 interface on vSmart:-
interface eth1================================================================================
This is for Controllers only. Let me know if you need to know for vEdge/cEdge certificate explanation. I will write for you.
================================================================================
Kindly let me know if you have further questions. Hit helpful button if you my post helped you.
Thanks and Regards,
Rohit Raj
10-05-2019 12:58 AM
Hi Rohit
I had performed the same steps for controllers but no luck
Controllers version is 19.1.0
10-05-2019 02:02 AM
you are missing steps, kindly share the lab details.
10-05-2019 03:45 AM - edited 10-05-2019 03:46 AM
Hi
here is vmanage configuration
Also I have attached the diagram
For certificate I followed the steps as you mentioned and also I used OpenSSL and XCA but experienced same issue
the lab is running on EVE-NG emulator
system
10-05-2019 03:56 AM
There must be something you are missing, i want to know what are following for certificate also i can see the vBond ip address is wrong. If you want i can help you remotely if you can share the screen.
11-13-2019 04:38 AM
Thanks for guide.
But in case 2 (Internet Only). I configured NAT 1-1 Vmanage, Vbond, Vsmart and got issue:
1. Cedge connect to Vbond and get Private IP of Vmanage, Vsmart >>> So can't connect.
2. Vmanage and Vsmart always resolve domain name to private ip of Vbond (I used dns 8.8.8.8 and tried in my laptop, domain name = public IP)
My topology: Vmanage, Vbond, Vsmart have 3 private ip in same subnet. And nated 3 public IP.
11-13-2019 06:28 PM
Hi, boythanhdat_2012
Kindly hit on helpful button and mark as solve if i have answered you.
Regards,
Rohit Raj
11-13-2019 06:45 PM
11-13-2019 09:38 PM
Kindly share the configuration for controllers and cEdge device, will let you know what is the problem.
Also you can connect with me on remote session, i will resolve this issue.
Message me you time.
Regards,
Rohit Raj
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide