lately I have been checking out some old IOS-XE PEs in the environment that are peering with each other directly before route reflectors were introduced.
they are using BGP autodiscovery and signaling. surprisingly I found in the config that they are not sending extended community with the 'send-community extended' command but works just fine.
this makes me wonder if route target and VPLS ID are only needed when the PEs need to find each other through route reflectors.
if so, could it also be the case for L3VPN and EVPN? though I think layer 3 CE routes redistribution needs route target regardless.