Stiva principală de protocoale Internet. Stivă (comutatoare de rețea)

Stive de protocol

O stivă de protocoale este un set organizat ierarhic de protocoale de rețea la diferite niveluri, suficient pentru a organiza și asigura interacțiunea nodurilor din rețea. În prezent, rețelele folosesc un număr mare de stive de protocoale de comunicație. Cele mai populare stive sunt: ​​TCP/IP, IPX/SPX, NetBIOS/SMB, Novell NetWare, DECnet, XNS, SNA și OSI. Toate aceste stive, cu excepția SNA, la nivelurile inferioare - fizică și legătură de date - folosesc aceleași protocoale bine standardizate Ethemet, Token Ring, FDDI și altele, care permit utilizarea aceluiași echipament în toate rețelele. Dar mai departe niveluri superioare toate stivele rulează pe propriile protocoale. Aceste protocoale nu sunt adesea conforme cu stratificarea recomandată de modelul OSI. În special, funcțiile straturilor de sesiune și prezentare sunt de obicei combinate cu stratul de aplicație. Această discrepanță se datorează faptului că modelul OSI a apărut ca urmare a unei generalizări a stivelor deja existente și utilizate efectiv, și nu invers.

Toate protocoalele incluse în stivă au fost dezvoltate de un singur producător, adică sunt capabile să funcționeze cât mai rapid și eficient posibil.

Un punct important în funcționarea echipamentelor de rețea, în special a unui adaptor de rețea, este legarea protocoalelor. Vă permite să utilizați diferite stive de protocoale atunci când deserviți un adaptor de rețea. De exemplu, puteți utiliza stivele TCP/IP și IPX/SPX simultan. Dacă dintr-o dată apare o eroare la încercarea de a stabili o conexiune cu destinatarul folosind prima stivă, atunci va avea loc automat trecerea la utilizarea protocolului din stiva următoare. Un punct important în în acest caz, este ordinea obligatorie, deoarece afectează în mod clar utilizarea unuia sau altuia protocol din stive diferite.

Indiferent de cât adaptoare de rețea instalat pe un computer, legarea poate fi efectuată fie „unu la mai multe”, fie „mai multe la unul”, adică o stivă de protocol poate fi legată de mai multe adaptoare simultan sau mai multe stive la un adaptor.

NetWare este un sistem de operare în rețea și un set de protocoale de rețea care sunt utilizate în acest sistem pentru a interacționa cu computerele client conectate la rețea. Protocoalele de rețea ale sistemului se bazează pe stiva de protocoale XNS. NetWare acceptă în prezent protocoalele TCP/IP și IPX/SPX. Novell NetWare a fost popular în anii 80 și 90 datorită eficienței sale mai mari în comparație cu sistemele de operare de uz general. Aceasta este acum o tehnologie învechită.

Stiva de protocoale XNS (Xerox Network Services Internet Transport Protocol) a fost dezvoltat de Xerox pentru transmiterea datelor prin rețele Ethernet. Conține 5 niveluri.

Nivelul 1 - mediu de transmisie - implementează funcțiile straturilor fizice și de legătură de date în modelul OSI:

* gestionează schimbul de date între dispozitiv și rețea;

* direcționează datele între dispozitive din aceeași rețea.

Layer 2 - internetwork - corespunde stratului de rețea din modelul OSI:

* gestionează schimbul de date între dispozitive situate pe diferite rețele (oferă serviciu de datagramă în ceea ce privește modelul IEEE);

* descrie modul în care datele circulă prin rețea.

Stratul 3 - transport - corespunde stratului de transport din modelul OSI:

* oferă comunicare end-to-end între sursa de date și destinație.

Nivelul 4 - control - corespunde nivelurilor de sesiune și reprezentative în modelul OSI:

* controlează prezentarea datelor;

* gestionează controlul asupra resurselor dispozitivului.

Nivelul 5 - aplicație - corespunde celor mai înalte niveluri din modelul OSI:

* oferă funcții de procesare a datelor pentru sarcinile aplicației.

Stiva de protocoale TCP/IP (Transmission Control Protocol/Internet Protocol) este cea mai comună și cea mai funcțională astăzi. Funcționează în rețele locale de orice dimensiune. Această stivă este stiva principală de pe Internetul global. Suportul stivei a fost implementat pe computerele care rulează sistemul de operare UNIX. Ca urmare, popularitatea protocolului TCP/IP a crescut. Stiva de protocoale TCP/IP include destul de multe protocoale care operează la diferite niveluri, dar și-a primit numele datorită a două protocoale - TCP și IP.

TCP (Transmission Control Protocol) este un protocol de transport conceput pentru a controla transmisia de date în rețele folosind stiva de protocoale TCP/IP. IP (Internet Protocol) este un protocol de nivel de rețea conceput pentru a furniza date printr-o rețea compusă folosind unul dintre protocoalele de transport, cum ar fi TCP sau UDP.

Nivelul inferior al stivei TCP/IP utilizează protocoale standard de transfer de date, ceea ce face posibilă utilizarea în rețele care utilizează orice tehnologie de rețea și pe computere cu orice sistem de operare.

Protocolul TCP/IP a fost dezvoltat inițial pentru a fi utilizat în rețele globale, motiv pentru care este extrem de flexibil. În special, datorită capacității de fragmentare a pachetelor, datele, în ciuda calității canalului de comunicație, ajung în orice caz la destinatar. În plus, datorită prezenței protocolului IP, transferul de date între segmente de rețea diferite devine posibil.

Dezavantajul protocolului TCP/IP este complexitatea administrării rețelei. Astfel, pentru funcționarea normală a rețelei sunt necesare servere suplimentare, de exemplu DNS, DHCP etc., a căror funcționare durează cea mai mare parte a timpului. administrator de sistem. Limoncelli T., Hogan K., Cheylap S. - Administrarea sistemului și a rețelelor. a 2-a ed. anul 2009. 944с

Stiva de protocoale IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange) este dezvoltată și deținută de Novell. A fost dezvoltat pentru nevoile sistemului de operare Novell NetWare, care până de curând ocupa una dintre pozițiile de lider în rândul sistemelor de operare pentru servere.

Protocoalele IPX și SPX funcționează la nivelurile de rețea și, respectiv, de transport ale modelului ISO/OSI și, prin urmare, se completează perfect.

Protocolul IPX poate transmite date folosind datagrame folosind informații de rutare a rețelei. Cu toate acestea, pentru a transmite date de-a lungul rutei găsite, trebuie mai întâi stabilită o conexiune între expeditor și destinatar. Aceasta este ceea ce face protocolul SPX sau orice alt protocol de transport care funcționează în tandem cu IPX.

