Kommunikatsioonimudel
25. TCP timeout
Aeg, mille möödudes segmendi saatja üritab saadet korrata.
Kui liiga lühike – tekivad mittevajalikud andmete uuestisaatmised.
Liiga pikk – reaktsioon segmendikadudele liiga madal.
Üldjuhul leitakse Round Trip Time’i (aeg segmendi saatmisest ACK sõnumi vastuvõtmiseni),
mis on usaldatavuse huvides leitud mitme mõõtmisega, põhjal (eeldatav RTT).
Timeout = EeldatavRTT + Hälve
Hälve = (1-x) * Hälve + x * | HetkeRTT-EeldatavRTT |
x = 0,1 (harilikult)
26. TCP voo juhtimine
Saatja ei ülekoorma (-täida) vastuvõtja puhvreid.
Vastuvõtja teavitab saatjat pidevalt hetkel vabana oleva puhvriosa suurusest (RcvWindow väli
päises, vastuvõtu akna suurus)
Saatja hoiab meeles saadetud kinnitamata (unACKed) segmentide andmemahtu, mis on
väiksem viimati vastuvõetud RcvWindow väärtusest (et suudaks otsustada, millal võivad
vastuvõtja puhvrid täituda).
27. TCP koormuse juhtimine