A system, apparatus, and method for managing TCP over TCP communications
using multiple TCP network connections. A plurality of tunneled network
connections may be established between network devices. The network
devices may employ one of the tunneled network connections over which to
establish a plurality of application sessions. If congestion is detected
on the employed tunneled network connection that exceeds a threshold,
then a reset flag may be sent to abort that tunneled network connection.
At least some of the application sessions are also transferred to another
one of plurality of tunneled network connections, without terminating the
moved application sessions. In one embodiment, at least one more tunneled
network connection may be established between the network devices.