Sa anong layer ng osi reference model gumagana ang smtp protocol. Paano gumagana ang modelo ng OSI

Kakasimula lang magtrabaho bilang administrator ng network? Ayaw mong malito? Ang aming artikulo ay magiging kapaki-pakinabang sa iyo. Narinig mo na ba ang isang matagal nang nasubok na administrator na nagsasalita tungkol sa mga problema sa network at nagbanggit ng ilang antas? Natanong ka na ba sa trabaho kung anong mga layer ang secure at gumagana kung gumagamit ka ng lumang firewall? Upang maunawaan ang mga pangunahing kaalaman sa seguridad ng impormasyon, kailangan mong maunawaan ang hierarchy ng modelo ng OSI. Subukan nating makita ang mga kakayahan ng modelong ito.

Ang isang nagpapahalaga sa sarili na tagapangasiwa ng system ay dapat na bihasa sa mga tuntunin ng network

Isinalin mula sa Ingles - ang pangunahing modelo ng sanggunian para sa pakikipag-ugnayan ng mga bukas na sistema. Mas tiyak, ang modelo ng network ng OSI/ISO network protocol stack. Ipinakilala noong 1984 bilang isang konseptwal na balangkas na hinati ang proseso ng pagpapadala ng data sa World Wide Web sa pitong simpleng hakbang. Hindi ito ang pinakasikat, dahil ang pagbuo ng pagtutukoy ng OSI ay naantala. Ang TCP/IP protocol stack ay mas kapaki-pakinabang at itinuturing na pangunahing modelo na ginamit. Gayunpaman, mayroon kang malaking pagkakataon na makaharap ang modelo ng OSI bilang isang tagapangasiwa ng system o sa larangan ng IT.

Maraming mga pagtutukoy at teknolohiya ang nalikha para sa mga network device. Madaling malito sa gayong pagkakaiba-iba. Ito ang modelo ng pakikipag-ugnayan ng mga bukas na system na tumutulong sa mga device sa network na gumagamit ng iba't ibang paraan ng komunikasyon na maunawaan ang bawat isa. Tandaan na ang OSI ay pinakakapaki-pakinabang para sa mga tagagawa ng software at hardware na kasangkot sa disenyo ng mga katugmang produkto.

Itanong, ano ang pakinabang nito para sa iyo? Ang kaalaman sa multi-level na modelo ay magbibigay sa iyo ng pagkakataon na malayang makipag-usap sa mga empleyado ng mga kumpanyang IT ay hindi na magiging mapang-aping pagkabagot. At kapag natutunan mong maunawaan sa anong yugto naganap ang kabiguan, madali mong mahahanap ang mga dahilan at makabuluhang bawasan ang saklaw ng iyong trabaho.

Mga antas ng OSI

Ang modelo ay naglalaman ng pitong pinasimpleng hakbang:

  • Pisikal.
  • Duct.
  • Network.
  • Transportasyon.
  • Sessional.
  • Tagapagpaganap.
  • Inilapat.

Bakit ang paghahati-hati nito sa mga hakbang ay nagpapadali sa buhay? Ang bawat antas ay tumutugma sa isang tiyak na yugto ng pagpapadala ng mensahe sa network. Ang lahat ng mga hakbang ay sunud-sunod, na nangangahulugan na ang mga pag-andar ay isinasagawa nang nakapag-iisa, hindi na kailangan ng impormasyon tungkol sa trabaho sa nakaraang antas. Ang mga kinakailangang bahagi lamang ay kung paano natatanggap ang data mula sa nakaraang hakbang, at kung paano ipinadala ang impormasyon sa kasunod na hakbang.

Lumipat tayo sa isang direktang kakilala sa mga antas.

Pisikal na layer

Ang pangunahing gawain ng unang yugto ay ang pagpapadala ng mga bit sa pamamagitan ng mga pisikal na channel ng komunikasyon. Ang mga channel ng pisikal na komunikasyon ay mga device na nilikha para sa pagpapadala at pagtanggap ng mga signal ng impormasyon. Halimbawa, fiber optic, coaxial cable o twisted pair. Ang paglipat ay maaari ding maganap sa pamamagitan ng wireless na komunikasyon. Ang unang yugto ay nailalarawan sa pamamagitan ng daluyan ng paghahatid ng data: proteksyon mula sa pagkagambala, bandwidth, katangian ng impedance. Ang mga katangian ng mga de-koryenteng panghuling signal ay nakatakda din (uri ng pag-encode, mga antas ng boltahe at bilis ng paghahatid ng signal) at konektado sa mga karaniwang uri ng mga konektor, ang mga koneksyon sa pakikipag-ugnay ay itinalaga.

Ang mga pag-andar ng pisikal na yugto ay ginagawa sa ganap na bawat aparato na konektado sa network. Halimbawa, ang isang network adapter ay nagpapatupad ng mga function na ito sa gilid ng computer. Maaaring naranasan mo na ang mga unang hakbang na protocol: RS-232, DSL at 10Base-T, na tumutukoy sa mga pisikal na katangian ng channel ng komunikasyon.

Layer ng Data Link

Sa ikalawang yugto, ang abstract na address ng device ay nauugnay sa pisikal na device, at ang pagkakaroon ng transmission medium ay sinusuri. Ang mga bit ay nabuo sa mga set - mga frame. Ang pangunahing gawain ng layer ng link ay kilalanin at itama ang mga error. Para sa tamang paghahatid, ang mga espesyal na bit sequence ay ipinapasok bago at pagkatapos ng frame at isang kalkuladong checksum ay idinagdag. Kapag naabot ng frame ang patutunguhan, ang checksum ng dumating na data ay kakalkulahin muli kung tumugma ito sa checksum sa frame, ang frame ay ituturing na tama. Kung hindi, lumilitaw ang isang error na maaaring itama sa pamamagitan ng muling pagpapadala ng impormasyon.

Ginagawang posible ng yugto ng channel na magpadala ng impormasyon salamat sa isang espesyal na istraktura ng koneksyon. Sa partikular, ang mga bus, tulay, at switch ay gumagana sa pamamagitan ng mga protocol ng link layer. Kasama sa dalawang detalye ng hakbang ang: Ethernet, Token Ring, at PPP. Ang mga pag-andar ng yugto ng channel sa isang computer ay ginagawa ng mga adapter ng network at mga driver para sa kanila.

Layer ng network

Sa mga karaniwang sitwasyon, ang mga pag-andar ng yugto ng channel ay hindi sapat para sa mataas na kalidad na paglipat ng impormasyon. Ang mga detalye ng pangalawang hakbang ay maaari lamang maglipat ng data sa pagitan ng mga node na may parehong topology, halimbawa, isang puno. May pangangailangan para sa ikatlong yugto. Kinakailangan na bumuo ng isang pinag-isang sistema ng transportasyon na may isang branched na istraktura para sa ilang mga network na may isang di-makatwirang istraktura at naiiba sa paraan ng paglipat ng data.

Upang ipaliwanag ito sa ibang paraan, ang ikatlong hakbang ay nagpoproseso ng Internet protocol at gumaganap ng function ng isang router: paghahanap ng pinakamahusay na landas para sa impormasyon. Ang router ay isang device na nangongolekta ng data tungkol sa istruktura ng mga koneksyon sa internetwork at nagpapadala ng mga packet sa destinasyong network (transit transfers - hops). Kung nakatagpo ka ng isang error sa IP address, ito ay isang problema na nagmumula sa antas ng network. Ang tatlong yugto ng mga protocol ay pinaghiwa-hiwalay sa networking, routing o address resolution protocol: ICMP, IPSec, ARP at BGP.

Layer ng transportasyon

Upang maabot ng data ang mga application at ang itaas na mga layer ng stack, kinakailangan ang ikaapat na yugto. Nagbibigay ito ng kinakailangang antas ng pagiging maaasahan ng paghahatid ng impormasyon. Mayroong limang klase ng mga serbisyo sa yugto ng transportasyon. Ang kanilang pagkakaiba ay nakasalalay sa pagkaapurahan, pagiging posible ng pagpapanumbalik ng naputol na komunikasyon, at ang kakayahang makita at itama ang mga error sa paghahatid. Halimbawa, pagkawala ng packet o pagdoble.

Paano pumili ng klase ng serbisyo sa yugto ng transportasyon? Kapag mataas ang kalidad ng mga channel ng komunikasyon, ang isang magaan na serbisyo ay isang sapat na pagpipilian. Kung ang mga channel ng komunikasyon ay hindi gumagana nang ligtas sa pinakadulo simula, ipinapayong gumamit ng isang binuo na serbisyo na magbibigay ng pinakamataas na pagkakataon para sa paghahanap at paglutas ng mga problema (kontrol sa paghahatid ng data, mga timeout ng paghahatid). Stage 4 na mga pagtutukoy: TCP at UDP ng TCP/IP stack, SPX ng Novell stack.

Ang kumbinasyon ng unang apat na antas ay tinatawag na subsystem ng transportasyon. Ito ay ganap na nagbibigay ng napiling antas ng kalidad.

Layer ng session

Ang ikalimang yugto ay tumutulong sa pagsasaayos ng mga diyalogo. Imposible para sa mga kausap na makagambala sa isa't isa o magkasabay na magsalita. Naaalala ng layer ng session ang aktibong partido sa isang partikular na sandali at nagsi-synchronize ng impormasyon, nagko-coordinate at nagpapanatili ng mga koneksyon sa pagitan ng mga device. Binibigyang-daan ka ng mga function nito na bumalik sa isang checkpoint sa mahabang paglilipat nang hindi na kailangang magsimulang muli. Gayundin sa ikalimang yugto, maaari mong wakasan ang koneksyon kapag natapos na ang pagpapalitan ng impormasyon. Mga detalye ng layer ng session: NetBIOS.

Antas ng executive

Ang ikaanim na yugto ay kasangkot sa pagbabago ng data sa isang unibersal na nakikilalang format nang hindi binabago ang nilalaman. Dahil ginagamit ang iba't ibang format sa iba't ibang device, ang impormasyong naproseso sa antas ng representasyon ay nagbibigay-daan sa mga system na magkaintindihan, na malampasan ang mga pagkakaiba sa syntactic at coding. Bilang karagdagan, sa ikaanim na yugto, nagiging posible na i-encrypt at i-decrypt ang data, na nagsisiguro ng lihim. Mga halimbawa ng mga protocol: ASCII at MIDI, SSL.

