Pfsense with SDNv2 in SCVMM 2016
-
I am in the process of testing SDNv2 in SCVMM 2016. All the walkthroughs I found for SDNv2 use Windows Server as gateway for remote site. I am looking to use pfsense instead and have managed to get IPSec working. However I am having trouble with setting up the GRE part.
In SCVMM, the GRE tunnel information you can enter are -
- Name (name of GRE tunnel)
- Remote Endpoint (example = 172.26.10.242)
- GRE Key (example = 1234)
- Internal IPv4 Address
- Internal IPv6 Address
- VM network endpoint IP address (example 30.30.30.100)
The powershell command used on the Windows Server is
Add-VpnS2SInterface -Name GREtoTenant -Destination 30.30.30.100 -IPv4Subnet "11.0.0.0/24:100" -GreTunnel -GreKey "1234" -SourceIpAddress: 172.26.10.242
(where 11.0.0.0/24 is the tenant VM subnet, 172.26.10.242 is the IP of the WAN side of the server and 30.30.30.100 is the VM networking endpoint IP in SCVMM)
I am trying to achieve the same thing with pfsense. In pfsense, these are the options available for GRE configurations-
- Parent Interface
- GRE Remote Address
- GRE tunnel local address
- GRE tunnel remote address
- GRE tunnel subnet
The only thing I can be sure of is GRE remote address is the VM network endpoint IP in SCVMM. But the rest I just couldn't figure out. In SCVMM there is nowhere you can enter the GRE tunnel address (the internal IPv4 address isn't it).
I know how to set up GRE connection with two pfsense between two sites. But with SCVMM I just have no clue how. It would be greatly appreciated if someone can please help.
Reference for SCVMM: https://blogs.technet.microsoft.com/larryexchange/2016/06/01/step-by-step-for-deploying-a-sdnv2-using-vmm-part-4/