SharonTools

VMware NSX-T and Juniper dynamic routing via BGP

After few NSX (NSX-V) designing & deploying projects,
I installed NSX-T at my lab, it was harder then i thought πŸ™‚
It’s very different from NSX-V.

This is my NSX-T lab physical topology

It’s took me some time to find where to configure the Edge uplink IP address πŸ™‚ you do it at Tier-0,
Tier-0 communicate with the edge via Geneve

NSX-T (ver 2.4) support only static routes and BGP for north-south,
i used BGP (because i have 2 active edges),

–


logical topology

–

Some more differences

Β  NSX-V NSX-T
Managenet vCenter NSX Manager
Overlay VXLAN Geneve
East west router DLR
(distributed)
Tier 1
(distributed)
North south router Edge
(not distributed)
Tier 0 (distributed)
but traffic flow via the edge
(not distributed)
Virtual switch Logical switch Logical switch

Controllers

controllers

NSX Manager
(starting with ver 2.4)
Platform vSphere vSphere, OpenStack,
Containers (PKS)

Β 

–

NSX-T BGP configuration

I used BFD, because without BFD in case of an age failure i had more the 1 minute packet loss, with BFD it’s around 2 seconds packet loss
I configured Interval 1000 (1 second) and multiplier 3

BGP config:

Route redistribution

Configure Tier-1 route redistribution into BGP
(this is done via Tier-0)

–

Juniper-1 BGP configuration

–

Juniper-2 BGP configuration

–

Ping test
I disconnected the link between Juniper-1 and Edge-1, only 2 seconds packet loss, BFD is working πŸ™‚

–

NSX-T Troubleshooting


Whith NSX-T Tier-0 and Tier-1 troubleshooting is done via the Edge,
First you need to connect to the relevant Tier (via the β€˜vrf’ command)

–

Juniper Troubleshooting


show bgp summary
show bfd session

–

Summary

With NSX-T use BGP & BFD in case you have more the 1 active NSX edge

–

Exit mobile version