Layer ng aplikasyon

Ang ikapitong yugto sa aming listahan at ang una kung ang programa ay nagpapadala ng data sa network. Binubuo ng mga hanay ng mga pagtutukoy kung saan ang user, mga Web page. Halimbawa, kapag nagpapadala ng mga mensahe sa pamamagitan ng koreo, nasa antas ng aplikasyon na pipiliin ang isang maginhawang protocol. Ang komposisyon ng mga pagtutukoy ng ikapitong yugto ay magkakaiba. Halimbawa, SMTP at HTTP, FTP, TFTP o SMB.

Maaaring narinig mo na ang tungkol sa ikawalong antas ng modelong ISO. Opisyal, hindi ito umiiral, ngunit isang komiks na ikawalong yugto ang lumitaw sa mga manggagawa sa IT. Ang lahat ng ito ay dahil sa ang katunayan na ang mga problema ay maaaring lumitaw dahil sa kasalanan ng gumagamit, at tulad ng alam mo, ang isang tao ay nasa tuktok ng ebolusyon, kaya lumitaw ang ikawalong antas.

Sa pagsasaalang-alang sa modelo ng OSI, naunawaan mo ang kumplikadong istraktura ng network at ngayon ay nauunawaan mo ang kakanyahan ng iyong trabaho. Ang mga bagay ay nagiging medyo simple kapag sinira mo ang proseso!

Ang materyal na ito ay nakatuon sa sanggunian pitong-layer na modelo ng network ng OSI. Dito makikita mo ang sagot sa tanong kung bakit kailangang maunawaan ng mga tagapangasiwa ng system ang modelong ito ng network, isasaalang-alang ang lahat ng 7 antas ng modelo, at matututunan mo rin ang mga pangunahing kaalaman ng modelong TCP/IP, na binuo batay sa ang modelo ng sanggunian ng OSI.

Nang magsimula akong makisali sa iba't ibang mga teknolohiya ng IT at nagsimulang magtrabaho sa larangang ito, siyempre, hindi ko alam ang tungkol sa anumang modelo, hindi ko man lang naisip ito, ngunit pinayuhan ako ng isang mas may karanasan na espesyalista na mag-aral, o sa halip, unawain lamang ang modelong ito, idinagdag na " kung naiintindihan mo ang lahat ng mga prinsipyo ng pakikipag-ugnayan, magiging mas madaling pamahalaan, i-configure ang network at lutasin ang lahat ng uri ng network at iba pang mga problema" Siyempre, nakinig ako sa kanya at nagsimulang maghukay sa mga libro, Internet at iba pang mga mapagkukunan ng impormasyon, habang sinusuri ang umiiral na network kung totoo ba ito sa katotohanan.

Sa modernong mundo, ang pag-unlad ng imprastraktura ng network ay umabot sa napakataas na antas na nang walang pagtatayo kahit isang maliit na network, isang negosyo ( kasama at maliit) ay hindi maaaring umiral nang normal, kaya ang mga tagapangasiwa ng system ay lalong nagiging in demand. At para sa mataas na kalidad na pagtatayo at pagsasaayos ng anumang network, dapat na maunawaan ng tagapangasiwa ng system ang mga prinsipyo ng modelo ng sanggunian ng OSI, para lamang matutunan mong maunawaan ang pakikipag-ugnayan ng mga aplikasyon sa network, at sa katunayan ang mga prinsipyo ng paghahatid ng data ng network, susubukan ko upang ipakita ang materyal na ito sa isang madaling paraan kahit para sa mga baguhan na administrator.

Modelo ng network ng OSI (open systems interconnection basic reference model) ay isang abstract na modelo kung paano nakikipag-ugnayan ang mga computer, application, at iba pang device sa isang network. Sa madaling salita, ang kakanyahan ng modelong ito ay ang organisasyong ISO ( International Organization for Standardization) bumuo ng isang pamantayan para sa pagpapatakbo ng network upang ang lahat ay umasa dito, at nagkaroon ng compatibility ng lahat ng network at pakikipag-ugnayan sa pagitan nila. Ang isa sa mga pinakasikat na protocol ng komunikasyon sa network, na ginagamit sa buong mundo, ay ang TCP/IP, na binuo batay sa isang modelo ng sanggunian.

Buweno, direktang lumipat tayo sa mga antas ng modelong ito, at una, kilalanin ang pangkalahatang larawan ng modelong ito sa konteksto ng mga antas nito.

Ngayon, pag-usapan natin nang mas detalyado ang tungkol sa bawat antas, kaugalian na ilarawan ang mga antas ng modelo ng sanggunian mula sa itaas hanggang sa ibaba, sa kahabaan ng landas na ito nangyayari ang pakikipag-ugnayan, sa isang computer mula sa itaas hanggang sa ibaba, at sa computer kung saan ang data ay natanggap mula sa ibaba hanggang sa itaas, i.e. ang data ay dumadaan sa bawat antas nang sunud-sunod.

Paglalarawan ng mga antas ng modelo ng network

Application layer (7) (layer ng aplikasyon) ay ang simula at kasabay na punto ng pagtatapos ng data na gusto mong ipadala sa network. Ang layer na ito ay responsable para sa pakikipag-ugnayan ng mga application sa network, i.e. Ang mga application ay nakikipag-usap sa layer na ito. Ito ang pinakamataas na antas at kailangan mong tandaan ito kapag nilulutas ang mga problemang lumitaw.

HTTP, POP3, SMTP, FTP, TELNET at iba pa. Sa madaling salita, ang application 1 ay nagpapadala ng kahilingan sa application 2 gamit ang mga protocol na ito, at upang malaman na ang application 1 ay nagpadala ng kahilingan sa application 2, dapat mayroong koneksyon sa pagitan ng mga ito, at ito ay ang protocol na responsable para dito. koneksyon.

Layer ng pagtatanghal (6)– ang layer na ito ay responsable para sa pag-encode ng data upang ito ay maipadala sa ibang pagkakataon sa network at naaayon ay i-convert ito pabalik upang maunawaan ng application ang data na ito. Pagkatapos ng antas na ito, ang data para sa iba pang mga antas ay magiging pareho, i.e. hindi mahalaga kung anong uri ng data ito, kung ito ay isang dokumento ng salita o isang mensahe sa email.

Ang mga sumusunod na protocol ay gumagana sa antas na ito: RDP, LPP, NDR at iba pa.

Antas ng session (5)– ay responsable para sa pagpapanatili ng session sa pagitan ng mga paglilipat ng data, i.e. Ang tagal ng session ay nag-iiba depende sa data na inililipat, kaya dapat itong panatilihin o wakasan.

Ang mga sumusunod na protocol ay gumagana sa antas na ito: ASP, L2TP, PPTP at iba pa.

Transport layer (4)– ay responsable para sa pagiging maaasahan ng paghahatid ng data. Hinahati rin nito ang data sa mga segment at muling pinagsama-sama ang mga ito habang ang data ay dumating sa iba't ibang laki. Mayroong dalawang kilalang protocol sa antas na ito: TCP at UDP. Ang TCP protocol ay ginagarantiyahan na ang data ay maihahatid nang buo, ngunit ang UDP protocol ay hindi ginagarantiyahan ito, kung kaya't ang mga ito ay ginagamit para sa iba't ibang layunin.

Layer ng network (3)– ito ay idinisenyo upang matukoy ang landas na dapat tahakin ng data. Gumagana ang mga router sa antas na ito. Siya rin ang responsable para sa: pagsasalin ng mga lohikal na address at pangalan sa mga pisikal, pagtukoy ng isang maikling ruta, paglipat at pagruruta, pagsubaybay sa mga problema sa network. Ito ay sa antas na ito na ito gumagana IP protocol at mga routing protocol, hal. RIP, OSPF.

Link layer (2)– nagbibigay ito ng pakikipag-ugnayan sa pisikal na antas sa antas na ito, Mga MAC address mga device sa network, ang mga error ay sinusubaybayan din at naitama dito, i.e. nagpapadala ng muling kahilingan para sa nasirang frame.

Pisikal na layer (1)– ito ang direktang conversion ng lahat ng mga frame sa electrical impulses at vice versa. Sa madaling salita, paglilipat ng pisikal na data. Nagtatrabaho sila sa antas na ito mga hub.

Ito ang hitsura ng buong proseso ng paglilipat ng data mula sa punto ng view ng modelong ito. Ito ay isang sanggunian at standardized at samakatuwid iba pang mga teknolohiya at modelo ng network, lalo na ang modelo ng TCP/IP, ay nakabatay dito.

Modelo ng TCP IP

TCP/IP na modelo ay bahagyang naiiba mula sa modelo ng OSI;

  • Inilapat;
  • Transportasyon;
  • Network;
  • Duct.

Ipinapakita ng larawan ang pagkakaiba sa pagitan ng dalawang modelo, at muli ring ipinapakita sa kung anong mga antas ang pinapatakbo ng mga kilalang protocol.

Maaari nating pag-usapan ang tungkol sa modelo ng network ng OSI at partikular ang tungkol sa pakikipag-ugnayan ng mga computer sa isang network sa loob ng mahabang panahon at hindi ito magkasya sa isang artikulo, at ito ay magiging medyo hindi maliwanag, kaya dito sinubukan kong ipakita ang batayan ng modelong ito. at isang paglalarawan ng lahat ng antas. Ang pangunahing bagay ay upang maunawaan na ang lahat ng ito ay talagang totoo at ang file na iyong ipinadala sa network ay dumadaan sa simpleng " malaki"path bago maabot ang end user, ngunit ito ay nangyayari nang napakabilis na hindi mo ito napansin, higit sa lahat salamat sa mga binuo na teknolohiya ng network.

Umaasa ako na ang lahat ng ito ay makakatulong sa iyo na maunawaan ang pakikipag-ugnayan ng mga network.

Ang pag-unlad nito ay hindi nauugnay sa modelo ng OSI.

Mga Layer ng Modelong OSI

Ang modelo ay binubuo ng 7 mga antas na matatagpuan sa itaas ng isa. Ang mga layer ay nakikipag-ugnayan sa isa't isa (patayo) sa pamamagitan ng mga interface, at maaaring makipag-ugnayan sa isang parallel na layer ng isa pang system (pahalang) gamit ang mga protocol. Ang bawat antas ay maaari lamang makipag-ugnayan sa mga kapitbahay nito at gawin ang mga function na itinalaga lamang dito. Higit pang mga detalye ay makikita sa figure.

