2009
|
|
1.Datuak
|
daraman
segmentu bat bidaltzean, abiatu tenporizadorea, dagoeneko martxan ez badago. Kontuan izan onespen hutsak diren segmentuen kasuan ez dela abiatzen tenporizadorea.
|
|
Hartzaileak gordeko ditu lekuz kanpo datozen hurrengo hiru segmentuak (200, 300 eta 400 sekuentzia zenbakidunak), baina ez dizkio aplikazioari helaraziko, eta errepikatutako 3 ACK bidaliko dizkio igorleari. Igorleak hirugarren ACK= 100 segmentua hartu bezain laster (SEQ= 600
|
daraman
segmentua transmititzen ari den bitartean), segmentu bat galdu dela ulertuko du, 100 sekuentzia zenbakian hasten zena, eta segmentu hori birtransmitituko du (irudian, segmentu etena), tenporizadorea agortu arte itxaron gabe. Segmentu hori birtransmititu eta gero, igorleak aurrera jarraituko du, SEQ= 700 duen segmentua transmitituz.
|
|
Geroago, hartzaileak igorlea berpiztu nahi du, bere jasotzeko bufferrean tokia sortu baita. Horretarako kreditu berria (0 ez dena)
|
daraman
segmentu berri bat bidaltzen du, baina segmentu hori galdu egiten da. Orain bai igorlea, bai hartzailea, besteak zer egingo duen zain daude.
|
|
Kreditua 0
|
daraman
segmentu bat jasotzen denean abiatzen da iraunkortasun tenporizadorea. Agortu baino lehen beste aldearen berririk ez badago, igorleak itaun mezu bat bidaliko dio hartzaileari (window probe, TCPren hizkeran).
|
|
urratsa: bezeroaren TCP entitateak SYN bita gaituta
|
daraman
segmentu bat bidaliko dio zehaztutako zerbitzariaren TCP entitateari. Bidalitako segmentua konexioa ezartzeko eskaera bat da, edo, TCP hizkeran, SYN segmentua (ikusi 3.5 irudia).
|
|
SYN segmentua hartu eta gero, zerbitzariaren TCP entitateak begiratuko du ea adierazitako helburuko portua bere zerbitzariren bati dagokion. Ordurako, inongo zerbitzarik ez badu TCP entitatea ohartarazi portu horretan konexioak jasotzeko prest dagoela, TCP entitateak uko egingo dio beste aldeak egindako eskaerari, eta RST bita gaituta
|
daraman
segmentu bat itzuliko du. Edozein eskaera jaso baino lehen, zerbitzariak bere TCP entitatea ohartaraztea konexio ezarpen pasiboa egitea da.
|
|
Demagun segmentu bat atzeratzen dela sareartean, baina inongo bideratzailek ez duela deuseztatzen. Gogoan izan datagramaren TTL eremuak mugatzen duela datagramaren iraupena sareartean eta, beraz, datagramak
|
daraman
segmentuarena ere bai. Baina TTL urratsetan neurtzen da, ez segundotan.
|
|
Noranzko bakoitzean amaitzeko, bi urrats egiten dira. Bere datu bidalketa amaitu duen muturrak FIN bit gaituta
|
daraman
segmentu bat bidaliko du (segmentu horrek noranzko horren azken datuak ere garraia ditzake). FIN segmentuari dagokion ACK jasotzen denean, konexioa noranzko horretan amaituta dago.
|
|
TCPk konexioak bat batean ixteko beste era bat definitzen du, konexioak eteteko era, alegia. Mutur batek konexioa eten behar duenean, RST bita gaituta
|
daraman
segmentu bat bidaltzen dio beste aldeari. Horrela egiten denean, RST bidali duenak ez dio inongo ACKri itxarongo, eta bere ilaretan zeuden datu guztiak deuseztatuko ditu; datu horiek galdu egingo dira.
|