WhyTheFuckIsMyNetworkSoSlow is a network performance analysis tool, making it easy to quickly examine a network and see what is wrong, and to evaluate longer term trends.
We currently treat it as primary like the device and network interface info. BUt its really derived (during discovery but maybe doesnt belong at that layer).
Maybe move NetworkManager from discovery to higher level code, and simplify how we compute. And chagne waht goes into attachedNetworkInfo {
interesting hardare addresses;
interesting (?) ip addresses? Say how interesting;
and maybe list of network interfaces (I htink now network interfaces point back to network). Similarly we have devices pointing to networks. COULD reverse that?
We currently treat it as primary like the device and network interface info. BUt its really derived (during discovery but maybe doesnt belong at that layer).
Maybe move NetworkManager from discovery to higher level code, and simplify how we compute. And chagne waht goes into attachedNetworkInfo { interesting hardare addresses; interesting (?) ip addresses? Say how interesting; and maybe list of network interfaces (I htink now network interfaces point back to network). Similarly we have devices pointing to networks. COULD reverse that?