modelo ng OSI
Uri ng data Antas Mga pag-andar
Data 7. Layer ng aplikasyon Access sa mga serbisyo ng network
6. Layer ng pagtatanghal Representasyon ng data at coding
5. Layer ng session Pamamahala ng session
Mga segment 4. Transportasyon Direktang komunikasyon sa pagitan ng mga endpoint at pagiging maaasahan
Mga package 3. Network Pagpapasiya ng ruta at lohikal na pagtugon
Mga tauhan 2. Channel Pisikal na pagtugon
Bits 1. Pisikal na layer Paggawa gamit ang transmission media, signal at binary data

Antas ng Application (Application). Layer ng aplikasyon)

Tinitiyak ng pinakamataas na antas ng modelo ang pakikipag-ugnayan ng mga application ng user sa network. Ang layer na ito ay nagpapahintulot sa mga application na gumamit ng mga serbisyo ng network, tulad ng malayuang pag-access sa mga file at database, at pagpapasa ng email. Responsable din ito sa pagpapadala ng impormasyon ng serbisyo, pagbibigay sa mga application ng impormasyon tungkol sa mga error at pagbuo ng mga kahilingan sa antas ng pagtatanghal. Halimbawa: HTTP, POP3, SMTP, FTP, XMPP, OSCAR, BitTorrent, MODBUS, SIP

Executive (Antas ng Presentasyon) Layer ng pagtatanghal)

Ang layer na ito ay responsable para sa conversion ng protocol at pag-encode/decoding ng data. Kino-convert nito ang mga kahilingan sa application na natanggap mula sa layer ng application sa isang format para sa paghahatid sa network, at kino-convert ang data na natanggap mula sa network sa isang format na naiintindihan ng mga application. Ang layer na ito ay maaaring magsagawa ng compression/decompression o pag-encode/decoding ng data, pati na rin ang pag-redirect ng mga kahilingan sa isa pang mapagkukunan ng network kung hindi sila mapoproseso nang lokal.

Ang Layer 6 (mga presentasyon) ng OSI reference model ay karaniwang isang intermediate protocol para sa pag-convert ng impormasyon mula sa mga kalapit na layer. Nagbibigay-daan ito sa komunikasyon sa pagitan ng mga application sa magkakaibang mga computer system sa paraang transparent sa mga application. Ang presentation layer ay nagbibigay ng code formatting at transformation. Ginagamit ang pag-format ng code upang matiyak na ang application ay tumatanggap ng impormasyon upang iproseso na may katuturan dito. Kung kinakailangan, ang layer na ito ay maaaring magsagawa ng pagsasalin mula sa isang format ng data patungo sa isa pa. Ang presentation layer ay hindi lamang tumatalakay sa mga format at presentasyon ng data, ito rin ay tumatalakay sa mga istruktura ng data na ginagamit ng mga programa. Kaya, ang layer 6 ay nagbibigay ng organisasyon ng data habang ipinapadala ito.

Upang maunawaan kung paano ito gumagana, isipin natin na mayroong dalawang sistema. Ang isa ay gumagamit ng EBCDIC, tulad ng isang IBM mainframe, upang kumatawan sa data, at ang isa ay gumagamit ng ASCII (ginagamit ito ng karamihan sa iba pang mga tagagawa ng computer). Kung ang dalawang sistemang ito ay kailangang magpalitan ng impormasyon, kailangan ang isang presentation layer na magsasagawa ng conversion at magsasalin sa pagitan ng dalawang magkaibang format.

Ang isa pang function na ginagawa sa layer ng pagtatanghal ay ang pag-encrypt ng data, na ginagamit sa mga kaso kung saan kinakailangan upang protektahan ang ipinadalang impormasyon mula sa pagtanggap ng mga hindi awtorisadong tatanggap. Upang magawa ang gawaing ito, ang mga proseso at code sa layer ng pagtatanghal ay dapat magsagawa ng pagbabagong-anyo ng data. Mayroong iba pang mga gawain sa antas na ito na nag-compress ng mga teksto at nagko-convert ng mga graphics sa mga bitstream upang maipadala ang mga ito sa isang network.

Tinutukoy din ng mga pamantayan ng layer ng pagtatanghal kung paano kinakatawan ang mga graphic na larawan. Para sa mga layuning ito, maaaring gamitin ang format ng PICT, isang format ng imahe na ginagamit upang ilipat ang mga graphic na QuickDraw sa pagitan ng mga programang Macintosh at PowerPC. Ang isa pang format ng representasyon ay ang naka-tag na format ng file ng imahe ng TIFF, na karaniwang ginagamit para sa mga high-resolution na raster na larawan. Ang susunod na pamantayan ng layer ng pagtatanghal na maaaring magamit para sa mga graphic na larawan ay ang binuo ng Joint Photographic Expert Group; sa pang-araw-araw na paggamit ang pamantayang ito ay tinatawag na JPEG.

May isa pang pangkat ng mga pamantayan sa antas ng pagtatanghal na tumutukoy sa pagtatanghal ng mga fragment ng audio at pelikula. Kabilang dito ang interface ng MIDI (Musical Instrument Digital Interface) para sa digital na representasyon ng musika, na binuo ng Motion Picture Experts Group MPEG standard, na ginagamit para sa pag-compress at pag-encode ng mga video clip sa mga CD, pag-iimbak ng mga ito sa digitalized na anyo at pagpapadala sa bilis na hanggang 1.5 Mbits /s, at QuickTime ay isang pamantayan na naglalarawan ng mga elemento ng audio at video para sa mga program na tumatakbo sa Macintosh at PowerPC na mga computer.

Antas ng session Layer ng session)

Ang antas 5 ng modelo ay responsable para sa pagpapanatili ng isang sesyon ng komunikasyon, na nagpapahintulot sa mga application na makipag-ugnayan sa isa't isa sa loob ng mahabang panahon. Pinamamahalaan ng layer ang paggawa/pagwawakas ng session, pagpapalitan ng impormasyon, pag-synchronize ng gawain, pagpapasiya ng pagiging karapat-dapat sa paglilipat ng data, at pagpapanatili ng session sa mga panahon ng hindi aktibo ang application. Tinitiyak ang pag-synchronize ng paghahatid sa pamamagitan ng paglalagay ng mga checkpoint sa stream ng data, kung saan ipagpapatuloy ang proseso kung maabala ang pakikipag-ugnayan.

Layer ng transportasyon Layer ng transportasyon)

Ang ika-4 na antas ng modelo ay idinisenyo upang maghatid ng data nang walang mga error, pagkalugi at pagdoble sa pagkakasunud-sunod kung saan sila ipinadala. Hindi mahalaga kung anong data ang ipinadala, mula saan at saan, iyon ay, nagbibigay ito ng mekanismo ng paghahatid mismo. Hinahati nito ang mga bloke ng data sa mga fragment, ang laki nito ay depende sa protocol, pinagsasama ang maikli sa isa, at hinahati ang mahahabang. Halimbawa: TCP, UDP.

Maraming klase ng transport layer protocol, mula sa mga protocol na nagbibigay lamang ng mga pangunahing function ng transportasyon (halimbawa, mga function ng paglilipat ng data nang walang pagkilala), hanggang sa mga protocol na nagsisiguro na maraming data packet ang naihatid sa destinasyon sa tamang pagkakasunod-sunod, multiplex ng maramihang data stream, magbigay ng mekanismo para sa pagkontrol sa mga daloy ng data at paggarantiya ng pagiging maaasahan ng natanggap na data.

Ang ilang network layer protocol, na tinatawag na connectionless protocol, ay hindi ginagarantiyahan na ang data ay naihatid sa destinasyon nito sa pagkakasunud-sunod kung saan ito ipinadala ng source device. Nakayanan ito ng ilang transport layer sa pamamagitan ng pagkolekta ng data sa tamang pagkakasunod-sunod bago ito ipasa sa layer ng session. Ang data multiplexing ay nangangahulugan na ang transport layer ay may kakayahang sabay na magproseso ng maramihang data stream (ang mga stream ay maaaring nagmula sa magkaibang mga application) sa pagitan ng dalawang system. Ang mekanismo ng kontrol sa daloy ay isang mekanismo na nagbibigay-daan sa iyo na i-regulate ang dami ng data na inilipat mula sa isang system patungo sa isa pa. Ang mga protocol ng layer ng transportasyon ay kadalasang mayroong function ng kontrol sa paghahatid ng data, na pinipilit ang sistema ng pagtanggap na magpadala ng kumpirmasyon sa panig ng pagpapadala na ang data ay natanggap.

Ang pagpapatakbo ng mga protocol na may pagtatatag ng koneksyon ay maaaring inilarawan gamit ang halimbawa ng pagpapatakbo ng isang regular na telepono. Ang mga protocol ng klase na ito ay nagsisimula sa paghahatid ng data sa pamamagitan ng pagtawag o pagtatatag ng ruta para sa mga packet na susundan mula sa pinagmulan patungo sa destinasyon. Pagkatapos nito, magsisimula ang serial data transfer at pagkatapos ay wawakasan ang koneksyon sa pagkumpleto ng paglilipat.

Ang mga protocol na walang koneksyon, na nagpapadala ng data na naglalaman ng kumpletong impormasyon ng address sa bawat packet, ay gumagana nang katulad sa sistema ng mail. Ang bawat sulat o pakete ay naglalaman ng address ng nagpadala at tatanggap. Susunod, binabasa ng bawat intermediate na post office o network device ang impormasyon ng address at gumagawa ng desisyon sa pagruruta ng data. Ang isang sulat o data packet ay ipinapadala mula sa isang intermediate device patungo sa isa pa hanggang sa maihatid ito sa tatanggap. Ang mga protocol na walang koneksyon ay hindi ginagarantiya na makakarating ang impormasyon sa tatanggap sa pagkakasunud-sunod kung saan ito ipinadala. Ang mga protocol ng transportasyon ay responsable para sa pag-install ng data sa naaangkop na pagkakasunud-sunod kapag gumagamit ng mga protocol ng network na walang koneksyon.

Layer ng network Layer ng network)

