Thanks for the reply, but I already tried the pertinent settings listed before coming on the forum. Most of the list has to do with general disconnect problem, which I don't have. My IRC can stay connected (only tested for 3-4 days) without P2P. Only when it is tracking many open connections it has problem. Many as in very few compared to my DGL4300, as only 2-300 open UDP sessions is needed to make it drop IRC connections (it'll disconnect in 20-30 seconds when there are 800+ sessions). Active connections, such as HTTP and FTP downloads, doesn't get dropped even when there are many more open sessions. First sign of problem is that IRC will stop getting ping pong events. Probably means the router closed the connection and the IRC server cannot traverse through the NAT anymore. I've tried generating a bunch of TCP sessions, and it too will make the router drop the IRC connection.
I've tried triggered ports and port forwarding. Neither helped.
PS, where is a setting in the router for admin time out? It was very annoying to enter bunch of stuff and have it time out on me before I saved.
Also, why I can't use the drop down list for computer name for IP when I use DHCP reservation?
^Edit, I got IRC to stay connected by forcing the client to use IPv6 through teredo tunneling. What a hack of a "solution." Now, if I can just get my IM to stay connected o__0