Aller au contenu principal

3. Phases CC avec Careful Resume

PhaseRoleKey exits or actions
ObservingSave CC parameters for a Remote EndpointMUST NOT retain more than one set; SHOULD update or replace later observations
ReconnaissanceConfirm the saved path while using normal CCstop on congestion, path change, expired Lifetime, reused saved_cwnd, or minimum RTT <= saved_rtt / 2
UnvalidatedTentatively jump CWND using paced transmissionjump_cwnd <= Min(max_jump, saved_cwnd/2); all packets MUST use pacing based on current RTT
ValidatingCheck whether unvalidated packets arrived without congestionenter Safe Retreat on packet loss or ECN-CE; exit after last unvalidated packet is acknowledged
Safe RetreatRecover safely after congestion from unvalidated packetsdelete saved parameters; CWND <= PipeSize/2; CWND MUST NOT increase; ssthresh <= PipeSize * Beta

Si les parametres expirent, le chemin ne correspond pas, la congestion est detectee, saved_cwnd est deja utilise, ou minimum RTT <= saved_rtt / 2, l emetteur arrete Careful Resume et revient a normal CC.