Ang Layer 3 ng OSI network model ay idinisenyo upang tukuyin ang landas para sa paghahatid ng data. Responsable sa pagsasalin ng mga lohikal na address at pangalan sa mga pisikal, pagtukoy sa pinakamaikling ruta, paglipat at pagruruta, pagsubaybay sa mga problema at pagsisikip sa network. Ang isang network device tulad ng isang router ay gumagana sa antas na ito.

Niruruta ng mga network layer protocol ang data mula sa pinagmulan patungo sa patutunguhan.

Layer ng link ng data Layer ng Data Link)

Idinisenyo ang layer na ito upang matiyak ang pakikipag-ugnayan ng mga network sa pisikal na layer at kontrolin ang mga error na maaaring mangyari. Inilalagay nito ang data na natanggap mula sa pisikal na layer sa mga frame, sinusuri ito para sa integridad, itinatama ang mga error kung kinakailangan (nagpapadala ng paulit-ulit na kahilingan para sa isang nasira na frame) at ipinapadala ito sa layer ng network. Maaaring makipag-ugnayan ang layer ng data link sa isa o higit pang mga pisikal na layer, pagsubaybay at pamamahala sa pakikipag-ugnayang ito. Hinahati ng detalye ng IEEE 802 ang layer na ito sa 2 sublayer - kinokontrol ng MAC (Media Access Control) ang access sa shared physical medium, LLC (Logical Link Control) ang nagbibigay ng network layer service.

Sa programming, ang antas na ito ay kumakatawan sa driver ng network card sa mga operating system mayroong isang interface ng software para sa pakikipag-ugnayan ng mga layer ng channel at network sa bawat isa, ito ay hindi isang bagong antas, ngunit isang pagpapatupad lamang ng modelo para sa isang partikular na OS . Mga halimbawa ng naturang mga interface: ODI, NDIS

Pisikal na antas Pisikal na layer)

Ang pinakamababang antas ng modelo ay inilaan upang direktang ipadala ang stream ng data. Nagpapadala ng mga electrical o optical signal sa isang cable o radio broadcast at, nang naaayon, tinatanggap ang mga ito at kino-convert ang mga ito sa mga bits ng data alinsunod sa mga digital signal coding na pamamaraan. Sa madaling salita, nagbibigay ito ng interface sa pagitan ng network media at ng network device.

