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.