Sangguniang modelo ng ISO OSI. Ano ang modelo ng OSI? Sanggunian na modelo ng pakikipag-ugnayan sa network. Mga layer ng modelo ng network ng OSI: mga halimbawa at simpleng paliwanag kung paano gumagana ang modelong pitong layer

Noong 1978, ang ISO (International Standards Organization) ay naglabas ng isang set ng mga pagtutukoy na naglalarawan ng isang open system na interoperability model, i.e. mga sistemang magagamit para sa komunikasyon sa ibang mga sistema. Ito ang unang hakbang patungo sa internasyonal na standardisasyon ng mga protocol. Ang lahat ng mga sistema ay maaari na ngayong gumamit ng parehong mga protocol at pamantayan upang makipagpalitan ng impormasyon.

Noong 1984, naglabas ang ISO ng bagong bersyon ng modelo nito, na tinatawag na ISO Open Systems Interconnection Reference Model. Ang bersyon na ito ay naging internasyonal na pamantayan. Ang mga pagtutukoy nito ay ginagamit ng mga tagagawa kapag bumubuo ng mga produkto ng network, at sinusunod ang mga ito kapag gumagawa ng mga network. Ang buong modelo ay tinatawag na ISO OSI (Open System Interconnection Reference Model). For brevity tatawagin natin ito modelo ng OSI . Ang modelo ng OSI ay hindi isang arkitektura ng network dahil hindi nito inilalarawan ang mga serbisyo at protocol na ginagamit sa bawat layer. Tinutukoy lamang nito kung ano ang dapat gawin ng bawat antas. Mahalaga rin na maunawaan na ang modelo ng sanggunian ay hindi isang bagay na tunay na nagbibigay-daan sa komunikasyon. Sa sarili nito, hindi nito ginagawa ang mga komunikasyon at nagsisilbi lamang para sa pag-uuri. Inuuri nito kung ano ang direktang gumagana, ibig sabihin - mga protocol . Ang isang protocol ay isang hanay ng mga detalye na tumutukoy sa pagpapatupad ng isa o higit pang mga layer ng OSI. Ang ISO ay nakabuo din ng mga pamantayan para sa bawat antas, bagama't ang mga pamantayang ito ay hindi bahagi ng mismong reference na modelo. Ang bawat isa sa mga ito ay nai-publish bilang isang hiwalay na International Standard.

Ang modelo ng OSI ay may pitong antas . Ang bawat layer ay nauugnay sa iba't ibang mga pagpapatakbo ng network, kagamitan, at mga protocol. Ang hitsura ng eksaktong pitong antas ay dahil sa mga functional na tampok ng modelo.

Ang modelo ng OSI na walang pisikal na media ay ipinapakita sa Fig.

Ang ilang partikular na function ng network na ginagawa sa bawat antas ay nakikipag-ugnayan lamang sa mga function ng mga kalapit na antas - mas mataas at mas mababa. Halimbawa, Layer ng session dapat lamang makipag-ugnayan sa Kinatawan At Mga antas ng transportasyon . Ang lahat ng mga function na ito ay inilarawan nang detalyado.

Ang bawat layer ay gumaganap ng ilang mga operasyon sa paghahanda ng data para sa paghahatid sa network sa isa pang computer. Ang mga antas ay pinaghihiwalay sa bawat isa sa pamamagitan ng mga hangganan - mga interface . Ang lahat ng mga kahilingan mula sa isang antas patungo sa isa pa ay ipinapadala sa pamamagitan ng interface. Ang bawat antas, na gumaganap ng mga function nito, ay gumagamit ng mga serbisyo ng mas mababang antas. Ang pinakamababang layer - 1st at 2nd - ay tumutukoy sa pisikal na kapaligiran kapag nagpapadala ng mga bit ng data sa pamamagitan ng CA card at cable. Tinutukoy ng pinakamataas na mga layer kung paano ina-access ng mga application ang mga serbisyo ng komunikasyon.

Ang gawain ng bawat antas ay magbigay ng mga serbisyo sa mas mataas na antas, habang tinatakpan ang mga detalye ng pagpapatupad ng mga serbisyong ito. Ang bawat layer sa nagpapadalang computer ay gumagana na parang direktang konektado sa kaukulang layer sa tumatanggap na computer. Ang virtual na koneksyon na ito ay ipinapakita sa Fig. tuldok na mga linya. Sa katotohanan, ang komunikasyon ay nangyayari sa pagitan ng mga katabing antas ng parehong computer. Ang software sa bawat antas ay nagpapatupad ng mga partikular na function ng network alinsunod sa isang hanay ng mga protocol.

dati pagpapadala sa network ang datos ay nahahati sa mga pakete , na ipinadala sa pagitan ng mga network device bilang isang unit. Ang packet ay pumasa nang sunud-sunod sa lahat ng antas ng software, mula sa aplikasyon hanggang sa pisikal, at sa bawat antas, ang pag-format o pagtugon sa impormasyong kailangan para sa walang error na paghahatid ng data sa network ay idinaragdag sa packet.

Naka-on ang tumatanggap na partido dumaan din ang package sa lahat ng antas, ngunit sa reverse order. Sinusuri ng software sa bawat antas ang impormasyon ng packet, inaalis ang impormasyong idinagdag sa packet sa parehong antas ng nagpadala, at ipinapasa ang packet sa susunod na antas. Kapag naabot na ng package ang Application layer, ang lahat ng impormasyon ng serbisyo ay tatanggalin at ang data ay babalik sa orihinal nitong anyo.

Kaya, tanging ang Pisikal na layer ng modelo ang maaaring direktang magpadala ng impormasyon sa kaukulang layer ng isa pang computer. Ang impormasyon sa nagpapadalang computer at ang tumatanggap na computer ay dapat dumaan sa lahat ng antas, simula sa isa kung saan ito ipinadala, at nagtatapos sa kaukulang antas ng computer kung saan ito natatanggap. Halimbawa, kung ang Network Layer ay nagpapadala ng impormasyon mula sa Computer A, ito ay naglalakbay pababa sa pamamagitan ng Link at Physical Layers sa isang network cable, pagkatapos ay pupunta sa Computer B, kung saan ito naglalakbay pataas sa pamamagitan ng Physical at Link Layers upang maabot ang Network Layer. Sa kapaligiran ng client-server, ang isang halimbawa ng naturang impormasyon ay ang address at resulta ng pagsusuri ng error na nakadugtong sa packet.

Ang pakikipag-ugnayan sa pagitan ng mga katabing antas ay isinasagawa sa pamamagitan ng interface. Tinutukoy ng interface ang mga serbisyo na ibinibigay ng mas mababang layer sa itaas na layer at kung paano i-access ang mga ito.

Tingnan natin ang bawat isa sa pitong layer ng OSI model at ang mga serbisyong ibinibigay nila sa mga katabing layer.

Antas ng aplikasyon . Layer 7. Nagbibigay ito ng window para sa mga proseso ng aplikasyon upang ma-access ang mga serbisyo ng network. Ang mga serbisyong ibinibigay nito ay direktang sumusuporta sa mga application ng user. Ang layer ng application ay namamahala sa pagbabahagi ng network, daloy ng data, at pagbawi ng data pagkatapos ng mga pagkabigo sa komunikasyon.

Layer ng pagtatanghal . Layer 6: Ang presentation layer ay tumutukoy sa format na ginagamit upang makipagpalitan ng data sa pagitan ng mga naka-network na computer. Ang karaniwang halimbawa ng kung paano gumagana ang mga serbisyo ng Executive Level ay ang pag-encode ng ipinadalang data sa isang tiyak na karaniwang paraan. Ang layer ng pagtatanghal ay responsable para sa conversion ng protocol, pagsasalin ng data at pag-encrypt, pagbabago ng talahanayan ng code at pagpapalawak ng mga utos ng graphics. Kinokontrol din nito ang compression ng data upang mabawasan ang dami ng mga bit na inilipat.

Antas ng session . Layer 5: Ang session layer ay nagbibigay-daan sa dalawang application sa magkaibang mga computer na magtatag, gumamit, at wakasan ang isang koneksyon na tinatawag na session. Ang isang session ay maaari ding magbigay ng pinahabang hanay ng mga serbisyo na kapaki-pakinabang para sa ilang mga application. Pinamamahalaan ng layer ng session ang diyalogo sa pagitan ng mga proseso ng pakikipag-ugnayan, pagtatatag kung aling partido, kailan, gaano katagal, atbp. dapat isagawa ang paglilipat.

Layer ng transportasyon . Layer 4: Ang pangunahing function ng Transport Layer ay tumanggap ng data mula sa Session Layer, hatiin ito sa maliliit na piraso kung kinakailangan, at ipasa ito sa Network Layer, tinitiyak na ang mga piraso ay darating sa kanilang destinasyon sa tamang pagkakasunud-sunod. Ang lahat ng ito ay dapat gawin nang mahusay at sa paraang naghihiwalay sa mas matataas na layer mula sa anumang pagbabago sa teknolohiya ng hardware. Sinusubaybayan din ng transport layer ang paglikha at pagtanggal ng mga koneksyon sa network, pinamamahalaan ang daloy ng mga mensahe, sinusuri ang mga error, at kasangkot sa mga gawaing nauugnay sa pagpapadala at pagtanggap ng mga packet. Ang mga halimbawa ng transport layer protocol ay TCP at SPX.

Layer ng network . Layer 3: Kinokontrol ng layer ng network ang mga operasyon ng subnet. Responsable ito sa pagtugon sa mga mensahe at pagsasalin ng mga lohikal na address at pangalan sa mga pisikal na address. Niresolba din ng layer ng network ang mga problemang nauugnay sa iba't ibang paraan ng pagtugon at iba't ibang protocol kapag lumipat ang mga packet mula sa isang network patungo sa isa pa, na nagpapahintulot sa magkakaibang network na konektado. Ang mga halimbawa ng network layer protocol ay IP at IPX.

Antas ng data o channel (Data Link) . Layer 2: Ang pangunahing gawain ng Data Link Layer ay upang baguhin ang kakayahan ng Physical Layer na magpadala ng data sa isang maaasahang link ng komunikasyon, libre mula sa hindi natukoy na mga error mula sa punto ng view ng mas mataas na Network Layer. Ginagawa ng Data Link Layer ang gawaing ito sa pamamagitan ng paghahati ng input data sa mga frame na may sukat mula sa ilang daan hanggang ilang libong byte. Ang bawat kasunod na data frame ay ipinapadala lamang pagkatapos matanggap at maproseso ang isang acknowledgement frame na ipinadala pabalik ng tatanggap. Ang frame ay isang lohikal na organisadong istraktura kung saan maaaring ilagay ang data. Sa Fig. isang simpleng data frame ang ipinakita, kung saan ang sender identifier ay ang address ng nagpapadalang computer, at ang recipient identifier ay ang address ng tumatanggap na computer. Ginagamit ang impormasyon ng kontrol para sa pagruruta, indikasyon ng uri ng packet, at pagse-segment. Nakikita ng CRC (cyclic code) ang mga error at tinitiyak na tama ang natanggap na impormasyon.

