How does Orion determine the dependency path in NPM 12.1?

I have turned on auto dependencies and the list is showing lots of wrong parent/child dependencies and missing a whole bunch of connections.  How does Orion determine this information?  Does it use SNMP, Ping, Trace Route?