Din păcate, stiva de protocoale IPX/SPX este concepută inițial pentru a servi rețelelor mici, deci rețele mari utilizarea sa este ineficientă: utilizarea excesivă a difuzării pe linii de comunicații de viteză redusă este inacceptabilă.

La nivelurile fizice și de legătură de date, stiva OSI este compatibilă Protocoale Ethernet, Token Ring, FDDI, precum și protocoalele LLC, X.25 și ISDN, adică utilizează toate protocoalele populare de nivel inferior dezvoltate în afara stivei, ca majoritatea celorlalte stive. Stratul de rețea include Protocolul de rețea orientat pe conexiune (CONP) și Protocolul de rețea fără conexiune (CLNP) utilizat relativ rar. Protocoalele de rutare ale stivei OSI sunt ES-IS (End System -- Intermediate System) între sistemele finale și intermediare și IS-IS (Intermediate System -- Intermediate System) între sistemele intermediare. Stratul de transport al stivei OSI ascunde diferențele dintre servicii de rețea orientat spre conexiune și fără conexiune, astfel încât utilizatorii să primească calitatea necesară a serviciului, indiferent de nivelul de rețea de bază. Pentru a oferi acest lucru, stratul de transport solicită utilizatorului să specifice calitatea dorită a serviciului. Serviciile de nivel de aplicație oferă transfer de fișiere, emulare terminale, servicii de directoare și e-mail. Dintre acestea, cele mai populare sunt serviciul de directoare (standard X.500), poșta electronică (X.400), protocolul terminal virtual (VTP), protocolul de transfer de fișiere, acces și gestionare (FTAM), protocol de redirecționare și gestionare a joburilor (JTM). .

O stivă de protocoale destul de populară dezvoltată de IBM și, respectiv, Microsoft, care vizează utilizarea în produsele acestor companii. La fel ca TCP/IP, protocoalele standard precum Ethernet, Token Ring și altele funcționează la nivelurile fizice și de legătură de date ale stivei NetBIOS/SMB, ceea ce face posibilă utilizarea acestuia împreună cu orice echipament de rețea activ. La nivelurile superioare funcționează protocoalele NetBIOS (Network Basic Input/Output System) și SMB (Server Message Block).

Protocolul NetBIOS a fost dezvoltat la mijlocul anilor 80 ai secolului trecut, dar a fost înlocuit în curând cu protocolul NetBEUI (NetBIOS Extended User Interface), mai funcțional, care permite schimbul de informații foarte eficient în rețele formate din cel mult 200 de computere.

Pentru a face schimb de date între computere, sunt folosite nume logice care sunt atribuite computerelor în mod dinamic atunci când sunt conectate la rețea. În acest caz, tabelul de nume este distribuit fiecărui computer din rețea. De asemenea, acceptă lucrul cu nume de grup, ceea ce vă permite să transferați date către mai mulți destinatari simultan.

Principalele avantaje ale protocolului NetBEUI sunt viteza și cerințele foarte reduse de resurse. Daca trebuie sa te organizezi schimb rapid date dintr-o rețea mică constând dintr-un segment, nu există un protocol mai bun pentru aceasta. În plus, să livreze mesaje conexiunea stabilită nu este o cerință obligatorie: în cazul lipsei conexiunii, protocolul folosește metoda datagramei, unde mesajul este echipat cu adresa destinatarului și a expeditorului și „pleacă la drum”, trecând de la un computer la altul.

Cu toate acestea, NetBEUI are și un dezavantaj semnificativ: este complet lipsit de conceptul de rutare a pachetelor, astfel încât utilizarea sa în rețele compozite complexe nu are sens. Pyatibratov A.P., Gudyno L.P., Kirichenko A.A. Calculatoare, rețele și sisteme de telecomunicații Moscova 2009. 292s

În ceea ce privește protocolul SMB (Server Message Block), acesta este folosit pentru a organiza funcționarea rețelei la cele mai înalte trei niveluri - niveluri de sesiune, prezentare și aplicație. Când îl utilizați, devine posibil accesul la fișiere, imprimante și alte resurse de rețea. Acest protocol a fost îmbunătățit de mai multe ori (au fost lansate trei versiuni), ceea ce face posibilă utilizarea acestuia chiar și în sistemele de operare moderne precum Microsoft Vista și Windows 7. Protocolul SMB este universal și poate funcționa în tandem cu aproape orice protocol de transport , cum ar fi TCP/IP și SPX.

Stiva de protocole DECnet (Digital Equipment Corporation net) conține 7 straturi. În ciuda diferenței de terminologie, straturile DECnet sunt foarte asemănătoare cu straturile modelului OSI. DECnet implementează conceptul DNA (Digital Network Architecture) de arhitectură de rețea, dezvoltat de DEC, conform căruia sistemele de calcul eterogene (calculatoare de diferite clase), care funcționează sub diferite sisteme de operare, pot fi combinate în rețele de calcul și informații distribuite geografic.

Protocolul IBM SNA (System Network Architecture) este conceput pentru comunicarea de la distanță cu computere mari și conține 7 straturi. SNA se bazează pe conceptul de mașină gazdă și oferă acces la terminale de la distanță la mainframe-urile IBM. Principala caracteristică distinctivă a SNA este capacitatea fiecărui terminal de a accesa orice program de aplicație al computerului gazdă. Arhitectura de rețea a sistemului este implementată pe baza unei metode de acces la telecomunicații virtuale (VTAM) în computerul gazdă. VTAM gestionează toate legăturile și terminalele de comunicații, fiecare terminal având acces la toate programele aplicației.

Stiva de protocoale, sau colocvial TCP/IP, este numele dat arhitecturii de rețea. aparate moderne, conceput pentru utilizare în rețea. O stivă este un perete în care fiecare cărămidă componentă se află deasupra celeilalte și depinde de aceasta. Stiva de protocoale a început să fie numită „stiva TCP/IP” datorită celor două protocoale principale care au fost implementate - IP în sine și TCP bazat pe acesta. Cu toate acestea, ele sunt doar cele principale și cele mai comune. Dacă nu sute, atunci zeci de altele sunt încă folosite astăzi în diverse scopuri.

