Çfarë është një model boshti. Modeli OSI është i lehtë! Një shembull se si funksionon modeli i rrjetit

💖 Të pëlqen? Ndani lidhjen me miqtë tuaj

Një dobësi (CVE-2019-18634) është identifikuar në programin sudo që përdoret për të organizuar ekzekutimin e komandave në emër të përdoruesve të tjerë, gjë që ju lejon të ngrini privilegjet tuaja në sistem. Problemi […]

Publikimi i WordPress 5.3 përmirëson dhe zgjeron redaktorin e bllokut të prezantuar në WordPress 5.0 me një bllok të ri, ndërveprim më intuitiv dhe aksesueshmëri të përmirësuar. Karakteristikat e reja në redaktuesin […]

Pas nëntë muajsh zhvillimi, është në dispozicion paketa multimediale FFmpeg 4.2, e cila përfshin një sërë aplikacionesh dhe një koleksion bibliotekash për operacione në formate të ndryshme multimediale (djegia, konvertimi dhe […]

  • Karakteristika të reja në Linux Mint 19.2 Cinnamon

    Linux Mint 19.2 është një version i Mbështetjes Afatgjatë që do të mbështetet deri në vitin 2023. Ai vjen me softuer të përditësuar dhe përmban përmirësime dhe shumë të reja […]

  • U lëshua shpërndarja Linux Mint 19.2

    Publikimi i paraqitur Shpërndarja Linux Mint 19.2, përditësimi i dytë i degës Linux Mint 19.x bazuar në Ubuntu 18.04 LTS dhe i mbështetur deri në vitin 2023. Shpërndarja është plotësisht e pajtueshme […]

  • Janë të disponueshme publikimet e reja të shërbimit të BIND që përmbajnë rregullime të gabimeve dhe përmirësime të veçorive. Publikimet e reja mund të shkarkohen nga faqja e shkarkimeve në faqen e internetit të zhvilluesit: […]

    Exim është një agjent për transferimin e mesazheve (MTA) i zhvilluar në Universitetin e Kembrixhit për përdorim në sistemet Unix të lidhur me internetin. Është i disponueshëm lirisht në përputhje me […]

    Pas gati dy vitesh zhvillimi, lëshohet ZFS në Linux 0.8.0, një zbatim i sistemit të skedarëve ZFS i paketuar si një modul për kernelin Linux. Moduli është testuar me kernel Linux nga 2.6.32 në […]

    IETF (Internet Engineering Task Force), e cila zhvillon protokollet dhe arkitekturën e internetit, ka përfunduar formimin e RFC për ACME (Automatic Certificate Management Environment) […]

    Let’s Encrypt, një autoritet certifikimi jofitimprurës i kontrolluar nga komuniteti dhe që ofron certifikata falas për të gjithë, përmblodhi vitin e kaluar dhe foli për planet për vitin 2019. […]

    Në shkencën e rrjetit, si në çdo fushë tjetër të dijes, ekzistojnë dy qasje themelore ndaj të mësuarit: kalimi nga e përgjithshme në të veçantën dhe anasjelltas. Epo, nuk është se njerëzit i përdorin këto qasje në formën e tyre të pastër në jetë, por megjithatë, në fazat fillestare, secili student zgjedh një nga drejtimet e mësipërme për vete. Për arsimin e lartë (të paktën (post) modeli sovjetik) metoda e parë është më karakteristike, për vetë-edukim, më shpesh e dyta: një person punonte në rrjet, herë pas here zgjidhte detyra të vogla administrative të një natyre të një përdoruesi. , dhe befas ai donte të kuptonte - por si, në të vërtetë, është rregulluar gjithë kjo katrahurë?

    Por qëllimi i këtij artikulli nuk është një diskutim filozofik për metodologjinë e mësimdhënies. Unë do të doja të sjell në vëmendjen e rrjeteve fillestare se të përgjithshme dhe më e rëndësishmja, nga e cila, si nga një sobë, mund të kërceni në dyqanet private më të bukura. Duke kuptuar modelin OSI me shtatë shtresa dhe duke mësuar të "njohni" shtresat e tij në teknologjitë që tashmë i njihni, mund të lëvizni lehtësisht në çdo drejtim të industrisë së rrjetit që zgjidhni. Modeli OSI është korniza mbi të cilën do të varet çdo njohuri e re rreth rrjeteve.

    Ky model përmendet në një mënyrë ose në një tjetër në pothuajse çdo literaturë moderne mbi rrjetet, si dhe në shumë specifika të protokolleve dhe teknologjive specifike. Pa ndjerë nevojën për të rishpikur timonin, vendosa të publikoj fragmente nga puna e N. Olifer, V. Olifer (Qendra për Teknologjinë e Informacionit) me titull “Roli i protokolleve të komunikimit dhe qëllimi funksional i llojeve kryesore të pajisjeve të rrjetit të korporatave ”, të cilin e konsideroj si botimin më të mirë dhe më gjithëpërfshirës për këtë temë.

    kryeredaktor

    model

    Vetëm për shkak se një protokoll është një marrëveshje midis dy entiteteve ndërvepruese, në këtë rast dy kompjuterëve që funksionojnë në një rrjet, nuk do të thotë domosdoshmërisht se është një standard. Por në praktikë, kur zbatojnë rrjete, ata priren të përdorin protokolle standarde. Këto mund të jenë standarde të kompanisë, kombëtare ose ndërkombëtare.

    Organizata Ndërkombëtare e Standardeve (ISO) ka zhvilluar një model që përcakton qartë nivelet e ndryshme të ndërveprimit të sistemit, u jep atyre emra standardë dhe specifikon se çfarë pune duhet të bëjë secili nivel. Ky model quhet modeli i ndërlidhjes së sistemit të hapur (OSI) ose modeli ISO/OSI.

    Modeli OSI e ndan komunikimin në shtatë nivele ose shtresa (Figura 1.1). Çdo nivel merret me një aspekt specifik të ndërveprimit. Kështu, problemi i ndërveprimit zbërthehet në 7 probleme të veçanta, secila prej të cilave mund të zgjidhet në mënyrë të pavarur nga të tjerat. Çdo shtresë mban ndërfaqe me shtresat më të larta dhe më të ulëta.

    Oriz. 1.1. Modeli i ndërveprimit të sistemeve të hapura ISO/OSI

    Modeli OSI përshkruan vetëm mjetet e ndërveprimit në të gjithë sistemin, jo aplikacionet e përdoruesit fundor. Aplikacionet zbatojnë protokollet e tyre të komunikimit duke hyrë në objektet e sistemit. Duhet të kihet parasysh se aplikacioni mund të marrë përsipër funksionet e disa prej shtresave të sipërme të modelit OSI, me ç'rast, nëse është e nevojshme, ai akseson mjetet e sistemit që kryejnë funksionet e shtresave të poshtme të mbetura të modelit OSI. kur kërkohet ndërveprim.

    Një aplikacion i përdoruesit fundor mund të përdorë mjetet e komunikimit të sistemit jo vetëm për të krijuar një dialog me një aplikacion tjetër që funksionon në një makinë tjetër, por thjesht për të marrë shërbimet e një shërbimi të caktuar rrjeti, të tilla si aksesi në skedarë në distancë, marrja e postës ose printimi në një printer të përbashkët .

    Pra, lëreni aplikacionin të bëjë një kërkesë në shtresën e aplikacionit, për shembull, në një shërbim skedari. Bazuar në këtë kërkesë, softueri i shtresës së aplikimit gjeneron një mesazh në një format standard, në të cilin vendos informacionin e shërbimit (header) dhe, mundësisht, të dhënat e transmetuara. Ky mesazh më pas i dërgohet shtresës përfaqësuese. Shtresa e prezantimit shton kokën e saj në mesazh dhe ia kalon rezultatin shtresës së sesionit, e cila nga ana tjetër shton kokën e saj, e kështu me radhë. Disa zbatime të protokolleve parashikojnë praninë në mesazh jo vetëm të kokës, por edhe të rimorkios. Më në fund, mesazhi arrin në shtresën më të ulët fizike, e cila në fakt e transmeton atë përmes linjave të komunikimit.

    Kur një mesazh arrin në rrjet në një makinë tjetër, ai lëviz lart në mënyrë sekuenciale nga shtresa në shtresë. Çdo nivel analizon, përpunon dhe heq titullin e nivelit të tij, kryen funksionet që korrespondojnë me këtë nivel dhe e kalon mesazhin në nivelin më të lartë.

    Përveç termit "mesazh" (mesazh), ka emra të tjerë që përdoren nga specialistët e rrjetit për të treguar një njësi të shkëmbimit të të dhënave. Standardet ISO përdorin termin "Njësia e të dhënave të protokollit" (PDU) për protokollet e çdo niveli. Përveç kësaj, shpesh përdoren emrat kornizë (kornizë), paketë (paketë), datagram (datagram).

    Funksionet e shtresave të modelit ISO/OSI

    Shtresa fizike Kjo shtresë merret me transmetimin e biteve përmes kanaleve fizike, të tilla si kabllo koaksiale, çift i përdredhur ose kabllo me fibër optike. Ky nivel lidhet me karakteristikat e mediave fizike të transmetimit të të dhënave, të tilla si gjerësia e brezit, imuniteti i zhurmës, impedanca e valës dhe të tjera. Në të njëjtin nivel, përcaktohen karakteristikat e sinjaleve elektrike, të tilla si kërkesat për pjesën e përparme të pulseve, nivelet e tensionit ose rrymës së sinjalit të transmetuar, lloji i kodimit dhe shpejtësia e transmetimit të sinjalit. Përveç kësaj, llojet e lidhësve dhe qëllimi i secilës kunj janë standardizuar këtu.

    Funksionet e shtresave fizike zbatohen në të gjitha pajisjet e lidhura në rrjet. Në anën e kompjuterit kryhen funksionet e shtresës fizike përshtatës rrjeti ose porta serike.

    Një shembull i një protokolli të shtresës fizike është specifikimi për teknologjinë 10Base-T Ethernet, i cili përcakton kabllon e përdorur si një çift i përdredhur i pambrojtur i kategorisë 3 me një rezistencë karakteristike prej 100 ohms, një lidhës RJ-45, një gjatësi maksimale e segmentit fizik prej 100. metra, një kod Manchester për përfaqësimin e të dhënave në një kabllo dhe karakteristika të tjera të mjedisit dhe sinjaleve elektrike.

    Shtresa e lidhjes Në shtresën fizike, bitet thjesht dërgohen. Kjo nuk merr parasysh që në disa rrjete në të cilat linjat e komunikimit përdoren (ndahen) në mënyrë alternative nga disa çifte kompjuterësh që ndërveprojnë, mediumi fizik i transmetimit mund të jetë i zënë. Prandaj, një nga detyrat e shtresës së lidhjes është të kontrollojë disponueshmërinë e mediumit të transmetimit. Një detyrë tjetër e shtresës së lidhjes është të zbatojë mekanizmat e zbulimit dhe korrigjimit të gabimeve. Për ta bërë këtë, në shtresën e lidhjes së të dhënave, bitet grupohen në grupe të quajtura korniza. Shtresa e lidhjes siguron që çdo kornizë të transmetohet në mënyrë korrekte duke vendosur një sekuencë të veçantë bitësh në fillim dhe në fund të çdo kornize për ta shënuar atë, dhe gjithashtu llogarit një shumë kontrolli duke përmbledhur të gjitha bajtet e kornizës në një mënyrë të caktuar dhe duke shtuar një shumë kontrolli te korniza. Kur arrin një kornizë, marrësi përsëri llogarit shumën e kontrollit të të dhënave të marra dhe e krahason rezultatin me shumën e kontrollit nga korniza. Nëse përputhen, korniza konsiderohet e vlefshme dhe pranohet. Nëse shumat e kontrollit nuk përputhen, atëherë krijohet një gabim.

    Protokollet e shtresave të lidhjes të përdorura në rrjetet lokale kanë një strukturë të caktuar lidhjesh ndërmjet kompjuterëve dhe mënyrat e adresimit të tyre. Megjithëse shtresa e lidhjes siguron shpërndarjen e kornizës midis çdo dy nyjesh të rrjetit lokal, ai e bën këtë vetëm në një rrjet me një topologji lidhjeje plotësisht të përcaktuar, pikërisht topologjinë për të cilën është projektuar. Topologjitë e zakonshme të autobusëve, unazave dhe yjeve të mbështetura nga protokollet e shtresës së lidhjes LAN janë të zakonshme. Shembuj të protokolleve të shtresës së lidhjes janë protokollet Ethernet, Token Ring, FDDI, 100VG-AnyLAN.

    Në LAN, protokollet e shtresave të lidhjes përdoren nga kompjuterët, urat, ndërprerësit dhe ruterat. Në kompjuterë, funksionet e shtresës së lidhjes zbatohen nga përpjekjet e përbashkëta të përshtatësve të rrjetit dhe drejtuesve të tyre.

    Në rrjetet e zonës së gjerë, të cilat rrallë kanë një topologji të rregullt, shtresa e lidhjes së të dhënave siguron shkëmbimin e mesazheve midis dy kompjuterëve fqinjë të lidhur nga një linjë komunikimi individuale. Shembuj të protokolleve pikë-për-pikë (siç quhen shpesh protokolle të tilla) janë protokollet PPP dhe LAP-B të përdorura gjerësisht.

    Niveli i rrjetit Ky nivel shërben për të formuar një sistem të vetëm transporti që kombinon disa rrjete me parime të ndryshme për transmetimin e informacionit ndërmjet nyjeve fundore. Konsideroni funksionet e shtresës së rrjetit në shembullin e rrjeteve lokale. Protokolli i shtresës së lidhjes së rrjeteve lokale siguron shpërndarjen e të dhënave midis çdo nyjeje vetëm në një rrjet me një të përshtatshme topologji tipike. Ky është një kufizim shumë i rreptë që nuk lejon ndërtimin e rrjeteve me një strukturë të zhvilluar, për shembull, rrjete që kombinojnë disa rrjete ndërmarrjesh në një rrjet të vetëm, ose rrjete shumë të besueshme në të cilat ka lidhje të tepërta midis nyjeve. Në mënyrë që nga njëra anë të ruhet thjeshtësia e procedurave të transferimit të të dhënave për topologjitë tipike dhe nga ana tjetër, për të lejuar përdorimin e topologjive arbitrare, përdoret një shtresë rrjeti shtesë. Në këtë nivel prezantohet koncepti i "rrjetit". Në këtë rast, një rrjet kuptohet si një grup kompjuterësh të ndërlidhur në përputhje me një nga topologjitë tipike standarde dhe duke përdorur një nga protokollet e shtresës së lidhjes të përcaktuar për këtë topologji për transferimin e të dhënave.

    Kështu, brenda rrjetit, shpërndarja e të dhënave rregullohet nga shtresa e lidhjes, por shpërndarja e të dhënave ndërmjet rrjeteve trajtohet nga shtresa e rrjetit.

    Mesazhet e shtresës së rrjetit thirren paketat. Kur organizohet shpërndarja e paketave në nivel rrjeti, përdoret koncepti "numri i rrjetit". Në këtë rast, adresa e marrësit përbëhet nga numri i rrjetit dhe numri i kompjuterit në atë rrjet.

    Rrjetet janë të ndërlidhura nga pajisje speciale të quajtura ruter. routerështë një pajisje që mbledh informacione për topologjinë e ndërlidhjeve dhe, në bazë të saj, i përcjell paketat e shtresave të rrjetit në rrjetin e destinacionit. Për të transferuar një mesazh nga një dërgues i vendosur në një rrjet te një marrës i vendosur në një rrjet tjetër, është e nevojshme të kryhet një numër i caktuar transmetimesh transit (hops) ndërmjet rrjeteve, çdo herë duke zgjedhur rrugën e duhur. Kështu, një rrugë është një sekuencë ruterash nëpër të cilat kalon një paketë.

    Problemi i zgjedhjes së rrugës më të mirë quhet drejtimi dhe zgjidhja e tij është detyra kryesore e shtresës së rrjetit. Ky problem shtohet nga fakti se rruga më e shkurtër nuk është gjithmonë më e mira. Shpesh, kriteri për zgjedhjen e një rruge është koha e transferimit të të dhënave përgjatë kësaj rruge, kjo varet nga gjerësia e brezit të kanaleve të komunikimit dhe intensiteti i trafikut, i cili mund të ndryshojë me kalimin e kohës. Disa algoritme të rrugëtimit përpiqen të përshtaten me ndryshimet e ngarkesës, ndërsa të tjerët marrin vendime bazuar në mesataret afatgjata. Përzgjedhja e rrugës mund të bazohet gjithashtu në kritere të tjera, si besueshmëria e transmetimit.

    Shtresa e rrjetit përcakton dy lloje protokollesh. Lloji i parë i referohet përcaktimit të rregullave për transmetimin e paketave me të dhëna të nyjeve fundore nga një nyje në një ruter dhe midis ruterave. Janë këto protokolle që zakonisht përmenden kur flasim për protokollet e shtresave të rrjetit. Shtresa e rrjetit përfshin gjithashtu një lloj tjetër protokolli të quajtur ruting protokollet e shkëmbimit të informacionit. Routerët përdorin këto protokolle për të mbledhur informacion në lidhje me topologjinë e ndërlidhjeve. Protokollet e shtresës së rrjetit zbatohen nga modulet softuerike të sistemit operativ, si dhe softueri dhe hardueri i ruterave.

    Shembuj të protokolleve të shtresës së rrjetit janë Protokolli i Punës në Internet IP i stakut TCP/IP dhe Protokolli i Punës së Internetit të Paketës IPX i stivës Novell.

    Shtresa e transportit. Gjatë rrugës nga dërguesi te marrësi, paketat mund të korruptohen ose humbasin. Ndërsa disa aplikacione kanë trajtimin e tyre të gabimeve, ka disa që preferojnë të merren me një lidhje të besueshme menjëherë. Detyra e shtresës së transportit është të sigurojë që aplikacionet ose shtresat e sipërme të stackit - aplikacioni dhe sesioni - të transferojnë të dhëna me shkallën e besueshmërisë që kërkojnë. Modeli OSI përcakton pesë klasa shërbimesh të ofruara nga shtresa e transportit. Këto lloje shërbimesh ndryshojnë në cilësinë e shërbimeve të ofruara: urgjenca, aftësia për të rivendosur komunikimet e ndërprera, disponueshmëria e lehtësive të multipleksimit për lidhje të shumta midis protokolleve të ndryshme të aplikimit përmes një protokolli të përbashkët transporti, dhe më e rëndësishmja, aftësia për të zbuluar dhe korrigjuar gabimet e transmetimit, të tilla si shtrembërimi, humbja dhe dyfishimi i paketave.

    Zgjedhja e klasës së shërbimit të shtresës së transportit përcaktohet, nga njëra anë, nga shkalla në të cilën detyra e sigurimit të besueshmërisë zgjidhet nga vetë aplikacionet dhe protokollet më të larta se shtresat e transportit, dhe nga ana tjetër, kjo Zgjedhja varet nga sa i besueshëm është i gjithë sistemi i transportit të të dhënave në internet. Kështu, për shembull, nëse cilësia e kanaleve të komunikimit është shumë e lartë dhe probabiliteti i shfaqjes së gabimeve që nuk zbulohen nga protokollet e shtresave më të ulëta është i vogël, atëherë është e arsyeshme të përdoret një nga shërbimet e shtresave të transportit të lehta që nuk janë të ngarkuara me shumë kontrolle, shtrëngim duarsh dhe metoda të tjera për të përmirësuar besueshmërinë. Nëse automjetet janë fillimisht shumë jo të besueshme, atëherë këshillohet t'i drejtoheni shërbimit më të zhvilluar të shtresës së transportit që funksionon duke përdorur mjetet maksimale për zbulimin dhe eliminimin e gabimeve - duke përdorur paracaktimin e një lidhjeje logjike, kontrollin e dërgimit të mesazheve duke përdorur shumat e kontrollit dhe numërimin ciklik. të paketave, vendosja e afateve të shpërndarjes, etj.

    Si rregull, të gjitha protokollet, duke filluar nga shtresa e transportit dhe më lart, zbatohen nga softueri i nyjeve fundore të rrjetit - përbërës të sistemeve të tyre operative të rrjetit. Shembuj të protokolleve të transportit përfshijnë protokollet TCP dhe UDP të pirgut TCP/IP dhe protokollin SPX të pirgut Novell.

    Shtresa e sesionit Shtresa e sesionit siguron kontrollin e bisedës për të mbajtur gjurmët se cila anë është aktualisht aktive dhe gjithashtu ofron një mjet sinkronizimi. Këto të fundit ju lejojnë të futni pika kontrolli në transferime të gjata, në mënyrë që në rast dështimi të mund të ktheheni në pikën e fundit të kontrollit, në vend që të filloni nga e para. Në praktikë, pak aplikacione përdorin shtresën e sesionit dhe rrallë zbatohet.

    Shtresa e prezantimit Kjo shtresë ofron siguri që informacioni i kaluar nga shtresa e aplikacionit do të kuptohet nga shtresa e aplikacionit në një sistem tjetër. Nëse është e nevojshme, shtresa e prezantimit kryen transformimin e formateve të të dhënave në një format të zakonshëm prezantimi, dhe në pritje, në përputhje me rrethanat, kryen transformimin e kundërt. Kështu, shtresat e aplikacionit mund të kapërcejnë, për shembull, dallimet sintaksore në paraqitjen e të dhënave. Në këtë nivel, mund të kryhet enkriptimi dhe deshifrimi i të dhënave, falë të cilave sigurohet sekreti i shkëmbimit të të dhënave menjëherë për të gjitha shërbimet e aplikacionit. Një shembull i një protokolli që operon në shtresën e prezantimit është protokolli Secure Socket Layer (SSL), i cili siguron mesazhe të sigurta për protokollet e shtresës së aplikimit të pirgut TCP/IP.

    Shtresa e aplikacionit Shtresa e aplikacionit është në të vërtetë vetëm një grup protokollesh të ndryshme përmes të cilave përdoruesit e rrjetit aksesojnë burimet e përbashkëta si skedarët, printerët ose faqet e internetit të hipertekstit dhe organizojnë bashkëpunimin e tyre, për shembull, duke përdorur protokollin e postës elektronike. Zakonisht quhet njësia e të dhënave mbi të cilën operon shtresa e aplikacionit mesazh .

    Ekziston një shumëllojshmëri shumë e gjerë e protokolleve të shtresave të aplikimit. Këtu janë vetëm disa shembuj të implementimeve më të zakonshme të shërbimeve të skedarëve: NCP në sistemin operativ Novell NetWare, SMB në Microsoft Windows NT, NFS, FTP dhe TFTP, të cilat janë pjesë e pirgut TCP/IP.

    Modeli OSI, edhe pse shumë i rëndësishëm, është vetëm një nga shumë modelet e komunikimit. Këto modele dhe grupet e tyre të protokolleve të lidhura mund të ndryshojnë në numrin e shtresave, funksionet e tyre, formatet e mesazheve, shërbimet e ofruara në shtresat e sipërme dhe parametra të tjerë.

    Veçori e pirgjeve të protokolleve popullore të komunikimit

    Pra, ndërveprimi i kompjuterëve në rrjete ndodh në përputhje me rregulla të caktuara për shkëmbimin e mesazheve dhe formateve të tyre, domethënë në përputhje me protokolle të caktuara. Një grup protokollesh të organizuar në mënyrë hierarkike që zgjidhin problemin e ndërveprimit midis nyjeve të rrjetit quhet një grumbull protokollesh komunikimi.

    Ka shumë rafte protokollesh që përdoren gjerësisht në rrjete. Bëhet fjalë për pirgje, të cilat janë standarde ndërkombëtare dhe kombëtare, dhe rafte të markave, të cilat janë përhapur për shkak të përhapjes së pajisjeve të një kompanie të caktuar. Shembuj të pirgjeve të protokolleve të njohura përfshijnë pirgun IPX/SPX të Novell-it, pirgun TCP/IP të përdorur në internet dhe shumë rrjete të bazuara në sistemin operativ UNIX, grupin OSI të Organizatës Ndërkombëtare të Standardeve, grupin DECnet të Korporatës Digital Equipment dhe disa të tjerë.

    Përdorimi i një ose një grupi tjetër të protokolleve të komunikimit në rrjet përcakton kryesisht fytyrën e rrjetit dhe karakteristikat e tij. Në rrjetet e vogla, mund të përdoret vetëm një pirg. Në rrjetet e mëdha të korporatave që kombinojnë rrjete të ndryshme, si rregull, disa rafte përdoren paralelisht.

    Pajisjet e komunikimit zbatojnë protokolle të shtresave më të ulëta që janë më të standardizuara se protokollet e shtresës së sipërme, dhe ky është një parakusht për ndërveprim të suksesshëm midis pajisjeve nga prodhues të ndryshëm. Lista e protokolleve të mbështetur nga një pajisje e veçantë komunikimi është një nga karakteristikat më të rëndësishme të kësaj pajisjeje.

    Kompjuterët zbatojnë protokollet e komunikimit në formën e elementeve përkatëse softuerike të sistemit operativ të rrjetit, për shembull, protokollet e nivelit të lidhjes zakonisht zbatohen si drejtues të përshtatësve të rrjetit, dhe protokollet e nivelit të lartë janë në formën e komponentëve të serverit dhe klientit të shërbimeve të rrjetit.

    Aftësia për të punuar mirë në mjedisin e një sistemi të caktuar operativ është një karakteristikë e rëndësishme e pajisjeve të komunikimit. Shpesh mund të lexoni në reklamat për një përshtatës rrjeti ose shpërndarës se ai është krijuar posaçërisht për të punuar në një rrjet NetWare ose UNIX. Kjo do të thotë që zhvilluesit e harduerit kanë optimizuar karakteristikat e tij për protokollet e përdorura në këtë sistem operativ të rrjetit, ose për këtë version të zbatimit të tyre, nëse këto protokolle përdoren në sisteme të ndryshme operative. Për shkak të veçorive të zbatimit të protokolleve në sisteme të ndryshme operative, një nga karakteristikat e pajisjeve të komunikimit është certifikimi i tij për aftësinë për të punuar në mjedisin e këtij sistemi operativ.

    Në nivelet më të ulëta - fizike dhe kanali - pothuajse të gjitha pirgjet përdorin të njëjtat protokolle. Këto janë protokolle të mirë-standardizuara Ethernet, Token Ring, FDDI dhe disa të tjerë që lejojnë përdorimin e të njëjtave pajisje në të gjitha rrjetet.

    Protokollet e rrjetit dhe shtresat më të larta të pirgjeve standarde ekzistuese janë shumë të ndryshme dhe, si rregull, nuk korrespondojnë me shtresimin e rekomanduar nga modeli ISO. Në veçanti, në këto rafte, funksionet e sesionit dhe shtresës së prezantimit kombinohen më shpesh me shtresën e aplikacionit. Kjo mospërputhje është për faktin se modeli ISO u shfaq si rezultat i një përgjithësimi të pirgjeve tashmë ekzistuese dhe të përdorura në të vërtetë, dhe jo anasjelltas.

    Stack OSI

    Duhet të bëhet një dallim midis stivës së protokollit OSI dhe modelit OSI. Ndërsa modeli OSI përcakton konceptualisht procedurën për ndërveprimin e sistemeve të hapura, duke e zbërthyer detyrën në 7 nivele, standardizon qëllimin e secilit nivel dhe prezanton emrat standardë për nivelet, grupi OSI është një grup specifikimesh shumë specifike të protokollit që formojnë një rafte e protokollit të rënë dakord. Ky grumbull protokolli mbështetet nga qeveria e SHBA në programin e saj GOSIP. Të gjitha rrjetet kompjuterike Instalimet qeveritare të pas vitit 1990 ose duhet të mbështesin drejtpërdrejt grupin OSI ose të ofrojnë mjetet për të migruar në atë pirg në të ardhmen. Megjithatë, grupi OSI është më i popullarizuar në Evropë sesa në SHBA, pasi ka më pak rrjete të vjetra të instaluara në Evropë që përdorin protokollet e tyre. Ekziston gjithashtu një nevojë e madhe për një pirg të përbashkët në Evropë, pasi ka një numër të madh vendesh të ndryshme.

    Ky është një standard ndërkombëtar, i pavarur nga prodhuesi. Mund të sigurojë ndërveprim ndërmjet korporatave, partnerëve dhe furnitorëve. Ky ndërveprim është i ndërlikuar nga problemet me adresimin, emërtimin dhe sigurinë e të dhënave. Të gjitha këto probleme në pirgun OSI janë zgjidhur pjesërisht. Protokollet OSI kërkojnë shumë fuqi përpunuese të CPU-së, duke i bërë ato më të përshtatshme për makina të fuqishme dhe jo për rrjete kompjuterët personalë. Shumica e organizatave tani për tani vetëm po planifikojnë kalimin në grupin OSI. Ndër ata që punojnë në këtë drejtim janë marina amerikane dhe NFSNET. Një nga prodhuesit më të mëdhenj që mbështet OSI është AT&T. Rrjeti i tij Stargroup bazohet tërësisht në grupin OSI.

    Për arsye të dukshme, grupi OSI, ndryshe nga grupet e tjera standarde, përputhet plotësisht me Modelin e Ndërveprueshmërisë OSI, ai përfshin specifikimet për të shtatë shtresat e Modelit të Ndërlidhjes së Sistemeve të Hapur (Figura 1.3).


    Oriz. 1.3. Stack OSI

    Stacki OSI mbështet protokollet Ethernet, Token Ring, FDDI, LLC, X.25 dhe ISDN. Këto protokolle do të diskutohen në detaje në seksione të tjera të manualit.

    Shërbimet rrjeti, transporti dhe sesioni nivelet janë gjithashtu të disponueshme në grupin OSI, por ato nuk janë shumë të zakonshme. Shtresa e rrjetit zbaton protokollet pa lidhje dhe pa lidhje. Protokolli i transportit të stakut OSI, në përputhje me funksionet e përcaktuara për të në modelin OSI, fsheh dallimet midis shërbimeve të rrjetit të orientuara nga lidhje dhe pa lidhje, në mënyrë që përdoruesit të marrin cilësinë e dëshiruar të shërbimit pavarësisht nga shtresa e rrjetit bazë. Për ta siguruar këtë, shtresa e transportit kërkon që përdoruesi të specifikojë cilësinë e dëshiruar të shërbimit. Janë përcaktuar 5 klasa të shërbimit të transportit, nga klasa më e ulët 0 deri në klasën më të lartë 4, të cilat ndryshojnë në shkallën e tolerancës së gabimeve dhe kërkesat për rikuperimin e të dhënave pas gabimeve.

    Shërbimet shtresa e aplikimit përfshijnë transferimin e skedarëve, emulimin e terminalit, shërbimin e drejtorisë dhe postën. Nga këto, më premtuesit janë shërbimi i drejtorisë (standard X.500), e-mail (X.400), protokolli i terminalit virtual (VT), transferimi i skedarëve, protokolli i aksesit dhe kontrollit (FTAM), protokolli i transferimit dhe i kontrollit të punës ( JTM). Kohët e fundit, ISO ka fokusuar përpjekjet e saj në shërbimet e nivelit të lartë.

    X.400

    është një familje rekomandimesh nga Komiteti Konsultativ Ndërkombëtar për Telegrafinë dhe Telefoninë (CCITT) që përshkruajnë sistemet e përcjelljes elektronike të mesazheve. Deri më sot, rekomandimet X.400 janë protokolli më i popullarizuar i mesazheve. Rekomandimet X.400 përshkruajnë modelin e sistemit të mesazheve, protokollet e ndërveprimit ndërmjet të gjithë komponentëve të këtij sistemi, si dhe llojet e shumta të mesazheve dhe aftësitë që ka dërguesi për çdo lloj mesazhi të dërguar.

    Rekomandimet X.400 përcaktojnë grupin minimal të kërkuar të shërbimeve që duhet t'u ofrohen përdoruesve: kontrolli i aksesit, mirëmbajtja e identifikuesve unik të mesazheve të sistemit, njoftimi për dërgimin ose mosdorëzimi i mesazhit me arsye, treguesi i llojit të përmbajtjes së mesazhit, treguesi i konvertimit të përmbajtjes së mesazhit, transmetimi dhe vulat kohore të dorëzimit, përzgjedhja e kategorisë së dërgesave (urgjente, jo urgjente, normale), shpërndarja me shumë transmetime, dërgesa me vonesë (deri në një moment të caktuar kohor), konvertimi i përmbajtjes për të ndërvepruar me sisteme postare të papajtueshme, të tilla si shërbimet e teleksit dhe faksimilit, kërkimi nëse një mesazh i caktuar është dorëzuar, listat postare, të cilat mund të kenë një strukturë të ndërthurur, mjetet e mbrojtjes së mesazheve nga aksesi i paautorizuar, bazuar në një kriptosistem asimetrik të çelësit publik.

    Qëllimi i rekomandimeve X.500është zhvillimi i standardeve globale të tavolinës së ndihmës. Procesi i dërgimit të një mesazhi kërkon njohuri për adresën e marrësit, gjë që është një problem me rrjetet e mëdha, ndaj është e nevojshme të keni një tavolinë ndihmëse për t'ju ndihmuar të merrni adresat e dërguesve dhe marrësve. Në përgjithësi, një shërbim X.500 është një bazë të dhënash e shpërndarë me emra dhe adresa. Të gjithë përdoruesit janë potencialisht të përshtatshëm për t'u identifikuar në këtë bazë të dhënash duke përdorur një grup të caktuar atributesh.

    Veprimet e mëposhtme përcaktohen në bazën e të dhënave të emrave dhe adresave:

    • lexim - marrja e një adrese me një emër të njohur,
    • pyetje - marrja e një emri nga atributet e adresave të njohura,
    • modifikim, duke përfshirë heqjen dhe shtimin e të dhënave në bazën e të dhënave.

    Sfidat kryesore në zbatimin e rekomandimeve X.500 burojnë nga qëllimi i këtij projekti, i cili pretendon të jetë një shërbim referimi në mbarë botën. Prandaj, softueri që zbaton rekomandimet X.500 është shumë i rëndë dhe vendos kërkesa të larta për performancën e harduerit.

    Protokolli VT zgjidh problemin e papajtueshmërisë ndërmjet protokolleve të ndryshme të emulimit të terminaleve. Aktualisht, përdoruesi i një kompjuteri personal të pajtueshëm me IBM PC duhet të blejë tre programe të ndryshme për të imituar terminale të llojeve të ndryshme dhe të përdorë protokolle të ndryshme në mënyrë që të punojë njëkohësisht me kompjuterët VAX, IBM 3090 dhe HP9000. Nëse çdo kompjuter pritës do të kishte softuer të protokollit të emulimit të terminalit ISO, atëherë përdoruesit do t'i duhej vetëm një program që mbështet protokollin VT. Në standardin e tij, ISO akumuloi tiparet e emulimit të terminalit të përdorur gjerësisht.

    Transferimi i skedarëve është shërbimi më i zakonshëm kompjuterik. Qasja në skedarë, lokale dhe të largëta, është e nevojshme nga të gjitha aplikacionet - redaktuesit e tekstit, e-mail, bazat e të dhënave ose lëshuesit në distancë. ISO ofron një shërbim të tillë në protokoll FTAM. Së bashku me standardin X.400, është standardi më i popullarizuar në grupin OSI. FTAM ofron lehtësira për lokalizimin dhe aksesin e përmbajtjes së skedarit dhe përfshin një sërë direktivash për futjen, zëvendësimin, zgjerimin dhe pastrimin e përmbajtjes së skedarit. FTAM gjithashtu ofron lehtësira për manipulimin e një skedari në tërësi, duke përfshirë krijimin, fshirjen, leximin, hapjen, mbylljen e një skedari dhe zgjedhjen e atributeve të tij.

    Protokolli i Transferimit dhe Kontrollit të Punës JTM i lejon përdoruesit të paraqesin punë për t'u përfunduar në kompjuterin pritës. Gjuha e kontrollit të punës, e cila siguron transferimin e punës, i tregon kompjuterit pritës se çfarë të bëjë dhe me çfarë programesh dhe skedarësh. Protokolli JTM mbështet tradicionalen përpunimi në grup, përpunimi i transaksioneve, futja e punës në distancë dhe aksesi në bazat e të dhënave të shpërndara.

    Stack TCP/IP

    Stacki TCP/IP, i quajtur gjithashtu rafte DoD dhe Internet Stack, është një nga grupet më të njohura dhe më premtuese të protokolleve të komunikimit. Nëse aktualisht shpërndahet kryesisht në rrjetet UNIX, atëherë zbatimi i tij në versionet më të fundit të sistemeve operative të rrjetit për kompjuterë personalë (Windows NT, NetWare) është një parakusht i mirë për rritjen e shpejtë të numrit të instalimeve të stekit TCP/IP. .

    Stacki u zhvillua me iniciativën e Departamentit të Mbrojtjes së SHBA-së (Departamenti i Mbrojtjes, DoD) më shumë se 20 vjet më parë për të lidhur rrjetin eksperimental ARPAnet me rrjete të tjera satelitore si një grup protokollesh të përbashkëta për një mjedis heterogjen kompjuterik. Rrjeti ARPA mbështeti zhvilluesit dhe studiuesit në fushat ushtarake. Në rrjetin ARPA, komunikimi midis dy kompjuterëve kryhej duke përdorur Protokollin e Internetit (IP), i cili edhe sot e kësaj dite është një nga kryesorët në pirgun TCP / IP dhe shfaqet në emrin e stivit.

    Universiteti i Berkeley dha një kontribut të madh në zhvillimin e TCP / IP stack duke zbatuar protokollet e stivës në versionin e tij të sistemit operativ UNIX. Miratimi i gjerë i sistemit operativ UNIX çoi në miratimin e gjerë të protokollit IP dhe protokolleve të tjera stack. Ky stack përdoret gjithashtu nga Interneti, Task Forca e Inxhinierisë së Internetit (IETF) e të cilit është kontribuesi kryesor në zhvillimin e standardeve të stivit, të publikuara në formën e specifikimeve RFC.

    Meqenëse grupi TCP/IP u zhvillua përpara ardhjes së modelit të ndërveprimit të sistemeve të hapura ISO/OSI, megjithëse ka gjithashtu një strukturë të shtresuar, korrespondenca midis niveleve të pirgut TCP/IP dhe niveleve të modelit OSI është mjaft arbitrare. .

    Struktura e protokolleve TCP/IP është paraqitur në Figurën 1.4. Protokollet TCP/IP ndahen në 4 shtresa.

    Oriz. 1.4. Stack TCP/IP

    më e ulëta ( niveli IV ) - niveli i ndërfaqeve të portës - korrespondon me shtresat fizike dhe të lidhjes së të dhënave të modelit OSI. Ky nivel nuk është i rregulluar në protokollet TCP/IP, por mbështet të gjitha standardet e njohura të nivelit të lidhjes fizike dhe të të dhënave: për kanalet lokale, këto janë Ethernet, Token Ring, FDDI; lidhjet pikë-për-pikë nëpërmjet lidhjeve serike WAN dhe X. 25 dhe protokollet e rrjetit të zonës ISDN. Një specifikim i veçantë është zhvilluar gjithashtu që përcakton përdorimin e teknologjisë ATM si një transport i shtresës së lidhjes.

    Niveli tjeter ( niveli III ) është shtresa e punës në internet që merret me transmetimin e datagrameve duke përdorur rrjete të ndryshme lokale, rrjete territoriale X.25, lidhje ad hoc etj. Si protokolli kryesor i shtresës së rrjetit (përsa i përket modelit OSI), protokolli i përdorur në pirg është IP, i cili fillimisht u krijua si një protokoll për transmetimin e paketave në rrjete të përbëra, të përbëra nga një numër i madh rrjetesh lokale, të bashkuara si nga lidhjet lokale ashtu edhe ato globale. Prandaj, protokolli IP funksionon mirë në rrjetet me një topologji komplekse, duke përdorur në mënyrë racionale praninë e nënsistemeve në to dhe duke konsumuar ekonomikisht gjerësinë e brezit të linjave të komunikimit me shpejtësi të ulët. Protokolli IP është një protokoll datagrami.

    Shtresa e punës në internet përfshin gjithashtu të gjitha protokollet që lidhen me përpilimin dhe modifikimin e tabelave të rrugëzimit, siç janë protokollet për mbledhjen e informacionit të rrugëzimit. PREHU NE PAQE(Ruting Internet Protocol) dhe OSPF(Open Shortest Path First), si dhe Protokollin e Mesazhit të Kontrollit të Internetit ICMP(Protokolli i mesazheve të kontrollit të internetit). Protokolli i fundit është krijuar për të shkëmbyer informacione në lidhje me gabimet midis ruterit dhe portës, sistemit burimor dhe sistemit të marrësit, domethënë, për të organizuar reagime. Me ndihmën e paketave speciale ICMP, raportohet për pamundësinë e dorëzimit të një pakete, për tejkalimin e jetëgjatësisë ose kohëzgjatjes së montimit të paketës nga fragmentet, për vlerat jonormale të parametrave, për ndryshimin e rrugës së dërgimit dhe llojit të shërbimit, për gjendjen. të sistemit etj.

    Niveli tjeter ( niveli II) quhet bazë. Protokolli i kontrollit të transmetimit funksionon në këtë nivel. TCP(Protokolli i Kontrollit të Transmisionit) dhe Protokolli i të Dhënave të Përdoruesit PZHU(Protokolli i të dhënave të përdoruesit). Protokolli TCP siguron një lidhje të qëndrueshme virtuale midis proceseve të aplikimit në distancë. Protokolli UDP siguron transferimin e paketave të aplikacionit duke përdorur metodën e datagramit, domethënë pa krijuar një lidhje virtuale, dhe për këtë arsye kërkon më pak shpenzime të përgjithshme se TCP.

    Niveli i sipërm ( niveli I) quhet aplikuar. Gjatë viteve të përdorimit në rrjetet e vendeve dhe organizatave të ndryshme, steka TCP / IP ka grumbulluar një numër të madh protokollesh dhe shërbimesh të nivelit të aplikacionit. Këto përfshijnë protokolle të tilla të përdorura gjerësisht si protokolli i kopjimit të skedarëve FTP, protokolli i emulimit të terminalit telnet, protokolli i postës SMTP i përdorur në e-mailin e Internetit dhe dega e tij ruse RELCOM, shërbime hiperteksti për qasje në informacione në distancë, si WWW dhe shumë të tjera. Le të ndalemi më në detaje në disa prej tyre, të cilat janë më të lidhura me lëndën e këtij kursi.

    Protokolli SNMP(Simple Network Management Protocol) përdoret për të organizuar menaxhimin e rrjetit. Problemi i kontrollit këtu ndahet në dy detyra. Detyra e parë lidhet me transferimin e informacionit. Protokollet e transferimit të informacionit të kontrollit përcaktojnë procedurën për ndërveprimin midis serverit dhe programit të klientit që ekzekutohet në hostin e administratorit. Ato përcaktojnë formatet e mesazheve të shkëmbyera ndërmjet klientëve dhe serverëve, si dhe formatet për emrat dhe adresat. Detyra e dytë lidhet me të dhënat e kontrolluara. Standardet rregullojnë se cilat të dhëna duhet të ruhen dhe grumbullohen në portat, emrat e këtyre të dhënave dhe sintaksa e këtyre emrave. Standardi SNMP përcakton specifikimin e bazës së të dhënave të informacionit të menaxhimit të rrjetit. Ky specifikim, i njohur si Baza e Informacionit të Menaxhimit (MIB), përcakton elementët e të dhënave që një host ose portë duhet të ruajë dhe operacionet e lejuara në to.

    Protokolli i transferimit të skedarëve FTP(Protokolli i Transferimit të Skedarit) zbaton aksesin e skedarëve në distancë. Për të siguruar transmetim të besueshëm, FTP përdor protokollin e orientuar drejt lidhjes - TCP - si një transport. Përveç protokollit të transferimit të skedarëve, FTP ofron shërbime të tjera. Kështu që përdoruesit i jepet mundësia të ndërveprojë me një makinë të largët, për shembull, ai mund të printojë përmbajtjen e drejtorive të saj, FTP lejon përdoruesin të specifikojë llojin dhe formatin e të dhënave të ruajtura. Së fundi, FTP kryen vërtetimin e përdoruesit. Përdoruesit u kërkohet nga protokolli të japin emrin e përdoruesit dhe fjalëkalimin e tyre përpara se të hyjnë në skedar.

    Brenda grupit TCP/IP, FTP ofron shërbimet më të gjera të skedarëve, por është gjithashtu më kompleksi për t'u programuar. Aplikacionet që nuk kanë nevojë për të gjitha tiparet e FTP mund të përdorin një protokoll tjetër, më ekonomik - protokollin më të thjeshtë të transferimit të skedarëve TFTP(Trivial File Transfer Protocol). Ky protokoll zbaton vetëm transferimin e skedarëve dhe protokolli pa lidhje, UDP, i cili është më i thjeshtë se TCP, përdoret si transport.

    Protokolli telnet siguron një rrjedhë bajtësh midis proceseve dhe midis një procesi dhe një terminali. Më shpesh, ky protokoll përdoret për të imituar terminalin e një kompjuteri të largët.

    Stack IPX/SPX

    Ky grumbull është grumbulli origjinal i protokollit të Novell-it që ai zhvilloi për sistemin e tij operativ të rrjetit NetWare në fillim të viteve 1980. Protokollet Internetwork Packet Exchange (IPX) dhe Sequenced Packet Exchange (SPX) që i dhanë emrin stekit janë përshtatje të drejtpërdrejta të protokolleve XNS të Xerox, të cilat janë shumë më pak të zakonshme se IPX/SPX. Protokollet IPX/SPX kryesojnë për sa i përket instalimeve, dhe kjo për faktin se vetë NetWare OS zë një pozitë udhëheqëse me një pjesë të instalimeve në shkallë globale prej rreth 65%.

    Familja e protokolleve Novell dhe korrespondenca e tyre me modelin ISO/OSI është paraqitur në Figurën 1.5.

    Oriz. 1.5. Stack IPX/SPX

    shtresat fizike dhe të lidhjes së të dhënave Rrjetet Novell përdorin të gjitha protokollet e njohura të këtyre niveleve (Ethernet, Token Ring, FDDI dhe të tjerë).

    shtresa e rrjetit protokoll që funksionon në stek Novell IPX, si dhe ruting protokollet e shkëmbimit të informacionit PREHU NE PAQE dhe NLSP(i ngjashëm me protokollin OSPF të pirgut TCP/IP). IPX është protokolli që merret me adresimin dhe kursimin e paketave në rrjetet Novell. Vendimet e rrugëtimit të IPX bazohen në fushat e adresës në kokën e paketës së saj, si dhe në informacionin nga protokollet e shkëmbimit të informacionit të rrugëtimit. Për shembull, IPX përdor informacionin e dhënë nga RIP ose NetWare Link State Protocol (NLSP) për të përcjellë paketat në kompjuterin e destinacionit ose në ruterin tjetër. Protokolli IPX mbështet vetëm mesazhet e datagramit, i cili kursen burimet kompjuterike. Pra, protokolli IPX kryen tre funksione: vendosjen e adresës, vendosjen e rrugës dhe transmetimin e të dhënave.

    Shtresa e transportit të modelit OSI në pirgun Novell korrespondon me protokollin SPX, i cili zbaton mesazhe të orientuara drejt lidhjes.

    Në krye nivelet e aplikimit, prezantimit dhe sesionit Protokollet NCP dhe SAP funksionojnë. Protokolli NCP(NetWare Core Protocol) është një protokoll për komunikimin ndërmjet një serveri NetWare dhe një guaskë stacioni pune. Ky protokoll i shtresës së aplikacionit zbaton një arkitekturë klient-server në shtresat e sipërme të modelit OSI. Duke përdorur funksionet e këtij protokolli, stacioni i punës lidhet me serverin, harton drejtoritë e serverit me shkronjat lokale të diskut, shfleton sistemi i skedarëve server, kopjon skedarët në distancë, ndryshon atributet e tyre, etj., dhe gjithashtu ndan një printer rrjeti midis stacioneve të punës.

    (Service Advertising Protocol) - protokolli i njoftimit të shërbimit - konceptualisht i ngjashëm me protokollin RIP. Ashtu si protokolli RIP i lejon ruterat të shkëmbejnë informacionin e rrugëzimit, protokolli SAP lejon pajisjet e rrjetit të shkëmbejnë informacione rreth shërbimeve të disponueshme të rrjetit.

    Serverët dhe ruterët përdorin SAP për të reklamuar shërbimet e tyre dhe adresat e rrjetit. Protokolli SAP lejon pajisjet e rrjetit të përditësojnë vazhdimisht se cilat shërbime janë aktualisht të disponueshme në rrjet. Në fillimin, serverët përdorin SAP për të reklamuar shërbimet e tyre në pjesën tjetër të rrjetit. Kur serveri mbyllet, ai përdor SAP për të njoftuar rrjetin se shërbimi i tij është ndërprerë.

    Në rrjetet Novell, serverët NetWare 3.x dërgojnë pako transmetimi SAP çdo minutë. Paketat SAP ndotin rrjetin në një masë të madhe, kështu që një nga detyrat kryesore të ruterave që shkojnë në lidhjet globale është filtrimi i trafikut të paketave SAP dhe paketave RIP.

    Veçoritë e pirgut IPX/SPX janë për shkak të veçorive të sistemit operativ NetWare, përkatësisht, orientimit të versioneve të tij të hershme (deri në 4.0) për të punuar në rrjete të vogla lokale, të përbëra nga kompjuterë personalë me burime modeste. Prandaj, Novell kishte nevojë për protokolle që kërkonin një numër minimal të kujtesë e gjallë(i kufizuar në 640 KB në kompjuterët e përputhshëm me IBM që përdorin MS-DOS) dhe që do të funksiononte shpejt në procesorë me pak fuqi përpunuese. Si rezultat, protokollet e stekit IPX/SPX deri kohët e fundit funksiononin mirë në rrjetet lokale dhe jo aq mirë në rrjetet e korporatave të mëdha, pasi mbingarkonin lidhje të ngadalta globale me paketa transmetimi që përdoren shumë nga disa protokolle të kësaj rafte (për shembull , për të vendosur komunikim ndërmjet klientëve dhe serverëve).

    Kjo rrethanë, dhe fakti që staku i IPX/SPX është në pronësi të Novell dhe duhet të licencohet nga Novell, ka kufizuar prej kohësh shpërndarjen e tij në rrjetet NetWare. Megjithatë, në kohën kur NetWare 4.0 u lëshua, Novell kishte bërë dhe vazhdon të bëjë ndryshime të mëdha në protokollet e tij për t'i bërë ato më të përshtatshme për rrjetet e korporatave. Tani steka IPX/SPX zbatohet jo vetëm në NetWare, por edhe në disa sisteme të tjera operative të rrjeteve të njohura - SCO UNIX, Sun Solaris, Microsoft Windows NT.

    Stack NetBIOS/SMB

    Microsoft dhe IBM kanë punuar së bashku në mjetet e rrjetëzimit për kompjuterët personalë, kështu që grumbulli i protokollit NetBIOS/SMB është ideja e tyre e përbashkët. Mjetet NetBIOS u shfaqën në vitin 1984 si një zgjerim i rrjetit të funksioneve standarde të sistemit bazë të hyrjes/daljes së IBM PC (BIOS) për programin e rrjetit të rrjetit IBM PC, i cili në nivelin e aplikacionit (Fig. 1.6) përdorte SMB (Server Message Block). ) protokoll për implementimin e shërbimeve të rrjetit.

    Oriz. 1.6. Stack NetBIOS/SMB

    Protokolli NetBIOS operon në tre nivele të modelit të ndërveprimit të sistemeve të hapura: rrjeti, transporti dhe sesioni. NetBIOS mund të ofrojë një shërbim të nivelit më të lartë se protokollet IPX dhe SPX, por nuk ka aftësi rutimi. Kështu, NetBIOS nuk është një protokoll rrjeti në kuptimin e ngushtë të fjalës. NetBIOS përmban shumë veçori të dobishme të rrjetit që mund t'i atribuohen shtresave të rrjetit, transportit dhe sesionit, por nuk mund të përdoret për të drejtuar paketat, pasi protokolli i shkëmbimit të kornizës NetBIOS nuk prezanton një koncept të tillë si rrjet. Kjo kufizon përdorimin e protokollit NetBIOS në rrjetet LAN që nuk janë nën rrjet. NetBIOS mbështet shkëmbimet e të dhënave dhe të bazuara në lidhje.

    Protokolli SMB, që korrespondon me shtresat e aplikimit dhe prezantimit të modelit OSI, rregullon ndërveprimin e stacionit të punës me serverin. Funksionet SMB përfshijnë operacionet e mëposhtme:

    • Menaxhimi i sesionit. Krijimi dhe prishja e një kanali logjik midis stacionit të punës dhe burimeve të rrjetit të serverit të skedarëve.
    • Qasja në skedar. Stacioni i punës mund t'i drejtohet serverit të skedarëve me kërkesa për krijimin dhe fshirjen e drejtorive, krijimin, hapjen dhe mbylljen e skedarëve, leximin dhe shkrimin e skedarëve, riemërtimin dhe fshirjen e skedarëve, kërkimin për skedarë, marrjen dhe vendosjen e atributeve të skedarëve, bllokimin e regjistrimeve.
    • Shërbimi i printimit. Stacioni i punës mund të vendosë skedarë në radhë për printim në server dhe të marrë informacione rreth radhës së printimit.
    • Shërbimi i mesazheve. SMB mbështet mesazhe të thjeshta me veçoritë e mëposhtme: dërgoni një mesazh të thjeshtë; dërgoni një mesazh transmetues; dërgoni fillimin e një blloku mesazhesh; dërgoni tekstin e bllokut të mesazheve; dërgoni fundin e bllokut të mesazheve; dërgoni emrin e përdoruesit; anuloni transferimin; merrni emrin e makinës.

    Për shkak të numrit të madh të aplikacioneve që përdorin API-të e ofruara nga NetBIOS, shumë sisteme operative të rrjetit i zbatojnë këto funksione si një ndërfaqe për protokollet e tyre të transportit. NetWare ka një program që imiton funksionet NetBIOS bazuar në protokollin IPX, dhe ka emulatorë të softuerit NetBIOS për Windows NT dhe grupin TCP/IP.

    Pse na duhet kjo njohuri e vlefshme? (editorial)

    Një herë një koleg më bëri një pyetje të ndërlikuar. Epo, thotë ai, ju e dini se cili është modeli OSI ... Dhe pse ju nevojitet, cili është përdorimi praktik i kësaj njohurie: a është e mundur të dal përpara bedeleve? Nuk është e vërtetë, përfitimi i kësaj njohurie është një qasje sistematike për zgjidhjen e shumë problemeve praktike. Për shembull:

    • xhirimi i problemeve (
    zgjidhjen e problemeve)

    Një përdorues (vetëm një mik) vjen tek ju si administrator (networker me përvojë) dhe thotë - Unë kam "nuk lidhet" këtu. Nuk ka, thotë, rrjete dhe të gjitha këtu. Ju filloni të kuptoni. Pra, bazuar në përvojën e vëzhgimit të fqinjëve të mi, vura re se veprimet e një personi që "nuk është i vetëdijshëm për modelin OSI në zemrën e tij" karakterizohen nga kaos karakteristik: ose teli do të tërhiqet, ose diçka do të marrë papritmas në shfletuesin. Dhe kjo shpesh çon në faktin se, duke lëvizur pa një drejtim, një "specialist" i tillë do të tërheqë gjithçka dhe kudo, përveç në fushën e problemit, duke vrarë shumë nga koha e tij dhe e njerëzve të tjerë. Kur realizohet ekzistenca e niveleve të ndërveprimit, lëvizja do të jetë më e qëndrueshme. Dhe megjithëse pika fillestare mund të jetë e ndryshme (në secilin libër që kam hasur, rekomandimet ishin paksa të ndryshme), premisa e përgjithshme logjike e zgjidhjes së problemeve është kjo - nëse në nivelin X ndërveprimi kryhet si duhet, atëherë në nivelin X-1, gjithashtu, me shumë mundësi gjithçka është në rregull. Të paktën për çdo specifik moment koha. Duke prodhuar zgjidhjen e problemeve në rrjetet IP, unë personalisht filloj të "gërmoj" nga niveli i dytë i stakut DOD, është gjithashtu niveli i tretë i OSI, është gjithashtu Protokolli i Internetit. Së pari, sepse është më e lehtë të bësh një "ekzaminim sipërfaqësor të pacientit" (pacienti ka më shumë gjasa të përgjigjet sesa të mos përgjigjet), dhe së dyti, nëse, falë Zotit, ai përgjigjet, mund të hiqni manipulimet e pakëndshme me testimin kabllor. , kartat e rrjetit dhe përballje dhe gjëra të tjera të këndshme;) Edhe pse në raste veçanërisht të vështira, përsëri do të duhet të filloni nga niveli i parë, dhe në mënyrën më serioze.

    • raport me kolegët

    Për të ilustruar këtë pikë, unë do t'ju jap si shembull një biçikletë të tillë nga jeta. Një ditë, miqtë e mi nga një kompani e vogël më ftuan të më vizitojnë për të ndihmuar të kuptoj pse rrjeti nuk po funksionon mirë dhe për të dhënë disa rekomandime për këtë çështje. Unë vij në zyrë. Madje kanë edhe një administrator atje, të quajtur "programues" sipas traditës së mirë të vjetër (por në fakt ai merret kryesisht me FoxPro;) - një specialist i vjetër IT që forconte para-perestrojkën. Epo, unë e pyes atë, çfarë lloj rrjeti keni? Ai: "Çfarë do të thotë? Epo, vetëm një rrjet." Rrjeti, në përgjithësi, si një rrjet. Epo, unë kam pyetje kryesore: cili protokoll përdoret në nivelin e rrjetit? Ai: "KU është kjo?" Sqaroj: "Epo, IP ose IPX ose çfarëdo..." "Oh," thotë ai, "Unë mendoj kështu: IPX/diçka tjetër!" Meqë ra fjala, "atje-atje-diçka", siç mund ta keni vënë re, ndodhet pak më lart nga niveli i rrjetit, mirë, nuk është kjo gjëja... Me sa duket, ai e ndërtoi këtë rrjet dhe madje e shoqëroi keq. Nuk është për t'u habitur që është tharë... programet e aplikimit. Dhe nuk do të më duhej të ngjitesha nën tavolinë - për të vëzhguar telat koaksial.

    • të mësuarit e teknologjive të reja

    Unë jam ndalur tashmë në këtë aspekt të rëndësishëm në parathënie dhe do ta përsëris edhe një herë: kur studion një protokoll të ri, para së gjithash duhet të kuptosh a) në cilin pirg protokollesh ndodhet dhe b) në cilën pjesë të rafte dhe me kë ndërvepron nga poshtë dhe kush me të nga lart mund ... :) Dhe qartësia e plotë në kokë do të vijë nga kjo. Dhe formatet e mesazheve dhe API janë të ndryshme - mirë, kjo tashmë është një çështje teknologjie :)

    Modeli i rrjetit OSI është një model referimi për ndërveprimin e sistemeve të hapura, në anglisht tingëllon si Modeli bazë i referencës së ndërlidhjes së sistemeve të hapura. Qëllimi i tij në një paraqitje të përgjithësuar të mjeteve të ndërveprimit të rrjetit.

    Kjo do të thotë, modeli OSI është standarde të përgjithësuara për zhvilluesit e programeve kompjuterike, falë të cilave çdo kompjuter mund të deshifrojë në mënyrë të barabartë të dhënat e transmetuara nga një kompjuter tjetër. Për ta bërë të qartë, do të jap një shembull nga jeta reale. Dihet se bletët shohin gjithçka rreth tyre në dritën ultravjollcë. Kjo do të thotë, syri ynë dhe bleta perceptojnë të njëjtën pamje në mënyra krejtësisht të ndryshme, dhe ajo që shohin insektet mund të jetë e padukshme për vizionin e njeriut.

    Është e njëjta gjë me kompjuterët - nëse një zhvillues shkruan një aplikacion në një gjuhë programimi që kompjuteri i tij e kupton, por nuk është i disponueshëm për asnjë tjetër, atëherë në asnjë pajisje tjetër nuk do të mund të lexoni dokumentin e krijuar nga ky aplikacion. Prandaj, ne dolëm me idenë që kur shkruani aplikacione, ndiqni një grup të vetëm rregullash që janë të kuptueshme për të gjithë.

    Nivelet e OSI

    Për qartësi, procesi i funksionimit të rrjetit zakonisht ndahet në 7 nivele, secila prej të cilave ka grupin e vet të protokolleve.

    Një protokoll rrjeti është rregullat dhe procedurat teknike që lejojnë kompjuterët në një rrjet të lidhen dhe të shkëmbejnë të dhëna.
    Një grup protokollesh të bashkuar nga një qëllim përfundimtar i vetëm quhet pirg protokolli.

    Për të kryer detyra të ndryshme, ekzistojnë disa protokolle që kanë të bëjnë me mirëmbajtjen e sistemit, si p.sh. steka TCP/IP. Le të hedhim një vështrim më të afërt këtu se si informacioni nga një kompjuter dërgohet përmes një rrjeti lokal në një kompjuter tjetër.

    Detyrat e kompjuterit SENDER:

    • Merrni të dhëna nga aplikacioni
    • Thyejini ato në pako të vogla nëse vëllimi është i madh
    • Përgatituni për transmetim, domethënë specifikoni rrugën, kriptoni dhe rikodoni në një format rrjeti.

    Detyrat e kompjuterit të RECIPIENT:

    • Merrni paketa të dhënash
    • Hiqni informacionin e shërbimit prej tij
    • Kopjoni të dhënat në kujtesën e fragmenteve
    • Pas marrjes së plotë të të gjitha paketave, formoni bllokun fillestar të të dhënave prej tyre
    • Jepini aplikacionit

    Për të kryer saktë të gjitha këto operacione, nevojitet një grup i vetëm rregullash, domethënë modeli i referencës OSI.

    Le të kthehemi te shtresat OSI. Është zakon që ato të numërohen në rend të kundërt dhe në pjesën e sipërme të tabelës janë aplikacionet e rrjetit, dhe në pjesën e poshtme është mediumi i transmetimit fizik. Ndërsa të dhënat nga kompjuteri zbresin drejtpërdrejt në kabllon e rrjetit, protokollet që funksionojnë në nivele të ndryshme gradualisht e transformojnë atë, duke e përgatitur atë për transmetim fizik.

    Le t'i analizojmë ato në mënyrë më të detajuar.

    7. Shtresa e aplikimit (shtresa e aplikimit)

    Detyra e tij është të marrë të dhëna nga aplikacioni i rrjetit dhe t'i dërgojë ato në nivelin e 6-të.

    6. Shtresa e prezantimit

    Përkthen këto të dhëna në një gjuhë të vetme universale. Fakti është se çdo procesor kompjuteri ka formatin e tij të përpunimit të të dhënave, por ata duhet të futen në rrjet në 1 format universal - kjo është pikërisht ajo që bën shtresa e prezantimit.

    5. Shtresa e sesionit

    Ai ka shumë detyra.

    1. Krijoni një seancë me marrësin. Softueri paralajmëron kompjuterin marrës se të dhënat do t'i dërgohen atij.
    2. Këtu hyn njohja dhe mbrojtja e emrit:
      • identifikimi - njohja e emrit
      • vërtetimi - verifikimi i fjalëkalimit
      • regjistrim - caktimi i autoritetit
    3. Zbatimi se cila palë po transferon informacionin dhe sa kohë do të marrë.
    4. Rregullimi i pikave të kontrollit në rrjedhën e përgjithshme të të dhënave në mënyrë që në rast të humbjes së një pjese të jetë e lehtë të përcaktohet se cila pjesë humbet dhe duhet të dërgohet përsëri.
    5. Segmentimi - ndarja e një blloku të madh në pako të vogla.

    4. Shtresa e transportit

    Ofron aplikacione shkallën e nevojshme të mbrojtjes gjatë dërgimit të mesazheve. Ekzistojnë dy grupe protokollesh:

    • Protokollet që janë të orientuara drejt lidhjes - ata monitorojnë shpërndarjen e të dhënave dhe kërkojnë opsionalisht një ridërgim nëse dështon. Ky është TCP, Protokolli i Kontrollit të Transferimit.
    • Pa lidhje (UDP) - ata thjesht dërgojnë blloqe dhe nuk monitorojnë më tej shpërndarjen e tyre.

    3. Shtresa e rrjetit (shtresa e rrjetit)

    Siguron transmetimin nga fundi në fund të një pakete duke llogaritur rrugën e saj. Në këtë nivel, në pako, në të gjitha informacionet e mëparshme të gjeneruara nga nivelet e tjera, shtohen adresat IP të dërguesit dhe marrësit. Është që nga ky moment që paketa e të dhënave quhet vetë PACKET, e cila ka (protokolli IP është një protokoll i punës në internet).

    2. Shtresa e lidhjes së të dhënave

    Këtu paketa transmetohet brenda të njëjtit kabllo, domethënë një rrjet lokal. Punon vetëm deri në ruterin e skajit të një LAN. Shtresa e lidhjes shton kokën e saj në paketën e marrë - adresat MAC të dërguesit dhe marrësit, dhe në këtë formë blloku i të dhënave tashmë quhet FRAME.

    Kur transmetohet jashtë një rrjeti lokal, paketës i caktohet MAC jo i hostit (kompjuterit), por i ruterit të një rrjeti tjetër. Nga këtu, shfaqet çështja e IP-ve gri dhe të bardhë, të cilat u diskutuan në artikullin në të cilin u dha lidhja më lart. Gri është një adresë brenda një rrjeti lokal që nuk përdoret jashtë tij. White është një adresë unike në të gjithë Internetin global.

    Kur një paketë arrin në ruterin kufitar, IP-ja e paketës zëvendësohet me IP-në e këtij ruteri dhe i gjithë rrjeti lokal shkon në globale, domethënë internet, nën një adresë të vetme IP. Nëse adresa është e bardhë, atëherë pjesa e të dhënave me adresën IP nuk ndryshohet.

    1. Shtresa fizike (shtresa e transportit)

    Përgjegjës për konvertimin e informacionit binar në një sinjal fizik që dërgohet në kanalin e të dhënave fizike. Nëse është një kabllo, atëherë sinjali është elektrik; nëse është një rrjet me fibra optike, atëherë është një sinjal optik. Ky konvertim kryhet duke përdorur përshtatësin e rrjetit.

    Raftet e protokollit

    TCP/IP është një grumbull protokolli që rregullon transmetimin e të dhënave si në një rrjet lokal ashtu edhe në internet global. Kjo pirg përmban 4 nivele, domethënë, sipas modelit të referencës OSI, secila prej tyre kombinon disa nivele.

    1. Aplikuar (sipas OSI - aplikuar, prezantim dhe sesion)
      Protokollet e mëposhtme janë përgjegjës për këtë shtresë:
      • TELNET - sesioni i komunikimit në distancë në formën e një linje komande
      • FTP - Protokolli i transferimit të skedarëve
      • SMTP - Protokolli i transferimit të postës
      • POP3 dhe IMAP - pranimi i postës
      • HTTP - duke punuar me dokumente hiperteksti
    2. Transporti (e njëjta gjë për OSI) është TCP dhe UDP e përshkruar tashmë më lart.
    3. Internetwork (mbi OSI - rrjet) është një protokoll IP
    4. Niveli i ndërfaqeve të rrjetit (sipas OSI - kanal dhe fizik) Drejtuesit e përshtatësve të rrjetit janë përgjegjës për funksionimin e këtij niveli.

    Terminologjia kur caktoni një bllok të dhënash

    • Një rrjedhë janë të dhënat që operohen në nivelin e aplikacionit.
    • Një datagram është një bllok i të dhënave dalëse me UPD, domethënë, i cili nuk ka shpërndarje të garantuar.
    • Segment - një bllok i garantuar për dorëzim në dalje nga protokolli TCP
    • Paketa - një bllok i të dhënave që dalin nga protokolli IP. meqenëse nuk është ende e garantuar të dorëzohet në këtë nivel, mund të quhet edhe datagram.
    • Një kornizë është një bllok me adresa MAC të caktuara.

    Faleminderit! Nuk ndihmoi


    Modeli i rrjetit OSI(modeli bazë i referencës së ndërlidhjes së sistemeve të hapura - modeli bazë i referencës për ndërveprimin e sistemeve të hapura, shkurt. EMWOS; 1978) - modeli i rrjetit të grupit të protokollit të rrjetit OSI / ISO (GOST R ISO / IEC 7498-1-99).

    Karakteristikat e përgjithshme të modelit OSI


    Për shkak të zhvillimit të zgjatur të protokolleve OSI, grupi kryesor i protokolleve aktualisht në përdorim është TCP/IP, i zhvilluar përpara miratimit të modelit OSI dhe jashtë kontaktit me të.

    Deri në fund të viteve '70, një numër i madh i pirgjeve të protokollit të komunikimit të pronarit ekzistonin tashmë në botë, ndër të cilat, për shembull, mund të përmenden rafte të tilla të njohura si DECnet, TCP / IP dhe SNA. Një shumëllojshmëri e tillë e mjeteve të ndërveprimit solli në pah problemin e papajtueshmërisë midis pajisjeve që përdorin protokolle të ndryshme. Një nga mënyrat për të zgjidhur këtë problem në atë kohë shihej si një kalim i përgjithshëm në një stack të vetëm protokolli të përbashkët për të gjitha sistemet, i krijuar duke marrë parasysh mangësitë e stackave ekzistuese. Kjo qasje akademike për krijimin e një grupi të ri filloi me zhvillimin e modelit OSI dhe zgjati shtatë vjet (nga 1977 deri në 1984). Qëllimi i modelit OSI është të sigurojë një paraqitje të përgjithësuar të mjeteve të rrjetëzimit. Ajo u zhvillua si një lloj gjuhe universale për specialistët e rrjeteve, prandaj quhet modeli i referencës.Në modelin OSI mjetet e ndërveprimit ndahen në shtatë shtresa: aplikimi, prezantimi, sesioni, transporti, rrjeti, lidhja e të dhënave dhe fizike. Çdo shtresë merret me një aspekt shumë specifik se si ndërveprojnë pajisjet e rrjetit.

    Aplikacionet mund të zbatojnë protokollet e tyre të ndërveprimit duke përdorur një grup mjetesh të sistemit me shumë nivele për këto qëllime. Për këtë qëllim, programuesit u ofrohet një ndërfaqe programimi aplikacioni (Application Program Interface, API). Në përputhje me skemën ideale të modelit OSI, një aplikacion mund të bëjë kërkesa vetëm në shtresën më të lartë - shtresën e aplikacionit, megjithatë, në praktikë, shumë grupe të protokolleve të komunikimit i lejojnë programuesit të kenë akses direkt në shërbime ose shërbime të vendosura poshtë shtresave. Për shembull, disa DBMS kanë qasje të integruar në distancë në skedarë. Në këtë rast, aplikacioni, kur hyn në burime në distancë, nuk përdor shërbimin e skedarëve të sistemit; ai anashkalon shtresat e sipërme të modelit OSI dhe adreson drejtpërdrejt mjetet e sistemit përgjegjës për transportimin e mesazheve përmes rrjetit, të cilat ndodhen në shtresat e poshtme të modelit OSI. Pra, supozoni se një aplikacion pritës A dëshiron të ndërveprojë me një aplikacion pritës B. Për ta bërë këtë, aplikacioni A i bën një kërkesë shtresës së aplikacionit, siç është një shërbim skedari. Bazuar në këtë kërkesë, softueri i shtresës së aplikimit gjeneron një mesazh në një format standard. Por, për të dërguar këtë informacion në destinacionin e tij, ka ende shumë detyra për t'u zgjidhur, përgjegjësinë për të cilat e kanë nivelet më të ulëta. Pasi mesazhi të jetë gjeneruar, shtresa e aplikacionit e shtyn atë poshtë pirgut në shtresën e prezantimit. Protokolli i nivelit të prezantimit, bazuar në informacionin e marrë nga titulli i mesazhit të nivelit të aplikacionit, kryen veprimet e kërkuara dhe shton informacionin e tij të shërbimit në mesazh - titullin e nivelit të prezantimit, i cili përmban udhëzime për protokollin e nivelit të prezantimit të makinës së destinacionit. Mesazhi që rezulton kalon në shtresën e sesionit, e cila, nga ana tjetër, shton kokën e vet, etj. (Disa implementime të protokollit vendosin informacionin e shërbimit jo vetëm në fillim të mesazhit në formën e një titulli, por edhe në fund në formën e të ashtuquajturit rimorkio.) Më në fund, mesazhi arrin në nivelin më të ulët, fizik, i cili në fakt e transmeton atë nëpërmjet linjave të komunikimit në makinën e destinacionit. Në këtë pikë, mesazhi është "i tejmbushur" me tituj të të gjitha niveleve.

    Shtresa fizike e vendos mesazhin në ndërfaqen e daljes fizike të kompjuterit 1, dhe ai fillon "udhëtimin" e tij nëpër rrjet (deri në këtë pikë, mesazhi u transferua nga një shtresë në tjetrën brenda kompjuterit 1). Kur një mesazh arrin në rrjet në ndërfaqen hyrëse të kompjuterit 2, ai merret nga shtresa e tij fizike dhe lëviz në mënyrë sekuenciale nga shtresa në shtresë. Çdo shtresë analizon dhe përpunon kokën e shtresës së saj, duke kryer funksionet e duhura, dhe më pas e heq këtë kokë dhe e kalon mesazhin në shtresën më të lartë. Siç shihet nga përshkrimi, entitetet e protokollit të të njëjtit nivel nuk komunikojnë drejtpërdrejt me njëri-tjetrin; ndërmjetësit marrin pjesë gjithmonë në këtë komunikim - mjetet e protokolleve të niveleve më të ulëta. Dhe vetëm nivelet fizike të nyjeve të ndryshme ndërveprojnë drejtpërdrejt.

    Shtresat e modelit OSI

    Modeli OSI
    Niveli ) Funksione Shembuj
    Mikpritës
    shtresat
    7. Aplikuar (aplikim) Qasja në shërbimet online HTTP, FTP, SMTP
    6. Përfaqësues (prezantime) (prezantim) Përfaqësimi dhe enkriptimi i të dhënave ASCII, EBCDIC, JPEG
    5. Sesion (sesion) Menaxhimi i sesionit RPC, PAP
    4. Transporti (transporti) Segmentet/
    Datagramet
    Komunikimi i drejtpërdrejtë midis pikave fundore dhe besueshmërisë TCP, UDP, SCTP

    shtresat
    3. Rrjeti (rrjeti) Paketat Përcaktimi i rrugës dhe adresimi logjik IPv4, IPv6, IPsec, AppleTalk
    2. Kanali (lidhja e të dhënave) Bit/
    Korniza (kornizë)
    Adresimi fizik PPP, IEEE 802.2, Ethernet, DSL, L2TP, ARP
    1. Fizike (fizike) copa Puna me media, sinjale dhe të dhëna binare USB, çift i përdredhur, kabllo koaksiale, kabllo optike

    Në literaturë, është më e zakonshme të fillohet përshkrimi i shtresave të modelit OSI nga shtresa e 7-të, e quajtur shtresa e aplikacionit, në të cilën aplikacionet e përdoruesve hyjnë në rrjet. Modeli OSI përfundon me shtresën e parë - fizike, e cila përcakton standardet e kërkuara nga prodhuesit e pavarur për mediat e transmetimit të të dhënave:

    • lloji i mjetit të transmetimit (kabllo bakri, fibër optike, radio, etj.),
    • lloji i modulimit të sinjalit,
    • nivelet e sinjalit të gjendjeve diskrete logjike (zero dhe një).

    Çdo protokoll i modelit OSI duhet të ndërveprojë ose me protokollet e shtresës së tij, ose me protokollet një sipër dhe/ose poshtë shtresës së tij. Ndërveprimet me protokollet në nivelin e tyre quhen horizontale, dhe ato me nivele një më të lartë ose më të ulët quhen vertikale. Çdo protokoll i modelit OSI mund të kryejë vetëm funksionet e shtresës së tij dhe nuk mund të kryejë funksionet e një shtrese tjetër, gjë që nuk kryhet në protokollet e modeleve alternative.

    Çdo nivel, me një shkallë të caktuar konvencionaliteti, ka operandin e vet - një element të dhënash logjikisht të pandashëm që mund të operohet në një nivel të veçantë brenda kornizës së modelit dhe protokolleve të përdorura: në nivelin fizik, njësia më e vogël është pak. , në nivelin e lidhjes së të dhënave informacioni kombinohet në korniza, në nivelin e rrjetit - në pako (datagrame), në transport - në segmente. Çdo pjesë e të dhënave e kombinuar logjikisht për transmetim - një kornizë, një paketë, një datagram - konsiderohet një mesazh. Janë mesazhet në formë të përgjithshme që janë operandët e niveleve të sesionit, prezantimit dhe aplikimit.

    Teknologjitë themelore të rrjetit përfshijnë shtresat fizike dhe lidhjet.

    Shtresa e aplikimit


    Shtresa e aplikacionit (shtresa e aplikacionit; shtresa e aplikacionit) - niveli më i lartë i modelit që siguron ndërveprimin e aplikacioneve të përdoruesve me rrjetin:

    • lejon aplikacionet të përdorin shërbimet e rrjetit:
      • qasje në distancë në skedarë dhe baza të të dhënave,
      • përcjellja e emailit;
    • përgjegjës për transferimin e informacionit të shërbimit;
    • ofron aplikacione informacione për gabimet;
    • gjeneron kërkesa në shtresën e prezantimit.

    Protokollet e shtresës së aplikimit: RDP, HTTP, SMTP, SNMP, POP3, FTP, XMPP, OSCAR, Modbus, SIP, TELNET dhe të tjerë.

    Shtresa e prezantimit


    Shtresa e prezantimit (shtresa e prezantimit) siguron konvertimin e protokollit dhe kodimin/dekodimin e të dhënave. Kërkesat e aplikimit të marra nga shtresa e aplikacionit konvertohen në një format për transmetim në rrjet në shtresën e prezantimit dhe të dhënat e marra nga rrjeti konvertohen në formatin e aplikacionit. Në këtë nivel, mund të kryhet ngjeshja/dekompresimi ose enkriptimi/deshifrimi, si dhe ridrejtimi i kërkesave në një burim tjetër rrjeti nëse ato nuk mund të përpunohen në nivel lokal.

    Shtresa e prezantimit është zakonisht një protokoll i ndërmjetëm për transformimin e informacionit nga shtresat fqinje. Kjo lejon komunikimin ndërmjet aplikacioneve në sisteme kompjuterike të ndryshme në një mënyrë që të jetë transparente për aplikacionet. Shtresa e prezantimit siguron formatimin dhe transformimin e kodit. Formatimi i kodit përdoret për të siguruar që aplikacioni të marrë informacion për përpunim që ka kuptim për të. Nëse është e nevojshme, kjo shtresë mund të përkthehet nga një format i të dhënave në tjetrin.

    Shtresa e prezantimit merret jo vetëm me formatet dhe paraqitjen e të dhënave, por edhe me strukturat e të dhënave që përdoren nga programet. Kështu, shtresa 6 parashikon organizimin e të dhënave gjatë transferimit të tyre.

    Për të kuptuar se si funksionon kjo, imagjinoni se ekzistojnë dy sisteme. Njëri përdor Kodin e Zgjeruar të Shkëmbimit të Informacionit Binar EBCDIC, si p.sh. mainframe IBM, për përfaqësimin e të dhënave, dhe tjetri përdor Kodin Standard Amerikan të Shkëmbimit të Informacionit ASCII (përdorur nga shumica e prodhuesve të tjerë të kompjuterave). Nëse këto dy sisteme duhet të shkëmbejnë informacion, atëherë nevojitet një shtresë prezantimi për të kryer transformimin dhe përkthimin midis dy formateve të ndryshme.

    Një funksion tjetër i kryer në nivelin e prezantimit është enkriptimi i të dhënave, i cili përdoret në rastet kur është e nevojshme të mbrohet informacioni i transmetuar nga aksesi nga marrës të paautorizuar. Për të realizuar këtë detyrë, proceset dhe kodi në nivelin e pamjes duhet të kryejnë transformime të të dhënave. Në këtë nivel, ka nënprograme të tjera që kompresojnë tekstet dhe konvertojnë imazhet grafike në bitstream, në mënyrë që ato të mund të transmetohen përmes rrjetit.

    Standardet e nivelit të prezantimit përcaktojnë gjithashtu se si paraqiten grafikët. Për këto qëllime, mund të përdoret formati PICT, një format imazhi që përdoret për të transferuar grafika QuickDraw ndërmjet programeve.

    Një tjetër format prezantimi është formati i skedarit të imazhit të etiketuar TIFF, i cili përdoret zakonisht bitmaps rezolucion të lartë. Standardi tjetër i nivelit të prezantimit që mund të përdoret për grafikë është ai i zhvilluar nga Grupi i Përbashkët i Ekspertëve Fotografik; në përdorimin e përditshëm, ky standard quhet thjesht JPEG.

    Ekziston një grup tjetër standardesh të nivelit të prezantimit që përcaktojnë prezantimin e zërit dhe filmave. Kjo përfshin ndërfaqen dixhitale të instrumentit muzikor (MIDI) për përfaqësimin dixhital të muzikës, të zhvilluar nga Grupi i Ekspertëve të Filmit, standardi MPEG i përdorur për të kompresuar dhe koduar videot në CD, për t'i ruajtur ato në mënyrë dixhitale dhe për të transmetuar me shpejtësi deri në 1.5 Mbps. dhe QuickTime është një standard që përshkruan elementet audio dhe video për programet që ekzekutohen në kompjuterë Macintosh dhe PowerPC.

    Protokollet e shtresës së prezantimit: AFP - Apple Filing Protocol, ICA - Independent Computing Architecture, LPP - Lightweight Presentation Protocol, NCP - NetWare Core Protocol, NDR - Network Representation, XDR - External Data Representation, X.25 PAD - Packet Assemblertocol/ .

    shtresa e sesionit


    Shtresa e sesionit të modelit mban një seancë komunikimi, duke lejuar që aplikacionet të ndërveprojnë me njëri-tjetrin për një kohë të gjatë. Shtresa menaxhon krijimin/përfundimin e sesionit, shkëmbimin e informacionit, sinkronizimin e detyrave, përcaktimin e së drejtës për të transferuar të dhëna dhe mirëmbajtjen e sesioneve gjatë periudhave të mosaktivitetit të aplikacionit.

    Protokollet e sesionit: ADSP (AppleTalk Data Stream Protocol), ASP (AppleTalk Session Protocol), H.245 (Call Control Protocol for Multimedia Communication), ISO-SP (OSI Session Layer Protocol (X.225, ISO 8327)), iSNS ( Shërbimi i emrit të ruajtjes së internetit), L2F (Protokolli i përcjelljes së shtresës 2), L2TP (Protokolli i tunelit të shtresës 2), NetBIOS (Sistemi i daljes bazë të hyrjes në rrjet), PAP (Protokolli i vërtetimit të fjalëkalimit), PPTP (Protokolli i tunelit nga pikë në pikë), RPC (Protokolli i thirrjes së procedurës në distancë), RTCP (Protokolli i kontrollit të transportit në kohë reale), SMPP (Mesazhi i shkurtër Peer-to-Peer), SCP (Protokolli i Kontrollit të Sesionit), ZIP (Protokolli i Informacionit të Zonës), SDP (Sockets Direct Protoco]).

    shtresa e transportit


    Shtresa e transportit (shtresa e transportit) e modelit është krijuar për të siguruar transferim të besueshëm të të dhënave nga dërguesi te marrësi. Në të njëjtën kohë, niveli i besueshmërisë mund të ndryshojë në një gamë të gjerë. Ka shumë klasa të protokolleve të shtresave të transportit, duke filluar nga protokollet që ofrojnë vetëm funksionet bazë të transportit (për shembull, funksionet e transferimit të të dhënave pa njohje), deri te protokollet që sigurojnë që paketat e shumta të të dhënave të dorëzohen në destinacion në sekuencën e duhur, të dhëna të shumëfishta të shumëfishta streams, ofrojnë mekanizëm të kontrollit të rrjedhës së të dhënave dhe garantojnë vlefshmërinë e të dhënave të marra. Për shembull, UDP është i kufizuar në kontrollin e integritetit të të dhënave brenda një datagrami të vetëm dhe nuk përjashton mundësinë e humbjes së të gjithë paketës, ose dublimit të paketave, duke shkelur rendin në të cilin janë marrë paketat e të dhënave; TCP siguron transmetim të vazhdueshëm të besueshëm të të dhënave, duke përjashtuar humbjen e të dhënave ose shkeljen e rendit të mbërritjes ose dyfishimit të tyre, ai mund të rishpërndajë të dhënat duke ndarë pjesë të mëdha të të dhënave në fragmente dhe anasjelltas duke ngjitur fragmente në një paketë.

    Protokollet e shtresës së transportit: ATP (AppleTalk Transaction Protocol), CUDP (Cyclic UDP), DCCP (Datagram Congestion Control Protocol), FCP (Fiber Channel|Protocol Channel Fiber), IL (IL Protocol), NBF (NetBIOS Frames protocol), NCP ( NetWare Core Protocol), SCTP (Stream Control Transmission Protocol), SPX (Sequenced Packet Exchange), SST (Structured Stream Transport), TCP (Transmission Control Protocol), UDP (User Datagram Protocol).

    shtresa e rrjetit


    Shtresa e rrjetit (lang-en|shtresa e rrjetit) e modelit është projektuar për të përcaktuar rrugën e transferimit të të dhënave. Përgjegjës për përkthimin e adresave dhe emrave logjikë në ato fizike, përcaktimin e rrugëve më të shkurtra, kalimin dhe rrugëzimin, ndjekjen e problemeve dhe "ngjeshurat" në rrjet.

    Protokollet e shtresës së rrjetit drejtojnë të dhënat nga një burim në një destinacion. Pajisjet (ruterat) që funksionojnë në këtë nivel quhen kushtimisht pajisje të nivelit të tretë (sipas numrit të nivelit në modelin OSI).

    Protokollet e shtresës së rrjetit: IP/IPv4/IPv6 (Internet Protocol), IPX (Internetwork Packet Exchange), X.25 (implementuar pjesërisht në shtresën 2), CLNP (protokolli i rrjetit pa lidhje), IPsec (Siguria e protokollit të Internetit). Protokollet e rrugëtimit - RIP (Routing Information Protocol), OSPF (Open Shortest Path First).

    Shtresa e lidhjes


    Shtresa e lidhjes (shtresa e lidhjes së të dhënave) është projektuar për të siguruar ndërveprimin e rrjeteve në shtresën fizike dhe kontrollin e gabimeve që mund të ndodhin. Ai i paketon të dhënat e marra nga shtresa fizike, të përfaqësuara në bit, në korniza, i kontrollon ato për integritet dhe, nëse është e nevojshme, korrigjon gabimet (formon një kërkesë të përsëritur për një kornizë të dëmtuar) dhe ia dërgon shtresës së rrjetit. Shtresa e lidhjes mund të ndërveprojë me një ose më shumë shtresa fizike, duke kontrolluar dhe menaxhuar këtë ndërveprim.

    Specifikimi IEEE 802 e ndan këtë nivel në dy nënnivele: MAC (Media Access Control) rregullon aksesin në një medium fizik të përbashkët, LLC (kontrolli i lidhjes logjike) ofron shërbim të nivelit të rrjetit.

    Çelësat, urat dhe pajisjet e tjera funksionojnë në këtë nivel. Këto pajisje thuhet se përdorin adresimin e Layer 2 (sipas numrit të shtresës në modelin OSI).

    Protokollet e shtresës së lidhjes: ARCnet, ATM (Modaliteti i Transferimit Asinkron), Rrjeti i Zonës së Kontrolluesit (CAN), Econet, IEEE 802.3 (Ethernet), Ndërrimi automatik i mbrojtjes së Ethernetit (EAPS), Ndërfaqja e të dhënave të shpërndarë me fibra (FDDI), Releja e kornizës, niveli i lartë Kontrolli i lidhjes së të dhënave (HDLC), IEEE 802.2 (ofron funksione LLC për shtresat IEEE 802 MAC), Procedurat e aksesit në lidhje, kanali D (LAPD), LAN pa tel IEEE 802.11, LocalTalk, Ndërrimi i etiketave me shumë protokolle (MPLS), Protokolli pikë-për-pikë (PPP), Protokolli pikë-për-pikë mbi Ethernet (PPPoE), StarLan, Unaza Token, Zbulimi i Lidhjeve Njëdrejtimëshe (UDLD), x.25]], ARP.

    Në programim, ky nivel përfaqëson drejtuesin bordi i rrjetit, në sistemet operative ekziston një ndërfaqe softuerike për ndërveprimin e shtresave të kanalit dhe rrjetit me njëra-tjetrën. Ky nuk është një nivel i ri, por thjesht një zbatim i modelit për një OS specifik. Shembuj të ndërfaqeve të tilla: ODI, NDIS, UDI.

    Shtresa fizike


    Shtresa fizike (shtresa fizike) - niveli më i ulët i modelit, i cili përcakton metodën e transferimit të të dhënave, të përfaqësuara në formë binare, nga një pajisje (kompjuter) në tjetrën. Organizata të ndryshme janë të përfshira në përpilimin e metodave të tilla, duke përfshirë: Institutin e Inxhinierëve Elektrikë dhe Elektronikë, Aleancën e Industrisë Elektronike, Institutin Evropian të Standardeve të Telekomunikacionit dhe të tjerë. Ata transmetojnë sinjale elektrike ose optike në një kabllo ose radio ajër dhe, në përputhje me rrethanat, i marrin ato dhe i shndërrojnë ato në bit të dhënash në përputhje me metodat e kodimit të sinjaleve dixhitale.

    Hubs]], përsëritësit e sinjalit dhe konvertuesit e mediave gjithashtu funksionojnë në këtë nivel.

    Funksionet e shtresave fizike zbatohen në të gjitha pajisjet e lidhura në rrjet. Në anën e kompjuterit, funksionet e shtresës fizike kryhen nga një përshtatës rrjeti ose një port serik. Shtresa fizike i referohet ndërfaqeve fizike, elektrike dhe mekanike midis dy sistemeve. Shtresa fizike përcakton lloje të tilla të mediave të transmetimit të të dhënave si fibra optike, çifte të përdredhura, kabllo koaksiale, lidhje të dhënash satelitore, etj. Llojet standarde të ndërfaqeve të rrjetit që lidhen me shtresën fizike janë:)

    tregoni miqve