Just to clarify a point here.
Getting higher than 2% packet loss is an issue for things like communication and gaming.
Getting 12 is really bad in that same vein.
Something like video streaming, not really a problem though.
Do this.
Run the command prompt.
Put in Ping (server) -t
Let that run for 10 minutes.
Then check your packet loss.
For (server) put in a website like google or the IP of the bnet server, try a few different ones at the same time actually. Like microsoft google, yahoo, battlenet, etc
You can also review this thread I made last year with some links and tools:
-For everyone having connection issues of various types: UPDATE 8-7-23