Pisikal na layer . Layer 1: Ang pisikal na layer ay nagpapadala ng isang unstructured, raw bit stream sa isang pisikal na medium (halimbawa, isang network cable). Sa antas na ito, ang mga elektrikal, optical, mekanikal at functional na mga interface na may cable ay ipinatupad. Ang pisikal na layer ay bumubuo rin ng mga signal na nagdadala ng data na natanggap mula sa lahat ng mas mataas na mga layer. Sa antas na ito, tinutukoy ang paraan ng pagkonekta ng network cable sa CA board at ang paraan ng pagpapadala ng mga signal kasama ang network cable. Ang pisikal na layer ay may pananagutan para sa pag-encode ng data at pag-synchronize ng mga bit, na tinitiyak na ang isang ipinadala ay itinuturing bilang isa at hindi bilang isang zero. Ang antas ay nagtatakda ng tagal ng bawat bit at kung paano ito isinalin sa mga electrical o optical pulse na ipinadala sa network cable

Modelo ng sanggunian

Modelo ng sanggunian(Ingles) modelo ng sanggunian, master modelo) ay isang abstract na representasyon ng mga konsepto at relasyon sa pagitan ng mga ito sa ilang domain ng problema. Batay sa reference na modelo, mas tiyak at detalyadong mga modelo ang binuo, sa huli ay nakapaloob sa mga bagay at mekanismo sa totoong buhay. Ang konsepto ng isang reference na modelo ay ginagamit sa computer science.

Mga Halimbawa ng Reference Models

  • OSI network model (Open Systems Interconnection Reference Model),
  • Buksan ang modelo ng Geospatial Consortium,
  • arkitektura ng von Neumann - modelo ng modelo ng sanggunian na may sequential computation,
  • Sangguniang modelo ng Public Enterprise Architecture,
  • Reference Information Model (RIM HL7),
  • openEHR Reference Model (RM).

Wikimedia Foundation. 2010.

Tingnan kung ano ang "Reference Model" sa ibang mga diksyunaryo:

    modelo ng sanggunian- hierarchical na modelo - [L.G. English-Russian na diksyunaryo sa teknolohiya ng impormasyon. M.: State Enterprise TsNIIS, 2003.] Mga paksa sa teknolohiya ng impormasyon sa pangkalahatan Mga kasingkahulugan hierarchical model EN reference model ...

    modelo ng sanggunian- etaloninis modelis statusas T sritis automatica atitikmenys: engl. master modelo; sangguniang modelo vok. Referenzmodell, n rus. modelo ng sanggunian, f pranc. modèle de reference, m; pamantayan ng modelo, m … Automatiko terminų žodynas

    modelo ng sanggunian- 3.1.41 na modelo ng sanggunian: Isang nakabalangkas na hanay ng mga magkakaugnay na pananaw tungkol sa isang bagay (halimbawa, isang sistema ng impormasyon), na sumasaklaw sa ibinigay na bagay sa kabuuan, na pinapasimple ang pagkasira ng mga koneksyon ayon sa paksa, na maaaring ... ... Dictionary-reference na aklat ng mga tuntunin ng normatibo at teknikal na dokumentasyon

    VOS reference model- Modelo ng pakikipag-ugnayan ng mga bukas na sistema, na binuo ng ISO noong 1984. Nagbibigay-daan sa isang pangkalahatang paglalarawan ng lohika ng pagpapalitan ng impormasyon sa pagitan ng mga magkakaugnay na sistema at mga subscriber. Ang kumpletong modelo ay naglalaman ng pitong antas. Sa pinakailalim...... Gabay sa Teknikal na Tagasalin

    Sangguniang modelo ng ISO/OSI- Pitong-layer na modelo ng sanggunian ng mga protocol ng paglilipat ng data. Tinutukoy ang mga layer: pisikal, link, network, transportasyon, session, presentasyon at aplikasyon. Sa mga network ng CAN, ang pisikal, channel at mga layer ng application lamang ang karaniwang ipinapatupad... Gabay sa Teknikal na Tagasalin

    reference na modelo ng broadband ISDN protocol- Kasama sa modelo ang apat na pahalang na layer (pisikal, ATM, ATM adaptation at upper layer) at tatlong patayong eroplano (user, pamamahala at pangangasiwa). Ang korespondensiya sa pagitan ng ISDN at OSI B na mga modelo ay ibinibigay sa pisikal... ... Gabay sa Teknikal na Tagasalin

    modelo ng sanggunian ng BOC- EMVOS Isang modelo na binuo ng MoS, na naglalaman ng pitong antas (mga layer) ng mga protocol at nilayon para sa komunikasyon sa pagitan ng mga device sa network. [E.S. Alekseev, A.A. English-Russian na paliwanag na diksyunaryo sa computer systems engineering. Moscow 1993] Mga Paksa... ... Gabay sa Teknikal na Tagasalin

    modelo ng sanggunian para sa pakikipag-ugnayan ng open system- - Mga paksa sa telekomunikasyon, mga pangunahing konsepto EN ISO/OSI reference model ... Gabay sa Teknikal na Tagasalin

    modelo ng sanggunian ng protocol- - [L.G Sumenko. English-Russian na diksyunaryo sa teknolohiya ng impormasyon. M.: State Enterprise TsNIIS, 2003.] Mga paksa sa teknolohiya ng impormasyon sa pangkalahatan EN protocol reference modulePRM ... Gabay sa Teknikal na Tagasalin

    open system interconnection reference model- - [L.G Sumenko. English-Russian na diksyunaryo sa teknolohiya ng impormasyon. M.: State Enterprise TsNIIS, 2003.] Mga paksa sa teknolohiya ng impormasyon sa pangkalahatan EN reference model ng mga open system ... Gabay sa Teknikal na Tagasalin

Mga libro

  • Mga network ng computer. Sa 2 volume. Volume 1. Mga sistema ng paghahatid ng data, R. L. Smelyansky. Ang mga teoretikal na pundasyon ng mga sistema ng paghahatid ng data, mga katangian ng mga pangunahing uri ng pisikal na media, mga pamamaraan ng pag-encode at pagpapadala ng analog at digital na data, ang mga pangunahing kaalaman sa organisasyon...

Ang pangkalahatang istraktura ng anumang software o sistema ng impormasyon ay maaaring katawanin, tulad ng nabanggit sa itaas, sa pamamagitan ng dalawang magkakaugnay na bahagi:

  • functional na bahagi, na kinabibilangan ng mga application program na nagpapatupad ng mga function ng lugar ng aplikasyon;
  • bahagi ng kapaligiran o sistema, tinitiyak ang pagpapatupad ng mga programa ng aplikasyon.

Dalawang pangkat ng mga isyu sa standardisasyon ang malapit na nauugnay sa naturang paghihiwalay at pagkakaugnay:

  1. mga pamantayan para sa mga interface sa pagitan ng mga application program at ng IS environment, Application Program Interface (API);
  2. mga pamantayan para sa mga interface sa pagitan ng IS mismo at ang panlabas na kapaligiran nito (External Environment Interface - EEI).

Ang dalawang pangkat ng mga interface ay tumutukoy sa mga detalye ng panlabas na paglalarawan ng kapaligiran ng IS - ang arkitektura, mula sa punto ng view ng end user, ang taga-disenyo ng IS, at ang programmer ng application na bumubuo ng mga functional na bahagi ng IS.

Ang mga pagtutukoy ng mga panlabas na interface ng kapaligiran ng IS at mga interface ng pakikipag-ugnayan sa pagitan ng mga bahagi ng kapaligiran mismo ay mga tumpak na paglalarawan ng lahat ng kinakailangang function, serbisyo at mga format ng isang partikular na interface.

Ang kabuuan ng gayong mga paglalarawan ay Open Systems Interconnection (OSI) reference model. Ang modelong ito ay ginamit nang higit sa 30 taon, ito ay "lumago" mula sa arkitektura ng network ng SNA (System Network Architecture) na iminungkahi ng IBM. Ang modelo ng interconnection ng bukas na sistema ay ginagamit bilang batayan para sa pagbuo ng maraming mga pamantayan ng ISO IT. Ang paglalathala ng pamantayang ito ay nagbubuod ng maraming taon ng trabaho ng maraming kilalang standardizing organization at telecommunications manufacturer.

Noong 1984, natanggap ng modelo ang katayuan ng internasyonal na pamantayang ISO 7498, at noong 1993 isang pinalawak at na-update na edisyon ng ISO 7498-1-93 ang inilabas. Ang pamantayan ay may pinagsama-samang pamagat na "Mga sistema ng impormasyon at pag-compute - Pagkakaugnay (interaksyon) ng mga bukas na sistema - Modelo ng sanggunian." Ang maikling pangalan ay "Open Systems Interconnection / Basic Reference Model - OSI/BRM".

Ang modelo ay batay sa paghahati sa kapaligiran ng computing sa pitong antas, ang pakikipag-ugnayan sa pagitan ng kung saan ay inilarawan ng kaukulang mga pamantayan at tinitiyak ang koneksyon ng mga antas, anuman ang panloob na istraktura ng antas sa bawat tiyak na pagpapatupad (Larawan 2.6).


kanin.

2.6.

Ang pangunahing bentahe ng modelong ito ay isang detalyadong paglalarawan ng mga koneksyon sa kapaligiran mula sa punto ng view ng mga teknikal na aparato at pakikipag-ugnayan sa komunikasyon. Gayunpaman, hindi nito isinasaalang-alang ang pagkakabit na isinasaalang-alang ang kadaliang mapakilos ng software ng application. Ang mga bentahe ng "layered" na organisasyon ng modelo ng pakikipag-ugnayan ay ang pagbibigay nito malayang pag-unlad

antas ng mga pamantayan, modularity sa pagbuo ng hardware at software para sa impormasyon at mga sistema ng computing at sa gayon ay nag-aambag sa teknikal na pag-unlad sa lugar na ito.

  1. Tinutukoy ng pamantayang ISO 7498 ang pitong antas (mga layer) ng pakikipag-ugnayan ng impormasyon, na pinaghihiwalay sa bawat isa ng mga karaniwang interface:
  2. application layer (application layer)
  3. layer ng pagtatanghal
  4. sessional (antas ng session)
  5. transportasyon
  6. network
  7. maliit na tubo

pisikal.

