iChat periodically disconnects
Your problem might be your router loosing connection temporarily to your ISP.

I use Chax, an extension to iChat which, among other great things, auto-reconnects when connection is lost. Chax is donationware.