World Wide Web cu care suntem familiarizați se bazează pe HTTP (protocolul de transfer hiper-text), care la rândul său funcționează pe TCP. Acesta este un exemplu clasic de utilizare a unei stive de protocol. Există, de asemenea, protocoale de e-mail IMAP/POP și SMTP, protocoale shell la distanță SSH, protocoale desktop la distanță RDP, baze de date MySQL, SSL/TLS și mii de alte aplicații cu propriile protocoale (..)

Prin ce diferă toate aceste protocoale? Este destul de simplu. Pe lângă diferitele obiective stabilite în timpul dezvoltării (de exemplu, viteză, siguranță, stabilitate și alte criterii), sunt create protocoale în scopul diferențierii. De exemplu, există protocoale la nivel de aplicație care sunt diferite pentru diferite aplicații: IRC, Skype, ICQ, Telegram și Jabber sunt incompatibile între ele. Ele sunt concepute pentru a îndeplini o anumită sarcină și, în acest caz, capacitatea de a efectua apeluri WhatsApp în ICQ pur și simplu nu este definită tehnic, deoarece aplicațiile folosesc un protocol diferit. Dar protocoalele lor se bazează pe același protocol IP.

Un protocol poate fi numit o secvență planificată, standard de acțiuni într-un proces în care există mai mulți subiecți; în rețea sunt numiți egali (parteneri), mai rar - un client și un server, subliniind caracteristicile unui anumit protocol. Cel mai simplu exemplu de protocol pentru cei care încă nu înțeleg este o strângere de mână la o întâlnire. Amândoi știu cum și când, dar întrebarea de ce este o întrebare pentru dezvoltatori, nu pentru utilizatorii protocolului. Apropo, o strângere de mână este disponibilă pentru aproape toate protocoalele, de exemplu, pentru a asigura separarea protocoalelor și protecția împotriva „zburării în avionul greșit”.

Iată ce folosește TCP/IP cele mai populare protocoale ca exemplu. Aceasta arată ierarhia dependenței. Trebuie spus că aplicațiile folosesc doar protocoalele specificate, care pot fi sau nu implementate în cadrul OS.

În termeni foarte, foarte simpli, acesta este serviciul poștal.

Fiecare membru al unei rețele compatibile cu IP are propria sa adresă, care arată cam așa: 162.123.058.209. Numărul total de astfel de adrese pentru protocolul IPv4 este de 4,22 miliarde.

Să presupunem că un computer dorește să contacteze un altul și să îi trimită un mesaj - un „pachet”. Se va întoarce la " serviciu poștal" TCP/IP și îi va da pachetul său, indicând adresa la care trebuie livrat. Spre deosebire de adresele din lumea reală, aceleași adrese IP sunt adesea atribuite diferitelor computere pe rând, ceea ce înseamnă că "poștașul" nu știi unde se află fizic calculatorul potrivit, așa că trimite pachetul la cel mai apropiat „oficiu poștal” - pe placa de rețea a computerului. Poate că există informații acolo despre unde se află computerul dorit sau poate că astfel de informații nu există. Dacă nu este acolo, pentru toți cei care vin" oficii poștale„(comută) se trimite o cerere de adresă. Acest pas este repetat de către toate „oficiile poștale” până când găsesc adresa dorită, în timp ce își amintesc de câte „oficii poștale” a trecut această solicitare înaintea lor și dacă trece un anumit ( suficient de mare) dintre ele, apoi va fi returnat cu marca „adresa nu a fost găsită.” Primul „oficiu poștal” va primi în curând o grămadă de răspunsuri de la alte „oficii” cu opțiuni pentru căile către destinatar. Dacă nu se găsește o singură cale suficient de scurtă (de obicei 64 de expedieri, dar nu mai mult de 255), coletul va fi returnat expeditorului. Dacă se găsesc una sau mai multe căi, coletul va fi transferat de-a lungul celei mai scurte dintre ele, în timp ce " oficiile poștale" își va aminti această cale pentru un timp, permițând ca coletele ulterioare să fie transferate rapid fără a cere nimănui adresa. După livrare, „poștașul” va obliga cu siguranță destinatarul să semneze o „chitanță” în care să menționeze că a primit coletul și dați această „chitanță” expeditorului ca dovadă că coletul a fost livrat intact - verificarea livrării în TCP este obligatorie. În cazul în care expeditorul nu primește o astfel de chitanță după o anumită perioadă de timp, sau în chitanță se precizează că coletul a fost deteriorat sau pierdut în timpul expedierii, atunci va încerca să trimită din nou coletul.

TCP/IP este un set de protocoale.

Protocolul este o regulă. De exemplu, când cineva te salută, îi spui înapoi (în loc să-ți iei rămas bun sau să-ți dorești fericire). Programatorii vor spune că folosim protocolul hello, de exemplu.

Ce fel de TCP/IP (acum va fi foarte simplu, nu-ți lăsa colegii să fie bombardați):

Informațiile ajung la computer prin fire (radio sau orice altceva nu este important). Dacă trece curentul prin fire, înseamnă 1. Dacă este oprit, înseamnă 0. Se dovedește 10101010110000 și așa mai departe. 8 zerouri și unu (biți) este un octet. De exemplu 00001111. Acesta poate fi reprezentat ca un număr în binar. În formă zecimală, un octet este un număr de la 0 la 255. Aceste numere sunt mapate cu litere. De exemplu, 0 este A, 1 este B. (Acest lucru se numește codificare).

Asa de. Pentru ca două computere să transmită eficient informații prin fire, acestea trebuie să furnizeze curent conform unor reguli - protocoale. De exemplu, trebuie să cadă de acord cu cât de des poate fi schimbat curentul, astfel încât să poată distinge un 0 de un al doilea 0.

Acesta este primul protocol.

Calculatoarele înțeleg cumva că unul dintre ei a încetat să ofere informații (cum ar fi „Am spus totul”). Pentru a face acest lucru, la începutul secvenței de date 010100101, computerele pot trimite câțiva biți, lungimea mesajului pe care doresc să-l transmită. De exemplu, primii 8 biți ar putea indica lungimea mesajului. Adică, mai întâi numărul codificat 100 este transmis în primii 8 biți și apoi 100 de octeți. Computerul receptor va aștepta apoi următorii 8 biți și următorul mesaj.

Aici avem un alt protocol, cu ajutorul lui puteți transmite mesaje (cele pe computer).

Sunt multe computere, ca să înțeleagă cui trebuie să trimită un mesaj, folosesc adrese unice de computer și un protocol care le permite să înțeleagă cui i se adresează acest mesaj. De exemplu, primii 8 biți vor indica adresa destinatarului, următorii 8 vor indica lungimea mesajului. Și apoi mesajul. Am înfipt un protocol în altul. Protocolul IP este responsabil pentru adresare.