Alinsunod dito, ang pakikipag-ugnayan ng impormasyon ng dalawa o higit pang mga sistema ay isang hanay ng mga pakikipag-ugnayan ng impormasyon ng mga subsystem ng antas, at ang bawat layer ng lokal na sistema ng impormasyon ay nakikipag-ugnayan, bilang panuntunan, sa kaukulang layer ng remote system. Ang pakikipag-ugnayan ay isinasagawa gamit ang naaangkop na mga protocol ng komunikasyon at mga interface. Bilang karagdagan, sa pamamagitan ng paggamit ng mga diskarte sa encapsulation, ang parehong mga module ng software ay maaaring gamitin sa iba't ibang antas. Protocol

ay isang hanay ng mga algorithm (mga panuntunan) para sa pakikipag-ugnayan ng mga bagay ng parehong antas ng iba't ibang mga sistema. Interface

- ito ay isang hanay ng mga patakaran alinsunod sa kung saan ang pakikipag-ugnayan sa isang bagay ng isang naibigay o ibang antas ay isinasagawa. Ang isang karaniwang interface ay maaaring tawaging isang serbisyo sa ilang mga detalye. Encapsulation

ay ang proseso ng paglalagay ng mga pira-pirasong bloke ng data mula sa isang antas patungo sa mga bloke ng data mula sa ibang antas.

  • Kapag hinahati ang kapaligiran sa mga antas, ang mga sumusunod na pangkalahatang prinsipyo ay sinusunod:
  • bumuo ng isang antas mula sa madaling naisalokal na mga pag-andar, ito, kung kinakailangan, ay nagbibigay-daan sa iyo upang mabilis na muling itayo ang antas at makabuluhang baguhin ang mga protocol nito upang gumamit ng mga bagong solusyon sa larangan ng arkitektura, software at hardware, mga wika ng programming, mga istruktura ng network, nang hindi binabago ang karaniwang pakikipag-ugnayan at mga interface ng pag-access;
  • ilagay ang mga katulad na function sa parehong antas;
  • lumikha ng hiwalay na mga antas upang magsagawa ng mga function na malinaw na naiiba sa mga aksyon o teknikal na solusyon na nagpapatupad ng mga ito;
  • iguhit ang hangganan sa pagitan ng mga antas sa isang lugar kung saan ang paglalarawan ng mga serbisyo ay ang pinakamaliit, at ang bilang ng mga operasyon ng pakikipag-ugnayan sa buong hangganan (pagtawid sa hangganan) ay pinaliit;
  • gumuhit ng hangganan sa pagitan ng mga layer sa isang lugar kung saan sa isang punto ay dapat na umiiral ang isang kaukulang karaniwang interface.

Ang bawat layer ay may isang pagtutukoy ng protocol, i.e. isang hanay ng mga panuntunan na namamahala sa pakikipag-ugnayan ng mga peer na proseso sa parehong antas, at isang listahan ng mga serbisyong naglalarawan ng karaniwang interface na may mas mataas na antas. Ginagamit ng bawat layer ang mga serbisyo ng layer sa ibaba nito, at ang bawat layer sa ibaba ay nagbibigay ng mga serbisyo sa layer sa itaas nito. Magbigay tayo ng maikling paglalarawan ng bawat antas, na binabanggit na sa ilang paglalarawan ng modelo ng OSI ang pagnunumero ng mga antas ay maaaring nasa reverse order.

Level 1 - application layer o application layer (Application Layer). Ang antas na ito ay nauugnay sa mga proseso ng aplikasyon. Ang mga layer ng protocol ay idinisenyo upang magbigay ng access sa mga mapagkukunan ng network at mga programa ng aplikasyon ng gumagamit. Sa antas na ito, tinukoy ang interface na may bahagi ng komunikasyon ng mga application. Ang isang halimbawa ng mga protocol ng layer ng application ay ang Telnet protocol, na nagbibigay ng access ng user sa isang "host" (isang host computing device, isa sa mga pangunahing elemento sa isang multi-machine system, o anumang device na nakakonekta sa isang network na gumagamit ng TCP/IP protocol) sa remote terminal mode.

Ginagawa ng layer ng aplikasyon ang gawain ng pagbibigay ng iba't ibang anyo ng pakikipag-ugnayan sa pagitan ng mga proseso ng aplikasyon na matatagpuan sa iba't ibang mga sistema ng network ng impormasyon. Upang gawin ito, ginagawa nito ang mga sumusunod na function:

  • paglalarawan ng mga form at pamamaraan ng pakikipag-ugnayan ng mga inilapat na proseso;
  • pagsasagawa ng iba't ibang uri ng trabaho (pamamahala ng gawain, paglilipat ng file, pamamahala ng system, atbp.);
  • pagkakakilanlan ng mga user (mga kasosyo sa pakikipag-ugnayan) sa pamamagitan ng kanilang mga password, address, electronic signature;
  • pagkakakilanlan ng mga gumaganang subscriber;
  • anunsyo ng posibilidad ng pag-access sa mga bagong proseso ng aplikasyon;
  • pagtukoy ng sapat na magagamit na mga mapagkukunan;
  • pagpapadala ng mga kahilingan sa koneksyon sa iba pang mga proseso ng aplikasyon;
  • pagsusumite ng mga aplikasyon sa antas ng kinatawan para sa mga kinakailangang pamamaraan ng paglalarawan ng impormasyon;
  • pagpili ng mga pamamaraan para sa nakaplanong pag-uusap ng mga proseso;
  • pamamahala ng data na ipinagpapalit sa pagitan ng mga proseso ng aplikasyon;
  • pag-synchronize ng pakikipag-ugnayan sa pagitan ng mga proseso ng aplikasyon;
  • pagtukoy sa kalidad ng serbisyo (oras ng paghahatid ng mga bloke ng data, katanggap-tanggap na rate ng error, atbp.);
  • kasunduan upang iwasto ang mga error at matukoy ang pagiging maaasahan ng data;
  • koordinasyon ng mga paghihigpit na ipinataw sa syntax (mga set ng character, istraktura ng data).

Ang layer ng aplikasyon ay madalas na nahahati sa dalawang sublayer. Kasama sa nangungunang sublayer ang mga serbisyo sa network. Lower - naglalaman ng mga karaniwang elemento ng serbisyo na sumusuporta sa pagpapatakbo ng mga serbisyo sa network.

Level 2 - Layer ng Presentasyon. Sa antas na ito, ang impormasyon ay na-convert sa form kung saan kinakailangan upang maisagawa ang mga proseso ng aplikasyon. Ang presentation layer ay nagbibigay ng pag-encode ng data na ginawa ng mga proseso ng aplikasyon at interpretasyon ng ipinadalang data. Halimbawa, ang mga algorithm ay ginagawa upang i-convert ang format ng pagtatanghal ng data para sa pag-print - ASCII o KOI-8. O, kung ang isang display ay ginagamit upang mailarawan ang data, ang data na ito ayon sa isang ibinigay na algorithm ay nabuo sa anyo ng isang pahina na ipinapakita sa screen.

Ang antas ng kinatawan ay gumaganap ng mga sumusunod na pangunahing pag-andar:

  • pagpili ng isang imahe ng representasyon mula sa mga posibleng pagpipilian;
  • pagpapalit ng imahe ng representasyon sa isang ibinigay na virtual na imahe;
  • pag-convert ng data syntax (mga code, simbolo) sa pamantayan;
  • pagtukoy sa format ng data.

Level 3 - antas ng session o layer ng session (Layer ng Session). Sa antas na ito, ang mga sesyon sa pagitan ng mga kinatawan ng mga bagay sa aplikasyon (mga proseso ng aplikasyon) ay itinatag, pinananatili at winakasan. Bilang halimbawa ng protocol ng layer ng session, isaalang-alang ang protocol ng RPC (Remote Procedure Call). Gaya ng ipinahihiwatig ng pangalan, ang protocol na ito ay idinisenyo upang ipakita ang mga resulta ng isang pamamaraan sa isang malayong host. Sa panahon ng pamamaraang ito, isang session na koneksyon ay itinatag sa pagitan ng mga application. Ang layunin ng koneksyon na ito ay sa mga kahilingan sa serbisyo na lumitaw, halimbawa, kapag ang isang server application ay nakikipag-ugnayan sa isang client application.

Ang layer ng session ay nagbibigay ng pakikipag-ugnayan sa layer ng transportasyon, nag-coordinate sa pagtanggap at paghahatid ng data mula sa isang session ng komunikasyon, naglalaman ng mga function para sa pamamahala ng mga password, pagkalkula ng mga bayarin para sa paggamit ng mga mapagkukunan ng network, atbp. Ang antas na ito ay nagbibigay ng mga sumusunod na function:

  • pagtatatag at pagwawakas ng mga koneksyon sa pagitan ng mga kasosyo sa antas ng session;
  • pagsasagawa ng normal at kagyat na pagpapalitan ng data sa pagitan ng mga proseso ng aplikasyon;
  • pag-synchronize ng mga koneksyon sa session;
  • abiso ng mga proseso ng aplikasyon tungkol sa mga pambihirang sitwasyon;
  • pagtatatag ng mga marka sa proseso ng aplikasyon na nagpapahintulot, pagkatapos ng kabiguan o pagkakamali, na ibalik ang pagpapatupad nito mula sa pinakamalapit na marka;
  • pag-abala sa proseso ng aplikasyon kung kinakailangan at ipagpatuloy ito nang tama;
  • pagwawakas ng session nang walang pagkawala ng data;
  • paghahatid ng mga espesyal na mensahe tungkol sa pag-unlad ng sesyon.

Level 4 - Transport Layer. Ang layer ng transportasyon ay idinisenyo upang kontrolin ang daloy ng mga mensahe at signal. Ang kontrol sa daloy ay isang mahalagang pag-andar ng mga protocol ng transportasyon, dahil ang mekanismong ito ay nagbibigay-daan para sa maaasahang paghahatid ng data sa mga network na may magkakaibang istraktura, habang ang paglalarawan ng ruta ay kinabibilangan ng lahat ng bahagi ng sistema ng komunikasyon na nagsisiguro sa paghahatid ng data sa buong landas mula sa mga device ng nagpadala hanggang sa mga aparato sa pagtanggap ng tatanggap. Ang kontrol sa daloy ay nangangailangan ng transmitter na maghintay para sa kumpirmasyon ng pagtanggap ng isang tinukoy na bilang ng mga segment ng receiver. Ang bilang ng mga segment na maaaring ipadala ng transmitter nang hindi tumatanggap ng kumpirmasyon mula sa receiver ay tinatawag na window.

Mayroong dalawang uri ng transport layer protocol - segmentation protocol at datagram protocol. Ang mga protocol ng segmentasyon ng layer ng transportasyon ay naghahati sa orihinal na mensahe sa mga bloke ng data ng layer ng transportasyon - mga segment. Ang pangunahing tungkulin ng naturang mga protocol ay upang matiyak ang paghahatid ng mga segment na ito sa destinasyon at pagbawi ng mensahe. Ang mga protocol ng datagram ay hindi nagse-segment ng mensahe; Ang isang packet ng data, na tinatawag na Datagram, ay niruruta sa mga network ng paglilipat ng address o ipinadala sa isang lokal na network sa isang application program o user.