Mga Protocol: IRDA, USB, EIA RS-232, EIA-422, EIA-423, RS-449, RS-485, Ethernet (kabilang ang 10BASE-T, 10BASE2,

Ang pangunahing depekto ng OSI ay ang hindi inakala na layer ng transportasyon. Dito, pinapayagan ng OSI ang pagpapalitan ng data sa pagitan ng mga application (ipinapakilala ang konsepto daungan- application identifier), gayunpaman, ang kakayahang makipagpalitan ng mga simpleng datagrams (uri ng UDP) ay hindi ibinigay sa OSI - ang layer ng transportasyon ay dapat bumuo ng mga koneksyon, tiyakin ang paghahatid, kontrolin ang daloy, atbp. (uri ng TCP). Ang mga totoong protocol ay nagpapatupad ng posibilidad na ito.

Pamilya ng TCP/IP

Ang pamilya ng TCP/IP ay may tatlong transport protocol: TCP, na ganap na sumusunod sa OSI, na nagbibigay ng pag-verify ng pagtanggap ng data, UDP, na tumutugma sa layer ng transportasyon sa pamamagitan lamang ng pagkakaroon ng isang port, na nagpapahintulot sa pagpapalitan ng mga datagram sa pagitan ng mga application. , ngunit hindi ginagarantiyahan ang pagtanggap ng data, at ang SCTP, na idinisenyo upang malampasan ang ilan sa mga pagkukulang ng TCP at kung saan nagdagdag ng ilang inobasyon. (May humigit-kumulang dalawang daang iba pang mga protocol sa pamilya ng TCP/IP, ang pinakasikat sa mga ito ay ang ICMP service protocol, na ginagamit para sa panloob na mga pangangailangan sa pagpapatakbo; ang iba ay hindi rin mga transport protocol.)

Pamilya IPX/SPX

Sa pamilya ng IPX/SPX, lumilitaw ang mga port (tinatawag na "sockets" o "sockets") sa IPX network layer protocol, na nagpapahintulot sa mga datagram na palitan sa pagitan ng mga application (inilalaan ng operating system ang ilan sa mga socket para sa sarili nito). Ang SPX protocol, sa turn, ay umaakma sa IPX sa lahat ng iba pang kakayahan sa layer ng transportasyon sa ganap na pagsunod sa OSI.

Bilang isang host address, ang IPX ay gumagamit ng isang identifier na nabuo mula sa isang four-byte network number (na itinalaga ng mga router) at ang MAC address ng network adapter.

modelo ng DOD

Isang TCP/IP protocol stack gamit ang pinasimple na apat na layer na modelo ng OSI.

Pag-address sa IPv6

Ang mga address ng destinasyon at pinagmulan sa IPv6 ay 128 bits o 16 bytes ang haba. Isinasaalang-alang ng Bersyon 6 ang mga espesyal na uri ng address ng bersyon 4 sa mga sumusunod na uri ng address:

  • Unicast – indibidwal na address. Tinutukoy ang isang solong node - isang computer o router port. Ang packet ay dapat maihatid sa node kasama ang pinakamaikling ruta.
  • Cluster – cluster address. Tumutukoy sa isang pangkat ng mga node na nagbabahagi ng isang karaniwang prefix ng address (halimbawa, naka-attach sa parehong pisikal na network). Ang packet ay dapat na i-ruta sa isang pangkat ng mga node kasama ang pinakamaikling landas, at pagkatapos ay ihahatid lamang sa isa sa mga miyembro ng grupo (halimbawa, ang pinakamalapit na node).
  • Multicast – ang address ng isang hanay ng mga node, posibleng sa iba't ibang pisikal na network. Ang mga kopya ng packet ay dapat maihatid sa bawat dial node gamit ang hardware multicast o mga kakayahan sa paghahatid ng broadcast, kung maaari.

Tulad ng IPv4, ang mga IPv6 address ay nahahati sa mga klase batay sa halaga ng pinakamahalagang piraso ng address.

Karamihan sa mga klase ay nakalaan para magamit sa hinaharap. Ang pinaka-interesante para sa praktikal na paggamit ay ang klase na inilaan para sa mga nagbibigay ng serbisyo sa Internet, na tinatawag Unicast na Nakatalaga sa Provider.

Ang address ng klase na ito ay may sumusunod na istraktura:

Ang bawat Internet service provider ay bibigyan ng natatanging identifier na tumutukoy sa lahat ng network na sinusuportahan nito. Susunod, nagtatalaga ang provider ng mga natatanging identifier sa mga subscriber nito, at ginagamit ang parehong identifier kapag nagtatalaga ng block ng mga address ng subscriber. Ang subscriber mismo ang nagtatalaga ng mga natatanging identifier sa kanyang mga subnet at node ng mga network na ito.

Maaaring gamitin ng subscriber ang IPv4 subnetting technique upang higit pang hatiin ang subnet ID field sa mas maliliit na field.

Inilalapit ng inilarawang scheme ang IPv6 addressing scheme sa mga scheme na ginagamit sa mga teritoryal na network, tulad ng mga network ng telepono o X.25 network. Ang hierarchy ng mga field ng address ay magbibigay-daan sa mga backbone router na gumana lamang sa mas matataas na bahagi ng address, na iniiwan ang pagproseso ng hindi gaanong makabuluhang mga field sa mga subscriber router.

Hindi bababa sa 6 na byte ang dapat ilaan para sa field ng host identifier upang magamit nang direkta ang mga MAC address ng lokal na network sa mga IP address.

Upang matiyak ang pagiging tugma sa IPv4 addressing scheme, ang IPv6 ay may isang klase ng mga address na mayroong 0000 0000 sa pinakamahahalagang piraso ng address. Ang mas mababang 4 na byte ng address ng klase na ito ay dapat maglaman ng IPv4 address. Ang mga router na sumusuporta sa parehong bersyon ng mga address ay dapat magbigay ng pagsasalin kapag nagpapadala ng packet mula sa isang network na sumusuporta sa IPv4 addressing sa isang network na sumusuporta sa IPv6 addressing, at vice versa.

Pagpuna

Ang pitong-layer na modelo ng OSI ay binatikos ng ilang eksperto. Sa partikular, sa klasikong aklat na "UNIX. Ang Gabay ng Administrator ng System" Evi Nemeth at iba pa ay sumulat:

… Habang ang mga komite ng ISO ay nagtatalo tungkol sa kanilang mga pamantayan, sa likod ng kanilang likuran ang buong konsepto ng networking ay nagbabago at ang TCP/IP protocol ay ipinakilala sa buong mundo. ...

At kaya, nang ang mga protocol ng ISO ay ipinatupad sa wakas, maraming mga problema ang lumitaw:
Ang mga protocol na ito ay batay sa mga konsepto na walang kahulugan sa mga modernong network.
Ang kanilang mga pagtutukoy ay sa ilang mga kaso ay hindi kumpleto.
Sa mga tuntunin ng pag-andar, mas mababa sila sa iba pang mga protocol.
Dahil sa pagkakaroon ng maraming layer, naging mabagal at mahirap ipatupad ang mga protocol na ito.

... Ngayon kahit na ang pinaka-masigasig na mga tagasuporta ng mga protocol na ito ay umamin na ang OSI ay unti-unting gumagalaw patungo sa pagiging isang footnote sa mga pahina ng kasaysayan ng computer.




Ang modelong ito ay binuo noong 1984 ng International Standard Organization (ISO), at orihinal na tinawag na Open Systems Interconnection, OSI.
Ang modelo ng pakikipag-ugnayan ng bukas na mga system (sa katunayan, ang modelo ng pakikipag-ugnayan sa network) ay isang pamantayan para sa disenyo ng mga komunikasyon sa network at ipinapalagay ang isang layered na diskarte sa pagbuo ng mga network.
Ang bawat antas ng modelo ay nagsisilbi sa iba't ibang yugto ng proseso ng pakikipag-ugnayan. Sa pamamagitan ng paghahati sa mga layer, ang modelo ng network ng OSI ay ginagawang mas madali para sa hardware at software na gumana nang magkasama. Hinahati ng modelo ng OSI ang mga function ng network sa pitong layer: application, presentation, session, transport, network, link, at physical.


  • Pisikal na layer(Physical layer) - tinutukoy ang paraan ng pisikal na pagkakakonekta ng mga computer sa network. Ang mga function ng mga tool na kabilang sa antas na ito ay ang bit-by-bit na conversion ng digital data sa mga signal na ipinadala sa isang pisikal na medium (halimbawa, sa pamamagitan ng cable), pati na rin ang aktwal na pagpapadala ng mga signal.
  • Layer ng Data Link(Data Link layer) - ay responsable para sa pag-aayos ng paglipat ng data sa pagitan ng mga subscriber sa pamamagitan ng pisikal na layer, samakatuwid, sa antas na ito, ang mga paraan ng pagtugon ay ibinigay na ginagawang posible upang natatanging makilala ang nagpadala at tatanggap sa buong hanay ng mga subscriber na konektado sa isang karaniwang linya ng komunikasyon. Kasama rin sa mga function ng level na ito ang pag-order ng transmission para sa layunin ng parallel na paggamit ng isang linya ng komunikasyon ng ilang pares ng mga subscriber. Bilang karagdagan, ang mga tool sa link layer ay nagbibigay ng error checking na maaaring mangyari sa panahon ng paghahatid ng data ng pisikal na layer.
  • Layer ng network(Network layer) - tinitiyak ang paghahatid ng data sa pagitan ng mga computer sa isang network, na isang samahan ng iba't ibang pisikal na network. Ipinapalagay ng antas na ito ang pagkakaroon ng mga tool sa lohikal na pagtugon na nagbibigay-daan sa iyong natatanging makilala ang isang computer sa isang magkakaugnay na network. Ang isa sa mga pangunahing pag-andar na ginagawa ng mga tool sa antas na ito ay ang naka-target na paglipat ng data sa isang partikular na tatanggap.
  • Layer ng transportasyon(Transport layer) - nagpapatupad ng paglilipat ng data sa pagitan ng dalawang program na tumatakbo sa magkaibang mga computer, habang tinitiyak ang kawalan ng mga pagkalugi at pagdoble ng impormasyon na maaaring lumitaw bilang resulta ng mga error sa paghahatid ng mas mababang mga layer. Kung ang data na ipinadala sa pamamagitan ng layer ng transportasyon ay pira-piraso, pagkatapos ay tinitiyak ng mga paraan ng layer na ito na ang mga fragment ay binuo sa tamang pagkakasunud-sunod.
  • Antas ng session (o session).(Session layer) - nagbibigay-daan sa dalawang programa na mapanatili ang pangmatagalang komunikasyon sa network, na tinatawag na session (session) o session. Ang layer na ito ay namamahala sa pagtatatag ng session, pagpapalitan ng impormasyon, at pagwawakas ng session. Responsable din ito para sa pagpapatotoo, sa gayon ay pinapayagan lamang ang ilang mga subscriber na lumahok sa session, at nagbibigay ng mga serbisyong panseguridad upang ayusin ang pag-access sa impormasyon ng session.
  • Layer ng pagtatanghal(Presentation layer) - nagsasagawa ng intermediate conversion ng papalabas na data ng mensahe sa isang pangkalahatang format, na ibinibigay sa pamamagitan ng mas mababang antas, pati na rin ang reverse conversion ng mga papasok na data mula sa isang pangkalahatang format sa isang format na naiintindihan ng tumatanggap na programa.
  • Layer ng aplikasyon(Application layer) - nagbibigay ng mataas na antas ng mga function ng networking tulad ng paglilipat ng mga file, pagpapadala ng mga email, atbp.

Ang modelo ng OSI sa mga simpleng termino


Ang modelo ng OSI ay isang pagdadaglat para sa English Open System Interconnection, iyon ay, isang modelo para sa interaksyon ng mga open system. Ang mga bukas na sistema ay maaaring maunawaan bilang kagamitan sa network (mga computer na may mga network card, switch, router).
Ang modelo ng OSI networking ay isang blueprint (o plano ng komunikasyon) para sa mga network device. Ang OSI ay gumaganap din ng isang papel sa paglikha ng mga bagong network protocol, dahil ito ay nagsisilbing isang pamantayan para sa pakikipag-ugnayan.
Ang OSI ay binubuo ng 7 mga bloke (mga layer). Ang bawat bloke ay gumaganap ng natatanging papel nito sa pakikipag-ugnayan sa network ng iba't ibang network device.
7 layer ng OSI model: 1 - Pisikal, 2 - Channel, 3 - Network, 4 - Transport, 5 - Session, 6 - Presentation, 7 - Application.
Ang bawat antas ng modelo ay may sariling hanay ng mga network protocol (mga pamantayan sa paglilipat ng data) kung saan ang mga device sa network ay nagpapalitan ng data.
Tandaan, kung mas kumplikado ang isang network device, mas maraming kakayahan ang ibinibigay nito, ngunit sumasakop din ito ng mas maraming layer, at bilang resulta, mas mabagal itong gumagana.

Mga modelo ng network. Bahagi 1. OSI.


Tiyak na mas mahusay na magsimula sa teorya, at pagkatapos ay unti-unting magpatuloy sa pagsasanay. Samakatuwid, una nating isasaalang-alang ang modelo ng network (teoretikal na modelo), at pagkatapos ay itataas natin ang kurtina kung paano umaangkop ang modelo ng teoretikal na network sa imprastraktura ng network (kagamitan sa network, mga computer ng gumagamit, mga cable, mga radio wave, atbp.).
Kaya, modelo ng network ay isang modelo ng pakikipag-ugnayan sa pagitan ng mga protocol ng network. At ang mga protocol, sa turn, ay mga pamantayan na tumutukoy kung paano magpapalitan ng data ang iba't ibang mga programa.
Hayaan akong ipaliwanag sa isang halimbawa: kapag binubuksan ang anumang pahina sa Internet, ang server (kung saan matatagpuan ang pahinang binubuksan) ay nagpapadala ng data (isang hypertext na dokumento) sa iyong browser sa pamamagitan ng HTTP protocol. Salamat sa HTTP protocol, ang iyong browser, na tumatanggap ng data mula sa server, alam kung paano ito kailangang iproseso, at matagumpay na naproseso ito, na ipinapakita sa iyo ang hiniling na pahina.
Kung hindi mo pa alam kung ano ang isang pahina sa Internet, ipapaliwanag ko sa maikling salita: anumang teksto sa isang web page ay nakapaloob sa mga espesyal na tag na nagsasabi sa browser kung anong laki ng teksto ang gagamitin, kulay nito, lokasyon sa ang pahina (kaliwa, kanan, o sa gitna). Nalalapat ito hindi lamang sa teksto, kundi pati na rin sa mga larawan, form, aktibong elemento at sa pangkalahatan lahat ng nilalaman, i.e. kung ano ang nasa pahina. Ang browser, sa pagtukoy sa mga tag, ay kumikilos ayon sa kanilang mga tagubilin, at ipinapakita sa iyo ang naprosesong data na nakapaloob sa mga tag na ito. Makikita mo mismo ang mga tag ng pahinang ito (at ang tekstong ito sa pagitan ng mga tag), upang gawin ito, pumunta sa menu ng iyong browser at piliin - tingnan ang source code.
Huwag tayong masyadong magambala, ang "Modelo ng Network" ay isang kinakailangang paksa para sa mga gustong maging isang espesyalista. Ang artikulong ito ay binubuo ng 3 bahagi at para sa iyo, sinubukan kong isulat ito nang hindi boring, malinaw at maikli. Para sa mga detalye, o para sa karagdagang paglilinaw, sumulat sa mga komento sa ibaba ng pahina, at tiyak na tutulungan kita.
Kami, tulad ng sa Cisco Networking Academy, ay isasaalang-alang ang dalawang modelo ng network: ang modelo ng OSI at ang modelo ng TCP/IP (minsan ay tinatawag na DOD), at sabay na ihambing ang mga ito.

Modelo ng OSI Reference Network


Ang OSI ay nangangahulugang Open System Interconnection. Sa Russian ito ay parang ganito: Modelo ng network ng pakikipag-ugnayan ng mga bukas na sistema (modelo ng sanggunian). Ang modelong ito ay maaaring ligtas na tinatawag na isang pamantayan. Ito ang modelong sinusunod ng mga tagagawa ng network device kapag gumagawa ng mga bagong produkto.
Ang modelo ng network ng OSI ay binubuo ng 7 layer, at kaugalian na magsimulang magbilang mula sa ibaba.
Ilista natin sila:
7. Layer ng aplikasyon
6. Layer ng pagtatanghal
5. Layer ng session
4. Transport layer
3. Layer ng network
2. Layer ng link ng data
1. Pisikal na layer

Tulad ng nabanggit sa itaas, ang modelo ng network ay isang modelo ng pakikipag-ugnayan sa pagitan ng mga protocol ng network (mga pamantayan), at sa bawat antas ay may sariling mga protocol. Ito ay isang nakakainip na proseso upang ilista ang mga ito (at walang punto), kaya mas mahusay na tingnan ang lahat gamit ang isang halimbawa, dahil ang pagkatunaw ng materyal ay mas mataas sa mga halimbawa;)

Layer ng aplikasyon


Ang application layer o application layer ay ang pinakamataas na antas ng modelo. Nakikipag-ugnayan ito sa mga aplikasyon ng gumagamit sa network. Pamilyar tayong lahat sa mga application na ito: web browsing (HTTP), pagpapadala at pagtanggap ng mail (SMTP, POP3), pagtanggap at pagtanggap ng mga file (FTP, TFTP), remote access (Telnet), atbp.

Antas ng executive


Layer ng pagtatanghal o layer ng pagtatanghal - nagko-convert ito ng data sa naaangkop na format. Mas madaling maunawaan gamit ang isang halimbawa: ang mga larawang iyon (lahat ng mga larawan) na nakikita mo sa screen ay ipinapadala kapag nagpapadala ng isang file sa anyo ng maliliit na bahagi ng mga isa at mga zero (bit). Kaya, kapag nagpadala ka ng larawan sa iyong kaibigan sa pamamagitan ng email, ipinapadala ng SMTP Application Layer protocol ang larawan sa mas mababang layer, i.e. sa antas ng Presentasyon. Kung saan ang iyong larawan ay na-convert sa isang maginhawang anyo ng data para sa mas mababang antas, halimbawa sa mga bit (mga isa at mga zero).
Sa eksaktong parehong paraan, kapag sinimulan ng iyong kaibigan na matanggap ang iyong larawan, darating ito sa kanya sa anyo ng pareho at mga zero, at ito ay ang Presentation layer na nagko-convert ng mga bits sa isang ganap na larawan, halimbawa, isang JPEG.
Ganito gumagana ang antas na ito sa mga protocol (mga pamantayan) para sa mga larawan (JPEG, GIF, PNG, TIFF), mga pag-encode (ASCII, EBDIC), musika at video (MPEG), atbp.

