Manipularea semnalelor mediu de transmisie și date binare
În literatura de specialitate, cel mai general acceptată pentru a începe descrierea straturilor modelului OSI de la nivelul al 7-lea, numit aplicație în care cererile de utilizator cu acces la rețea. Modelul OSI se încheie nivelul 1 - fizic, care sunt standardele necesare pentru datele producătorilor de miercuri independente definite:
tip de mediu de transmisie (cablu de cupru, fibra optica, emisiuni de radio, etc.),
tip de modulare,
nivele de semnal discret de stări logice (zero și unu).
Oricare din protocolul modelului OSI pentru a interacționa cu protocoalele sau nivelul sau protocoalele privind unitatea de mai sus și / sau sub nivelul acestuia. Interacțiunea cu protocoalele din nivelul numit orizontală, iar nivelurile din unitatea deasupra sau dedesubtul - vertical. Oricare din protocolul modelului OSI poate îndeplini numai funcțiile lor standard și nu poate efectua un alt nivel de funcții care nu sunt efectuate în protocoalele de modele alternative.
Fiecare nivel cu un anumit grad de condiționalitate are propriul operand - logic elementul inseparabilă de date pe care la nivel individual pot fi manipulate în modelul și utilizate protocoalele: la nivel fizic, cea mai mică unitate - un pic pe informațiile despre stratul de link-ul de date sunt combinate în cadre pe rețea - în saci ( datagrame), transportul - în segmente. Orice bucată de date unite logic pentru transmisie - cadru de pachete datagrama - este considerat a fi mesajul. Acest mesaj, în general, sunt operanzii ale sesiunii, reprezentative și nivelurile aplicate.
Pentru tehnologii de rețea de bază includ straturi fizice și link-uri.
Stratul de aplicație (stratul de aplicație; strat angl.application) - modelul de nivel superior, oferind o interacțiune aplicații personalizate cu rețeaua:
Aceasta permite aplicațiilor să utilizeze serviciile de rețea:
acces de la distanță la fișiere și baze de date,
redirecționare e-mail;
responsabilă pentru transmiterea informațiilor de serviciu;
Acesta oferă aplicații cu informații despre eroare;
generează solicitări către stratul de prezentare.
Protocoale strat de aplicare: RDP, HTTP, SMTP, SNMP, POP3, FTP, XMPP, OSCAR, Modbus, SIP, TELNETi altele.
Stratul de prezentare (stratul de prezentare; strat angl.presentation) asigură conversia de protocol și criptare / decriptare a datelor. Cererile de aderare primite de la stratul de aplicație, stratul de prezentare este convertit într-un format de transmisie prin rețea și a primit de la datele de rețea este convertită în formatul cererilor. La acest nivel poate fi de compresie / decompresie și codare / decodare a datelor, precum și a cererilor de redirecționare către o altă resursă de rețea, în cazul în care nu pot fi tratate la nivel local.
Stratul de prezentare este de obicei o conversie intermediar protocol pentru informații de la nivelurile adiacente. Acest lucru permite comunicarea între aplicații pe diverse sisteme informatice transparente pentru aplicații în mod corespunzător. Stratul de prezentare asigură formatarea și codul de conversie. Codul de formatare este utilizat pentru a asigura fluxul de informații la cererea de prelucrare, ceea ce ar avea sens pentru el. Dacă este necesar, acest nivel poate efectua traducerea de la un format de date la altul.
Stratul de prezentare trebuie să se ocupe nu numai cu formatul și prezentarea datelor, este, de asemenea implicat în structurile de date care sunt folosite de programe. Astfel, nivelul de 6 prevede organizarea datelor în timpul transportului lor.
Pentru a înțelege cum funcționează acest lucru, imaginați-vă că există două sisteme. O folosește pentru a reprezenta date binare de schimb extins de informații codul EBCDIC, de exemplu, poate bytmeynfreymkompaniiIBM, iar celălalt - American codul de schimb standard de informatsieyASCII (utilizat de majoritatea altor producători de calculatoare). În cazul în care cele două sisteme trebuie să facă schimb de informații, nivelul de idei au nevoie, care va efectua conversia și va transfera între două formate diferite.
O altă funcție realizată la nivelul reprezentărilor, este de a cripta datele pe care este utilizat în cazurile în care este necesar pentru a proteja informațiile transmise de la recepție către destinatari neautorizați. Pentru a rezolva această problemă, procesele și codurile localizate la nivelul reprezentărilor, ar trebui să efectueze conversia datelor. La acest nivel, există alte rutine care compreseaza de text și de a converti grafice în fluxuri de biți, astfel încât acestea să poată fi transmise prin rețea.
standarde de reprezentări la nivel definesc, de asemenea, modalități de reprezentare a imaginilor grafice. Pentru aceste scopuri pot fi utilizate formatul de imagine în format PICT- utilizat pentru a transfera grafice quickdraw între programe.
Un alt format de prezentare este un fișier de imagine în format TIFF etichetat, care este de obicei folosit pentru imagini raster vysokimrazresheniem. În urma reprezentări standard ale unui nivel care poate fi utilizat pentru imagini grafice este un standard dezvoltat de Grupul mixt Photographic Experts (Grupul comun de experți fotografice); în utilizarea de zi cu zi a acestui standard numit prostoJPEG.
prezentare protocoale de strat: AFP - Apple a Depunerea de protocol, ICA -independent Computing Architecture, LPP - Ușoare Protocol Prezentare, PCN -NetWare Core Protocol, NDR -Network de reprezentare a datelor, XDR externCurtea de reprezentare a datelor, X25 PAD -Packet montator / Disassembler Protocol .
strat de sesiune (angl.sessionlayer) Modelul menține o sesiune de comunicare, care permite aplicațiilor să comunice unul cu celălalt pentru o lungă perioadă de timp. Nivelul controlează crearea / finalizarea sesiunii, schimbul de informații, sincronizarea sarcinilor, definirea dreptului de transfer și de întreținere a sesiunii de date în timpul perioadelor de inactivitate aplicații.
protocoale de nivel de sesiune: ADSP (AppleTalk protocolul de date Stream), ASP (AppleTalk Session Protocol), H.245 (Call Control Protocol pentru comunicare multimedia), ISO-SP (OSI Session Layer Protocol (X.225, ISO 8327)), etc. .D ....
Modelul stratului de transport (strat angl.transport) este conceput pentru a oferi transmisie de date fiabile de la expeditor la destinatar. La acest nivel de fiabilitate poate varia în limite largi. Există mai multe clase de protocoale de strat de transport din protocol, care oferă funcții de transport numai de bază (de exemplu, funcția de comunicare de date fără confirmare), și se încheie cu protocoale care asigura livrarea la numărul de destinație de pachete de date în secvența corectă, multiplexate mai multe fluxuri de date, oferind flux mecanism de control și pentru a asigura acuratețea datelor primite. De exemplu, controlul UDPogranichivaetsya integrității datelor într-o singură datagramă, și nu exclude posibilitatea pierderii de pachete în întregime, sau duplicat pachete, încălcarea procedurii de primire a pachetelor de date, fiabile de transmitere a datelor continue TCPobespechivaet, eliminând pierderea de date sau de încălcare a ordinii de primire sau duplicarea acestora poate redistribui date rupere porțiuni mari de date în fragmente și vice-versa lipire piese într-un singur pachet.
Protocoale strat de transport: ATP (AppleTalk Protocol Transaction), CUDP (Cyclic UDP), DCCP (Datagram Congestion de Control Protocol), FCP (Fibre Channel Protocol) ....
Rețelele sunt interconectate prin dispozitive speciale numite routere. Router - un dispozitiv care colectează informații despre topologia de interconectare pe baza stratului său de rețea trimite pachete către rețeaua de destinație. Pentru a trimite un mesaj de la un expeditor, care se află pe aceeași rețea, destinatarul într-o altă rețea, aveți nevoie pentru a face unele de transmisie kolichestvotranzitnyh între rețelele ilihopov (othop - salt), de fiecare dată când alegerea unui traseu adecvat. Astfel, traseul este o secvență de routere prin care pachetul trece.
Lucrul la acest nivel de dispozitive (routere), numite în mod convențional dispozitive de nivel terțiar (nivel de linie în modelul OSI).
Protocoale de rețea sunt de rutare strat de date de la sursă la destinație. Protocoale de rețea strat: IP / IPv4 / IPv6 (Internet Protocol), IPX (ipx, protocolul acealsi) ... ..
Stratul link (layer link angl.data) este proiectat pentru a asigura interoperabilitatea la erorile de strat și de control al rețelei fizice care pot apărea. A primit din datele de nivel fizic reprezentate în biți, ea pachete vkadry, verifică integritatea lor și, dacă este necesar, corectează erorile (reinterogare genereaza frame rau) si trimite la stratul de rețea. Stratul de legătură de date asigură transmiterea corectă a fiecărui cadru, plasând o secvență specială de biți la începutul și sfârșitul fiecărui cadru, pentru izolarea sa, și calculează o sumă de control, procesarea tuturor octetilor frame într-un anumit fel și adăugarea unui control la cadru. Atunci când un cadru ajunge pe rețea, receptorul calculează din nou o sumă de control a datelor primite și compară rezultatul cu control al cadrului. În cazul în care se potrivesc, rama este corect și acceptat. În cazul în care checksum nu se potrivesc, atunci eroarea este fixată.
Trebuie remarcat faptul că funcția de corectare a erorilor nu este necesară pentru stratul de link-ul de date, astfel încât în unele protocoale la acest nivel nu este, de exemplu, Ethernet și de retransmisie a rastrului.
Stratul de legătură poate interacționa cu unul sau mai multe straturi fizice, controlul și gestionarea acestei interacțiuni.
IEEE 802razdelyaet acest nivel în două subnivele: MAC (angl.media de control al accesului) reglementează accesul la mediul fizic partajat, LLC (link-ul de control angl.logical) furnizează un strat de rețea de serviciu.
Protocoale strat link-ul: ArcNet, ATM ....
În programare, acest nivel este drayversetevoy voperatsionnyh bord sistemahimeetsya link-ul de date de interacțiune interfață de programare și de straturi de rețea unul de altul. Acesta nu este un nivel nou, și doar punerea în aplicare a modelului pentru un anumit sistem de operare. Exemple de astfel de interfețe: ODI, NDIS,. UDI
Stratul fizic (strat angl.physical) - modelul de nivel inferior, care determină metoda de transmitere a datelor furnizate sub formă binară, de același dispozitiv (computer) la altul. Elaborarea acestor metode implicate în diferite ogranizatsii, printre care: Institute of Electrical and Electronics Engineers, Electronic Industries Alliance, Institutul European de telecomunicații altele standartovi. Transmit semnale electrice sau optice în cablu sau radio, și în consecință, primirea și conversia acestora biților de date în smetodami conform codificarea semnalelor digitale. Acest nivel caracteristici fizice relevante ale mass-media, cum ar fi lățimea de bandă, imunitate de zgomot și alte impedanță caracteristică. La același nivel determinat de caracteristicile semnalelor electrice, transmiterea unei informații discrete, cum ar fi prăvăliș margine, nivele de tensiune sau curent transmis tip de codare a semnalului, viteza de transmisie a semnalului. În plus, există tipuri de conectori standardizate și să alocați fiecare persoană de contact.
La acest nivel, de asemenea, funcționează hub-uri, povtoritelisignala imediakonvertery.
funcții de nivel fizic sunt implementate pe toate dispozitivele conectate la rețea. Pe partea de calculator a funcțiilor de nivel fizic sunt efectuate de către adaptorul de rețea sau un port serial. Pentru stratul fizic sunt interfețele fizice, electrice și mecanice între cele două sisteme. Stratul fizic definește următoarele tipuri de medii de transmisie de date, cum ar fi fibra optica, torsadat, cablu coaxial, transmisia de date de canale prin satelit, etc. Tipurile standard de interfețe de rețea care aparțin stratului fizic sunt: .. V.35, RS-232, RS-485, RJ-11, RJ-45, razemyAUIiBNC.