Ang layer ng transportasyon ay maaari ding makipag-ayos sa mga layer ng network ng iba't ibang hindi tugmang mga network sa pamamagitan ng mga espesyal na gateway. Tinutukoy ng antas na isinasaalang-alang ang pagtugon sa mga sistema ng subscriber at mga sistemang pang-administratibo. Ang pangunahing gawain ng layer ng transportasyon ay ang paggamit ng mga virtual na channel na inilatag sa pagitan ng mga nakikipag-ugnay na sistema ng subscriber at mga sistemang pang-administratibo upang magpadala ng mga bloke ng data sa mga packet. Ang mga pangunahing pag-andar na ginagawa ng layer ng transportasyon ay:

  • pamamahala ng paglipat ng mga bloke ng data at pagtiyak ng kanilang integridad;
  • pagtuklas ng mga pagkakamali, ang kanilang bahagyang pag-aalis, pag-uulat ng mga hindi naitama na mga pagkakamali;
  • pagpapanumbalik ng paghahatid pagkatapos ng mga pagkabigo at malfunctions;
  • pagsasama-sama o paghihiwalay ng mga bloke ng data;
  • pagbibigay ng mga priyoridad kapag naglilipat ng mga bloke;
  • paghahatid ng mga kumpirmasyon tungkol sa ipinadala na mga bloke ng data;
  • pag-aalis ng mga bloke sa kaso ng mga sitwasyon ng deadlock sa network.

Bilang karagdagan, maaaring mabawi ng transport layer ang mga bloke ng data na nawala sa mas mababang mga layer.

Level 5 - layer ng network (Layer ng Network). Ang pangunahing gawain ng mga network layer protocol ay upang matukoy ang landas na gagamitin upang maghatid ng mga data packet kapag nagpapatakbo ng mga upper-layer na protocol (routing). Upang maihatid ang isang packet sa anumang naibigay na host, ang host na ito ay dapat magtalaga ng address ng network na kilala ng transmitter. Ang mga grupo ng mga host, na pinag-isa ng prinsipyo ng teritoryo, ay bumubuo ng mga network. Upang gawing simple ang gawain sa pagruruta, ang network address ng host ay binubuo ng dalawang bahagi: ang network address at ang host address. Kaya, ang gawain sa pagruruta ay nahahati sa dalawa - paghahanap para sa isang network at paghahanap para sa isang host sa network na ito. Ang mga sumusunod na function ay maaaring isagawa sa antas ng network:

  • paglikha ng mga koneksyon sa network at pagtukoy ng kanilang mga port;
  • pagtuklas at pagwawasto ng mga error na nangyayari sa panahon ng paghahatid sa pamamagitan ng isang network ng komunikasyon;
  • kontrol ng daloy ng packet;
  • organisasyon (pag-order) ng mga pagkakasunud-sunod ng mga packet;
  • pagruruta at paglipat;
  • segmentasyon at pagsasama ng pakete;
  • bumalik sa orihinal na estado;
  • pagpili ng mga uri ng serbisyo.

Level 6 - layer ng channel o layer ng link ng data (Data Link Layer). Ang layunin ng mga protocol ng link layer ay upang matiyak ang paghahatid ng data sa isang transmission medium sa isang pisikal na medium. Ang isang panimulang signal para sa paghahatid ng data ay nabuo sa channel, ang pagsisimula ng paghahatid ay naayos, ang paghahatid mismo ay isinasagawa, ang kawastuhan ng proseso ay nasuri, ang channel ay naka-off sa kaso ng mga pagkabigo at naibalik pagkatapos na maalis ang kasalanan , isang signal ang nabuo upang tapusin ang transmission at ang channel ay inililipat sa standby mode.

Kaya, ang layer ng data link ay maaaring magsagawa ng mga sumusunod na function:

  • organisasyon (pagtatatag, pamamahala, pagwawakas) ng mga koneksyon sa channel at pagkakakilanlan ng kanilang mga port;
  • paghahatid ng mga bloke ng data;
  • pagtuklas at pagwawasto ng error;
  • pamamahala ng daloy ng data;
  • pagtiyak ng transparency ng mga lohikal na channel (pagpapadala ng data na naka-encode sa anumang paraan sa ibabaw ng mga ito).

Sa layer ng link ng data, ipinapadala ang data sa mga bloke na tinatawag na mga frame. Ang uri ng transmission medium na ginamit at ang topology nito ay higit na tumutukoy sa uri ng transport layer protocol frame na dapat gamitin. Kapag ginagamit ang "karaniwang bus" at "one-to-many" (Point-to-Multipoint) na mga topologies, ang link layer protocol tool ay tumutukoy sa mga pisikal na address kung saan ang data ay ipapalit sa transmission medium at ang pamamaraan para sa pag-access sa medium na ito . Ang mga halimbawa ng naturang mga protocol ay Ethernet (kung naaangkop) at HDLC. Ang mga protocol ng layer ng transportasyon, na idinisenyo upang gumana sa isang one-to-one (Point-to-Point) na kapaligiran, ay hindi tumutukoy sa mga pisikal na address at may pinasimpleng pamamaraan sa pag-access. Ang isang halimbawa ng ganitong uri ng protocol ay ang PPP protocol.

Level 7 - Pisikal na Layer. Ang mga physical layer protocol ay nagbibigay ng direktang access sa data transmission medium para sa link at kasunod na layer protocol. Ang data ay ipinapadala gamit ang mga protocol sa antas na ito sa anyo ng mga pagkakasunud-sunod ng mga bit (para sa mga serial protocol) o mga grupo ng mga bit (para sa mga parallel na protocol). Sa antas na ito, ang hanay ng mga signal na ipinagpapalit ng mga system, ang mga parameter ng mga signal na ito (temporal at elektrikal) at ang pagkakasunud-sunod ng pagbuo ng signal kapag nagsasagawa ng pamamaraan ng paglilipat ng data ay tinutukoy.

Ang pisikal na layer ay gumaganap ng mga sumusunod na function:

  • nagtatatag at nagtatanggal ng mga pisikal na koneksyon;
  • nagpapadala ng isang pagkakasunud-sunod ng mga signal;
  • "nakikinig" sa mga channel kung kinakailangan;
  • gumaganap ng pagkakakilanlan ng channel;
  • nag-aabiso tungkol sa paglitaw ng mga malfunction at pagkabigo.

Bilang karagdagan, sa antas na ito, ang mga kinakailangan ay nabuo para sa mga de-koryenteng, pisikal at mekanikal na mga katangian ng daluyan ng paghahatid, paghahatid at pagkonekta ng mga aparato.

Network-dependent at network-independent na mga antas. Ang mga function sa itaas sa lahat ng antas ay maaaring uriin sa isa sa dalawang grupo: alinman sa mga function na nakatuon sa pagtatrabaho sa mga application anuman ang network device, o mga function na nakadepende sa partikular na teknikal na pagpapatupad ng network.

Ang nangungunang tatlong layer - application, presentation at session - ay nakatuon sa aplikasyon at praktikal huwag umasa sa mga teknikal na tampok ng pagtatayo ng network. Ang mga protocol sa mga layer na ito ay hindi apektado ng anumang mga pagbabago sa topology ng network, pagpapalit ng kagamitan, o paglipat sa isa pang teknolohiya ng network.


kanin.

2.9.

Tinitiyak ng standardisasyon ng mga interface ang kumpletong transparency ng pakikipag-ugnayan, hindi alintana kung paano nakaayos ang mga antas sa mga partikular na pagpapatupad (mga serbisyo) ng modelo.

Upang magbigay ng isang pinag-isang representasyon ng data sa mga network na may magkakaibang mga aparato at software, ang internasyonal na organisasyon para sa mga pamantayang ISO (International Standardization Organization) ay bumuo ng isang pangunahing modelo para sa open system na komunikasyon OSI (Open System Interconnection). Inilalarawan ng modelong ito ang mga patakaran at pamamaraan para sa pagpapadala ng data sa iba't ibang kapaligiran ng network kapag nag-aayos ng isang session ng komunikasyon. Ang mga pangunahing elemento ng modelo ay mga layer, proseso ng aplikasyon at pisikal na koneksyon. Sa Fig. Ipinapakita ng Figure 1.10 ang istruktura ng pangunahing modelo.

Ang bawat layer ng modelo ng OSI ay gumaganap ng isang partikular na gawain sa panahon ng paghahatid ng data sa network. Ang pangunahing modelo ay ang batayan para sa pagbuo ng mga protocol ng network. Hinahati ng OSI ang mga function ng komunikasyon sa network sa pitong layer, na ang bawat isa ay nagsisilbi sa iba't ibang bahagi ng proseso ng interconnection ng open system.

Ang modelo ng OSI ay naglalarawan lamang ng mga komunikasyon sa system, hindi mga aplikasyon ng end-user. Ang mga application ay nagpapatupad ng kanilang sariling mga protocol ng komunikasyon sa pamamagitan ng pag-access sa mga pasilidad ng system.

kanin. 1.10. modelo ng OSI

Kung ang isang application ay maaaring tumagal sa mga function ng ilan sa mga itaas na layer ng modelo ng OSI, pagkatapos ay upang makipagpalitan ng data ay direktang ina-access nito ang mga tool ng system na gumaganap ng mga function ng natitirang mas mababang mga layer ng modelo ng OSI.

Pakikipag-ugnayan ng OSI Model Layers

Ang modelo ng OSI ay maaaring nahahati sa dalawang magkaibang mga modelo, tulad ng ipinapakita sa Fig. 1.11:

Isang vertical na modelo batay sa mga serbisyong ibinibigay ng magkatabing mga layer sa isa't isa sa parehong makina.

Ang bawat layer ng nagpapadalang computer ay nakikipag-ugnayan sa parehong layer ng tumatanggap na computer na parang direktang konektado ito. Ang ganitong koneksyon ay tinatawag na lohikal o virtual na koneksyon. Sa katotohanan, ang pakikipag-ugnayan ay nangyayari sa pagitan ng mga katabing antas ng isang computer.

Kaya, ang impormasyon sa nagpapadalang computer ay dapat dumaan sa lahat ng antas. Pagkatapos ay ipinapadala ito sa pamamagitan ng pisikal na daluyan patungo sa tumatanggap na computer at muling dumaan sa lahat ng mga layer hanggang sa umabot ito sa parehong antas kung saan ito ipinadala sa nagpapadalang computer.

Sa pahalang na modelo, ang dalawang programa ay nangangailangan ng isang karaniwang protocol upang makipagpalitan ng data. Sa isang vertical na modelo, ang mga katabing layer ay nagpapalitan ng data gamit ang Application Programming Interfaces (APIs).

kanin. 1.11. Diagram ng pakikipag-ugnayan ng computer sa OSI Basic Reference Model

