Înțelegerea comunicării de date în rețea este complexă. În acest articol, voi demonstra cu ușurință modul în care două computere se conectează, transferă și primesc informații despre date și cu protocolul Tcp/IP pe cinci straturi.
Ce este comunicarea de date?
Termenul „comunicare de date” este folosit pentru a descrie transmiterea de informații dintr-o locație în alta folosind un mediu cum ar fi o conexiune prin cablu. Când toate dispozitivele care fac schimb de date sunt în aceeași clădire sau în apropiere, spunem că transferul de date este local.
În acest context, „sursă” și „receptor” au definiții simple. Sursa se referă la echipamentul de transmitere a datelor, în timp ce receptorul se referă la dispozitivul de recepție a datelor. Scopul comunicării datelor nu este crearea de informații la sursă sau la destinație, ci mai degrabă transferul de date și menținerea datelor în timpul procesului.
Sistemele de comunicații de date folosesc adesea linii de transmisie a datelor pentru a primi date din locuri îndepărtate și pentru a trimite rezultatele procesate înapoi în aceleași locuri îndepărtate. Diagrama din figură oferă o imagine de ansamblu mai cuprinzătoare a rețelelor de comunicații de date. Numeroasele tehnici de comunicare a datelor utilizate în prezent s-au dezvoltat treptat, fie ca o îmbunătățire a tehnicilor de comunicare a datelor existente anterior, fie ca înlocuire a acestora. Și apoi există câmpul minat lexical care este comunicarea de date, care include termeni precum baud rate, modemuri, routere, LAN, WAN, TCP/IP, care ISDN, și trebuie navigat atunci când se decide asupra unui mijloc de transmisie. Drept urmare, este important să privim în urmă și să înțelegem aceste concepte și evoluția tehnicilor de comunicare a datelor.
Protocol TCP/IP cu cinci straturi:
Pentru a ne asigura că TCP/IP funcționează corect, trebuie să furnizăm minimul necesar de date necesare într-un format care este înțeles universal în toate rețelele. Arhitectura cu cinci straturi a software-ului face posibil acest format.
TCP/IP obține elementele fundamentale necesare pentru a ne transmite datele prin rețea din fiecare dintre aceste straturi. Funcțiile sunt organizate aici în „straturi” specifice sarcinii. Nu există o singură caracteristică în acest model care să nu ajute direct unul dintre multele straturi să-și facă treaba mai bine.
Numai straturile care sunt adiacente unul altuia pot comunica. Programele care operează la nivelurile superioare sunt eliberate de responsabilitatea executării codului la straturile inferioare. Pentru a stabili o conexiune cu o gazdă îndepărtată, de exemplu, codul aplicației trebuie doar să știe cum să facă o solicitare la nivelul Transport. Poate funcționa fără a înțelege schema de codificare de bază a datelor trimise. Depinde de stratul fizic să se ocupe de asta. Se ocupă de transferul datelor brute, care sunt doar o serie de 0 și 1, precum și de reglarea ratei de biți și definirea conexiunii, a tehnologiei wireless sau a cablului electric care conectează dispozitivele.
Protocolul TCP/IP cu cinci straturi includeStratul de aplicație, Stratul de transport, Stratul de rețea, Stratul de legătură de date și Stratul fizic, Să învățăm despre aceste straturi TCP/IP.
1. Stratul fizic:Stratul fizic gestionează legătura reală cu fir sau fără fir între dispozitivele dintr-o rețea. Acesta definește conectorul, conexiunea cu fir sau fără fir dintre dispozitive și trimite datele brute (0s și 1s) împreună cu reglarea ratei de transfer de date.
2. Stratul de legătură de date:O conexiune între două noduri conectate fizic dintr-o rețea este stabilită și întreruptă la nivelul de legătură de date. Face acest lucru prin împărțirea pachetelor de date în cadre înainte de a le trimite pe drum. Media Access Control (MAC) folosește adrese MAC pentru a lega dispozitivele și pentru a specifica drepturile de transmitere și recepție a datelor, în timp ce Logical Link Control (LLC) identifică protocoalele de rețea, efectuează verificarea erorilor și sincronizează cadrele.
3. Stratul de rețea:Conexiunile dintre rețele sunt coloana vertebrală a Internetului. „Stratul de rețea” al procesului de comunicații prin Internet este locul în care aceste conexiuni sunt realizate prin schimbul de pachete de date între rețele. Al treilea strat al Modelului de interconectare a sistemelor deschise (OSI) este stratul de rețea. Mai multe protocoale, inclusiv Internet Protocol (IP), sunt utilizate la acest nivel în scopuri precum rutarea, testarea și criptarea.
4. Stratul de transport:Stabilirea conexiunii între gazdă la gazdă este responsabilitatea straturilor de rețea. În timp ce responsabilitatea stratului de transport este de a stabili conexiunea port la port. Am transferat cu succes datele de la computerul A la B prin interacțiunea stratului fizic, a stratului de legătură de date și a stratului de rețea. După ce a trimis date către computerul A-la-B, cum poate computerul B să recunoască pentru ce aplicație sunt transferate datele?
În consecință, este necesar să atribuiți procesarea unei anumite aplicații printr-un port. Astfel, o adresă IP și un număr de port pot fi folosite pentru a identifica în mod unic programul care rulează al unei gazde.
5. Stratul de aplicare:Browserele și clienții de e-mail sunt exemple de software la nivelul clientului care funcționează la nivelul aplicației. Sunt puse la dispoziție protocoale care facilitează comunicarea între programe și afișarea de informații utile pentru utilizatorii finali. Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP) și Domain Name System (DNS) sunt toate exemple de protocoale care funcționează la nivelul aplicației (DNS) .