So I'm quite deep into this monitoring implementation, and I'm curious as to how to calculate the theoretical maximum it can handle.
I know python is not the most efficient language, and I'm honestly not too worried about missing a packet here or there - but how can I figure out how fast it's going?
My network isn't corporate large, but it can keep up with an nmap scan. (Or so it seems)
It matches Wireshark, so I'm curious of it's limitations on a network with thousands of computers. The scapy documentation doesn't seem to get too far into it, but I admit I may have missed something
I create an async sniff with a callback that just throws the desired information into a hashtable/dictionary with the srcMac as a key, if that would affect anything.