Bago ipadala sa network, ang data ay nahahati sa mga packet. Ang packet ay isang yunit ng impormasyong ipinadala sa pagitan ng mga istasyon ng network.

Kapag nagpapadala ng data, ang packet ay dumadaan nang sunud-sunod sa lahat ng mga layer ng software. Sa bawat antas, ang impormasyon ng kontrol ng antas na ito (header) ay idinagdag sa packet, na kinakailangan para sa matagumpay na paghahatid ng data sa network, tulad ng ipinapakita sa Fig. 1.12, kung saan ang Zag ang header ng packet, ang Con ay ang dulo ng packet.

Sa dulo ng pagtanggap, ang packet ay dumadaan sa lahat ng mga layer sa reverse order. Sa bawat layer, binabasa ng protocol sa layer na iyon ang impormasyon ng packet, pagkatapos ay inaalis ang impormasyong idinagdag sa packet sa layer na iyon ng nagpapadalang partido, at ipinapasa ang packet sa susunod na layer. Kapag ang packet ay umabot sa Application Layer, ang lahat ng impormasyon ng kontrol ay aalisin mula sa packet at ang data ay babalik sa orihinal nitong anyo.

kanin. 1.12. Pagbubuo ng isang pakete ng bawat antas ng pitong antas na modelo

Ang bawat antas ng modelo ay gumaganap ng sarili nitong function. Kung mas mataas ang antas, mas kumplikado ang problemang nalulutas nito.

Maginhawang isipin ang mga indibidwal na layer ng modelo ng OSI bilang mga grupo ng mga program na idinisenyo upang magsagawa ng mga partikular na function. Ang isang layer, halimbawa, ay may pananagutan sa pagbibigay ng conversion ng data mula sa ASCII patungong EBCDIC at naglalaman ng mga program na kailangan upang maisagawa ang gawaing ito.

Ang bawat layer ay nagbibigay ng serbisyo sa layer sa itaas nito, at humihiling ng serbisyo mula sa layer sa ibaba nito. Ang mga itaas na layer ay humihiling ng serbisyo sa halos parehong paraan: bilang isang panuntunan, ito ay isang kinakailangan upang iruta ang ilang data mula sa isang network patungo sa isa pa. Ang praktikal na pagpapatupad ng mga prinsipyo sa pagtugon sa data ay itinalaga sa mas mababang antas. Sa Fig. Ang 1.13 ay nagbibigay ng maikling paglalarawan ng mga pag-andar ng lahat ng antas.

kanin. 1.13. Mga function ng OSI Model Layers

Tinutukoy ng modelong isinasaalang-alang ang pakikipag-ugnayan ng mga bukas na sistema mula sa iba't ibang mga tagagawa sa parehong network. Samakatuwid, nagsasagawa siya ng mga aksyong pangkoordinasyon para sa kanila sa:

Pakikipag-ugnayan ng mga proseso ng aplikasyon;

Mga form ng pagtatanghal ng data;

Unipormeng imbakan ng data;

Pamamahala ng mapagkukunan ng network;

Seguridad ng data at proteksyon ng impormasyon;

Diagnostics ng mga programa at hardware.

Layer ng aplikasyon

Ang layer ng aplikasyon ay nagbibigay ng mga proseso ng aplikasyon na may paraan ng pag-access sa lugar ng pakikipag-ugnayan, ang pinakamataas (ikapitong) antas at direktang katabi ng mga proseso ng aplikasyon.

Sa totoo lang, ang application layer ay isang hanay ng iba't ibang protocol kung saan ina-access ng mga user ng network ang mga nakabahaging mapagkukunan, tulad ng mga file, printer, o hypertext na mga Web page, at inaayos din ang kanilang pakikipagtulungan, halimbawa, gamit ang electronic mail protocol. Ang mga espesyal na elemento ng serbisyo ng aplikasyon ay nagbibigay ng serbisyo para sa mga partikular na programa ng aplikasyon, tulad ng mga programa sa paglilipat ng file at mga programa sa pagtulad sa terminal. Kung, halimbawa, kailangang maglipat ng mga file ang isang program, gagamitin ang FTAM (File Transfer, Access, and Management) na paglilipat ng file, access at management protocol. Sa modelo ng OSI, ang isang application program na kailangang magsagawa ng isang partikular na gawain (halimbawa, pag-update ng database sa isang computer) ay nagpapadala ng partikular na data sa anyo ng isang Datagram sa layer ng aplikasyon. Ang isa sa mga pangunahing gawain ng layer na ito ay upang matukoy kung paano dapat iproseso ang kahilingan sa aplikasyon, sa madaling salita, kung anong anyo ang dapat gawin ng kahilingan.

Ang yunit ng data na pinapatakbo ng layer ng application ay karaniwang tinatawag na mensahe.

Ang application layer ay gumaganap ng mga sumusunod na function:

1. Pagsasagawa ng iba't ibang uri ng gawain.

Paglipat ng file;

Pamamahala ng trabaho;

Pamamahala ng system, atbp.;

2. Pagkilala sa mga user sa pamamagitan ng kanilang mga password, address, electronic signature;

3. Pagpapasiya ng gumaganang mga subscriber at ang posibilidad ng pag-access sa mga bagong proseso ng aplikasyon;

4. Pagtukoy sa kasapatan ng mga magagamit na mapagkukunan;

5. Organisasyon ng mga kahilingan para sa koneksyon sa iba pang mga proseso ng aplikasyon;

6. Paglipat ng mga aplikasyon sa antas ng kinatawan para sa mga kinakailangang pamamaraan ng paglalarawan ng impormasyon;

7. Pagpili ng mga pamamaraan para sa nakaplanong pag-uusap ng mga proseso;

8. Pamamahala ng data na ipinagpapalit sa pagitan ng mga proseso ng aplikasyon at pag-synchronize ng pakikipag-ugnayan sa pagitan ng mga proseso ng aplikasyon;

9. Pagpapasiya ng kalidad ng serbisyo (oras ng paghahatid ng mga bloke ng data, katanggap-tanggap na rate ng error);

10. Kasunduan upang iwasto ang mga pagkakamali at matukoy ang pagiging maaasahan ng data;

11. Koordinasyon ng mga paghihigpit na ipinataw sa syntax (character set, data structure).

Tinutukoy ng mga function na ito ang mga uri ng serbisyo na ibinibigay ng layer ng application sa mga proseso ng aplikasyon. Bilang karagdagan, ang application layer ay naglilipat sa application na nagpoproseso ng mga serbisyong ibinibigay ng pisikal, link, network, transport, session at presentation layer.

Sa antas ng aplikasyon, kinakailangan na magbigay sa mga user ng naprosesong impormasyon. Kakayanin ito ng system at software ng user.

Ang layer ng application ay responsable para sa pag-access ng application sa network. Ang mga gawain ng layer na ito ay paglilipat ng mga file, pagpapalitan ng mga mensaheng email at pamamahala sa network.

Ang pinakakaraniwang mga protocol sa nangungunang tatlong layer ay kinabibilangan ng:

FTP (File Transfer Protocol) file transfer protocol;

Ang TFTP (Trivial File Transfer Protocol) ay ang pinakasimpleng file transfer protocol;

X.400 email;

Ang Telnet ay gumagana sa isang malayong terminal;

Ang SMTP (Simple Mail Transfer Protocol) ay isang simpleng mail exchange protocol;

CMIP (Common Management Information Protocol) karaniwang protocol ng pamamahala ng impormasyon;

SLIP (Serial Line IP) IP para sa mga serial lines. Protocol para sa serial character-by-character na paghahatid ng data;

Ang SNMP (Simple Network Management Protocol) ay isang simpleng network management protocol;

FTAM (File Transfer, Access, and Management) protocol para sa paglilipat, pag-access at pamamahala ng mga file.

Layer ng pagtatanghal

Ang mga function ng antas na ito ay ang pagtatanghal ng data na inilipat sa pagitan ng mga proseso ng aplikasyon sa kinakailangang form.

Tinitiyak ng layer na ito na ang impormasyong ipinadala ng layer ng application ay mauunawaan ng layer ng application sa ibang system. Kung kinakailangan, ang layer ng pagtatanghal, sa oras ng paghahatid ng impormasyon, ay nagko-convert ng mga format ng data sa ilang karaniwang format ng pagtatanghal, at sa oras ng pagtanggap, nang naaayon, nagsasagawa ng reverse conversion. Sa ganitong paraan, maaaring malampasan ng mga layer ng application, halimbawa, ang mga pagkakaiba sa syntactic sa representasyon ng data. Ang sitwasyong ito ay maaaring lumitaw sa isang LAN na may iba't ibang uri ng mga computer (IBM PC at Macintosh) na kailangang makipagpalitan ng data. Kaya, sa mga patlang ng database, ang impormasyon ay dapat iharap sa anyo ng mga titik at numero, at madalas sa anyo ng isang graphic na imahe. Ang data na ito ay kailangang iproseso, halimbawa, bilang mga numero ng floating point.

Ang batayan para sa pangkalahatang presentasyon ng data ay ang sistema ng ASN.1, pare-pareho para sa lahat ng antas ng modelo. Nagsisilbi ang system na ito upang ilarawan ang istraktura ng file at malulutas din ang problema ng pag-encrypt ng data. Sa antas na ito, maaaring maisagawa ang pag-encrypt at pag-decryption ng data, salamat sa kung saan ang lihim ng pagpapalitan ng data ay sinisiguro para sa lahat ng mga serbisyo ng aplikasyon nang sabay-sabay. Ang isang halimbawa ng naturang protocol ay ang Secure Socket Layer (SSL) protocol, na nagbibigay ng secure na pagmemensahe para sa mga application layer protocol sa TCP/IP stack. Ang antas na ito ay nagbibigay ng conversion ng data (encoding, compression, atbp.) ng application layer sa isang stream ng impormasyon para sa transport layer.

Ang antas ng kinatawan ay gumaganap ng mga sumusunod na pangunahing pag-andar:

1. Pagbuo ng mga kahilingan para magtatag ng mga sesyon ng pakikipag-ugnayan sa pagitan ng mga proseso ng aplikasyon.

2. Koordinasyon ng presentasyon ng data sa pagitan ng mga proseso ng aplikasyon.

3. Pagpapatupad ng mga form ng presentasyon ng datos.

4. Paglalahad ng grapikong materyal (mga guhit, larawan, diagram).

5. Pag-uuri ng datos.

6. Pagpapadala ng mga kahilingan upang wakasan ang mga sesyon.

Ang mga protocol ng layer ng pagtatanghal ay karaniwang isang mahalagang bahagi ng mga protocol sa tatlong nangungunang layer ng modelo.

Layer ng session

Ang layer ng session ay isang layer na tumutukoy sa pamamaraan para sa pagsasagawa ng mga session sa pagitan ng mga user o mga proseso ng application.

