for those who have been getting server disconnects or error 3007 like me since patch.
ive tried this and it work for me. even if you have a diffrenet router you might want to check it out since im not using a dlink.but still for me me and didnt get disconnected since

http://us.battle.net/d3/en/forum/topic/5149616750