BGP multiple Instances and Route advertisement

Hi folks, I need help on this :

I have (A) edge routing peering service provider using AS 1111 (Default Instance), On the other hand I have the same (A) (AS 22222) edge routing peering (B) (AS 3333) internal router using eBGP on different Instance, However routes are being advertised to both external and internal peer. How can I make routes be advertised only to internal peers?
running two different instances wouldn’t allow me to run separate BGP processes with different configurations and peerings? why routes are still being advertised to both peers?

by default routes from one instance to another instance is not redistributed unless you have enabled redistribution in the instance config.

thanks, I got your point, but take a look at this ss, two instances, 4 neighbors. 3 of them in the same instance nevertheless the publix prefix is advertised to VA , NGN , CASTRO and SILICA neighbors.
How do I declare one network belongs to one instance?
forum_mktk_bgp.png

Ever heard of routing filters?

In ROSv6 BGP Networks are always sent to all instances. You need to use routing filters as pe1chl already mentioned.

Thanks. Filtering will solve it.