OSI-verkkomalli (The Open Systems Interconnection model ) on OSI/ISO-verkkoprotokollien pinon (varaston) verkkomalli. Tämän mallin avulla useat verkkolaitteet voivat olla vuorovaikutuksessa toistensa kanssa. Malli määrittelee järjestelmän vuorovaikutuksen eri tasot. Jokainen taso suorittaa tiettyjä toimintoja tässä vuorovaikutuksessa.
OSI-malli kehitettiin 1970-luvun lopulla [1] tukemaan erilaisia tietokoneverkkotekniikoita, jotka kilpailivat silloin suuressa kansallisessa verkkovuorovaikutuksessa Ranskassa, Isossa-Britanniassa ja Yhdysvalloissa. 1980-luvulla siitä tuli International Organization for Standardization (ISO) Open Systems Interoperability Groupin työtuote . Malli ei pystynyt tarjoamaan täydellistä kuvausta verkosta, eikä arkkitehdit tukeneet sitä Internetin alkuaikoina, vaan se löysi tiensä myöhemmin vähemmän määräävään TCP/IP:hen, jota suurelta osin johti Internet Engineering Task Force (IETF) .
1970-luvun alussa ja puolivälissä verkko oli suurelta osin joko valtion tukema ( NPL-verkko Isossa-Britanniassa, ARPANET Yhdysvalloissa, CYCLADES Ranskassa) tai toimittajat, jotka käyttivät patentoituja standardeja, kuten IBM Systems Network Architecture ja Digital Equipment Corporation DECnet, kehittivät. . Julkiset tietoverkot olivat vasta alkamassa ilmaantua, ja 1970-luvun lopulla ne käyttivät X.25 -standardia .
Isossa-Britanniassa vuosina 1973-1975 toteutettu kokeellinen pakettikytkentäjärjestelmä paljasti tarpeen määritellä korkeamman tason protokollia [2] . UK National Computing Centerin julkaisemisen jälkeen Miksi hajautettu tietotekniikka on tulevaisuuden tietokonejärjestelmien konfiguraatioita koskevan laajan tutkimuksen tulos [3] , Yhdistynyt kuningaskunta esitti aiheen kansainväliselle standardointikomissiolle, joka kattaisi tämän alueen kansainvälisessä järjestössä. Standardointikokous (ISO) Sydneyssä maaliskuussa 1977 [4] .
Vuodesta 1977 lähtien ISO on toteuttanut ohjelmaa yhteisten standardien ja menetelmien kehittämiseksi verkottumista varten. Samanlainen prosessi oli kehitteillä kansainvälisessä lennätyksen ja puhelintoiminnan neuvoa-antavassa komiteassa (CCITT). Molemmat tahot ovat kehittäneet asiakirjoja, jotka määrittelevät samanlaisia verkkomalleja. OSI-mallin määritteli ensimmäisen kerran alkuperäisessä muodossaan Washingtonissa helmikuussa 1978 ranskalainen Hubert Zimmermann , ISO julkaisi hieman muokatun luonnoksen standardiksi vuonna 1980 [4] .
Mallien kehittäjien oli kohdattava kilpailevat prioriteetit ja intressit. Teknologisen muutoksen vauhti edellytti standardien määrittelyä, joihin uudet järjestelmät voisivat lähentyä, sen sijaan, että standardisoitiin menettelyjä jälkikäteen, kun taas perinteinen lähestymistapa standardien kehittämiseen oli päinvastainen [5] . Vaikka se ei sinänsä ollut standardi, se tarjosi puitteet tulevien standardien määrittelemiselle [6] .
Vuonna 1983 CCITT- ja ISO-asiakirjat yhdistettiin ja muodostivat näin perus Open Systems Interconnection Reference -mallin, jota kutsutaan yleisesti Open Systems Interconnection Reference Model -malliksi ( OSI ) tai yksinkertaisesti OSI-malliksi. Yhdistetyn asiakirjan julkaisi vuonna 1984 sekä ISO ISO 7498 -standardina että CCITT (nykyisin Kansainvälisen televiestintäliiton tai ITU-T:n televiestintästandardisektori) X.200-standardiksi [7] .
OSI koostui kahdesta pääkomponentista: abstraktista verkkomallista, jota kutsutaan perusviitemalliksi tai seitsemän kerroksen malliksi, ja joukosta verkkoprotokollia . OSI-referenssimalli, joka perustuu ajatukseen yhtenäisestä protokollakerrosmallista, joka määrittelee verkkolaitteiden ja ohjelmistojen välisen vuorovaikutuksen, oli merkittävä edistysaskel verkkokonseptien standardoinnissa.
Seitsemänkerroksisen mallin käsite kuvattiin amerikkalaisen Charles Bachmanin teoksessa Honeywell Information Systemsistä [8] . OSI-kehyksen eri näkökohdat ovat kehittyneet NPL:n, ARPANETin, CYCLADESin, EIN:n ja kansainvälisen verkostotyöryhmän ( IFIP WG6.1) kokemuksen perusteella. Tässä mallissa verkkovuorovaikutusjärjestelmä jaettiin kerroksiin. Jokaisessa kerroksessa yksi tai useampi objekti toteutti sen toiminnallisuuden. Jokainen entiteetti oli vuorovaikutuksessa vain suoraan sen alapuolella olevan kerroksen kanssa ja tarjosi välineet sen yläpuolella olevan kerroksen käyttöön.
OSI:sta tuli siis alan toimijoiden yritys sopia yhteisistä verkkostandardeista varmistaakseen yhteensopivuuden eri valmistajien laitteiden kanssa [9] . Suurissa verkoissa tuettiin usein useita verkkoprotokollien sarjoja, eivätkä monet laitteet pystyneet kommunikoimaan muiden laitteiden kanssa juuri yhteisten protokollien puuttumisen vuoksi.
1980-luvun lopulla ja 1990-luvun alussa luotettavimpien tietokoneverkkojen rakentamisessa OSI-mallilla Internet Protocol Suite (TCP / IP) alkoi kilpailla aktiivisesti , jota alettiin käyttää laajasti verkoissa, joissa oli eri valmistajien laitteita. Internetissä työskenteleminen [10 ] [11] . OSI-mallia käytetään kuitenkin edelleen opetuksen ja dokumentoinnin referenssinä [12] .
OSI-malli, joka on määritelty ISO/IEC 7498 -standardisarjassa, koostuu seuraavista osista:
ISO/IEC 7498-1 julkaistaan myös nimellä ITU-T Rec. X.200 [13] . Joitakin protokollamäärityksiä oli saatavilla myös ITU-T X -sarjan alla. Vastaavat ISO- ja ISO/IEC-standardit OSI-mallille olivat saatavilla ISO:lta. Kaikki eivät ole ilmaisia [14] .
Viestintäprotokollat sallivat yhden isännän rakenteen kommunikoida vastaavan sisarrakenteen kanssa toisessa isännässä.
Kussakin kerroksessa N kaksi entiteettiä vaihtaa datayksikköjä ( PDU ) käyttäen kerroksen protokollaa vastaavissa laitteissaan. Jokainen PDU sisältää palveludatayksikön ( SDU ), joka liittyy ylempään tai alempaan protokollaan.
Kahden yhteistyössä toimivan OSI-yhteensopivan laitteen tietojenkäsittely tapahtuu seuraavasti:
Malli | |||||
---|---|---|---|---|---|
Taso | Tietotyyppi (PDU [15] ) | Toiminnot | Esimerkkejä | Laitteet | |
isäntäkerrokset _ |
7. Sovellettu (hakemus) | Data | Pääsy verkkopalveluihin | HTTP , FTP , POP3 , SMTP , WebSocket | Isännät (verkkoasiakkaat), |
6. Esittely | Tietojen esitys ja salaus | ASCII , EBCDIC , JPEG , MIDI | |||
5. Istunto (istunto) | Istunnon hallinta | RPC , PAP , L2TP , gRPC | |||
4. Kuljetus (kuljetus) | Segmentit
(segmentti) / Datagrammi (datagrammi) |
Suora yhteys päätepisteiden ja luotettavuuden välillä | TCP , UDP , SCTP , portit | ||
Media [16] kerrokset |
3. Verkko (verkko) | Paketit _ | Reitin määrittäminen ja looginen osoitus | IPv4 , IPv6 , IPsec , AppleTalk , ICMP | Reititin , verkkoyhdyskäytävä , |
2. Kanava (tietolinkki) | Bittiä (bitti) / kehyksiä (kehys) |
Fyysinen osoitus | PPP , IEEE 802.22 , Ethernet , DSL , ARP , NIC . | Verkkosilta , kytkin , | |
1. Fyysinen (fyysinen) | bittiä_ _ | Työskentely median, signaalien ja binääridatan kanssa | USB , RJ ("kierretty pari", koaksiaali, valokuitu), radiokanava | konsentraattori , |
Kirjallisuudessa on yleisintä aloittaa OSI-mallin kerrosten kuvaaminen 7. kerroksesta, jota kutsutaan sovelluskerrokseksi, jossa käyttäjäsovellukset pääsevät verkkoon. OSI-malli päättyy 1. kerrokseen - fyysiseen, joka määrittelee riippumattomien valmistajien tiedonsiirtovälineille vaatimat standardit:
Minkä tahansa OSI-mallin protokollan on oltava vuorovaikutuksessa joko kerroksensa protokollien kanssa tai kerroksensa ylä- ja/tai alapuolella olevien protokollien kanssa. Vuorovaikutuksia protokollien kanssa niiden tasolla kutsutaan horisontaalisiksi, ja niitä, joiden taso on yhtä korkeampi tai matalampi, kutsutaan vertikaaliseksi. Mikä tahansa OSI-mallin protokolla voi suorittaa vain oman kerroksensa toimintoja, eikä se voi suorittaa toisen kerroksen toimintoja, joita ei suoriteta vaihtoehtoisten mallien protokollissa.
Jokaisella tasolla, tietyllä ehdollisuudella, on oma operandinsa - loogisesti jakamaton tietoelementti, jota voidaan käyttää erillisellä tasolla mallin ja käytettyjen protokollien puitteissa: fyysisellä tasolla pienin yksikkö on hieman , datalinkkitasolla tiedot yhdistetään kehyksiksi, verkkotasolla - paketeiksi (datagrammeiksi), kuljetuksessa - segmenteiksi. Mikä tahansa data, joka on loogisesti yhdistetty lähetystä varten - kehys, paketti, datagrammi - katsotaan sanomaksi. Yleisessä muodossa olevat viestit ovat istunto-, esitys- ja sovellustason operandeja.
Taustalla olevat verkkoteknologiat sisältävät fyysisen ja linkkikerroksen.
SovelluskerrosSovelluskerros (sovelluskerros; englanninkielinen sovelluskerros ) - mallin ylin taso, joka varmistaa käyttäjien sovellusten vuorovaikutuksen verkon kanssa:
Sovelluskerroksen protokollat: RDP , HTTP , SMTP , SNMP , POP3 , FTP , XMPP , OSCAR , Modbus , SIP , TELNET ja muut.
Sovelluskerroksen ja esityskerroksen protokollan määritelmät ovat hyvin epämääräisiä, ja se, kuuluuko protokolla jollekin kerrokselle, esimerkiksi HTTPS-protokollalle, riippuu sovelluksen tarjoamasta lopullisesta palvelusta.
Siinä tapauksessa, että protokollaa, kuten HTTPS:ää, käytetään yksinkertaisen web-sivun katseluun selaimen kautta, sitä voidaan pitää sovelluskerroksen protokollana. Jos samassa tapauksessa HTTPS-protokollaa käytetään matalan tason protokollana taloustietojen siirtämiseen esimerkiksi ISO 8583 -protokollaa käyttäen, HTTPS-protokolla on esityskerroksen protokolla ja ISO 8583 -protokolla sovelluskerroksen protokolla. Sama koskee muita sovelluskerroksen protokollia. .
EsityskerrosEsityskerros tarjoaa protokollan muuntamisen ja tietojen koodauksen/dekoodauksen . Istuntokerrokselta vastaanotetut sovelluspyynnöt muunnetaan esityskerroksessa verkon yli lähetettäväksi ja verkosta vastaanotettu data muunnetaan sovellusmuotoon. Tällä tasolla voidaan suorittaa pakkaus/purku tai salaus/salauksen purkaminen sekä pyyntöjen uudelleenohjaus toiseen verkkoresurssiin, jos niitä ei voida käsitellä paikallisesti.
Esityskerros on yleensä väliprotokolla naapurikerrosten tiedon muuntamiseksi. Tämä mahdollistaa viestinnän sovellusten välillä erilaisissa tietokonejärjestelmissä tavalla, joka on läpinäkyvä sovelluksille. Esityskerros tarjoaa koodin muotoilun ja muuntamisen. Koodimuotoilulla varmistetaan, että sovellus saa sen kannalta järkevää tietoa käsittelyyn. Tämä kerros voi tarvittaessa kääntää tietomuodosta toiseen.
Esityskerros käsittelee datan muotojen ja esittämisen lisäksi myös ohjelmien käyttämiä tietorakenteita. Siten kerros 6 mahdollistaa tiedon järjestämisen sen siirron aikana.
Ymmärtääksesi, miten tämä toimii, kuvittele, että on olemassa kaksi järjestelmää. Toinen käyttää EBCDIC Extended Binary Information Interchange Code -koodia , kuten IBM - mainframea , edustamaan tietoja , ja toinen käyttää amerikkalaista standardia ASCII -informaationvaihtokoodia (jota käyttävät useimmat muut tietokonevalmistajat). Jos näiden kahden järjestelmän on vaihdettava tietoja, esityskerros tarvitaan muunnoksen suorittamiseen ja kääntämiseen kahden eri muodon välillä.
Toinen esitystasolla suoritettava toiminto on tietojen salaus, jota käytetään tapauksissa, joissa on tarpeen suojata lähetettyä tietoa luvattomien vastaanottajien pääsyltä. Tämän tehtävän suorittamiseksi prosessien ja koodin on suoritettava datamuunnoksia näkymätasolla. Tällä tasolla on muita rutiineja, jotka pakkaavat tekstejä ja muuntavat graafiset kuvat bittivirroiksi, jotta ne voidaan siirtää verkon yli.
Esitystason standardit määrittävät myös grafiikan esittämisen. Näihin tarkoituksiin voidaan käyttää PICT - muotoa, kuvamuotoa, jota käytetään QuickDraw-grafiikan siirtämiseen ohjelmien välillä.
Toinen esitysmuoto on merkitty TIFF - kuvatiedostomuoto , jota käytetään yleisesti korkearesoluutioisissa bittikarttakuvissa . Seuraava esitystasostandardi, jota voidaan käyttää grafiikkaan, on Joint Photographic Expert Groupin kehittämä standardi. jokapäiväisessä käytössä tätä standardia kutsutaan yksinkertaisesti JPEG :ksi .
On olemassa toinen ryhmä esitystason standardeja, jotka määrittelevät äänen ja elokuvien esittämisen. Tähän sisältyy Cinematography Expert Groupin kehittämä Musical Instrument Digital Interface , MIDI , musiikin digitaaliseen esittämiseen, MPEG -standardi , jota käytetään videoiden pakkaamiseen ja koodaamiseen CD-levyillä, niiden tallentamiseen digitoidussa muodossa ja lähettämiseen jopa 1 0,5 Mbps ja QuickTime on standardi, joka kuvaa ääni- ja videoelementtejä Macintosh- ja PowerPC-tietokoneissa toimiville ohjelmille.
Esitysprotokollat: AFP - Apple Fileing Protocol , ICA - Independent Computing Architecture , LPP - Lightweight Presentation Protocol, NCP - NetWare Core Protocol , NDR - Network Data Representation , XDR - eXternal Data Representation , X.25 PAD - Protocol.Assembler Packettossessembler
IstuntokerrosMallin istuntokerros ( English session layer ) varmistaa viestintäistunnon ylläpidon, jolloin sovellukset voivat olla vuorovaikutuksessa toistensa kanssa pitkään. Kerros hallitsee istunnon luomista/päättämistä, tiedonvaihtoa, tehtävien synkronointia, tiedonsiirto-oikeuden määrittämistä ja istunnon ylläpitoa sovellusten epäaktiivisuuden aikana.
Istuntokerroksen protokollat: H.245 ( Multimediaviestinnän puhelunhallintaprotokolla ), ISO-SP (OSI Session Layer Protocol (X.225, ISO 8327)), iSNS ( Internet Storage Name Service ), L2F ( Layer 2 Forwarding Protocol ), L2TP ( Layer 2 Tunneling Protocol ) , NetBIOS ( Verkon perussyöttöjärjestelmä ), PAP ( Salasanatodennusprotokolla ), PPTP ( Point-to-Point Tunneling Protocol ), RPC ( Reaaliaikainen liikenteenohjaus) Protokolla ), SMPP ( Short Message Peer-to-Peer ), SCP ( Session Control Protocol ), ZIP ( Zone Information Protocol ), SDP ( Sockets Direct Protocol )…
KuljetuskerrosMallin kuljetuskerros ( englanniksi transport layer ) on suunniteltu varmistamaan luotettava tiedonsiirto lähettäjältä vastaanottajalle. Samaan aikaan luotettavuustaso voi vaihdella laajalla alueella. Kuljetuskerroksen protokollia on monia luokkia, jotka vaihtelevat protokollista, jotka tarjoavat vain perussiirtotoiminnot (esimerkiksi tiedonsiirtotoiminnot ilman kuittausta), protokolliin, jotka varmistavat, että useita datapaketteja toimitetaan määränpäähän oikeassa järjestyksessä, multipleksoi useita tietoja. virtoja, tarjoavat tietovirran ohjausmekanismin ja takaavat vastaanotetun datan oikeellisuuden. Esimerkiksi UDP rajoittuu datan eheyden valvontaan yhden datagrammin sisällä, eikä se sulje pois mahdollisuutta menettää koko paketti tai monistaa paketteja, mikä rikkoo datapakettien vastaanottojärjestystä; TCP tarjoaa luotettavan jatkuvan tiedonsiirron, poissulkemalla tietojen katoamisen tai saapumis- tai kopiointijärjestyksen rikkomisen, se voi jakaa dataa uudelleen jakamalla suuren osan tiedosta fragmenteiksi ja päinvastoin liimaamalla fragmentteja yhdeksi paketiksi.
Siirtokerroksen protokollat: ATP ( AppleTalk Transaction Protocol ), CUDP ( Cyclic UDP ), DCCP ( Datagram Congestion Control Protocol ), FCP ( Fibre Channel Protocol ), 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 ).
VerkkokerrosMallin verkkokerros ( englanniksi verkkokerros ) on suunniteltu määrittämään tiedonsiirtopolku. Vastaa loogisten osoitteiden ja nimien kääntämisestä fyysisiksi, lyhimpien reittien määrittämisestä, vaihtamisesta ja reitityksestä, ongelmien ja "ruuhkan" jäljittämisestä verkossa.
Verkkokerroksen protokollat reitittävät tiedot lähteestä määränpäähän. Tällä tasolla toimivia laitteita ( reitittimiä ) kutsutaan ehdollisesti kolmannen tason laitteiksi (OSI-mallin tasonumeron mukaan).
Verkkokerroksen protokollat: IP/IPv4/IPv6 ( Internet Protocol ), IPX ( Internetwork Packet Exchange ), X.25 (osittain toteutettu kerroksessa 2), CLNP (yhteydetön verkkoprotokolla), IPsec ( Internet-protokollan suojaus ).
Reititysprotokollat - RIP ( Routing Information Protocol ), OSPF ( Open Shortest Path First ).
LinkkitasoLinkkikerros ( eng. data link layer ) on suunniteltu varmistamaan verkkojen vuorovaikutus fyysisellä tasolla ja mahdolliset ohjausvirheet. Se pakkaa fyysiseltä kerrokselta vastaanotetut bitteinä esitetyt tiedot kehyksiin , tarkistaa niiden eheyden ja tarvittaessa korjaa virheet (tai luo uudelleenpyynnön vaurioituneesta kehyksestä) ja lähettää sen verkkokerrokseen. Linkkikerros voi olla vuorovaikutuksessa yhden tai useamman fyysisen kerroksen kanssa ohjaten ja hallitsemalla tätä vuorovaikutusta.
IEEE 802 -spesifikaatio jakaa tämän tason kahteen alatasoon: MAC ( media access control ) säätelee pääsyä jaettuun fyysiseen tietovälineeseen, LLC ( logical link control ) tarjoaa verkkokerroksen palvelun .
Kytkimet , sillat ja muut laitteet toimivat tällä tasolla . Nämä laitteet käyttävät kerroksen 2 osoitteita (kerrosnumeron mukaan OSI-mallissa).
Linkkikerrosprotokollat : ARCnet , ATM , Controller Area Network (CAN), Econet , IEEE 802.3 ( Ethernet ), Ethernetin automaattinen suojauskytkentä (EAPS), kuituhajautettu tiedonsiirtoliitäntä (FDDI), kehysvälitys , korkean tason datalinkin ohjaus (HDLC ) ) ), IEEE 802.2 (tarjoaa LLC-toiminnot IEEE 802 MAC -alikerrokselle), Link Access Procedures, D-kanava (LAPD), IEEE 802.11 langaton LAN , LocalTalk , Multiprotocol Label Switching (MPLS), Point-to-Point Protocol (PPP) , Point-to-Point Protocol over Ethernet (PPPoE), Serial Line Internet Protocol (SLIP, vanhentunut), StarLan , Token ring , Unidirectional Link Detection (UDLD), x.25 , ARP .
Protokollapinoja kehitettäessä kohinaa korjaavan koodauksen ongelmat ratkaistaan tällä tasolla. Näitä koodausmenetelmiä ovat Hamming-koodi , lohkokoodaus ja Reed-Solomon-koodi .
Ohjelmoinnissa tämä taso edustaa verkkokortin ajuria , käyttöjärjestelmissä on ohjelmistorajapinta kanava- ja verkkotasojen vuorovaikutukseen keskenään. Tämä ei ole uusi taso, vaan yksinkertaisesti mallin toteutus tietylle käyttöjärjestelmälle. Esimerkkejä tällaisista liitännöistä: ODI , NDIS , UDI .
Fyysinen kerrosFyysinen kerros ( englanniksi fyysinen kerros ) on mallin alempi taso, joka määrittää tavan siirtää binäärimuodossa esitettyä dataa laitteelta (tietokoneelta) toiselle. Eri organisaatiot ovat mukana tällaisten menetelmien laatimisessa, mukaan lukien: Institute of Electrical and Electronics Engineers , Electronic Industry Alliance , European Telecommunications Standards Institute ja muut. Ne lähettävät sähköisiä tai optisia signaaleja kaapeliin tai radioilmaan ja vastaavasti vastaanottavat ne ja muuntavat ne databiteiksi digitaalisten signaalien koodausmenetelmien mukaisesti .
Keskittimet , signaalitoistimet ja mediamuuntimet toimivat myös tällä tasolla .
Fyysisen kerroksen toiminnot on toteutettu kaikissa verkkoon kytketyissä laitteissa. Tietokoneen puolella fyysisen kerroksen toiminnot suorittaa verkkosovitin tai sarjaportti. Fyysinen kerros viittaa fyysisiin, sähköisiin ja mekaanisiin rajapintoihin kahden järjestelmän välillä. Fyysinen kerros määrittelee sellaisia tiedonsiirtovälinetyyppejä kuin kuitu , kierretty pari , koaksiaalikaapeli , satelliittidatayhteys jne. Fyysiseen kerrokseen liittyvät verkkoliityntätyypit ovat: V.35 , RS-232 , RS-485 , RJ -11 , RJ-45 , AUI ja BNC liittimet .
Protokollapinoja kehitettäessä tällä tasolla ratkaistaan synkronointi- ja lineaarikoodausongelmat. Näitä koodausmenetelmiä ovat NRZ -koodi , RZ-koodi , MLT-3 , PAM5 , Manchester II .
Fyysisen kerroksen protokollat: IEEE 802.15 (Bluetooth) , IRDA , EIA RS-232 , EIA-422 , EIA-423 , RS-449 , RS-485 , DSL , ISDN , SONET/SDH , GSM - Loop , 11therloop , 802 . radioliitäntä , ITU ja ITU-T , TransferJet , ARINC 818 , G.hn / G.9960 , Modbus Plus .
Koska muilla verkkovuorovaikutusmalleilla kehitetyistä protokollista (esim. TCP / IP) on tullut suosituimpia ja käytännössä käytettyjä, on edelleen tarpeen kuvata muiden mallien yksittäisten protokollien mahdollista sisällyttämistä OSI-mallin eri kerroksiin.
TCP/IP - perheessä on kolme siirtoprotokollaa: TCP, joka on täysin yhteensopiva OSI:n kanssa ja varmistaa tiedon vastaanoton; UDP , joka vastaa kuljetuskerrosta vain portin läsnäololla, joka varmistaa datagrammien vaihdon sovellusten välillä, mikä ei takaa tietojen vastaanottamista; ja SCTP , joka on suunniteltu korjaamaan joitakin TCP:n puutteita ja lisää uusia ominaisuuksia. TCP/IP-perheessä on vielä noin kaksisataa protokollaa, joista tunnetuin on ICMP -palveluprotokolla , jota käytetään sisäisiin tarpeisiin toiminnan varmistamiseksi; loput eivät myöskään ole siirtoprotokollia.
IPX/SPX - perheessä portit näkyvät IPX-verkkokerroksen protokollassa, mikä mahdollistaa datagrammien vaihdon sovellusten välillä (käyttöjärjestelmä varaa osan pistokkeista itselleen). SPX-protokolla puolestaan täydentää IPX:ää kaikilla muilla siirtokerroksen ominaisuuksilla täysin OSI:n mukaisesti.
Isäntäosoitteena ICX käyttää tunnistetta, joka muodostuu nelitavuisesta verkkonumerosta ( reitittimien määrittämä ) ja verkkosovittimen MAC-osoitteesta.
1990-luvun lopulla yksittäiset kirjoittajat kritisoivat seitsenkerroksista OSI-mallia. Erityisesti kirjassa "UNIX. Järjestelmänvalvojan opas" Evi Németh kirjoitti :
ISO - komiteoiden kiistellessä standardeistaan koko verkottumisen käsite muuttui heidän selkänsä takana ja TCP/IP -protokollaa otettiin käyttöön ympäri maailmaa .
<…>
Ja niin, kun ISO-protokollat vihdoin otettiin käyttöön, ilmeni useita ongelmia:
<…>
Nyt jopa innokkaimmat näiden protokollien kannattajat myöntävät, että OSI on vähitellen siirtymässä pieneksi alaviitteeksi tietokonehistorian sivuilla.
— Evie Nameth [17]Vaikka OSI-mallia käytetään edelleen opetuksen ja dokumentoinnin referenssinä [12] , tätä mallia varten alun perin suunnitellut OSI-protokollat eivät ole saavuttaneet suosiota. Jotkut insinöörit väittävät, että OSI-vertailumalli on edelleen relevantti pilvitekniikan kannalta. Toiset uskovat, että alkuperäinen OSI-malli ei vastaa nykyaikaisia verkkoprotokollia, ja sen sijaan ehdottavat yksinkertaistettua lähestymistapaa [18] .
ISO- standardit | |
---|---|
| |
1-9999 _ _ |
|
10 000 - 19999 |
|
20 000+ | |
Katso myös: Luettelo artikkeleista, joiden otsikot alkavat sanalla "ISO" |
TCP /IP-perusprotokollat OSI -mallin kerroksittain | |
---|---|
Fyysinen | |
kanavoitu | |
verkkoon | |
Kuljetus | |
istunto | |
Edustus | |
Sovellettu | |
Muuta sovellettu | |
Luettelo TCP- ja UDP-porteista |