@Override
        public AnalysisListener create(ModuleManager moduleManager, AnalyzerModuleConfig config) {
            return new NetworkAddressAliasMappingListener(sourceReceiver, config, namingControl);
        }
NetworkAddressAliasMappingListener use the propagated data in the segment reference, set up the alias relationship
between network address and current service and instance. The alias relationship will be used in the {@link
RPCAnalysisListener#parseExit(SpanObject, SegmentObject)} to setup the accurate target destination service
and instance.

This is a key point of SkyWalking header propagation protocol.
oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/NetworkAddressAliasMappingListener.java