Comunicarea nu este întotdeauna de încredere. Pentru livrarea fiabilă a mesajelor (de calculator), se utilizează TCP. Când execută protocolul TCP, computerele se vor întreba reciproc dacă au primit mesajul corect. Există și UDP - atunci computerele nu întreabă dacă l-au primit. De ce este necesar? Aici asculți radio pe internet. Dacă sosesc câțiva octeți cu erori, veți auzi, de exemplu, „psh” și apoi muzică din nou. Nu este fatal și nu este deosebit de important - UDP este utilizat pentru aceasta. Dar dacă câțiva octeți sunt corupți la încărcarea site-ului, veți primi prostii pe monitor și nu veți înțelege nimic. Site-ul folosește TCP.

TCP/IP (UDP/IP) sunt protocoale imbricate pe care operează Internetul. În cele din urmă, aceste protocoale fac posibilă transmiterea unui mesaj computerizat intact și precis către adresă.

Există și protocolul http. Prima linie este adresa site-ului, rândurile ulterioare sunt textul pe care îl trimiteți către site. Toate liniile http sunt text. Care pune un mesaj în TCP care este adresat folosind IP și așa mai departe.

Răspuns

Internet - sistem global computere interconectate, rețele locale și alte rețele care interacționează între ele prin stiva de protocoale TCP/IP (Fig. 1).

Figura 1 – Diagrama generalizată a Internetului

Internetul asigură schimbul de informații între toate computerele conectate la acesta. Tipul de computer și sistemul de operare pe care îl folosește nu contează.

Principalele celule ale Internetului sunt rețelele locale (LAN – Local Area network). Dacă o rețea locală este conectată direct la Internet, atunci fiecare stație de lucru această rețea se poate conecta și la ea. Există, de asemenea, computere care sunt conectate independent la Internet. Sunt chemați calculatoare gazdă(gazdă – proprietar).

Fiecare computer conectat la rețea are propria sa adresă, la care un abonat o poate găsi de oriunde în lume.

O caracteristică importantă a Internetului este că, prin combinare diverse rețele, nu creează nicio ierarhie - toate calculatoarele conectate la rețea au drepturi egale.

Încă una trăsătură distinctivă Internetul este foarte fiabil. Dacă unele computere și linii de comunicație eșuează, rețeaua va continua să funcționeze. Această fiabilitate este asigurată de faptul că Internetul nu o face un singur centru management. Dacă unele linii de comunicație sau computere eșuează, mesajele pot fi transmise prin alte linii de comunicație, deoarece există întotdeauna mai multe modalități de transmitere a informațiilor.

Internetul nu este o organizație comercială și nu este deținut de nimeni. Există utilizatori de internet în aproape toate țările lumii.

Utilizatorii se conectează la rețea prin intermediul computerelor organizațiilor speciale numite furnizori de servicii de internet. Conexiunea la internet poate fi permanentă sau temporară. Furnizorii de servicii de internet au multe linii pentru a conecta utilizatorii și linii de mare viteză pentru a se conecta la restul internetului. Adesea, furnizorii mai mici sunt conectați la cei mai mari, care la rândul lor sunt conectați la alți furnizori.

Organizațiile conectate între ele prin cele mai rapide linii de comunicare formează partea centrală a rețelei sau coloana vertebrală a Internetului Backbon. Dacă furnizorul este conectat direct la creastă, atunci viteza de transfer al informațiilor va fi maximă.

În realitate, diferența dintre utilizatori și furnizorii de servicii de internet este destul de arbitrară. Oricine și-a conectat computerul sau rețeaua locală la Internet și a instalat programele necesare poate furniza servicii de conexiune la rețea altor utilizatori. Un singur utilizator, în principiu, se poate conecta printr-o linie de mare viteză direct la coloana vertebrală a Internetului.

În general, Internetul face schimb de informații între oricare două computere conectate la rețea. Calculatoarele conectate la Internet sunt adesea numite noduri de Internet sau site-uri. , din cuvântul englezesc site, care se traduce prin loc, locație. Gazdele instalate la furnizorii de servicii de internet oferă utilizatorilor acces la Internet. Există și noduri specializate în furnizarea de informații. De exemplu, multe firme creează site-uri pe Internet prin care distribuie informații despre produsele și serviciile lor.

Cum se transferă informațiile? Există două concepte principale utilizate pe Internet: adresa si protocolul. Orice computer conectat la Internet are propria sa adresă unică. Așa cum o adresă poștală identifică în mod unic locația unei persoane, o adresă de Internet identifică în mod unic locația unui computer în rețea. Adresele de internet sunt cea mai importantă parte a acesteia și vor fi discutate în detaliu mai jos.

Datele trimise de la un computer la altul folosind Internetul sunt împărțite în pachete. Se deplasează între computerele care alcătuiesc nodurile de rețea. Pachetele aceluiași mesaj pot lua rute diferite. Fiecare pachet are propriul său marcaj, care asigură asamblarea corectă a documentului pe computerul căruia îi este adresat mesajul.

Ce este un protocol? După cum sa spus anterior, un protocol reprezintă regulile de interacțiune. De exemplu, protocolul diplomatic prescrie ce trebuie făcut atunci când se întâlnesc oaspeți străini sau se organizează o recepție. Protocolul de rețea prescrie, de asemenea, reguli de funcționare pentru computerele conectate la rețea. Protocoalele standard fac ca diferite computere să „vorbească aceeași limbă”. Acest lucru face posibilă conectarea diferitelor tipuri de computere care rulează diferite sisteme de operare la Internet.

Protocoalele de bază ale Internetului sunt stiva de protocoale TCP/IP. În primul rând, este necesar să clarificăm că, în înțelegerea tehnică a TCP/IP - acesta nu este un protocol de rețea, ci două protocoale întinse diferite niveluri model de rețea (acesta este așa-numitul stiva de protocoale). Protocolul TCP - protocol nivelul transportului. El controlează ce cum are loc transferul de date. protocol IP - abordare. El aparține nivelul rețeleiși determină unde are loc transferul.

Protocol TCP. Conform protocolului TCP , datele trimise sunt „tăiate” în pachete mici, după care fiecare pachet este marcat astfel încât să conțină datele necesare asamblarii corecte a documentului pe computerul destinatarului.

