Introducere în interfețe de rețea și protocoale
intrare
Pentru oricine care are de a face cu serviciul de server au nevoie de o înțelegere de bază a tehnologiei de rețea. Acest lucru va ajuta nu numai să publicați cu ușurință serviciile lor pe Internet, dar, de asemenea, pentru a găsi rapid și rezolva problemele legate de tehnologii de rețea. Tot ceea ce voi descrie, se aplică la toate sistemele de operare, și va contribui la stabilirea diferitelor servicii de rețea pe server.
Pentru a începe lista principalilor termeni de rețea pe care le veți întâlni nu numai pentru acest articol, dar în orice literatura referitoare la tehnologiile de rețea.
- Conexiune - în rețele ale acestui concept se referă la informațiile necesare pentru transmisia de date. Aceasta este, înainte de a începe transferul de date, trebuie să stabilească o conexiune (ca urmare a unui protocol specific), iar la capătul - să-l rupe.
- Pachetul - în termeni generali, este setul minim de date trimise prin rețea. De fapt, pachetele - este un fel de plicuri, în care datele sunt transmise de la un nod de rețea la altul.
Pachetul include un antet, care conține informații despre pachetul, și anume punctul de plecare, o destinație, un punct în timp, precum și numărul de tranziții de rețea, și așa mai departe. Pachetul majoritar de actiuni conține doar datele fiind transmise. De obicei, se referă la corpul pachetului.
- Interfață de rețea - poate fi fie software-ul sau dispozitiv fizic. De exemplu, în cazul în care cele două plăci de rețea instalate pe computer, puteți controla separat aceste două interfețe de rețea.
Interfața de rețea poate fi atât fizice, cât și virtuale. loopback - un exemplu al unui dispozitiv virtual pe computerul local.
LAN - rețea locală. Așa numita parte a rețelei, care este refuzat accesul la rețelele externe. Acasă și birou rețele - un exemplu de LAN.
Când conectați interfața de rețea la WAN, de obicei presupune că este accesibil de pe Internet.
- Protocol - un set de reguli și standarde care determină secvența de comunicare între dispozitive de rețea. Există destul de multe specii care de obicei sunt la diferite niveluri în ierarhia rețelei.
Un exemplu de protocoale de nivel scăzut sunt TCP, UDP, IP și ICMP. Cu siguranță, ați auzit despre protocoalele bazate pe ele - HTTP, SSH, TLS / SSL, FTP.
Desigur, acest lucru nu este o listă definitivă de termeni. Odată cu adâncirea, vom lua în considerare alți termeni. În această etapă, un set suficient de bază de concepte care ne vor permite să se înțeleagă reciproc atunci când se discută următoarele subiecte.
Protocoale de strat de rețea
Deși, în general, topologia rețelei sunt discutate la în plan orizontal, între noduri se realizează într-o manieră verticală.
Adică, există o serie de tehnologii construite pe partea de sus a reciproc, care oferă o imagine mai cuprinzătoare a conexiunii. Fiecare tehnologie ulterioară adaugă un nivel de abstractizare a datelor sursă, facilitând utilizarea lor în aplicații. Deci, este posibil să se separe tehnologia de nivel scăzut, care, la rândul său simplifică dezvoltarea de aplicații care funcționează cu anumite tipuri de trafic.
Limbajul pe care îl folosim pentru a descrie un strat de rețea particulară poate varia foarte mult în funcție de modelul utilizat. Dar calea care trece datele nu depinde de modelul ales.
Datele trimise de la un moment dat, trec prin fiecare strat de rețea de sus în jos. Apoi, la cel mai mic, date de nivel este transmis de la un nod la altul. Odată ce datele sunt recepționate la destinație, se ridică prin nivelurile de jos în sus.
Fiecare nivel adaugă un „înveliș“ la datele obținute de la nivelul anterior. Astfel, pentru fiecare nivel este fixat sigur funcțional.
modelul OSI
Punct de vedere istoric, că modelul OSI este utilizat pentru a descrie straturile de rețea. OSI - bază modelul de referință al sistemelor deschise de interconectare.
Modelul conține un 7 straturi:
După cum puteți vedea, există niveluri diferite, care pot fi vizualizate în moduri diferite, în funcție de datele în sine și oclus funcțional.
Modelul TCP / IP
TCP / IP - este un alt model care este cel mai des folosit pentru a descrie Internet Protocol de rețea. Acesta conține 4 niveluri, care uneori se suprapun exact cu modelul OSI.
Acest model este mai abstract. Astfel, acesta este cel mai des folosit pentru a descrie straturile de rețea.
interfețe
Interfețe - Punct de rețea pentru conexiuni de construcții. Fiecare interfață este atribuită unui dispozitiv fizic sau virtual specific.
Cel mai adesea, serverul va prezenta o interfață de rețea separată pentru fiecare Ethernet sau dispozitiv fără fir.
În plus față de acest lucru, va, intrefeys numit „bucla“ (loopback). Este folosit pentru a construi comunicații între aplicații în aceeași mașină. Uneori se numește „lo“ interfață.
Cel mai adesea, administratorii folosesc o interfață pentru a comunica cu Internetul, iar celălalt pentru rețeaua LAN sau VPN.
Rețeaua funcționează în așa fel încât suprapusă reciproc mai multe protocoale. Datorită acestui fapt, un flux de date pot fi transmise folosind mai multe protocoale. Vom discuta protocoalele utilizate în mod obișnuit și ia în considerare, atunci când unele folosite. Începem cu protocoalele de nivel scăzut și de a urca până la un nivel mai abstract.
Un control de acces la mediu (Media Access Control)
Este, probabil, doar protocolul stratului de link-ul de date, care de multe ori trebuie să se confrunte.
mesaje de control Internet Protocol. Acesta este utilizat pentru a trimite mesaje între dispozitive, în timp ce afișează disponibilitatea de noduri sau apariția unor erori. pachete de astfel de date sunt adesea folosite pentru a diagnostica rețea, de exemplu, ping și traceroute. In mod normal, pachetele ICMP, în cazul în care alte tipuri de pachete au întâmpinat probleme în timpul transmisiei. De fapt, acest tip de feedback pentru depanare conexiuni.
TCP - Transmission Control Protocol. Utilizat în stratul de transport pentru instalarea de conexiuni fiabile.
Acest protocol alocă datele din interiorul pachetului. Apoi, prin intermediul unor niveluri mai mici, transmite aceste date la nodul de la distanță. La celălalt capăt al conexiunii, se va verifica integritatea datelor, reasamblează și le trimite împreună pentru stratul de aplicație.
Acest protocol stabilește o conexiune înainte de transmitere a datelor prin trei căi strângere de mână. Această metodă de instalare conexiune între noduri, în care metoda determinată de determinare a integrității datelor.
După transmiterea conexiunea de date este rupt de potrivire cu patru etape. protocolul TCP este folosit bazat pe WWW, FTP, SSH și e-mail-ul. Putem spune cu siguranță că internetul nu ar fi fără acest protocol.
protocol de diagrame personalizate. Acest protocol este utilizat pe stratul de transport, și de multe ori coexistă cu TCP.
Principala diferență este că UDP stabilește o conexiune proastă. Adică, datele nu sunt verificate pentru integritate după transmisie. Desigur, la început, această abordare nu pare practică, dar uneori ajută foarte mult.
Deoarece datele de testare nu este necesară, acest protocol este mult mai rapid. El nu a stabili o conexiune, ci pur și simplu trimite datele către o gazdă de la distanță.
De multe ori, acest protocol este folosit pentru a obține o listă de resurse de rețea disponibile. Deci, el nu controlează starea de conectare, care este destul de ușor pentru a trimite date către mai mulți clienți. Acesta este cel mai frecvent utilizat într-un VOIP, jocuri de noroc, precum și alte aplicații în cazul în care viteza de operare este foarte critică.
Hypertext Transfer Protocol. Acesta este folosit la stratul de aplicare și determină baza pentru comunicații Web.
Aceasta stabilește o serie de funcții pentru gestionarea conținutului la distanță. De exemplu, cererile, GET, POST, și DELETE lucrurile medii diferite.
Protocol de transfer fișiere. De asemenea, este utilizat de către stratul de aplicații și oferă funcționalități pentru a transfera fișiere de la o gazdă la alta.
El este extrem de nesigur și utilizarea acesteia poate fi justificată decât numai de citire ca un depozit de date este.
shell securizat. Protocolul utilizat la codificat nivelul de aplicare pentru a asigura o comunicare sigură cu un server de la distanță. Există o mulțime de tehnologii construite pe baza ei.
Desigur, nu am discutat toate protocoalele. Dar, cu toate acestea, este suficient pentru o înțelegere generală a rețelelor.
concluzie
În această etapă trebuie să înțeleagă în mod clar termenii de rețele de bază și reprezintă modul în care diferitele componente de rețea sunt legate între ele. Această cunoaștere va ajuta să înțelegeți articolele pe tema rețelei și documentația pentru echipamentul de rețea.