Layer ng session


Session layer o session layer - gaya ng ipinahihiwatig ng pangalan, nag-aayos ito ng session ng komunikasyon sa pagitan ng mga computer. Ang isang magandang halimbawa ay ang audio at video conferencing; sa antas na ito ay itinatag kung aling codec ang ie-encode ng signal, at ang codec na ito ay dapat na nasa parehong machine. Ang isa pang halimbawa ay ang SMPP (Short message peer-to-peer protocol), na ginagamit upang magpadala ng mga kilalang SMS at USSD na kahilingan. Isang huling halimbawa: Ang PAP (Password Authentication Protocol) ay isang lumang protocol para sa pagpapadala ng username at password sa isang server na walang encryption.
Hindi na ako magsasabi ng kahit ano tungkol sa antas ng session, kung hindi ay susuriin natin ang mga nakakainip na feature ng mga protocol. At kung sila (nagtatampok) interesado ka, sumulat ng mga liham sa akin o mag-iwan ng mensahe sa mga komento na humihiling sa akin na palawakin ang paksa nang mas detalyado, at isang bagong artikulo ay hindi magtatagal;)

Layer ng transportasyon


Transport layer – tinitiyak ng layer na ito ang pagiging maaasahan ng paghahatid ng data mula sa nagpadala hanggang sa tatanggap. Sa katunayan, ang lahat ay napaka-simple, halimbawa, nakikipag-usap ka gamit ang isang webcam sa iyong kaibigan o guro. Mayroon bang pangangailangan para sa maaasahang paghahatid ng bawat bit ng ipinadalang imahe? Syempre hindi, kung ilang bits ang nawala sa streaming video, hindi mo man lang mapapansin, ni hindi magbabago ang picture (baka mag-iiba ang kulay ng isang pixel out of 900,000 pixels, which will flash at a speed of 24 na mga frame bawat segundo).
Ngayon, ibigay natin ang halimbawang ito: nagpadala sa iyo ang isang kaibigan (halimbawa, sa pamamagitan ng koreo) mahalagang impormasyon o isang programa sa isang archive. Ida-download mo ang archive na ito sa iyong computer. Dito kailangan ang 100% na pagiging maaasahan, dahil... Kung ang isang pares ng mga bit ay nawala kapag nagda-download ng archive, hindi mo magagawang i-unzip ito, i.e. kunin ang kinakailangang data. O isipin ang pagpapadala ng isang password sa isang server, at isang bit ang nawala sa daan - mawawala na ang hitsura ng password at magbabago ang kahulugan.
Kaya, kapag nanonood tayo ng mga video sa Internet, minsan ay nakakakita tayo ng ilang artifact, pagkaantala, ingay, atbp. At kapag nagbasa kami ng teksto mula sa isang web page, ang pagkawala (o pagbaluktot) ng mga titik ay hindi katanggap-tanggap, at kapag nag-download kami ng mga programa, lahat ay napupunta nang walang mga error.
Sa antas na ito ay iha-highlight ko ang dalawang protocol: UDP at TCP. Ang UDP protocol (User Datagram Protocol) ay naglilipat ng data nang hindi nagtatatag ng koneksyon, hindi nagkukumpirma sa paghahatid ng data at hindi gumagawa ng mga pag-uulit. TCP protocol (Transmission Control Protocol), na bago ang paghahatid ay nagtatatag ng isang koneksyon, kinukumpirma ang paghahatid ng data, inuulit ito kung kinakailangan, at ginagarantiyahan ang integridad at tamang pagkakasunud-sunod ng na-download na data.
Samakatuwid, para sa musika, video, video conferencing at mga tawag ay gumagamit kami ng UDP (naglilipat kami ng data nang walang pag-verify at walang pagkaantala), at para sa text, mga programa, mga password, mga archive, atbp. – TCP (pagpapadala ng data na may kumpirmasyon ng resibo ay tumatagal ng mas maraming oras).

Layer ng network


Layer ng network - tinutukoy ng layer na ito ang landas kung saan ipapadala ang data. At, sa pamamagitan ng paraan, ito ang ikatlong antas ng OSI Network Model, at may mga device na tinatawag na mga third-level device - mga router.
Narinig na nating lahat ang tungkol sa IP address, ito ang ginagawa ng IP (Internet Protocol) protocol. Ang IP address ay isang lohikal na address sa isang network.
Napakaraming protocol sa antas na ito, at susuriin namin ang lahat ng mga protocol na ito nang mas detalyado sa ibang pagkakataon, sa magkahiwalay na mga artikulo at may mga halimbawa. Ngayon ay maglilista lang ako ng ilang mga sikat.
Tulad ng narinig ng lahat tungkol sa IP address at sa ping command, ito ay kung paano gumagana ang ICMP protocol.
Ang parehong mga router (kung saan kami gagana sa hinaharap) ay gumagamit ng mga protocol ng antas na ito upang iruta ang mga packet (RIP, EIGRP, OSPF).
Ang buong ikalawang bahagi ng CCNA (Exploration 2) na kurso ay tungkol sa pagruruta.

Layer ng Data Link


Layer ng link ng data – kailangan namin ito para sa pakikipag-ugnayan ng mga network sa pisikal na antas. Marahil ay narinig na ng lahat ang tungkol sa MAC address na ito ay isang pisikal na address. I-link ang mga device sa layer - mga switch, hub, atbp.
Tinutukoy ng IEEE (Institute of Electrical and Electronics Engineers) ang layer ng data link bilang dalawang sublayer: LLC at MAC.
LLC – Logical Link Control, nilikha upang makipag-ugnayan sa mas mataas na antas.
MAC – Media Access Control, nilikha upang makipag-ugnayan sa mas mababang antas.
Ipapaliwanag ko sa isang halimbawa: ang iyong computer (laptop, communicator) ay may network card (o iba pang adapter), at kaya may driver na makikipag-ugnayan dito (sa card). Ang isang driver ay isang programa - ang itaas na sublayer ng antas ng link, kung saan maaari kang makipag-usap sa mga mas mababang antas, o sa halip sa microprocessor (hardware) - ang mas mababang sublayer ng layer ng link.
Maraming karaniwang kinatawan sa antas na ito. Ang PPP (Point-to-Point) ay isang protocol para sa direktang pagkonekta ng dalawang computer. FDDI (Fiber Distributed Data Interface) - ang pamantayan ay nagpapadala ng data sa layo na hanggang 200 kilometro. Ang CDP (Cisco Discovery Protocol) ay isang proprietary protocol na pagmamay-ari ng Cisco Systems, na maaaring magamit upang tumuklas ng mga kalapit na device at makakuha ng impormasyon tungkol sa mga device na ito.
Ang buong ikatlong bahagi ng CCNA (Exploration 3) na kurso ay tungkol sa pangalawang antas na mga device.

Pisikal na layer


Ang pisikal na layer ay ang pinakamababang antas na direktang naglilipat ng stream ng data. Ang mga protocol ay kilala nating lahat: Bluetooth, IRDA (Infrared na komunikasyon), mga copper wire (twisted pair, linya ng telepono), Wi-Fi, atbp.
Maghanap ng mga detalye at detalye sa mga artikulo sa hinaharap at sa kursong CCNA. Ang buong unang bahagi ng kursong CCNA (Exploration 1) ay nakatuon sa modelong OSI.

Konklusyon


Kaya tiningnan namin ang modelo ng network ng OSI. Sa susunod na bahagi, lilipat tayo sa modelo ng TCP/IP Network, ito ay mas maliit at ang mga protocol ay pareho. Upang matagumpay na makapasa sa mga pagsusulit sa CCNA, kailangan mong gumawa ng paghahambing at tukuyin ang mga pagkakaiba, na gagawin.

Pagkatapos ng ilang pag-iisip, nagpasya akong mag-post dito ng isang artikulo mula sa website ng Mga Problema sa Network. Upang ang lahat ay nasa isang lugar.

At kumusta muli, mahal na mga kaibigan, ngayon ay mauunawaan natin kung ano ang modelo ng network ng OSI at kung ano ito, sa katunayan, inilaan para sa.

Tulad ng malamang na naiintindihan mo na, ang mga modernong network ay napaka, napakakumplikado, maraming iba't ibang mga proseso ang nagaganap sa kanila, daan-daang mga aksyon ang ginagawa. Upang gawing simple ang proseso ng paglalarawan ng iba't ibang mga function ng network na ito (at, higit sa lahat, upang pasimplehin ang proseso ng karagdagang pag-unlad ng mga function na ito), ang mga pagtatangka ay ginawa upang istraktura ang mga ito. Bilang resulta ng pag-istruktura, ang lahat ng mga pag-andar na ginagampanan ng isang network ng computer ay nahahati sa ilang mga antas, ang bawat isa ay may pananagutan lamang para sa isang tiyak, mataas na dalubhasang hanay ng mga gawain. Dito maihahambing ang modelo ng network sa istruktura ng isang kumpanya. Ang kumpanya ay nahahati sa mga departamento. Ang bawat departamento ay gumaganap ng sarili nitong mga tungkulin, ngunit sa panahon ng trabaho ito ay nakikipag-ugnayan sa ibang mga departamento.


Paghihiwalay ng mga function gamit ang isang modelo ng network


Ang modelo ng network ng OSI ay idinisenyo sa paraang ang mas matataas na mga layer ng modelo ng network ay gumagamit ng mas mababang mga layer ng modelo ng network upang ipadala ang kanilang impormasyon. Ang mga patakaran kung saan nakikipag-usap ang mga layer ng modelo ay tinatawag na mga protocol ng network. Ang isang network protocol sa isang tiyak na antas ng modelo ay maaaring makipag-ugnayan sa alinman sa mga protocol sa sarili nitong antas o sa mga protocol sa mga kalapit na antas. Dito muli ay maaari tayong gumuhit ng pagkakatulad sa gawain ng isang kumpanya. Ang kumpanya ay palaging may malinaw na itinatag na hierarchy, bagaman hindi kasing higpit ng modelo ng network. Ang mga manggagawa sa isang antas ng hierarchy ay nagsasagawa ng mga order na natanggap mula sa mga manggagawa sa mas mataas na antas ng hierarchy.