Pentru a înțelege esența protocolului TCP, vă puteți imagina un joc de șah prin corespondență, când doi participanți joacă o duzină de jocuri simultan. Fiecare mișcare este înregistrată pe un card separat care indică numărul jocului și numărul mutării. În acest caz, între doi parteneri prin același canal de e-mail, există până la o duzină de conexiuni (una per parte). Două computere conectate printr-o conexiune fizică pot suporta în mod similar mai multe conexiuni TCP simultan. De exemplu, două servere de rețea intermediare pot transmite simultan unul altuia multe pachete TCP de la numeroși clienți pe o linie de comunicație în ambele direcții.

Când lucrăm pe internet, putem primi simultan documente din America, Australia și Europa pe o singură linie telefonică. Pachetele fiecărui document sunt primite separat, separate în timp și, pe măsură ce sunt primite, sunt colectate în documente diferite.

Protocol IP . Acum să ne uităm la protocolul de adresă - IP (Internet Protocol). Esența sa este că fiecare participant la World Wide Web trebuie să aibă propria sa adresă unică (adresă IP). Fără aceasta, nu putem vorbi despre livrarea exactă a pachetelor TCP la destinația dorită. la locul de muncă. Această adresă este exprimată foarte simplu - patru numere, de exemplu: 195.38.46.11. Ne vom uita la structura unei adrese IP mai detaliat mai târziu. Este organizat în așa fel încât fiecare computer prin care trece orice pachet TCP poate determina din aceste patru numere care dintre cei mai apropiați „vecini” ai săi are nevoie pentru a redirecționa pachetul, astfel încât să fie „mai aproape” de destinatar. Ca rezultat al unui număr finit de transferuri, pachetul TCP ajunge la destinatar.

Cuvântul „mai aproape” este pus între ghilimele dintr-un motiv. În acest caz, nu „proximitatea” geografică este evaluată. Sunt luate în considerare condițiile de comunicare și capacitatea liniei. Două calculatoare situate pe continente diferite, dar conectate printr-o linie de comunicație spațială de înaltă performanță, sunt considerate „mai aproape” unul de celălalt decât două computere din satele vecine conectate printr-un simplu fir telefonic. Instrumente speciale sunt folosite pentru a rezolva problemele despre ceea ce este considerat „mai aproape” și ce este „mai departe” - routere. Rolul routerelor într-o rețea este de obicei îndeplinit de calculatoare specializate, dar și acestea pot fi programe speciale, care rulează pe serverele de noduri ale rețelei.

Stiva de protocoale TCP/IP

Stiva de protocoale TCP/IP- un set de protocoale de transfer de date în rețea utilizate în rețele, inclusiv în Internet. Denumirea TCP/IP provine de la cele mai importante două protocoale ale familiei - Transmission Control Protocol (TCP) și Internet Protocol (IP), care au fost dezvoltate și descrise mai întâi în acest standard.

Protocoalele funcționează între ele într-o stivă. grămadă, stivă) - asta înseamnă că protocolul situat la un nivel superior funcționează „pe deasupra” celui inferior, folosind mecanisme de încapsulare. De exemplu, protocolul TCP rulează peste protocolul IP.

Stiva de protocoale TCP/IP include patru straturi:

  • strat de aplicație
  • strat de transport
  • stratul de rețea (stratul de internet),
  • strat de legătură.

Protocoalele acestor niveluri implementează pe deplin funcționalitatea modelului OSI (Tabelul 1). Toată interacțiunea utilizatorului în rețelele IP este construită pe stiva de protocoale TCP/IP. Stiva este independentă de mediul fizic de transmisie a datelor.

tabelul 1– Compararea stivei de protocol TCP/IP și modelul de referință OSI

Strat de aplicație

Nivelul Aplicație este locul în care operează majoritatea aplicațiilor de rețea.

Aceste programe au propriile protocoale de comunicare, cum ar fi HTTP pentru WWW, FTP (transfer de fișiere), SMTP (e-mail), SSH (conexiune securizată la o mașină la distanță), DNS (mapare nume simbolice la adrese IP) și multe altele.

În cea mai mare parte, aceste protocoale funcționează pe lângă TCP sau UDP și sunt legate de un anumit port, de exemplu:

  • HTTP către portul TCP 80 sau 8080,
  • FTP la portul TCP 20 (pentru transferul de date) și 21 (pentru comenzi de control),
  • Interogări DNS pe portul 53 UDP (mai rar TCP),

Stratul de transport

Protocoalele nivelului de transport pot rezolva problema livrării negarantate a mesajelor („mesajul a ajuns la destinatar?”), precum și să garanteze secvența corectă a sosirii datelor. În stiva TCP/IP, protocoalele de transport determină aplicația pentru care sunt destinate datele.

Protocoalele de rutare automată reprezentate logic la acest nivel (deoarece rulează peste IP) fac de fapt parte din protocoalele stratului de rețea; de exemplu OSPF (IP ID 89).

TCP (IP ID 6) este un mecanism de transport prestabilit de conexiune „garantată” care oferă unei aplicații un flux de date fiabil, oferă încredere că datele primite sunt fără erori, solicită din nou datele dacă sunt pierdute și elimină dublarea date. TCP vă permite să reglați sarcina în rețea, precum și să reduceți latența datelor atunci când sunt transmise pe distanțe lungi. Mai mult, TCP asigură că datele primite au fost trimise exact în aceeași secvență. Aceasta este principala diferență față de UDP.

Protocolul de transmitere a datagramelor fără conexiune UDP (IP ID 17). Se mai numește și protocol de transmisie „nefiabil”, în sensul imposibilității verificării livrării unui mesaj către destinatar, precum și al posibilului amestec de pachete. Aplicațiile care necesită transfer garantat de date utilizează protocolul TCP.

UDP este utilizat în mod obișnuit în aplicații precum streaming video și jocuri pe calculator, unde pierderea pachetelor este acceptabilă și reîncercarea unei cereri este dificilă sau nu este justificată, sau în aplicațiile cu răspuns la provocare (cum ar fi interogările DNS) în care crearea unei conexiuni necesită mai multe resurse decât retrimiterea.

Atât TCP, cât și UDP folosesc un număr numit port pentru a identifica protocolul lor de nivel superior.

Stratul de rețea

Stratul de Internet a fost conceput inițial pentru a transfera date de la o (sub)rețea la alta. Odată cu dezvoltarea conceptului de rețea globală, nivelul a fost introdus caracteristici suplimentare pentru transmiterea de la orice rețea la orice rețea, indiferent de protocoalele de nivel inferior, precum și posibilitatea de a solicita date de la distanță, de exemplu în protocolul ICMP (utilizat pentru a transmite informații de diagnosticare a unei conexiuni IP) și IGMP (utilizat pentru a gestiona fluxurile multicast).

