iChat periodically disconnects

Solution 1:

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.