This article explains why a BGP (Border Gateway Protocol) session may not be established when an attempt is made to set up such a session between VRF (virtual routing and forwarding) and an outside inet.0 routing table.
A BGP session was unable to be established when the following conditions were met:
This behavior is explained in the example below.
TCP packets initiated by BGP and received from the interface under the primary instance (inet.0) can't be forwarded by Junos to the address of the interface under the VRF instance.
The solution is to configure passive mode on the other BGP peer. If the other BGP peer is also under VRF, the BGP session will not be established.