Pakikipag-ugnayan sa pagitan ng mga layer ng OSI network model


Ang bawat device na tumatakbo sa isang network ay maaaring katawanin bilang isang system na tumatakbo sa naaangkop na mga antas ng modelo ng OSI. Bukod dito, magagamit ng device na ito sa trabaho nito ang parehong mga antas ng modelo ng OSI, at ilan lamang sa mga mas mababang antas nito. Karaniwan, kapag sinabi nilang gumagana ang isang device sa isang partikular na antas ng modelo, ang ibig nilang sabihin ay gumagana ito sa antas na ito ng modelo ng network at sa lahat ng antas sa ibaba nito.


Magtrabaho sa ilang antas ng modelo ng network ng OSI


Kapag ang dalawang magkaibang network device ay nakikipag-usap sa isa't isa, gumagamit sila ng mga protocol ng parehong mga antas ng modelo ng network, habang ang proseso ng pakikipag-ugnayan ay kinabibilangan ng parehong mga protocol ng antas kung saan direktang nagaganap ang pakikipag-ugnayan, at ang mga kinakailangang protocol ng lahat ng pinagbabatayan na antas, dahil ginagamit ang mga ito para sa paglilipat ng data , na natanggap mula sa mas mataas na antas.


Komunikasyon sa pagitan ng dalawang sistema mula sa pananaw ng modelo ng OSI


Kapag nagpapadala ng impormasyon mula sa itaas na antas ng modelo ng network sa mas mababang antas ng modelo ng network, ang ilang impormasyon ng serbisyo na tinatawag na header ay idinagdag sa kapaki-pakinabang na impormasyong ito (sa antas 2, hindi lamang ang header ang idinagdag, kundi pati na rin ang trailer). Ang prosesong ito ng pagdaragdag ng impormasyon ng serbisyo ay tinatawag na encapsulation. Kapag tumatanggap (paglilipat ng impormasyon mula sa mas mababang antas hanggang sa itaas), ang impormasyon ng serbisyong ito ay pinaghihiwalay at ang orihinal na data ay nakuha. Ang prosesong ito ay tinatawag na deencapsulation. Sa kaibuturan nito, ang prosesong ito ay halos kapareho sa proseso ng pagpapadala ng sulat sa pamamagitan ng koreo. Isipin na gusto mong magpadala ng sulat sa iyong kaibigan. Sumulat ka ng isang liham - ito ay kapaki-pakinabang na impormasyon. Kapag ipinadala mo ito sa pamamagitan ng koreo, iimpake mo ito sa isang sobre at isulat dito ang address ng tatanggap, iyon ay, magdagdag ka ng ilang heading sa kapaki-pakinabang na impormasyon. Sa esensya, ito ay encapsulation. Sa pagtanggap ng iyong liham, ang iyong kaibigan ay nag-de-encapsulate nito - iyon ay, pinupunit ang sobre at kumuha ng kapaki-pakinabang na impormasyon mula rito - ang iyong sulat.


Pagpapakita ng prinsipyo ng encapsulation


Hinahati ng modelo ng OSI ang lahat ng mga function na ginagawa sa panahon ng pakikipag-ugnayan ng mga system sa 7 antas: Pisikal (Pisikal) - 1, Channel (Data link) -2, Network (network) - 3, Transport (transportasyon) - 4, Session (Session) - 5, Presentasyon -6 at Aplikasyon - 7.


Mga antas ng modelo ng pakikipag-ugnayan ng open system


Isaalang-alang natin sa madaling sabi ang layunin ng bawat antas ng modelo ng pakikipag-ugnayan ng open system.

Ang application layer ay ang punto kung saan nakikipag-ugnayan ang mga application sa network (ang entry point sa modelo ng OSI). Gamit ang layer na ito ng modelo ng OSI, ang mga sumusunod na gawain ay ginagampanan: pamamahala ng network, pamamahala ng abalang sistema, pamamahala sa paglilipat ng file, pagkilala sa gumagamit sa pamamagitan ng kanilang mga password. Ang mga halimbawa ng mga protocol sa antas na ito ay: HTTP, SMTP, RDP, atbp. Kadalasan, ang mga application layer protocol ay sabay-sabay na gumaganap ng mga function ng presentation at session layer protocol.


Ang antas na ito ay responsable para sa format ng pagtatanghal ng data. Sa halos pagsasalita, kino-convert nito ang data na natanggap mula sa layer ng aplikasyon sa isang format na angkop para sa paghahatid sa network (at, nang naaayon, nagsasagawa ng reverse operation, na nagko-convert ng impormasyong natanggap mula sa network sa isang format na angkop para sa pagproseso ng mga application).


Sa antas na ito, nangyayari ang pagtatatag, pagpapanatili at pamamahala ng isang sesyon ng komunikasyon sa pagitan ng dalawang sistema. Ito ang antas na may pananagutan sa pagpapanatili ng komunikasyon sa pagitan ng mga system para sa buong yugto ng panahon kung kailan nangyayari ang kanilang pakikipag-ugnayan.


Ang mga protocol sa antas na ito ng modelo ng network ng OSI ay responsable para sa paglilipat ng data mula sa isang system patungo sa isa pa. Sa antas na ito, ang malalaking bloke ng data ay nahahati sa mas maliliit na bloke na angkop para sa pagproseso ng layer ng network (napakaliliit na mga bloke ng data ay pinagsama sa mas malalaking mga bloke), ang mga bloke na ito ay naaangkop na minarkahan para sa kanilang kasunod na pagbawi sa dulo ng pagtanggap. Gayundin, kapag gumagamit ng naaangkop na mga protocol, ang layer na ito ay makakapagbigay ng kontrol sa paghahatid ng mga network layer packet. Ang block ng data kung saan pinapatakbo ang antas na ito ay karaniwang tinatawag na isang segment. Ang mga halimbawa ng mga protocol sa antas na ito ay: TCP, UDP, SPX, ATP, atbp.


Ang antas na ito ay responsable para sa pagruruta (pagtukoy ng pinakamainam na mga ruta mula sa isang sistema patungo sa isa pa) mga bloke ng data ng antas na ito. Ang isang bloke ng data sa antas na ito ay karaniwang tinatawag na packet. Ang antas na ito ay responsable din para sa lohikal na pag-address ng mga system (ang parehong mga IP address), batay sa kung saan nangyayari ang pagruruta. Kasama sa mga protocol sa antas na ito ang: IP, IPX, atbp. Kasama sa mga device na gumagana sa antas na ito ang mga router.


Ang layer na ito ay responsable para sa pisikal na pag-address ng mga network device (MAC addresses), kontrol ng access sa medium, at pagwawasto ng mga error na ginawa ng pisikal na layer. Ang isang bloke ng data na ginagamit sa layer ng data link ay karaniwang tinatawag na isang frame. Kasama sa antas na ito ang mga sumusunod na device: mga switch (hindi lahat), mga tulay, atbp. Ang isang tipikal na teknolohiya na gumagamit ng antas na ito ay Ethernet.


Nagpapadala ng optical o electrical pulse sa isang napiling transmission medium. Kasama sa mga device sa antas na ito ang lahat ng uri ng repeater at hub.


Ang modelo ng OSI mismo ay hindi isang praktikal na pagpapatupad; ipinapalagay lamang nito ang isang tiyak na hanay ng mga patakaran para sa pakikipag-ugnayan ng mga bahagi ng system. Ang isang praktikal na halimbawa ng pagpapatupad ng network protocol stack ay ang TCP/IP protocol stack (pati na rin ang iba pang hindi gaanong karaniwang protocol stack).

Modelo ng network OSI(Open Systems Interconnection Basic Reference Model) ay isang abstract na modelo ng network para sa mga komunikasyon at pagbuo ng mga protocol ng network.

Ang modelo ay binubuo ng 7 mga antas na matatagpuan sa itaas ng isa. Ang mga layer ay nakikipag-ugnayan sa isa't isa (patayo) sa pamamagitan ng mga interface, at maaaring makipag-ugnayan sa isang parallel na layer ng isa pang system (pahalang) gamit ang mga protocol. Ang bawat antas ay maaari lamang makipag-ugnayan sa mga kapitbahay nito at gawin ang mga function na itinalaga lamang dito. Bagama't may ibang mga modelo, karamihan sa mga tagagawa ng network ngayon ay nagdidisenyo ng kanilang mga produkto batay sa istrukturang ito.

Mga antas ng OSI

Ang bawat layer ng modelo ng OSI ay responsable para sa bahagi ng proseso ng pagproseso upang ihanda ang data para sa paghahatid sa network.

Ayon sa modelo ng OSI, sa panahon ng proseso ng paghahatid, ang data ay literal na dumadaan mula sa itaas hanggang sa ibaba sa mga antas ng modelo ng OSI ng nagpapadalang computer at pataas sa mga antas ng modelo ng OSI ng tumatanggap na computer. Ang reverse na proseso ng encapsulation ay nangyayari sa tumatanggap na computer. Dumating ang mga bit sa pisikal na layer ng modelo ng OSI ng tumatanggap na computer. Habang tumataas ang data sa mga layer ng OSI ng tumatanggap na computer, maaabot nito ang layer ng application.

