In VRF-lite solution scenario, when BGP session is established between CE connected to a VRF in PE. The BGP process or in other words TCP server, is listening on port 179(default) for incoming BGP control packets in the default(global) VRF. So, how does the TCP session is established for a BGP neighbour inside a VRF address family?
CE----TCP session ---------(VRF-A)PE
So, in above topology interface connecting CE is bound to VRF-A, where as the TCP-server(BGP-process) is listening in default/Global VRF.
So, how does a single BGP-process establishes sessions with neighbours in different VRFs?