ICMP și IGMP sunt situate deasupra IP și ar trebui să meargă la următorul strat de transport, dar din punct de vedere funcțional sunt protocoale de nivel de rețea și, prin urmare, nu pot fi încadrate în modelul OSI.

Pachetele de protocol de rețea IP pot conține cod care indică ce protocol de strat următor să fie utilizat pentru a extrage date din pachet. Acest număr este unic Numărul de protocol IP. ICMP și IGMP sunt numerotate 1 și, respectiv, 2.

Stratul de legătură de date

Stratul Link descrie modul în care sunt transmise pachetele de date strat fizic, inclusiv codificare(adică secvențe speciale de biți care determină începutul și sfârșitul unui pachet de date). Ethernet, de exemplu, conține în câmpurile antetului pachetului o indicație a mașinii sau mașinilor din rețea pentru care este destinat pachetul.

Exemple de protocoale de nivel de legătură sunt Ethernet, Wi-Fi, Frame Relay, Token Ring, ATM etc.

Stratul de legătură de date este uneori împărțit în 2 substraturi - LLC și MAC.

În plus, stratul de legătură de date descrie mediul de transmisie a datelor (fie el cablu coaxial, pereche torsadată, fibră optică sau canal radio), caracteristicile fizice ale unui astfel de mediu și principiul transmisiei de date (separarea canalelor, modulația, amplitudinea semnalului, frecvența semnalului, metoda de sincronizare a transmisiei, răspunsul latenței și distanța maximă).

Încapsulare

Încapsularea este împachetarea, sau imbricarea, a pachetelor de nivel înalt (eventual de protocoale diferite) în pachete ale aceluiași protocol (nivel inferior), inclusiv adresa.

De exemplu, atunci când o aplicație trebuie să trimită un mesaj folosind TCP, se efectuează următoarea secvență de acțiuni (Fig. 2):