Ang layer ng session ay nagbibigay ng pamamahala ng pag-uusap upang maitala kung aling partido ang kasalukuyang aktibo at nagbibigay din ng mga pasilidad sa pag-synchronize. Pinahihintulutan ng huli ang mga checkpoint na maipasok sa mahabang paglilipat, upang kung sakaling mabigo, maaari kang bumalik sa huling checkpoint, sa halip na magsimulang muli. Sa pagsasagawa, kakaunti ang mga application ang gumagamit ng session layer, at ito ay bihirang ipatupad.

Kinokontrol ng layer ng session ang paglipat ng impormasyon sa pagitan ng mga proseso ng aplikasyon, nag-coordinate sa pagtanggap, paghahatid at paghahatid ng isang sesyon ng komunikasyon. Bilang karagdagan, ang layer ng session ay naglalaman din ng mga function ng pamamahala ng password, pamamahala ng diyalogo, pag-synchronize, at pagkansela ng komunikasyon sa isang session ng paghahatid pagkatapos ng pagkabigo dahil sa mga error sa mas mababang mga layer. Ang mga function ng layer na ito ay upang i-coordinate ang komunikasyon sa pagitan ng dalawang application program na tumatakbo sa magkaibang workstation. Nangyayari ito sa anyo ng isang maayos na pag-uusap. Kasama sa mga function na ito ang paggawa ng session, pamamahala sa pagpapadala at pagtanggap ng mga packet ng mensahe sa panahon ng session, at pagwawakas ng session.

Sa antas ng session, tinutukoy kung ano ang magiging paglipat sa pagitan ng dalawang proseso ng aplikasyon:

Half-duplex (magpapadala at tatanggap ng data ang mga proseso);

Duplex (ang mga proseso ay magpapadala ng data at matatanggap ito sa parehong oras).

Sa half-duplex mode, ang layer ng session ay naglalabas ng token ng data sa prosesong magpapasimula ng paglipat. Kapag oras na para tumugon ang pangalawang proseso, ipapasa dito ang token ng data. Ang layer ng session ay nagbibigay-daan sa paghahatid lamang sa partidong may token ng data.

Ang session layer ay nagbibigay ng mga sumusunod na function:

1. Pagtatatag at pagwawakas sa antas ng session ng isang koneksyon sa pagitan ng mga nakikipag-ugnayang system.

2. Nagsasagawa ng normal at agarang pagpapalitan ng data sa pagitan ng mga proseso ng aplikasyon.

3. Pamamahala ng pakikipag-ugnayan sa pagitan ng mga proseso ng aplikasyon.

4. Pag-synchronize ng mga koneksyon sa session.

5. Abiso ng mga proseso ng aplikasyon tungkol sa mga pambihirang sitwasyon.

6. Pagtatakda ng mga marka sa proseso ng aplikasyon na nagbibigay-daan, pagkatapos ng isang pagkabigo o error, na ibalik ang pagpapatupad nito mula sa pinakamalapit na marka.

7. Pag-abala sa proseso ng aplikasyon kung kinakailangan at ipagpatuloy ito nang tama.

8. Tapusin ang isang session nang hindi nawawala ang data.

9. Pagpapadala ng mga espesyal na mensahe tungkol sa pag-usad ng sesyon.

Ang layer ng session ay responsable para sa pag-aayos ng mga session ng pagpapalitan ng data sa pagitan ng mga end machine. Ang mga protocol ng layer ng session ay karaniwang bahagi ng tatlong nangungunang layer ng modelo.

Transport Layer

Ang layer ng transportasyon ay idinisenyo upang magpadala ng mga packet sa isang network ng komunikasyon. Sa layer ng transportasyon, ang mga packet ay nahahati sa mga bloke.

Sa daan mula sa nagpadala hanggang sa tatanggap, maaaring masira o mawala ang mga packet. Habang ang ilang mga application ay may sariling error sa paghawak, may iba pa na mas gustong harapin ang isang maaasahang koneksyon kaagad. Ang trabaho ng layer ng transportasyon ay upang matiyak na ang mga application o itaas na mga layer ng modelo (application at session) ay naglilipat ng data na may antas ng pagiging maaasahan na kinakailangan ng mga ito. Ang modelo ng OSI ay tumutukoy sa limang klase ng serbisyong ibinibigay ng layer ng transportasyon. Ang mga uri ng serbisyong ito ay nakikilala sa pamamagitan ng kalidad ng mga serbisyong ibinigay: pagkamadalian, ang kakayahang ibalik ang mga nagambalang komunikasyon, ang pagkakaroon ng mga paraan para sa multiplexing ng maraming koneksyon sa pagitan ng iba't ibang mga protocol ng aplikasyon sa pamamagitan ng isang karaniwang transport protocol, at higit sa lahat, ang kakayahang makita at iwasto ang mga error sa paghahatid, tulad ng pagbaluktot, pagkawala at pagdoble ng mga packet.

Tinutukoy ng layer ng transportasyon ang pag-address ng mga pisikal na device (mga system, ang kanilang mga bahagi) sa network. Ginagarantiyahan ng layer na ito ang paghahatid ng mga bloke ng impormasyon sa mga tatanggap at kinokontrol ang paghahatid na ito. Ang pangunahing gawain nito ay upang magbigay ng mahusay, maginhawa at maaasahang mga paraan ng paglipat ng impormasyon sa pagitan ng mga system. Kapag higit sa isang packet ang pinoproseso, kinokontrol ng transport layer ang pagkakasunud-sunod kung saan pinoproseso ang mga packet. Kung dumaan ang isang duplicate ng isang dating natanggap na mensahe, kinikilala ito ng layer na ito at binabalewala ang mensahe.

Ang mga pag-andar ng layer ng transportasyon ay kinabibilangan ng:

1. Pagkontrol sa paghahatid sa network at pagtiyak ng integridad ng mga bloke ng data.

2. Pagtuklas ng mga pagkakamali, ang bahagyang pag-aalis ng mga ito at pag-uulat ng mga hindi naitama na pagkakamali.

3. Pagpapanumbalik ng transmission pagkatapos ng mga pagkabigo at malfunctions.

4. Pagpapalaki o paghahati ng mga bloke ng data.

5. Pagbibigay ng mga priyoridad kapag naglilipat ng mga bloke (normal o apurahan).

6. Kumpirmasyon ng paglipat.

7. Pag-aalis ng mga bloke kung sakaling magkaroon ng deadlock na sitwasyon sa network.

Simula sa layer ng transportasyon, ang lahat ng mas mataas na nakahiga na mga protocol ay ipinatupad sa software, kadalasang kasama sa operating system ng network.

Ang pinakakaraniwang transport layer protocol ay kinabibilangan ng:

TCP (Transmission Control Protocol) transmission control protocol ng TCP/IP stack;

UDP (User Datagram Protocol) user datagram protocol ng TCP/IP stack;

NCP (NetWare Core Protocol) ang pangunahing protocol ng mga network ng NetWare;

SPX (Sequenced Packet eXchange) maayos na pagpapalitan ng Novell stack packages;

TP4 (Transmission Protocol) – class 4 transmission protocol.

Layer ng Network

Tinitiyak ng antas ng network ang paglalagay ng mga channel na nagkokonekta sa mga subscriber at administrative system sa pamamagitan ng network ng komunikasyon, pagpili ng pinakamabilis at pinaka-maaasahang ruta.

Ang layer ng network ay nagtatatag ng komunikasyon sa isang computer network sa pagitan ng dalawang sistema at tinitiyak ang paglalagay ng mga virtual na channel sa pagitan nila. Ang isang virtual o lohikal na channel ay ang paggana ng mga bahagi ng network na lumilikha ng ilusyon ng mga nakikipag-ugnay na bahagi na naglalagay ng nais na landas sa pagitan nila. Bilang karagdagan, ang layer ng network ay nag-uulat ng mga error sa layer ng transportasyon. Ang mga mensahe sa layer ng network ay karaniwang tinatawag na mga packet. Naglalaman ang mga ito ng mga piraso ng data. Ang layer ng network ay responsable para sa kanilang pag-address at paghahatid.

Ang paghahanap ng pinakamahusay na landas para sa paghahatid ng data ay tinatawag na pagruruta, at ang solusyon nito ay ang pangunahing gawain ng layer ng network. Ang problemang ito ay kumplikado sa pamamagitan ng katotohanan na ang pinakamaikling landas ay hindi palaging ang pinakamahusay. Kadalasan ang criterion para sa pagpili ng ruta ay ang oras ng paghahatid ng data sa rutang ito; depende ito sa kapasidad ng mga channel ng komunikasyon at intensity ng trapiko, na maaaring magbago sa paglipas ng panahon. Sinusubukan ng ilang algorithm sa pagruruta na umangkop sa mga pagbabago sa pag-load, habang ang iba ay gumagawa ng mga desisyon batay sa mga pangmatagalang average. Maaaring piliin ang ruta batay sa iba pang pamantayan, halimbawa, pagiging maaasahan ng paghahatid.

Tinitiyak ng link layer protocol ang paghahatid ng data sa pagitan ng anumang mga node lamang sa isang network na may naaangkop na karaniwang topology. Ito ay isang napakahigpit na limitasyon na hindi nagpapahintulot sa pagbuo ng mga network na may binuong istraktura, halimbawa, mga network na pinagsasama ang ilang mga enterprise network sa isang network, o lubos na maaasahang mga network kung saan mayroong mga kalabisan na koneksyon sa pagitan ng mga node.

Kaya, sa loob ng network, ang paghahatid ng data ay kinokontrol ng layer ng link ng data, ngunit ang paghahatid ng data sa pagitan ng mga network ay pinangangasiwaan ng layer ng network. Kapag nag-aayos ng paghahatid ng packet sa antas ng network, ginagamit ang konsepto ng numero ng network. Sa kasong ito, ang address ng tatanggap ay binubuo ng network number at ang computer number sa network na ito.

Ang mga network ay konektado sa isa't isa sa pamamagitan ng mga espesyal na device na tinatawag na mga router. Ang router ay isang device na nangongolekta ng impormasyon tungkol sa topology ng mga koneksyon sa internetwork at, batay dito, nagpapasa ng mga network layer packet sa patutunguhang network. Upang maipadala ang isang mensahe mula sa isang nagpadala na matatagpuan sa isang network patungo sa isang tatanggap na matatagpuan sa isa pang network, kailangan mong gumawa ng isang bilang ng mga paglipat ng transit (mga paglukso) sa pagitan ng mga network, sa bawat oras na pumipili ng naaangkop na ruta. Kaya, ang ruta ay isang pagkakasunud-sunod ng mga router kung saan dumadaan ang isang packet.

Ang layer ng network ay responsable para sa paghahati ng mga user sa mga grupo at pagruruta ng mga packet batay sa pagsasalin ng mga MAC address sa mga address ng network. Nagbibigay din ang layer ng network ng transparent na pagpapadala ng mga packet sa layer ng transportasyon.

