I am trying to understand is it possible to discover Network topology with Flows. I know it is possible to do topology of SNMP ARP/\*DP data but I am wondering maybe it is possible to get exact result from Flow data/probes?

Since sFlow,IPFIX and OpenFlow supports IEEE 802.3 and OpenFlow IEEE 802.1D, I thought it should be possible atleast with OpenFlow? Maybe I am wrong.