Figura 2 – Procesul de încapsulare

  • în primul rând, aplicația completează o structură specială de date în care indică informații despre destinatar (protocol de rețea, adresa IP, portul TCP);
  • transmite mesajul, lungimea și structura acestuia cu informații despre destinatar către manipulatorul de protocol TCP (nivelul de transport);
  • handlerul TCP generează un segment în care mesajul este datele, iar anteturile conțin portul TCP al destinatarului (precum și alte date);
  • handlerul TCP transmite segmentul generat handler-ului IP (stratul de rețea);
  • handlerul IP tratează segmentul transmis TCP ca date și îl precede cu antetul său (care, în special, conține adresa IP a destinatarului, preluată din aceeași structură de date a aplicației, și numărul superior de protocol;
  • Handler-ul IP transmite pachetul primit la nivelul de legătură de date, care din nou consideră acest pachet ca date „brute”;
  • Managerul de nivel de legătură, similar cu cei anteriori, adaugă antetul său la început (care indică și numărul de protocol de nivel superior, în cazul nostru este 0x0800(IP)) și, în cele mai multe cazuri, adaugă finalul suma de control, formând astfel un cadru;
  • Apoi cadrul primit este transmis stratului fizic, care convertește biții în semnale electrice sau optice și îi trimite către mediul de transmisie.

Pe partea de recepție, procesul invers (de jos în sus), numit decapsulare, este efectuat pentru a despacheta datele și a le prezenta aplicației.

Informații conexe:



2015-2020 lektsii.org -

Stratul de transport (TL) definește regulile pentru transportul pachetelor prin rețea. Stratul de transport monitorizează livrarea de la capăt la capăt a pachetelor individuale; nu ia în considerare nicio dependență între aceste pachete (chiar și cele aparținând aceluiași mesaj). Tratează fiecare pachet ca și cum fiecare parte ar aparține unui mesaj separat, indiferent dacă este sau nu. Protocoalele nivelului de transport asigură că toate mesajele ajung intacte la destinație și că pachetele sunt ordonate în ordinea inițială. La nivelul transportului se efectuează controlul încălcării informațiilor și controlul erorilor, precum și controlul fluxului de-a lungul întregii trasee sursă-destinație.

Stratul de transport îndeplinește următoarele sarcini:

  • Adresarea punctului de service. Calculatoarele rulează adesea mai multe programe în același timp. Din acest motiv, livrarea sursă-destinație înseamnă livrarea nu numai de la un computer la altul, ci și de la un proces dat (program care rulează) pe un computer către un proces dat (program care rulează) pe altul. Prin urmare, antetul stratului de transport trebuie să includă un tip de adresă numită adresă punct de serviciu (sau adresă de port). Stratul de rețea livrează fiecare pachet la adresa corectă a computerului; Stratul de transport transmite mesajul complet procesului corect de pe acel computer.
  • Segmentare și reasamblare. Mesajul este împărțit în segmente transportabile, fiecare segment conținând un număr de secvență. Aceste numere permit stratului de transport, după ce a ajuns la destinație, să reasambla corect mesajul și să înlocuiască pachetele care s-au pierdut în transmisie.
  • Managementul conexiunii. Stratul de transport poate fi orientat spre conexiune (transfer fără conexiune) sau transfer orientat către conexiune (mod datagramă). Stratul de transport fără conexiune (peste o conexiune virtuală prestabilită) procesează fiecare segment ca un pachet independent și îl livrează la nivelul de transport de la mașina destinație. Stratul de transport orientat spre conexiune stabilește mai întâi o conexiune la stratul de transport pe computerul de destinație înainte de livrarea pachetelor. După ce toate datele au fost transferate, conexiunea se termină.

    În modul fără conexiune, stratul de transport este utilizat pentru a transmite datagrame individuale fără a garanta livrarea lor fiabilă. Modul orientat spre conexiune este utilizat pentru livrarea fiabilă a datelor.

  • Controlul debitului. La fel ca stratul de legătură de date, stratul de transport este responsabil pentru controlul fluxului. Cu toate acestea, controlul fluxului la acest nivel se face de la capăt la capăt.
  • Controlul erorilor. La fel ca stratul de legătură de date, stratul de transport este responsabil pentru controlul erorilor. Stratul de transport de transmisie asigură că mesajul complet ajunge la nivelul de transport de recepție fără erori (deteriorări, pierderi sau duplicare). Corectarea erorilor are loc de obicei prin retransmisie.

Session Layer SL- controler de dialog de rețea. Stabilește, menține și sincronizează interacțiunile dintre sistemele de comunicare.

Folosind stratul de sesiune (Session Layer), se organizează un dialog între părți, se înregistrează care dintre părți este inițiatorul, care dintre părți este activă și cum se încheie dialogul.

Sarcinile stratului de sesiune sunt după cum urmează:

  • Managementul dialogului. Stratul de sesiune permite două sisteme să intre în dialog. Permite schimbul de mesaje între două procese. În acest caz, sunt posibile următoarele moduri: fie semi-duplex (o cale la un moment dat), fie full-duplex (două căi în același timp). De exemplu, dialogul dintre terminal și mainframe poate fi semi-duplex.
  • Sincronizare. Stratul de sesiune Permite unui proces să adauge puncte de control (puncte de sincronizare) la un flux de date. De exemplu, dacă sistemul trimite un fișier de 2.000 de pagini, este de dorit să se insereze puncte de control după fiecare 100 de pagini pentru a se asigura că fiecare modul de 100 de pagini este primit și recunoscut independent. În acest caz, dacă apare o încălcare în timpul transmiterii paginii 523, singura pagină care este necesară și va fi trimisă din nou după recuperarea sistemului este pagina 501 (prima pagină din a cincia sută)

Stratul de prezentare se ocupă de forma furnizării de informații la niveluri inferioare, de exemplu, recodificarea sau criptarea informațiilor.

Sarcinile stratului de prezentare sunt:

  • Recodificarea informațiilor. Procesele (programe care rulează) pe cele două sisteme schimbă de obicei informații sub formă de șiruri de caractere, numere și așa mai departe. Informațiile trebuie schimbate în fluxuri de biți înainte de a fi transmise. Deoarece diverse calculatoare utilizați diferite sisteme de codare, stratul de prezentare este responsabil pentru capacitatea de a interacționa între acestea diverse metode codificare. Stratul de prezentare la emițător schimbă informațiile dintr-o formă specifică emițătorului într-o formă generală. Stratul de prezentareîn computerul receptor înlocuiește formatul comun cu formatul receptorului său.
  • Criptare. A livra informații confidențiale, sistemul trebuie să asigure secretul. Criptarea înseamnă că transmițătorul convertește informațiile originale într-o altă formă și trimite mesajul rezultat prin rețea. Decodificarea trebuie să fie exact opusul procesului original pentru a transforma mesajul înapoi la forma sa originală.
  • Comprimare. Comprimarea datelor reduce numărul de biți conținuti în informații. Compresia datelor devine deosebit de importantă în transmisia de multimedia, cum ar fi text, audio și video.

Strat de aplicare (AL) este un set de protocoale schimbate între noduri la distanță care implementează aceeași sarcină (program). Strat de aplicație permite utilizatorului (persoană sau software) accesează rețeaua. Oferă interfețe de utilizator și suport pentru servicii - e-mail, acces de la distanțăși transferul de fonduri, gestionarea bazelor de date publice și alte tipuri de servicii de informații distribuite.

Exemple de servicii furnizate de stratul de aplicație:

  • Terminal virtual de rețea. Terminal virtual de rețea - versiunea de software terminal fizic, acesta permite utilizatorului să se conecteze la o gazdă la distanță. Pentru a face acest lucru, aplicația creează o emulare software a unui terminal pe gazda de la distanță. Computerul utilizatorului comunică cu terminalul software, care, la rândul său, comunică cu gazda și invers. Gazda de la distanță definește această conexiune ca o conexiune cu unul dintre propriile terminale și permite intrarea.
  • Transfer de fișiere, acces și gestionare. Această aplicație permite utilizatorului să acceseze fișiere de pe o gazdă la distanță pentru a modifica sau a citi date, pentru a prelua fișiere de pe un computer la distanță pentru a fi utilizate pe un computer local și pentru a administra sau gestiona fișiere pe un computer la distanță.
  • servicii poștale. Această aplicație oferă o bază pentru trimiterea și stocarea e-mailurilor.
  • Servicii de director. Această aplicație oferă surse de baze de date distribuite și acces la informații globale despre diverse obiecte și servicii.

Stiva de protocoale de internet

Stiva de protocol Internet2 a fost dezvoltată înainte de modelul OSI. Prin urmare, straturile din stiva de protocoale Internet nu corespund straturilor corespunzătoare din modelul OSI. Stiva de protocoale Internet este formată din cinci straturi: fizic, legătură de date, rețea, transport și aplicație. Primele patru niveluri oferă standarde fizice, interfata retea, interconectare și funcții de transport care corespund primelor patru straturi ale modelului OSI. Primele trei straturi din modelul OSI sunt reprezentate în stiva de protocoale Internet printr-un singur strat numit strat de aplicație. 1.3.


Orez. 1.3.

ARP Protocolul de rezoluție a adresei Protocolul de găsire a adresei
ATM Mod de transfer asincron Mod de transfer asincron
BGP Protocolul Border Gateway Protocolul de rutare Edge
DNS numele domeniului numele domeniului
Ethernet Rețea Ethernet Rețea Ethernet
FDDI Interfață de date distribuite prin fibră Interfață de date distribuite prin fibră optică
HTTP Protocolul de transfer hipertext Protocolul de transfer hipertext
FTP Protocol de transfer de fișiere Protocolul de transfer de fișiere
ICMP Internet Control Message Protocol Protocolul mesajelor de control
IGMP Protocolul de management al grupului de internet Protocolul de management al grupului de Internet (utilizator).
IP Protocol Internet Protocol Internet
NFS Sistem de fișiere de rețea Protocol acces la retea la sistemele de fișiere
OSPF Deschide cel mai scurt drum prima data Deschideți cel mai scurt protocol de preferință pentru canal
PDH Ierarhie digitală plesiocronă Ierarhie digitală plesiocronică
PPP Protocol punct la punct Protocol de comunicare punct la punct

Stiva de protocol este un set organizat ierarhic de protocoale de rețea suficient pentru a organiza interacțiunea nodurilor din rețea. Protocoalele operează în rețea simultan, ceea ce înseamnă că munca protocoalelor trebuie organizată astfel încât să nu existe conflicte sau operațiuni neterminate. Prin urmare, stiva de protocoale este împărțită în niveluri construite ierarhic, fiecare dintre acestea îndeplinește o sarcină specifică - pregătirea, primirea, transmiterea datelor și acțiunile ulterioare cu acesta.

Numărul de straturi din stivă variază în funcție de stiva de protocol specific. Protocoalele de nivel inferior sunt adesea implementate printr-o combinație de software și hardware, în timp ce protocoalele de nivel superior sunt de obicei implementate în software.

Există un număr suficient de stive de protocoale care sunt utilizate pe scară largă în rețele. Cele mai populare stive de protocoale sunt: ​​OSI International Organisation for Standardization, TCP/IP, utilizat pe Internet și în multe rețele bazate pe sistemul de operare UNIX, IPX/SPX de la Novell, NetBIOS/SMB, dezvoltat de Microsoft și IBM, DECnet de la Digital Equipment Corporation, SNA de la IBM și alții.

YouTube enciclopedic

    1 / 3

    Bazele rețelelor de date. Model OSI și stivă de protocoale TCP IP. Bazele Ethernet.

    Stiva de protocol

    Informatică. Tehnologii de rețea: stiva de protocol OSI. Centrul de învățare online Foxford

    Subtitrări

Stive de protocoale de comunicare standard

OSI

Este important să distingem Modelul OSIȘi Stiva de protocol OSI.În timp ce modelul OSI este un cadru conceptual pentru interoperabilitate sisteme deschise, Stiva OSI este un set de specificații specifice de protocol.

Spre deosebire de alte stive de protocoale, stiva OSI este pe deplin conformă cu modelul OSI, inclusiv specificațiile de protocol pentru toate cele șapte straturi de interoperabilitate definite în acest model:

  • Pe fizicȘi niveluri de legătură Stack-ul OSI acceptă protocoalele Ethernet, Token Ring, FDDI, precum și protocoalele LLC, X.25 și ISDN, adică utilizează toate protocoalele populare de nivel inferior dezvoltate în afara stivei, ca majoritatea celorlalte stive.
  • Stratul de rețea include protocolul de rețea orientat pe conexiune (CONP) și protocolul de rețea fără conexiune (CLNP) utilizat relativ rar. După cum sugerează numele, primul este orientat spre conexiune, al doilea este fără conexiune. Cele mai populare protocoale de rutare a stivei OSI sunt ES-IS (End System - Intermediate System) între sistemele finale și intermediare și IS-IS (Intermediate System - Intermediate System) între sistemele intermediare.
  • Stratul de transport Stack-ul OSI, în conformitate cu funcțiile definite pentru acesta în modelul OSI, ascunde diferențele dintre serviciile de rețea orientate spre conexiune și cele fără conexiune, astfel încât utilizatorii să primească calitatea necesară a serviciului, indiferent de stratul de rețea subiacent. Pentru a oferi acest lucru, stratul de transport solicită utilizatorului să specifice cantitatea dorită de serviciu.
  • Servicii nivelul de aplicare oferă transfer de fișiere, emulare terminale, servicii de directoare și e-mail. Dintre acestea, cele mai populare sunt serviciul de directoare (standard X.500), poșta electronică (standard X.400), protocolul terminal virtual (VTP), protocolul de transfer de fișiere, acces și gestionare (FTAM) și protocolul de redirecționare și gestionare a joburilor ( JTM).

TCP/IP

Stiva de protocoale TCP/IP este un set de protocoale de rețea pe care se bazează Internetul. De obicei, în stiva TCP/IP, cele 3 straturi superioare (aplicație, prezentare și sesiune) ale modelului OSI sunt combinate într-o singură aplicație. Deoarece o astfel de stivă nu oferă un protocol unificat de transfer de date, funcțiile de determinare a tipului de date sunt transferate în aplicație.

Straturi de stivă TCP/IP:

  1. Stratul de legătură de date descrie modul în care pachetele de date sunt transmise prin stratul fizic, inclusiv codificarea (adică secvențe speciale de biți care determină începutul și sfârșitul unui pachet de date).
  2. Stratul de rețea conceput inițial pentru a transfera date de la o (sub)rețea la alta. Exemple de astfel de protocol sunt X.25 și IPC pe ARPANET. Odată cu dezvoltarea conceptului de rețea globală, capacitățile suplimentare au fost adăugate stratului pentru transmiterea de la orice rețea la orice rețea, indiferent de protocoalele de nivel inferior, precum și capacitatea de a solicita date de la o parte la distanță.
  3. Protocoale strat de transport poate rezolva problema livrării negarantate a mesajelor („mesajul a ajuns la destinatar?”) și, de asemenea, poate garanta succesiunea corectă a sosirii datelor.
  4. Pe nivelul de aplicare Majoritatea aplicațiilor de rețea funcționează. Aceste programe au propriile protocoale de comunicare, cum ar fi HTTP pentru WWW, FTP (transfer de fișiere), SMTP (e-mail), SSH (conexiune securizată la o mașină la distanță), DNS (rezoluție nume simbolic la adresa IP) și multe altele.

Există un dezacord cu privire la modul de potrivire a modelului TCP/IP în modelul OSI, deoarece straturile din aceste modele nu sunt aceleași. O interpretare simplificată a stivei TCP/IP poate fi reprezentată după cum urmează:

OSI TCP/IP
7. Aplicat HTTP, FTP, Telnet, SMTP, DNS (RIP, care rulează pe UDP și BGP, care rulează pe TCP, fac parte din stratul de rețea), LDAP Aplicat
6. Spectacole
5. Sesiune
4. Transport TCP, UDP, RTP, NCP) și Service Advertising Protocol (SAP).

NetBIOS/SMB

La nivelurile fizice și de legătură de date ale acestei stive, sunt utilizate și protocoale care au devenit deja răspândite, cum ar fi Ethernet, Token Ring, FDDI, iar la nivelurile superioare - protocoale specifice NetBEUI (extins interfața cu utilizatorul NetBEUI - NetBIOS Extended User Interface) și SMB. NetBEUI a fost conceput pentru a fi un protocol eficient, cu resurse reduse, pentru rețele de cel mult 200 de stații de lucru. Acest protocol conține multe utile funcții de rețea, care poate fi atribuit straturilor de transport și sesiune ale modelului OSI, dar nu poate fi folosit pentru rutarea pachetelor. Acest lucru limitează utilizarea protocolului NetBEUI la rețelele locale care nu sunt împărțite în subrețele și face imposibilă utilizarea acestuia în rețelele compuse.

Protocolul Server Message Block (SMB) acceptă funcțiile de nivel de sesiune, de nivel de prezentare și de nivel de aplicație. Un serviciu de fișiere este implementat pe baza SMB. precum și servicii de tipărire și mesagerie între aplicații.