Ang layer ng network ay gumaganap ng mga sumusunod na function:

1. Paglikha ng mga koneksyon sa network at pagtukoy sa kanilang mga port.

2. Pag-detect at pagwawasto ng mga error na nangyayari sa panahon ng paghahatid sa pamamagitan ng isang network ng komunikasyon.

3. Packet flow control.

4. Organisasyon (pag-order) ng mga pagkakasunud-sunod ng mga packet.

5. Pagruruta at paglipat.

6. Segmentation at pagsasama-sama ng mga pakete.

Sa antas ng network, dalawang uri ng mga protocol ang tinukoy. Ang unang uri ay tumutukoy sa kahulugan ng mga panuntunan para sa pagpapadala ng mga end node data packet mula sa node patungo sa router at sa pagitan ng mga router. Ito ang mga protocol na karaniwang sinadya kapag pinag-uusapan ng mga tao ang mga protocol ng layer ng network. Gayunpaman, ang isa pang uri ng protocol, na tinatawag na routing information exchange protocols, ay kadalasang kasama sa network layer. Gamit ang mga protocol na ito, kinokolekta ng mga router ang impormasyon tungkol sa topology ng mga koneksyon sa internetwork.

Ang mga network layer protocol ay ipinapatupad ng mga operating system software modules, pati na rin ng router software at hardware.

Ang pinakakaraniwang ginagamit na mga protocol sa antas ng network ay:

IP (Internet Protocol) Internet protocol, isang network protocol ng TCP/IP stack na nagbibigay ng address at impormasyon sa pagruruta;

Ang IPX (Internetwork Packet Exchange) ay isang internetwork packet exchange protocol na idinisenyo para sa pagtugon at pagruruta ng mga packet sa Novell network;

Ang X.25 ay isang internasyonal na pamantayan para sa pandaigdigang packet-switched na komunikasyon (bahagyang ipinatupad sa Layer 2);

Ang CLNP (Connection Less Network Protocol) ay isang protocol ng network na walang koneksyon.

Layer ng Data Link

Ang yunit ng impormasyon sa layer ng link ay ang frame. Ang mga frame ay isang lohikal na organisadong istraktura kung saan maaaring ilagay ang data. Ang trabaho ng link layer ay upang magpadala ng mga frame mula sa network layer patungo sa pisikal na layer.

Ang pisikal na layer ay naglilipat lamang ng mga bit. Hindi nito isinasaalang-alang na sa ilang mga network kung saan ang mga linya ng komunikasyon ay ginagamit nang halili ng ilang mga pares ng mga nakikipag-ugnayan na mga computer, ang pisikal na transmisyon na daluyan ay maaaring sakupin. Samakatuwid, ang isa sa mga gawain ng layer ng link ay upang suriin ang pagkakaroon ng medium ng paghahatid. Ang isa pang gawain ng layer ng link ay ang pagpapatupad ng mga mekanismo ng pagtuklas ng error at pagwawasto.

Tinitiyak ng link layer na ang bawat frame ay nai-transmit nang tama sa pamamagitan ng paglalagay ng isang espesyal na pagkakasunud-sunod ng mga bit sa simula at dulo ng bawat frame upang markahan ito, at kinakalkula din ang isang checksum sa pamamagitan ng pagsusuma ng lahat ng mga byte ng frame sa isang tiyak na paraan at pagdaragdag ng checksum sa frame. Kapag dumating ang frame, muling kinakalkula ng receiver ang checksum ng natanggap na data at inihambing ang resulta sa checksum mula sa frame. Kung magkatugma ang mga ito, ituturing na tama at tinatanggap ang frame. Kung ang mga checksum ay hindi tumugma, ang isang error ay naitala.

Ang gawain ng link layer ay kumuha ng mga packet na nagmumula sa network layer at ihanda ang mga ito para sa paghahatid, ilagay ang mga ito sa isang frame ng naaangkop na laki. Ang layer na ito ay responsable para sa pagtukoy kung saan magsisimula at magtatapos ang isang block, pati na rin ang pag-detect ng mga error sa transmission.

Sa parehong antas, tinutukoy ang mga panuntunan para sa paggamit ng pisikal na layer ng mga node ng network. Ang de-koryenteng representasyon ng data sa LAN (mga data bit, mga paraan ng pag-encode ng data, at mga token) ay kinikilala sa antas na ito at sa antas na ito lamang. Ito ay kung saan ang mga error ay nakita at naitama (sa pamamagitan ng pag-aatas ng data na muling ipadala).

Ang layer ng link ng data ay nagbibigay ng paglikha, paghahatid at pagtanggap ng mga frame ng data. Ang layer na ito ay naghahatid ng mga kahilingan mula sa network layer at ginagamit ang physical layer service upang tumanggap at magpadala ng mga packet. Hinahati ng mga detalye ng IEEE 802.X ang layer ng data link sa dalawang sublayer:

LLC (Logical Link Control) logical link control ay nagbibigay ng lohikal na kontrol ng komunikasyon. Ang LLC sublayer ay nagbibigay ng mga serbisyo sa layer ng network at nauugnay sa pagpapadala at pagtanggap ng mga mensahe ng user.

MAC (Media Assess Control) media access control. Kinokontrol ng MAC sublayer ang pag-access sa nakabahaging pisikal na medium (token passing o collision o collision detection) at kinokontrol ang access sa channel ng komunikasyon. Ang LLC sublayer ay matatagpuan sa itaas ng MAC sublayer.

Ang data link layer ay tumutukoy sa media access at transmission control sa pamamagitan ng isang pamamaraan para sa pagpapadala ng data sa channel.

Kapag malaki ang ipinadalang mga bloke ng data, hinahati sila ng layer ng link sa mga frame at ipinapadala ang mga frame sa anyo ng mga pagkakasunud-sunod.

Kapag tumatanggap ng mga frame, ang layer ay bumubuo ng mga ipinadalang data block mula sa kanila. Ang laki ng isang bloke ng data ay nakasalalay sa paraan ng paghahatid at ang kalidad ng channel kung saan ito ipinadala.

Sa mga local area network, ang mga link layer protocol ay ginagamit ng mga computer, bridge, switch, at router. Sa mga computer, ipinapatupad ang mga function ng link layer sa pamamagitan ng magkasanib na pagsisikap ng mga network adapter at ng kanilang mga driver.

Maaaring gawin ng layer ng data link ang mga sumusunod na uri ng mga function:

1. Organisasyon (pagtatag, pamamahala, pagwawakas) ng mga koneksyon sa channel at pagkakakilanlan ng kanilang mga port.

2. Organisasyon at paglilipat ng mga tauhan.

3. Pagtuklas at pagwawasto ng mga pagkakamali.

4. Pamamahala ng daloy ng data.

5. Pagtiyak ng transparency ng mga lohikal na channel (pagpapadala ng data na naka-encode sa anumang paraan sa pamamagitan ng mga ito).

Ang pinakakaraniwang ginagamit na mga protocol sa layer ng data link ay kinabibilangan ng:

HDLC (High Level Data Link Control) high-level na data link control protocol para sa mga serial connection;

Ang IEEE 802.2 LLC (Type I at Type II) ay nagbibigay ng MAC para sa 802.x na kapaligiran;

Ethernet network technology ayon sa IEEE 802.3 standard para sa mga network na gumagamit ng bus topology at multiple access na may carrier frequency listening at conflict detection;

Ang token ring ay isang teknolohiya ng network ayon sa pamantayan ng IEEE 802.5, gamit ang topology ng ring at paraan ng pag-access ng ring na may pagpasa ng token;

Ang FDDI (Fiber Distributed Date Interface Station) ay isang teknolohiya ng network ayon sa pamantayan ng IEEE 802.6 gamit ang fiber optic media;

Ang X.25 ay isang internasyonal na pamantayan para sa pandaigdigang packet-switched na komunikasyon;

Inayos ang network ng frame relay gamit ang mga teknolohiyang X25 at ISDN.

Pisikal na layer

Ang pisikal na layer ay idinisenyo upang mag-interface sa pisikal na paraan ng komunikasyon. Ang pisikal na koneksyon ay isang set ng pisikal na media, hardware at software na nagbibigay-daan sa pagpapadala ng mga signal sa pagitan ng mga system.

Ang pisikal na daluyan ay ang materyal na sangkap kung saan ipinapadala ang mga signal. Ang pisikal na kapaligiran ay ang pundasyon kung saan binuo ang pisikal na koneksyon. Ang eter, metal, optical glass at quartz ay malawakang ginagamit bilang pisikal na media.

Ang pisikal na layer ay binubuo ng isang Media Interface Sublayer at isang Transmission Conversion Sublayer.

Tinitiyak ng una sa kanila ang pagpapares ng stream ng data sa ginamit na channel ng pisikal na komunikasyon. Ang pangalawa ay nagsasagawa ng mga pagbabagong nauugnay sa mga protocol na ginamit. Ang pisikal na layer ay nagbibigay ng pisikal na interface sa channel ng data at inilalarawan din ang mga pamamaraan para sa pagpapadala ng mga signal sa at pagtanggap ng mga signal mula sa channel. Tinutukoy ng antas na ito ang mga parameter ng elektrikal, mekanikal, functional at pamamaraan para sa pisikal na komunikasyon sa mga system. Ang pisikal na layer ay tumatanggap ng mga packet ng data mula sa itaas na layer ng link at kino-convert ang mga ito sa optical o electrical signal na tumutugma sa 0 at 1 ng binary stream. Ang mga signal na ito ay ipinadala sa pamamagitan ng transmission medium sa receiving node. Ang mga mekanikal at elektrikal/optical na katangian ng transmission medium ay tinutukoy sa pisikal na antas at kasama ang:

Uri ng mga cable at konektor;

Layout ng mga contact sa mga konektor;

Signal coding scheme para sa mga halaga 0 at 1.

Ang pisikal na layer ay gumaganap ng mga sumusunod na function:

1. Pagtatatag at pagdiskonekta ng mga pisikal na koneksyon.

2. Pagpapadala at pagtanggap ng serial code.

3. Pakikinig, kung kinakailangan, sa mga channel.

4. Pagkilala sa channel.

5. Abiso ng mga malfunction at pagkabigo.

Ang abiso ng mga pagkakamali at pagkabigo ay dahil sa ang katunayan na sa pisikal na antas ang isang tiyak na klase ng mga kaganapan ay napansin na nakakasagabal sa normal na operasyon ng network (pagbangga ng mga frame na ipinadala ng ilang mga system nang sabay-sabay, pagkasira ng channel, pagkawala ng kuryente, pagkawala ng mekanikal na kontak, atbp.). Ang mga uri ng mga serbisyong ibinigay sa layer ng data link ay tinutukoy ng mga protocol ng pisikal na layer. Ang pakikinig sa isang channel ay kinakailangan sa mga kaso kung saan ang isang pangkat ng mga system ay konektado sa isang channel, ngunit isa lamang sa mga ito ang pinapayagang magpadala ng mga signal sa parehong oras. Samakatuwid, ang pakikinig sa isang channel ay nagbibigay-daan sa iyo upang matukoy kung ito ay libre para sa paghahatid. Sa ilang mga kaso, upang mas malinaw na tukuyin ang istraktura, ang pisikal na layer ay nahahati sa ilang mga sublevel. Halimbawa, ang pisikal na layer ng isang wireless network ay nahahati sa tatlong sublayer (Larawan 1.14).

