- Afișați imaginea mai mare
În articolul precedent, am revizuit pe scurt modelul ISO / OSI. care descrie funcționarea oricărui echipament de rețea și a rețelei în ansamblu. Totuși, acesta este doar un model, un desen pe hârtie. Pentru a începe, aveți nevoie de un mecanism care să implementeze modelul descris. Un astfel de mecanism este un protocol de transfer de date, care include multe protocoale.
Astfel, protocolul este un set de reguli care fac posibilă transferul datelor între computere. Aceste reguli funcționează în cadrul modelului ISO / OSI și nu pot să abată de la acesta un singur pas, deoarece aceasta poate duce la incompatibilitatea hardware-ului și a software-ului.
Fiecare nivel al modelului ISO / OSI are propriile caracteristici și este imposibil să se implementeze toate caracteristicile din cadrul aceluiași protocol. În plus, este chiar neprofitabil, deoarece o mare parte din logică poate fi dezvoltată la nivel hardware, ceea ce duce la o prelucrare mai rapidă a datelor. Pe baza acestor considerente, s-au dezvoltat o serie de protocoale concentrate, fiecare realizându-și sarcina cu maximă eficiență și viteză.
Protocoalele pot fi de două tipuri: nivel scăzut și nivel înalt.
Protocoalele de nivel scăzut au apărut cu mult timp în urmă și nu au suferit modificări drastice de atunci. Pentru o lungă perioadă de timp folosind astfel de protocoale, s-au găsit toate "găurile" și erorile posibile în ele și eliminate.
NOTĂ: Protocoalele de nivel scăzut sunt implementate la nivel hardware, ceea ce permite atingerea vitezei lor maxime.
În ceea ce privește protocoalele la nivel înalt, acestea sunt în continuă dezvoltare și îmbunătățire. Nu este nimic în neregulă cu acest lucru, dimpotrivă, există întotdeauna posibilitatea de a veni cu un nou și mai eficient. metoda de transmitere a datelor.
Există multe protocoale diferite, fiecare dintre ele având o singularitate. Unele protocoale sunt strict concentrate, altele au o aplicație mai largă. Fiecare companie își dezvoltă propria stivă (set) de protocoale. Deși stive de protocol diferite sunt inițial incompatibile, există protocoale suplimentare care reprezintă punți între stive. Datorită acestui și unui sistem de operare, puteți lucra cu mai multe protocoale incompatibile.
De asemenea, merită menționat faptul că nu toate protocoalele pot fi utilizate în aceleași condiții. Uneori, utilizarea unui protocol este benefică pentru un mic grup de computere și este extrem de neprofitabilă pentru un număr mare de computere cu routere multiple și o conexiune la Internet.
Mai jos cunoștință scurt cu cele mai comune protocoale și stivelor de protocol.
Protocoalele de comunicare NetBIOS și NetBEUI
NetBIOS (System Basic Output Output System) este un protocol (mai degrabă o interfață) de programare a aplicațiilor dezvoltat la sfârșitul anului 1983 pentru computerele IBM.
De fapt, NetBIOS nu este un protocol complet, deoarece descrie doar partea software a transferului de date - un set de funcții API de rețea. Aceasta înseamnă că prin acest protocol puteți pregăti numai date pentru transmisie. Cu toate acestea, din punct de vedere fizic, transmisia poate fi efectuată numai cu ajutorul oricărui protocol de transport, cum ar fi TCP.
Datorită acestei situații, pregătirea transferului de date nu este legată de protocolul de transport, ceea ce face posibilă folosirea oricărui protocol adecvat în acest scop. În plus, avantajul incontestabil al NetBIOS este viteza.
Cu toate acestea, din păcate, pentru funcționarea completă a protocolului NetBIOS, este necesar ca toate computerele de transport să utilizeze același protocol de transport, altfel computerele nu se vor putea sincroniza. Principalul dezavantaj al BIOS-ului Net este că nu suportă rutarea, fără a fi posibilă nicio rețea mai mult sau mai puțin dezvoltată.
Principalul dezavantaj al NetBEUI, precum NetBIOS, este lipsa unui mecanism de rutare, ceea ce face ca acest protocol să fie inutil în rețelele mari. Dacă rețeaua dvs. este compusă din mai multe computere și nu are un router, atunci nu veți găsi un protocol mai rapid.
Deci, protocolul NetBEUI suportă rutarea în rețea, ceea ce nu permite utilizarea eficientă a vitezei sale în rețelele globale. Cu toate acestea, acest protocol este una dintre componentele principale ale sistemelor NT și este instalat automat.
TCP, IP și UDP
TCP (Transmission Control Protocol) este un protocol comun dezvoltat cu mulți ani în urmă. Se utilizează nu numai în rețelele locale, ci și pe Internet, care caracterizează fără echivoc TCP din partea bună.
Principalul avantaj al protocolului îl constituie fiabilitatea acestuia, obținută prin utilizarea pachetelor de confirmare trimise de fiecare dată și a răspunsului la mesajul primit. Mai întâi, se stabilește o conexiune logică între computerul de trimitere și computerul destinatar, care garantează livrarea cu succes a pachetelor.
Un alt mecanism pentru transmiterea fiabilă a datelor este mecanismul care urmărește durata de viață a pachetului. - TTL (Timpul de viață, durata de viață). Dacă calculatorul destinatar nu trimite o confirmare cu privire la livrarea următorului pachet de date după ora stabilită, calculatorul de expediere va transmite din nou datele. În plus, datele vor fi resetate dacă pachetul este corupt și computerul destinatar îl respinge, așa cum a raportat expeditorul.
TCP. Pentru a îmbunătăți cumva fiabilitatea, protocolul IP pune o sumă de control în pachet, ceea ce permite computerului de primire să se asigure. că pachetul este acceptat fără erori sau, în caz contrar, îl respingeți.
Avantajul protocolului este posibilitatea fragmentării (împărțirea pachetului mare în computere mai mici de pe computerul de trimitere) și apoi defragmentarea acestora pe computerul receptor.
UDP (User Datagram Protocol) este unul dintre cele mai rapide, dar nu foarte fiabile protocoale care sunt utilizate în rețea pentru transmisia de date. Funcționează aproape în același mod. precum și protocolul IP, dar după o primire reușită a pachetului, calculatorul de destinație trimite o confirmare corespunzătoare. În acest caz, nu este necesară o conexiune logică între computere. adică, pachetul este trimis în speranța (sau cu certitudine) că computerul dorit se află în rețea și îl poate primi. Dacă confirmarea de livrare nu este primită, atunci calculatorul de expediere va trimite în mod repetat pachetul de date necesar.
În mod ciudat, protocolul UDP este utilizat destul de des în rețea. Mulțumesc pentru asta aveți nevoie de viteza cu care funcționează. Această viteză este realizată prin faptul că nu trebuie să vă conectați la alte computere, ceea ce vă permite să utilizați traficul de rețea în direcția corectă. Deci UDP este adesea folosit. de exemplu, în jocuri de rețea sau pentru transferul de date audio de pe Internet radio (atunci când fiabilitatea livrării pachetelor nu joacă un rol important).
Protocoalele IPX și SPX sunt reprezentanți ai pachetului de protocoale dezvoltat de Novell. La un moment dat, această companie era un concurent direct
În exploatare, protocolul folosește o datagramă clară, un pachet de date furnizat cu informații de serviciu despre destinatar și expeditor.
Microsoft în domeniul sistemelor de operare de rețea: sa opus sistemului de operare Novell Netware și WindowsNT. În consecință, fiecare sistem de operare a folosit propriul set de protocoale.
După cum știți, Novell a pierdut teren, iar versiunile de rețea ale sistemului de operare Windows NT au câștigat. Cu toate acestea, protocoalele dezvoltate de Novell sunt încă în uz și vor fi utilizate foarte mult timp.
SPX (Exchange Sequenced Packet, schimb secvențial de pachete) este "fratele" IPX, fără de care nu poate fi numit un protocol cu drepturi depline. Aceste protocoale sunt utilizate împreună și au numele comun IPX / SPX.
Sarcina principală a protocolului SPX este de a stabili o conexiune logică între computerele selectate și apoi să transmită datagramele pregătite.
SMTP, POP3 și IMAP
SMTP (Simple Mail Transfer Protocol) este un protocol a cărui sarcină principală este de a trimite mesaje pregătite special. Înainte de asta. Cum se face acest lucru, protocolul stabilește o conexiune între calculatoare, care garantează livrarea mesajului.
Protocolul SMTP este foarte simplu și eficient, dar această eficiență nu acoperă toate sarcinile și oportunitățile. Deci nu are un mecanism ușor de autentificare și capacitatea de a cripta datele în timpul transferurilor "între serverele de e-mail. Cel mai mare dezavantaj al SMTP este incapacitatea sa de a trimite grafica.
Pentru a nu renunța la acest protocol destul de bun, sa decis extinderea acestuia cu câteva extensii utile și necesare. O astfel de extensie, de exemplu, este MIME (extinderea multifuncțională a serviciului de poștă electronică pe Internet), datorită căreia este posibilă trimiterea fișierelor de orice "format și conținut. În plus, a fost elaborat standardul UUENCODE. vă permite să trimiteți mesaje text în diferite codificări.
IMAP (Interactive Mail Access Protocol) este cel mai avansat protocol de mail conceput pentru a primi mesaje electronice de la un server de mail. În cele mai multe cazuri, este mai convenabil și mai eficient să utilizați protocolul IMAP decât POP3.
Meritele protocolului includ posibilitatea descărcării parțiale a scrisorii, ruperea scrisorii primite în părți cu lipire ulterioară și multe altele.
SLIP, PPP, HTTP și FTP
Aceste protocoale sunt concepute pentru a organiza accesul la Internet și pentru a lucra în acesta utilizând diferite browsere, manageri de descărcare etc.
SLIP și PPP
Protocolul de transport HyperText (HyperText Transport Protocol) este un protocol conceput pentru a organiza transferul datelor de pe pagina web pe Internet sau într-o rețea locală. În timpul existenței sale, acest protocol a suferit modificări semnificative, fiind cunoscute câteva versiuni ale acestuia.
Particularitatea protocolului HTTP este că poate transmite orice informație - text și grafică. Acest lucru vă permite să utilizați instrumente suplimentare în dezvoltarea de pagini web care le fac animate și frumos proiectate.
FTP (File Transfer Protocol) este un protocol inițial dezvoltat și utilizat pentru a transfera fișiere utilizând Internetul. Fără acest protocol ar fi imposibil să descărcați muzică, filme și alte date voluminoase de pe Web, fără de care un utilizator de computer modern nu-și poate imagina viața. Există multe programe care, utilizând protocolul FTP, vă permit să descărcați cantități semnificative de informații chiar și în condiții de conexiune slabă și viteză redusă de transfer de date.