Configuring NSX Edge to DLR OSPF

Share on:

As part of study for VCIX-NV I’ve given myself task of exploring in my new home lab all parts of NSX which I’m still not fully comfortable. One of these things is OSPF, to investigate this I came up with a test scenario and then worked through the steps to achieve a solution to meet the scenario design.

Scenario Design

We will replicate a typical development environment secured with an Edge Gateway. Within the environment the developers will have ability to add and remove logical switches to the DLR and the automatic updating of the Edge Gateway routing table.

NSX Edge OSPF Test

Deploy Edge, Transit Logical Switch and Distributed Logical Router

The lab has VXLAN capability during my NSX core home lab configuration, so has hosts prepared, VNI pool and deployed Controller.

We’ll first deploy the Transit logical switch.

NSX Edge Logical Switch

Create Edge Gateway with an Uplink interface on the OOB network (192.168.1.43) and on the Transit network (192.168.2.1) .

NSX Edge Deploy

Create DLR initially with a single uplink on Transit network (192.168.2.254) , do not configure a default gateway.

NSX Edge DLR

Configure OSPF Area

An OSPF area is a logical collection of OSPF networks, routers, and links that have the same area identification. The simulated development environment we are using RFC1918 address space in order that the IP address schema can overlap as such our OSPF routing will be internal so we will create an OSPF area which is type Stub.

On Edge Gateway Enable Dynamic Routing Configuration on the Transit interface.

NSX Edge OSPF Dynamic

Then we need to enable OSPF

NSX Edge OSPF Enable

We require a stub OSPF area, and usefully Area ID 51 is configured already so we’ll use this. We just need to associate this with the Transit interface in order it can communicate with DLR.

NSX Edge OSPF Mapping

Repeat the steps used for configuring OSPF on the Edge on the DLR, when enabling OSPF enter the forwarding address to match the Transit network IP interface and the protocol address to be another available IP address on the Transit network.

NSX Edge OSPF Protocol Forward

Route Distribution

The default Route Redistribution configuration for DLR is to distribute information about networks it is connected to.

OSPF Route Redistribution

If we now check the Edge Gateway routing table we can see all routing is of type C (directly connected) or S (static entry for default gateway).

OSPF Route Table

If I now simulate a developer creating a new Logical Switch for network 192.168.3.0/24 which is attached to DLR as internal interface 192.168.3.1.

OSPF Test 1 DLR

We can then check the Edge Gateway routing table again.

OSPF Test 1 Edge

We see a new route added type O (ospf derived) N2 (OSPF NSSA external type 2). Which directs this traffic to the DLR interface on Transit network.

If we then simulate the developer adding the test2 and test3 networks. We see the other routes populated.

OSPF Test 2-3