Question: how esxi communicates with vcenter?
Answer: vSphere Client can communicate with both a vCenter Server instance and an ESXi host. Access to the ESXi host is provided by a vCenter Server agent named vpxa. The vpxa process is started on the ESXi host when it is added to the vCenter Server inventory. vpxa communicates with the ESXi host agent named hostd.