Might try the WOW tech support site:
http://www.blizzard.com/support/wow/?id=mww000p&v=71
As I noticed the fist one on the list is:
Are you frequently getting disconnected from World of Warcraft?
I followed it and it does take you through steps to check your router.