AntasPangalanPaglalarawan 1Paglalarawan 2
7. InilapatIto ang antas kung saan gumagana ang mga end product user. Wala silang pakialam kung paano ipinapadala ang data, bakit at sa pamamagitan ng kung saang lugar... Sabi nila "GUSTO KO!" - at kami, mga programmer, ay dapat magbigay nito sa kanila. Bilang halimbawa, maaari kaming kumuha ng anumang online na laro: para sa player na ito ay gumagana sa antas na ito.Kapag gusto ng user na magpadala ng data, gaya ng email, sisimulan ng layer ng application ang proseso ng encapsulation. Ang layer ng application ay responsable para sa pagbibigay ng access sa network sa mga application. Ang impormasyon ay dumadaan sa nangungunang tatlong layer at, kapag naabot nito ang transport layer, ito ay itinuturing na data.
6. Kinatawan (Panimula sa XML, SMB)Dito tinatalakay ng programmer ang data na natanggap mula sa mas mababang antas. Karaniwan, ito ay nagko-convert at nagpapakita ng data sa isang madaling gamitin na form.
5. Session (TLS, SSL certificate para sa website, mail, NetBios)Ang layer na ito ay nagbibigay-daan sa mga user na magsagawa ng "mga sesyon ng komunikasyon". Iyon ay, nasa antas na ito na ang paghahatid ng mga packet ay nagiging transparent sa programmer, at maaari niyang, nang hindi iniisip ang pagpapatupad, direktang magpadala ng data bilang isang solidong stream. Dito pumapasok ang mga protocol na HTTP, FTP, Telnet, SMTP, atbp.
4. Transport (TCP, UDP port)Kinokontrol ang paglilipat ng data (mga network packet). Iyon ay, sinusuri nito ang kanilang integridad sa panahon ng paghahatid, namamahagi ng pagkarga, atbp. Ang layer na ito ay nagpapatupad ng mga protocol tulad ng TCP, UDP, atbp. Pinakamalaking interes sa amin.Sa layer ng transportasyon, hinahati-hati ang data sa mga mas madaling pinamamahalaang mga segment, o mga transport layer na PDU, para sa maayos na transportasyon sa buong network. Inilalarawan ng isang PDU ang data habang lumilipat ito mula sa isang layer ng modelo ng OSI patungo sa isa pa. Bilang karagdagan, ang transport layer na PDU ay naglalaman ng impormasyon tulad ng mga numero ng port, mga numero ng pagkakasunud-sunod, at mga numero ng handshake, na ginagamit upang mapagkakatiwalaan ang transportasyon ng data.
3. Network (IP, ICMP network congestion diagnostic protocol)Logically kinokontrol ang network addressing, routing, atbp. Dapat maging interesado sa mga developer ng mga bagong protocol at pamantayan. Ang mga IP, IPX, IGMP, ICMP, at ARP na mga protocol ay ipinapatupad sa antas na ito. Pangunahing kinokontrol ng mga driver at operating system. Siyempre, ito ay nagkakahalaga ng pakikilahok, ngunit kapag alam mo kung ano ang iyong ginagawa at ganap na tiwala sa iyong sarili.Sa layer ng network, ang bawat segment na nagmumula sa layer ng transportasyon ay nagiging isang packet. Ang packet ay naglalaman ng lohikal na pag-address at iba pang data ng kontrol ng Layer 3.
2. Channel (WI-FI, Ano ang Ethernet)Kinokontrol ng antas na ito ang perception ng mga electronic signal sa pamamagitan ng logic (radio-electronic elements) ng mga hardware device. Iyon ay, sa pamamagitan ng pakikipag-ugnayan sa antas na ito, ginagawa ng hardware ang stream ng mga bits sa mga electrical signal at vice versa. Hindi kami interesado dito dahil hindi kami gumagawa ng hardware, chips, atbp. Ang antas ay may kinalaman sa mga network card, tulay, switch, router, atbp.Sa layer ng link ng data, ang bawat packet na nagmumula sa layer ng network ay nagiging isang frame. Ang frame ay naglalaman ng pisikal na address at data ng pagwawasto ng error.
1. Hardware (Pisikal) (laser, kuryente, radyo)Kinokontrol ang pagpapadala ng mga pisikal na signal sa pagitan ng mga hardware device sa network. Iyon ay, kinokontrol nito ang paglipat ng mga electron sa pamamagitan ng mga wire. Hindi kami interesado dito, dahil ang lahat ng nasa antas na ito ay kinokontrol ng hardware (ang pagpapatupad ng antas na ito ay ang gawain ng mga tagagawa ng mga hub, multiplexer, repeater at iba pang kagamitan). Hindi kami amateur radio physicist, ngunit mga developer ng laro.Sa pisikal na layer, nagiging bits ang frame. Sa isang kapaligiran ng network, ang mga bit ay ipinapadala nang paisa-isa.

Nakikita namin na kung mas mataas ang antas, mas mataas ang antas ng abstraction mula sa paglipat ng data hanggang sa pagtatrabaho sa mismong data. Ito ang buong punto ng modelo ng OSI: habang umakyat tayo ng mas mataas at mas mataas sa hagdan, nagiging mas nababawasan ang ating pag-aalala tungkol sa kung paano inililipat ang data, nagiging mas interesado tayo sa mismong data kaysa sa paraan ng pagpapadala nito. . Bilang mga programmer, interesado kami sa mga layer 3, 4, at 5. Dapat naming gamitin ang mga tool na ibinibigay nila upang bumuo ng mga layer 6 at 7 na maaaring gamitin ng mga end user.

Layer ng network

Ang layer ng network ng OSI ay nagpapatupad ng mga IP protocol (Istruktura ng Internet Protocol IPv4, IPv6), IPX, IGMP, ICMP, ARP.

Kailangan mong maunawaan kung bakit nagkaroon ng pangangailangan na bumuo ng isang layer ng network, kung bakit ang mga network na binuo gamit ang mga tool sa channel at pisikal na layer ay hindi nakakatugon sa mga kinakailangan ng user.

Posible na lumikha ng isang kumplikado, nakabalangkas na network na may pagsasama ng iba't ibang mga pangunahing teknolohiya ng network gamit ang link layer: para dito, maaaring gumamit ng ilang uri ng mga tulay at switch. Naturally, sa pangkalahatan, ang trapiko sa naturang network ay bubuo nang random, ngunit sa kabilang banda, ito ay nailalarawan din ng ilang mga pattern. Kadalasan, sa naturang network, ang ilang mga user na nagtatrabaho sa isang karaniwang gawain (halimbawa, mga empleyado ng isang departamento) ay kadalasang gumagawa ng mga kahilingan sa isa't isa o sa isang karaniwang server, at minsan lang kailangan nila ng access sa mga mapagkukunan ng computer ng isa pa. departamento. Samakatuwid, depende sa trapiko sa network, ang mga computer sa network ay nahahati sa mga grupo na tinatawag na mga segment ng network. Ang mga computer ay pinagsama sa isang grupo kung ang karamihan sa kanilang mga mensahe ay inilaan (naka-address) sa mga computer sa parehong grupo. Maaaring hatiin ang network sa mga segment sa pamamagitan ng mga tulay at switch. Sina-screen nila ang lokal na trapiko sa loob ng isang segment, hindi nagpapadala ng anumang mga frame sa labas nito, maliban sa mga naka-address sa mga computer na matatagpuan sa iba pang mga segment. Kaya, ang isang network ay nahahati sa magkahiwalay na mga subnet. Mula sa mga subnetwork na ito, ang mga composite network na may sapat na malalaking sukat ay maaaring itayo sa hinaharap.

Ang ideya ng subnetting ay ang batayan para sa pagbuo ng mga composite network.

Tinatawag ang network pinagsama-sama(internetwork o internet), kung maaari itong katawanin bilang isang koleksyon ng ilang mga network. Ang mga network na bumubuo sa isang composite network ay tinatawag na mga subnet, constituent network, o simpleng network, na ang bawat isa ay maaaring gumana sa sarili nitong teknolohiya ng link-layer (bagaman hindi ito kinakailangan).

Ngunit, ang pagbibigay-buhay sa ideyang ito sa tulong ng mga repeater, tulay, at switch ay may napakalaking limitasyon at disadvantages.

    Sa isang topology ng network na binuo gamit ang mga repeater, tulay o switch, dapat walang mga loop. Sa katunayan, malulutas lamang ng tulay o switch ang problema sa paghahatid ng packet sa tatanggap kapag may iisang landas sa pagitan ng nagpadala at ng tatanggap. Bagaman sa parehong oras, ang pagkakaroon ng mga kalabisan na koneksyon, na bumubuo ng mga loop, ay madalas na kinakailangan para sa mas mahusay na pagbabalanse ng pag-load, pati na rin upang madagdagan ang pagiging maaasahan ng network sa pamamagitan ng pagbuo ng mga backup na landas.

    Ang mga lohikal na segment ng network na matatagpuan sa pagitan ng mga tulay o switch ay hindi gaanong nakahiwalay sa isa't isa. Hindi sila immune sa broadcast storms. Kung ang anumang istasyon ay nagpapadala ng mensahe sa pag-broadcast, ang mensaheng ito ay ipinapadala sa lahat ng mga istasyon sa lahat ng lohikal na mga segment ng network. Dapat manual na limitahan ng administrator ang bilang ng mga broadcast packet na pinapayagang buuin ng isang partikular na node bawat yunit ng oras. Sa prinsipyo, sa ilang paraan posible na maalis ang problema ng mga bagyo sa pag-broadcast gamit ang mekanismo ng virtual network (Pag-configure ng VLAN Debian D-Link), na ipinatupad sa maraming mga switch. Ngunit sa kasong ito, kahit na posible na lumikha ng mga grupo ng mga istasyon na nakahiwalay sa trapiko nang medyo nababaluktot, sila ay ganap na nakahiwalay, iyon ay, ang mga node ng isang virtual network ay hindi maaaring makipag-ugnayan sa mga node ng isa pang virtual network.

    Sa mga network na binuo sa mga tulay at switch, medyo mahirap lutasin ang problema ng kontrol sa trapiko batay sa halaga ng data na nakapaloob sa packet. Sa ganitong mga network, posible lamang ito gamit ang mga custom na filter, na nangangailangan ng administrator na harapin ang binary na representasyon ng mga nilalaman ng packet.

    Ang pagpapatupad ng subsystem ng transportasyon sa pamamagitan lamang ng pisikal at mga layer ng link ng data, na kinabibilangan ng mga tulay at switch, ay humahantong sa isang hindi sapat na kakayahang umangkop, solong antas na sistema ng addressing: ang MAC address ay ginagamit bilang address ng istasyon ng tatanggap - isang address na mahigpit na nauugnay sa network adapter.

Ang lahat ng mga disadvantages sa itaas ng mga tulay at switch ay nauugnay lamang sa katotohanan na gumagana ang mga ito gamit ang mga protocol sa antas ng link. Ang bagay ay hindi malinaw na tinukoy ng mga protocol na ito ang konsepto ng bahagi ng isang network (o subnetwork, o segment), na maaaring magamit kapag nag-istruktura ng isang malaking network. Samakatuwid, nagpasya ang mga developer ng teknolohiya ng network na ipagkatiwala ang gawain ng pagbuo ng isang composite network sa isang bagong antas - ang antas ng network.