I have been successfully using vpnc to provide a VPN connectivity on Ubuntu Dapper Drake. However, it seemed to drop the connection more frequently than I was used to when using the Cisco client vpn-client.
This tended to coincide with periods of inactivity so I tried running a periodic ping
ping -i ip-host
and the problem appears to have been solved.