1. A computer-implemented system for determining network connectivity, comprising: a stack component configured to obtain connection-oriented path information from a protocol stack associated with a client; an analysis component configured to compute a state of a connection based at least in part on the path information; a state component configured to transition the state of the connection, the transitioning comprising at least one of: transitioning from a first reachable state to a second suspect state; and transitioning from a first suspect state to a second reachable state; and a learning and reasoning component configured to employ at least one of a probabilistic and statistical-based analysis to at least one of prognose or infer an action desired to be performed.