Cunoștințe, prelegere, nivel de transport

Controlul erorilor

TCP este un protocol de nivel de transport fiabil. Aceasta înseamnă că aplicația livrează fluxul de date către TCP. la programul de aplicație la celălalt capăt, în scopul, fără erori și fără a pierde nici o parte sau dublare.

TCP oferă validitate. folosind controlul erorilor. Controlul erorilor include mecanisme de detectare:

  • segmente distorsionate;
  • pierderea segmentelor, încălcări ale secvenței de segmente;
  • duplicarea segmentelor.

Controlul erorilor include, de asemenea, un mecanism de corectare a erorilor după ce acestea sunt detectate.

Detectarea și corectarea erorilor

Detectarea erorilor în TCP se realizează prin utilizarea a trei instrumente simple: o sumă de control, o confirmare și un control de temporizare. Fiecare segment include un câmp de sumă de verificare, care este folosit pentru a verifica denaturarea segmentului. Dacă segmentul este corupt, acesta este șters de destinația TCP. TCP aplică o metodă de confirmare pentru a obține informații că segmentul a ajuns la destinația sa nedistorsionată. Confirmarea negativă nu este utilizată în TCP. Dacă segmentul nu este confirmat, înainte de încheierea timpului de control, acesta este considerat un semn de denaturare sau pierdere, iar segmentul va fi re-transmis.

Segmentul distorsionat

Fig. 10.10 arată sosirea segmentului distorsionat la destinație.


Fig. 10.10. Segmentul distorsionat

În acest exemplu, sursa trimite segmente de la 1 la 3, fiecare din 200 octeți. Secvența de numere începe cu 1201 în segmentul 1.

Receptorul TCP primește segmentele 1 și 2. Folosind suma de control, constată că acestea nu conțin erori. Ea confirmă acceptarea segmentelor 1 și 2, folosind numărul 1601, ceea ce înseamnă că a obținut în mod normal și nedenaturate 1201 bytes la 1600 bytes și primirea 1601. Cu toate acestea așteptat, se constată că segmentul 3 este distorsionat, și elimină segmentul 3. De notat că, deși a primit octeți 1601-1800 în segmentul 3, destinația nu consideră că a primit-o, deoarece acest segment este deteriorat. După contra-timp de lucru pentru segmentul 3, sursa TCP transmite în mod repetat segmentul 3. După ce a primit 3 segmente de destinație trimite o confirmare la 1801 bytes, ceea ce indică faptul că a primit de la 1201 la 1800 bytes intacte și într-un interval de timp prestabilit.

Segmentarea pierderilor

Fig. 10.11. arată cazul pierderii segmentului. Situația este exact aceeași ca și pentru un segment distorsionat. Cu alte cuvinte, de la punctul sursă la punctul de destinație, acțiunile pentru pierderea segmentului sunt aceleași ca și atunci când segmentul este distorsionat. Diferența este că segmentul distorsionat este eliminat de destinația finală; Segmentul pierdut este șters de orice nod intermediar și nu ajunge la punctul final.


Fig. 10.11. Segmentul pierdut

Segment duplicat

Un segment duplicat, de exemplu, poate fi creat de o sursă TCP, când o confirmare nu a sosit înainte de încheierea testului. Duplicarea procesării segmentului este un proces simplu pentru destinația TCP. Destinația TCP așteaptă continuarea fluxului de octeți. Când sosește un pachet care conține același număr de secvență ca celălalt segment recepționat, destinația șterge pachetul.

Segmentați cu încălcarea ordinului

TCP utilizează servicii IP, un protocol de nivel de rețea care nu oferă autenticitate, nu este orientat spre conexiune. Segmentul TCP este încapsulat într-o datagrama IP. Fiecare datagram este o unitate independentă. Routerele pot trimite fiecare datagrama pe orice rută găsită de ei în legătură cu situația. O datagramă poate urma un traseu cu o întârziere scurtă; altul poate urma traseul cu o întârziere lungă. Dacă datagrama ajunge într-o ordine neregulată, segmentele TCP care sunt încapsulate în datagram sunt foarte susceptibile de a fi în dezordine.

Procesarea segmentelor care încalcă ordinea destinației este foarte simplă: nu confirmă segmentul cu o încălcare a ordinii, până când nu acceptă toate segmentele care îl preced. Desigur, în cazul în care confirmarea este întârziată, timpul TCP poate termina timpul de control și segmentul poate fi trimis din nou. Duplicatul va fi apoi șters de destinație.

Pierderea confirmării

Fig. 10.12. indică pierderea confirmării, care este trimisă de destinație. Pierderea recunoașterii nu poate fi observată nici de sursa TCP. TCP utilizează sistemul de recunoaștere cumulativă. Fiecare confirmare se referă la toate informațiile anterioare, până când ultimul octet trimis.

De exemplu, dacă destinația trimite un ACK al segmentului cu un număr de confirmare de 1801, aceasta presupune că se acceptă octeți de la 1201 la 1800. Dacă punctul final a trimis anterior o confirmare pentru octetul 1601 și este pierdut, atunci această pierdere de confirmare nu este luată în considerare.


Fig. 10.12. Confirmare pierdută

Bine ai venit! Aș dori să clarifică următoarea întrebare: Aprobarea de stat suspendată de către MIP și când va fi restabilită, nu se cunoaște, iar diploma de pregătire profesională este emisă pe baza MIT (așa cum am înțeles-o). Cum va funcționa cu obținerea unei diplome?

Problema este importantă și relevantă, deoarece este necesar să beneficiezi de o pregătire de urgență și să obțineți o diplomă și să nu pierdeți timp și să plătiți bani în zadar (dacă diploma se dovedește a fi nevalidă etc.). Explicați, vă rog, în detaliu situația.

Bună ziua, aș dori să vă clarific în viitorul plan de coordonare a acestui program cu autoritățile de reglementare și va face diploma însăși acum, când vor fi introduse standardele profesionale?

Articole similare