I've had comcast out to check my connection many times. I have fine UL/DL rates but whenever I try to play online games I have terrible lag to the point where its unplayable. My ping is so erratic - it goes between 50 and 1000 constantly. I'm tired of waiting months for comcast to fix this.

The very first hop past my router is always 76.23.112.1 and thats where ping plotter shows the ping skyrocketing from 50 to 500 to 1000 back to 50 every 20-30 seconds. Sometimes it only goes up to 300 but it is constantly erratic. The second to last hop always shows packetloss. Sometimes it doesn't but more often than not its >50% packet loss. This is the same whether I'm pinging google.com or the IP address of a counter-strike server, or battle.net

What can i do?

What can i do about this?