HI,
I have network background and have experience with cisco vxlan+evpn solution. Now as business required, I began to touch NSX.
I have to admit NSX makes things easier comparing with the complex Evpn solution.
While there are something confurses me and I hope someone can help to clearify:
—————————————————————
| | | | |
vtep1 vtep2 vtep3 vtep4 controller
| | | |
VM1 VM2 VM3 VM4
above is the simplified topology. when VMs are online, Vteps will send all relevent details(mac,ip,vtep segment id) to controller, so controller will form a large VIB tables for vxlan data plane.
1. Will controller sync these VIB tables(mac table and arp table) with all VTEP1-4?
2.if yes what is the mechniasm? since VMs behind VTEPs cannot be online and offline, when it happens VIBs in controller will change.So how will controller update VIB in time,periodic update or triggered update?
3.if NO. when VM1 behind VTEP1 wants to speak to VM2 VTEP2. VTEP1 needs to ask controller where is VM2 and controller reply it is behind VTEP2. if this is done everytime among VTEPS, controller will have unnecessary burdens.
EVPN provides the controll plane making every VTEPs has a synced mac table and arp table, I just do not understand how NSX deai with it.
Regards
Michael