kanin. 1.14. Pisikal na Layer ng Wireless LAN

Ang mga function ng pisikal na layer ay ipinapatupad sa lahat ng device na konektado sa network. Sa bahagi ng computer, ang mga function ng pisikal na layer ay ginagawa ng network adapter. Ang mga repeater ay ang tanging uri ng kagamitan na gumagana lamang sa pisikal na layer.

Ang pisikal na layer ay maaaring magbigay ng parehong asynchronous (serial) at synchronous (parallel) transmission, na ginagamit para sa ilang mainframe at minicomputer. Sa Pisikal na Layer, dapat tukuyin ang isang encoding scheme upang kumatawan sa mga binary na halaga para sa layunin ng pagpapadala ng mga ito sa isang channel ng komunikasyon. Maraming mga lokal na network ang gumagamit ng Manchester encoding.

Ang isang halimbawa ng isang physical layer protocol ay ang 10Base-T Ethernet technology specification, na tumutukoy sa cable na ginamit bilang Category 3 unshielded twisted pair na may katangian na impedance na 100 Ohms, isang RJ-45 connector, isang maximum na pisikal na haba ng segment na 100 metro, Manchester code para sa representasyon ng data at iba pang mga katangian ng kapaligiran at mga electrical signal.

Ang ilan sa mga pinakakaraniwang pagtutukoy ng pisikal na layer ay kinabibilangan ng:

EIA-RS-232-C, CCITT V.24/V.28 – mekanikal/electrikal na katangian ng hindi balanseng serial interface;

EIA-RS-422/449, CCITT V.10 – mekanikal, elektrikal at optical na katangian ng isang balanseng serial interface;

Ang Ethernet ay isang teknolohiya ng network ayon sa pamantayan ng IEEE 802.3 para sa mga network na gumagamit ng topology ng bus at maramihang pag-access sa pakikinig ng carrier at pagtukoy ng banggaan;

Ang token ring ay isang teknolohiya ng network ayon sa pamantayan ng IEEE 802.5, gamit ang isang ring topology at isang paraan ng pag-access ng ring na may token passing.

Upang pagtugmain ang pagpapatakbo ng mga device sa network mula sa iba't ibang mga tagagawa at matiyak ang pakikipag-ugnayan ng mga network na gumagamit ng iba't ibang mga kapaligiran ng pagpapalaganap ng signal, isang reference na modelo ng open systems interaction (OSI) ay nilikha. Ang modelo ng sanggunian ay binuo sa isang hierarchical na prinsipyo. Ang bawat antas ay nagbibigay ng mga serbisyo sa mas mataas na antas at ginagamit ang mga serbisyo ng mas mababang antas.

Nagsisimula ang pagproseso ng data sa antas ng aplikasyon. Pagkatapos nito, ang data ay dumadaan sa lahat ng mga layer ng reference na modelo, at ipinadala sa pamamagitan ng pisikal na layer sa channel ng komunikasyon. Sa pagtanggap, nangyayari ang reverse processing ng data.

Ang OSI reference model ay nagpapakilala ng dalawang konsepto: protocol At interface.

Ang isang protocol ay isang hanay ng mga patakaran kung saan ang mga layer ng iba't ibang mga bukas na sistema ay nakikipag-ugnayan.

Ang isang interface ay isang hanay ng mga paraan at pamamaraan ng pakikipag-ugnayan sa pagitan ng mga elemento ng isang bukas na sistema.

Tinutukoy ng protocol ang mga patakaran para sa pakikipag-ugnayan sa pagitan ng mga module ng parehong antas sa iba't ibang mga node, at ang interface - sa pagitan ng mga module ng katabing mga antas sa parehong node.

Mayroong kabuuang pitong layer ng OSI reference model. Kapansin-pansin na ang mga tunay na stack ay gumagamit ng mas kaunting mga layer. Halimbawa, ang sikat na TCP/IP ay gumagamit lamang ng apat na layer. Bakit ganon? Magpapaliwanag kami ng kaunti mamaya. Ngayon tingnan natin ang bawat isa sa pitong antas nang hiwalay.

Mga Layer ng Modelong OSI:

  • Pisikal na antas. Tinutukoy ang uri ng daluyan ng paghahatid ng data, ang pisikal at elektrikal na katangian ng mga interface, at ang uri ng signal. Ang layer na ito ay tumatalakay sa mga piraso ng impormasyon. Mga halimbawa ng mga protocol ng pisikal na layer: Ethernet, ISDN, Wi-Fi.
  • Antas ng link ng data. Responsable para sa pag-access sa medium ng paghahatid, pagwawasto ng error, at maaasahang paghahatid ng data. Sa reception Ang data na natanggap mula sa pisikal na layer ay naka-pack sa mga frame at pagkatapos ay ang kanilang integridad ay nasuri. Kung walang mga error, ang data ay ililipat sa layer ng network. Kung may mga error, ang frame ay itatapon at isang kahilingan para sa muling pagpapadala ay nabuo. Ang layer ng data link ay nahahati sa dalawang sublayer: MAC (Media Access Control) at LLC (Local Link Control). Kinokontrol ng MAC ang pag-access sa nakabahaging pisikal na medium. Nagbibigay ang LLC ng serbisyo sa layer ng network. Gumagana ang mga switch sa layer ng data link. Mga halimbawa ng mga protocol: Ethernet, PPP.
  • Layer ng network. Ang mga pangunahing gawain nito ay pagruruta - pagtukoy sa pinakamainam na landas ng paghahatid ng data, lohikal na pagtugon sa mga node. Bilang karagdagan, ang antas na ito ay maaaring italaga sa pag-troubleshoot ng mga problema sa network (ICMP protocol). Gumagana ang layer ng network sa mga packet. Mga halimbawa ng mga protocol: IP, ICMP, IGMP, BGP, OSPF).
  • Layer ng transportasyon. Idinisenyo upang maghatid ng data nang walang mga error, pagkalugi at pagdoble sa pagkakasunud-sunod kung saan sila ipinadala. Nagsasagawa ng end-to-end na kontrol ng paghahatid ng data mula sa nagpadala hanggang sa tatanggap. Mga halimbawa ng mga protocol: TCP, UDP.
  • Antas ng session. Namamahala sa paglikha/pagpapanatili/pagwawakas ng isang sesyon ng komunikasyon. Mga halimbawa ng mga protocol: L2TP, RTCP.
  • Antas ng executive. Kino-convert ang data sa kinakailangang form, nag-encrypt/nag-encode, at nag-compress.
  • Layer ng aplikasyon. Nagbibigay ng pakikipag-ugnayan sa pagitan ng user at ng network. Nakikipag-ugnayan sa mga application sa panig ng kliyente. Mga halimbawa ng mga protocol: HTTP, FTP, Telnet, SSH, SNMP.

Pagkatapos makilala ang reference na modelo, tingnan natin ang TCP/IP protocol stack.

Mayroong apat na layer na tinukoy sa modelong TCP/IP. Tulad ng makikita mula sa figure sa itaas, ang isang layer ng TCP/IP ay maaaring tumugma sa ilang mga layer ng modelo ng OSI.

Mga antas ng modelo ng TCP/IP:

  • Antas ng interface ng network. Tumutugma sa dalawang mas mababang layer ng modelo ng OSI: link ng data at pisikal. Batay dito, malinaw na tinutukoy ng level na ito ang mga katangian ng transmission medium (twisted pair, optical fiber, radio), ang uri ng signal, coding method, access sa transmission medium, error correction, physical addressing (MAC addresses) . Sa modelong TCP/IP, ang Ethrnet protocol at ang mga derivatives nito (Fast Ethernet, Gigabit Ethernet) ay gumagana sa antas na ito.
  • Layer ng pagkakaugnay. Tumutugma sa layer ng network ng modelo ng OSI. Kinukuha ang lahat ng mga function nito: routing, logical addressing (mga IP address). Ang IP protocol ay gumagana sa antas na ito.
  • Layer ng transportasyon. Naaayon sa layer ng transportasyon ng modelo ng OSI. Responsable para sa paghahatid ng mga packet mula sa pinagmulan hanggang sa destinasyon. Sa antas na ito, dalawang protocol ang ginagamit: TCP at UDP. Ang TCP ay mas maaasahan kaysa sa UDP sa pamamagitan ng paggawa ng mga kahilingan sa paunang koneksyon para sa muling pagpapadala kapag may mga error. Gayunpaman, sa parehong oras, ang TCP ay mas mabagal kaysa sa UDP.
  • Layer ng aplikasyon. Ang pangunahing gawain nito ay makipag-ugnayan sa mga application at proseso sa mga host. Mga halimbawa ng mga protocol: HTTP, FTP, POP3, SNMP, NTP, DNS, DHCP.

Ang Encapsulation ay isang paraan ng pag-iimpake ng data packet kung saan ang mga independiyenteng packet header ay kinuha mula sa mga header ng mas mababang antas sa pamamagitan ng pagsasama ng mga ito sa mas mataas na antas.

Tingnan natin ang isang partikular na halimbawa. Sabihin nating gusto nating lumipat mula sa isang computer patungo sa isang website. Upang gawin ito, dapat maghanda ang aming computer ng kahilingan sa http upang makuha ang mga mapagkukunan ng web server kung saan naka-imbak ang pahina ng site na kailangan namin. Sa antas ng application, may idinaragdag na HTTP header sa data ng browser. Susunod, sa layer ng transportasyon, isang TCP header ang idinagdag sa aming packet, na naglalaman ng mga numero ng port ng nagpadala at tatanggap (port 80 para sa HTTP). Sa layer ng network, nabuo ang isang IP header na naglalaman ng mga IP address ng nagpadala at tatanggap. Kaagad bago ang paghahatid, isang Ethrnet header ang idaragdag sa layer ng link, na naglalaman ng pisikal (MAC address) ng nagpadala at tatanggap. Matapos ang lahat ng mga pamamaraang ito, ang packet sa anyo ng mga piraso ng impormasyon ay ipinadala sa network. Sa pagtanggap, nangyayari ang reverse procedure. Susuriin ng web server sa bawat antas ang kaukulang header. Kung matagumpay ang tseke, ang header ay itatapon at ang packet ay lilipat sa itaas na antas. Kung hindi, ang buong packet ay itatapon.


Mag-subscribe sa aming