I recently purchased a Cisco IP Phone that I added to my network.  I decided for maximum reliability I would connect it to a switch I had in place connected to my DIR 655 router with FW 2.10NA.  While I was running the cable, I ran two additional cables for my primary computer(MacBook Pro) and a macmini.  Everything worked fine initially, but after a few hours(probably 5) everything slowed to a crawl and only some sites worked (google and yahoo) while others didn't.  It appeared to be a DNS issue.  Eventually no sites worked.  Nothing fixed the issue until I power cycled the modem and then the router.  Then everything came back up, again a few hours later Internet issues started occurring.  I did a bunch of troubleshooting, looking at articles on this forum and other sites and nothing has resolved the problem.  Prior to connecting the phone, macbook, and macmini I had 4 other devices connected to the D-Link DGS-2208 switch.  The devices connected were a PS3, two DirecTV DVRs, and a Apple Airport Express used for sending Music to a Stereo Receiver.  I have since put everything back to my original configuration and connected the Phone via the wireless network as well and everything appears to be running smoothly.  I would prefer to use the switch for LAN traffic, but it appears when I do this I overload the router and that isn't optimal.  Has anyone seen similar behavior when using a switch connected to the DIR-655?  Is there any settings I should look at to address this problem or am I looking at purchasing a bigger router if I want to utilize my switch at full capacity?
Thanks