Itifaki ya usafiri wa TCP. Taarifa za kinadharia. Anwani ya IP. Umbizo. Vipengele. Mask ya subnet

Itifaki ya Udhibiti wa Usambazaji (TCP) hutoa usambazaji wa data wa kuaminika katika mazingira ya IP. TCP ni ya safu ya usafiri ya mfano wa kumbukumbu ya OSI (safu ya 4). TCP hutoa huduma kama vile utiririshaji wa data, kutegemewa, udhibiti bora wa mtiririko, urudufishaji, na kuzidisha.

Wakati wa kutiririsha data, TCP husambaza mkondo usio na muundo wa baiti unaotambuliwa na nambari za mfuatano. Huduma hii ni muhimu kwa programu kwa sababu sio lazima kuvunja data katika vizuizi kabla ya kuisambaza kupitia TCP. TCP hupanga baiti katika sehemu na kuzipitisha kwa safu ya itifaki ya IP kwa usambazaji.

Kuegemea kwa TCP kunahakikishwa na utumaji wa pakiti kutoka mwisho hadi mwisho, unaolenga muunganisho kupitia mtandao. Hii inafanikiwa kwa kuagiza baiti kwa kutumia nambari za uthibitishaji wa upokezi, ambazo mpokeaji hutumia kubainisha ni byte ipi inatakiwa kufika. Baiti ambazo hazipokei uthibitisho ndani ya muda fulani hupitishwa tena. Utaratibu thabiti wa TCP huruhusu vifaa kushughulikia pakiti zilizopotea, zilizocheleweshwa, zilizorudiwa na kusomwa vibaya. Utaratibu wa kikomo cha muda huruhusu vifaa kutambua pakiti zilizopotea na kuomba kutumwa tena.

TCP hutoa udhibiti bora wa mtiririko. Wakati wa kutuma shukrani kwa chanzo cha data, mchakato wa kupokea TCP hubainisha nambari kubwa zaidi ya mfuatano inayoweza kukubali bila kujaza vibafa vyake vya ndani.

Katika hali ya duplex kamili, mchakato wa TCP unaweza kusambaza kwa wakati mmoja na kupokea pakiti.

Hatimaye, kuzidisha kwa TCP kunamaanisha kusambaza mazungumzo mengi ya tabaka la juu kwa wakati mmoja kupitia muunganisho mmoja.

Kuanzisha muunganisho wa TCP

Ili kutumia huduma za usafiri zinazotegemewa, wapangishi wa TCP lazima waanzishe vipindi vinavyolenga muunganisho wao kwa wao. Uunganisho umeanzishwa kwa kutumia utaratibu unaoitwa kushikana mikono kwa njia tatu.

Utaratibu huu unasawazisha pande zote mbili za muunganisho, na kuwaruhusu kukubaliana juu ya kuanza nambari za mlolongo. Pia inahakikisha kwamba pande zote mbili ziko tayari kuhamisha data na kwamba kila mhusika anafahamu utayari wa mwenzake. Hii ni muhimu ili kuzuia kusambaza au kutuma tena pakiti wakati wa kusanidi kipindi au baada ya kusitishwa kwa kipindi.

Kila nodi huchagua nambari ya mfuatano kwa nasibu ili kufuatilia baiti za mtiririko zinazopokelewa na kusambazwa. Utaratibu wa ulandanishi wa hatua tatu basi hufanya kazi kama ifuatavyo.

Nodi ya kwanza (Nodi A) huanzisha muunganisho kwa kutuma pakiti iliyo na nambari ya mlolongo wa awali na SYN kidogo ili kuonyesha ombi la unganisho. Nodi ya pili (Node B) inapokea SYN, inaandika nambari ya mlolongo X na inajibu kwa uthibitisho wa SYN (pamoja na ACK = X + 1). Nodi B inabainisha nambari yake ya mfuatano (SEQ = Y). Kisha, ikiwa ACK ni 20, basi hii ina maana kwamba node imepokea byte 0 hadi 19 na inasubiri byte 20 ijayo. Teknolojia hii inaitwa kukiri kwa maambukizi. Nodi A kisha inakubali upokezi wa baiti zote zilizotumwa na Nodi B na uthibitisho wa maambukizi, ikionyesha baiti inayofuata ambayo Nodi A inatarajia kupokea (ACK = Y + 1). Baada ya hayo, uhamishaji wa data unaweza kuanza.

Kukiri na kupitisha tena

Itifaki rahisi ya usafiri inaweza kutoa teknolojia ya kutegemewa na kudhibiti mtiririko ambapo nodi ya chanzo hutuma pakiti, huwasha kipima muda, na kusubiri uthibitisho kabla ya kutuma pakiti mpya. Ikiwa uthibitisho haujapokelewa baada ya muda kupita, nodi hupitisha pakiti tena. Teknolojia hii inaitwa Positive Acknowledgement and Retransmission (PAR).

Kwa kugawa nambari ya mlolongo kwa kila pakiti, PAR inaruhusu nodi kufuatilia pakiti ambazo zimepotea au kurudiwa kwa sababu ya ucheleweshaji wa mtandao na utumaji upya wa mapema. Nambari za mfuatano hurejeshwa kama arifa kwa uwezo wa kufuatilia uthibitisho.

Walakini, PAR ni matumizi yasiyofaa ya kipimo data kwa sababu nodi lazima isubiri kukiri kabla ya kutuma pakiti mpya na kwa hivyo pakiti inaweza kupitishwa moja baada ya nyingine.

Dirisha la kuteleza la TCP

Dirisha la kuteleza la TCP linatumia kipimo data cha mtandao kwa ufanisi zaidi kuliko PAR kwa sababu huruhusu wapangishi kutuma baiti au pakiti nyingi bila kusubiri uthibitisho.

Katika TCP, node ya kupokea huamua ukubwa wa dirisha la sasa la kila pakiti. Kwa kuwa data hupitishwa kama mkondo wa baiti kwenye muunganisho wa TCP, saizi za dirisha pia huonyeshwa kwa baiti. Kwa hivyo, dirisha inawakilisha idadi ya baiti za data ambazo mtumaji anaweza kutuma kabla ya kusubiri uthibitisho. Ukubwa wa dirisha wa awali hubainishwa wakati muunganisho unasanidiwa, lakini unaweza kubadilika data ya udhibiti wa mtiririko inapohamishwa. Kwa mfano, saizi ya dirisha ya sifuri inamaanisha hakuna uhamishaji wa data.

Tuseme kwamba mtumaji wa TCP anahitaji kutuma kidirisha cha kuteleza mlolongo wa baiti (nambari 1 hadi 10) kwa kipokezi chenye ukubwa wa dirisha 5. Mtumaji anaweka baiti 5 za kwanza kwenye dirisha, anasambaza zote mara moja, na kusubiri. kwa kukiri.

Mpokeaji anajibu kwa ACK ya 6, akionyesha kwamba imepokea byte 1 hadi 5 na inasubiri byte 6. Katika pakiti sawa, mpokeaji anaonyesha kwamba ukubwa wa dirisha lake ni 5. Mtumaji huhamisha dirisha la sliding byte 5 hadi kulia na kupitisha baiti 6 hadi 10. Mpokeaji anajibu kwa ACK ya 11, akionyesha kwamba inatarajia byte 11. Katika pakiti hii, mpokeaji anaweza kuonyesha kwamba ukubwa wa dirisha lake ni 0 (kwa sababu, kwa mfano, buffers zake za ndani zimejaa. ) Kisha mtumaji hataweza kutuma baiti nyingine hadi mpokeaji atume pakiti nyingine yenye ukubwa wa dirisha usio na sufuri.

Muundo wa pakiti ya TCP

Sehemu na umbizo kamili la pakiti ya TCP zinaonyeshwa kwenye Mtini. 35.10.

Mchele. 35.10. Muundo wa pakiti ya TCP

Maelezo ya uwanja wa pakiti ya TCP

Ifuatayo inaelezea sehemu za pakiti ya TCP iliyoonyeshwa kwenye Mtini. 35.10.

Mlango wa chanzo na bandari lengwa. Sehemu ambazo michakato ya kiwango cha juu cha chanzo na lengwa inakubali huduma za TCP.

Nambari ya serial. Kwa kawaida hii ni nambari iliyopewa baiti ya kwanza ya data katika ujumbe wa sasa. Wakati wa kuanzisha muunganisho, inaweza pia kutumika kuonyesha nambari ya mlolongo wa asili katika upitishaji unaokuja.

Nambari ya uthibitisho. Nambari ya mfuatano wa baiti inayofuata ya data ambayo mpokeaji anatarajia kupokea.

Mabadiliko ya data. Idadi ya maneno 32-bit katika kichwa cha TCP.

Hifadhi. Eneo lililotengwa kwa matumizi ya baadaye.

Bendera. Taarifa mbalimbali za udhibiti, ikiwa ni pamoja na biti za SYN na ACK zinazotumiwa kuanzisha muunganisho, na biti ya FIN ili kuzima muunganisho.

Dirisha. Saizi ya dirisha inayopokea ya mpokeaji (ukubwa wa bafa kwa data inayoingia).

Angalia jumla. Inaonyesha ikiwa kichwa kiliharibika wakati wa uwasilishaji.

Kiashiria cha dharura. Inaashiria baiti ya kwanza ya data ya dharura kwenye pakiti.

Chaguo. Chaguzi mbalimbali za ziada za TCP.

Data. Maelezo ya kiwango cha juu.

Fasihi:

Mwongozo wa Teknolojia ya Ufanyaji kazi Mtandaoni, Toleo la 4. : Kwa. kutoka kwa Kiingereza - M.: Nyumba ya kuchapisha "William", 2005. - 1040 pp.: mgonjwa. - Sambamba. titi. Kiingereza

Katika ulimwengu wa kisasa, habari huenea katika suala la sekunde. Habari imeonekana tu, na sekunde moja baadaye tayari inapatikana kwenye tovuti fulani kwenye mtandao. Mtandao unachukuliwa kuwa moja ya maendeleo muhimu zaidi ya akili ya mwanadamu. Ili kufurahia manufaa yote ambayo Mtandao hutoa, unahitaji kuunganisha kwenye mtandao huu.

Watu wachache wanajua kuwa mchakato rahisi wa kutembelea kurasa za wavuti unahusisha mfumo mgumu wa vitendo, usioonekana kwa mtumiaji. Kila kubofya kwenye kiungo huwasha mamia ya utendakazi tofauti wa hesabu kwenye moyo wa kompyuta. Hizi ni pamoja na kutuma maombi, kupokea majibu, na mengi zaidi. Itifaki zinazojulikana za TCP/IP zinawajibika kwa kila kitendo kwenye mtandao. Wao ni kina nani?

Itifaki yoyote ya mtandao TCP/IP hufanya kazi katika kiwango chake. Kwa maneno mengine, kila mtu hufanya mambo yake mwenyewe. Familia nzima ya itifaki ya TCP/IP hufanya kazi kubwa kwa wakati mmoja. Na mtumiaji kwa wakati huu huona picha za mkali tu na mistari ndefu ya maandishi.

Dhana ya safu ya itifaki

Mlundikano wa itifaki wa TCP/IP ni seti iliyopangwa ya itifaki za msingi za mtandao, ambazo zimegawanywa kwa viwango vinne na ni mfumo wa usambazaji wa pakiti kwenye mtandao wa kompyuta.

TCP/IP ndio safu maarufu ya itifaki ya mtandao inayotumika leo. Kanuni za mrundikano wa TCP/IP zinatumika kwa mitandao ya eneo na eneo pana.

Kanuni za kutumia anwani katika safu ya itifaki

Rafu ya itifaki ya mtandao ya TCP/IP inaelezea njia na maelekezo ambayo pakiti hutumwa. Hii ndiyo kazi kuu ya mkusanyiko mzima, unaofanywa katika viwango vinne vinavyoingiliana kwa kutumia algorithm iliyoingia. Ili kuhakikisha kuwa pakiti imetumwa kwa usahihi na kuwasilishwa haswa kwa uhakika ulioiomba, anwani ya IP ilianzishwa na kusawazishwa. Hii ilitokana na kazi zifuatazo:

  • Anwani za aina tofauti lazima ziwe sawa. Kwa mfano, kubadilisha kikoa cha tovuti hadi anwani ya IP ya seva na nyuma, au kubadilisha jina la mwenyeji kuwa anwani na nyuma. Kwa njia hii, inakuwa inawezekana kufikia uhakika si tu kwa kutumia anwani ya IP, lakini pia kwa jina lake la angavu.
  • Anwani lazima ziwe za kipekee. Hii ni kwa sababu katika baadhi ya matukio maalum pakiti lazima kufikia hatua moja tu maalum.
  • Haja ya kusanidi mitandao ya eneo la karibu.

Katika mitandao ndogo ambapo nodes kadhaa hutumiwa, kazi hizi zote zinafanywa kwa urahisi, kwa kutumia ufumbuzi rahisi zaidi: kuandaa meza inayoelezea umiliki wa mashine na anwani yake ya IP inayofanana, au unaweza kusambaza kwa mikono anwani za IP kwa adapta zote za mtandao. Walakini, kwa mitandao mikubwa iliyo na mashine elfu moja au mbili, kazi ya kutoa anwani kwa mikono haionekani kuwa rahisi.

Ndiyo maana mbinu maalum ilivumbuliwa kwa mitandao ya TCP/IP, ambayo ikawa kipengele tofauti cha stack ya itifaki. Dhana ya scalability ilianzishwa.

Safu za safu ya itifaki ya TCP/IP

Kuna uongozi fulani hapa. Rafu ya itifaki ya TCP/IP ina tabaka nne, ambazo kila moja hushughulikia seti yake ya itifaki:

Safu ya maombi: imeundwa ili kuwezesha mtumiaji kuingiliana na mtandao. Katika kiwango hiki, kila kitu ambacho mtumiaji huona na kufanya kinachakatwa. Safu hiyo inaruhusu mtumiaji kufikia huduma mbalimbali za mtandao, kwa mfano: upatikanaji wa hifadhidata, uwezo wa kusoma orodha ya faili na kuzifungua, kutuma ujumbe wa barua pepe au kufungua ukurasa wa wavuti. Pamoja na data ya mtumiaji na vitendo, maelezo ya huduma hupitishwa kwa kiwango hiki.

Safu ya usafiri: Huu ni utaratibu safi wa maambukizi ya pakiti. Katika kiwango hiki, hakuna yaliyomo kwenye kifurushi au uhusiano wake na jambo lolote la kitendo. Katika ngazi hii, tu anwani ya node ambayo pakiti hutumwa na anwani ya node ambayo pakiti inapaswa kutolewa. Kama sheria, saizi ya vipande vinavyopitishwa kwa kutumia itifaki tofauti vinaweza kubadilika, kwa hivyo, katika kiwango hiki, vizuizi vya habari vinaweza kugawanywa kwa pato na kukusanywa kwa jumla moja kwenye marudio. Hii inasababisha kupoteza data iwezekanavyo ikiwa, wakati wa uhamisho wa kipande kinachofuata, mapumziko ya muda mfupi ya uhusiano hutokea.

Safu ya usafiri inajumuisha itifaki nyingi, ambazo zimegawanywa katika madarasa, kutoka kwa rahisi zaidi, ambayo husambaza data tu, hadi ngumu, ambayo ina vifaa vya utendaji wa kukubali kupokea, au kuomba tena kizuizi cha data kilichokosekana.

Kiwango hiki hutoa kiwango cha juu (maombi) na aina mbili za huduma:

  • Hutoa uwasilishaji wa uhakika kwa kutumia itifaki ya TCP.
  • Inaleta kupitia UDP inapowezekana .

Ili kuhakikisha utoaji wa uhakika, uunganisho umeanzishwa kulingana na itifaki ya TCP, ambayo inaruhusu pakiti kuhesabiwa kwenye pato na kuthibitishwa kwa pembejeo. Nambari ya pakiti na uthibitisho wa mapokezi ni habari inayoitwa huduma. Itifaki hii inasaidia maambukizi katika hali ya "Duplex". Kwa kuongeza, kutokana na kanuni zilizofikiriwa vizuri za itifaki, inachukuliwa kuwa ya kuaminika sana.

Itifaki ya UDP imekusudiwa wakati ambapo haiwezekani kusanidi utumaji kupitia itifaki ya TCP, au lazima uhifadhi kwenye sehemu ya upitishaji data ya mtandao. Pia, itifaki ya UDP inaweza kuingiliana na itifaki za kiwango cha juu ili kuongeza uaminifu wa maambukizi ya pakiti.

Safu ya mtandao au "safu ya Mtandao": safu ya msingi kwa muundo mzima wa TCP/IP. Utendaji mkuu wa safu hii ni sawa na safu ya jina moja katika mfano wa OSI na inaelezea harakati za pakiti kwenye mtandao wa mchanganyiko unaojumuisha subnets kadhaa ndogo. Inaunganisha tabaka zilizo karibu za itifaki ya TCP/IP.

Safu ya mtandao ni safu ya kuunganisha kati ya safu ya juu ya usafiri na kiwango cha chini cha miingiliano ya mtandao. Safu ya mtandao hutumia itifaki zinazopokea ombi kutoka kwa safu ya usafirishaji, na kupitia anwani iliyodhibitiwa, sambaza ombi lililochakatwa kwa itifaki ya kiolesura cha mtandao, inayoonyesha ni anwani gani ya kutuma data.

Itifaki zifuatazo za mtandao wa TCP/IP zinatumika katika kiwango hiki: ICMP, IP, RIP, OSPF. Ya kuu na maarufu zaidi katika ngazi ya mtandao ni, bila shaka, IP (Itifaki ya Mtandao). Kazi yake kuu ni kusambaza pakiti kutoka kwa router moja hadi nyingine hadi kitengo cha data kifikie kiolesura cha mtandao cha nodi ya marudio. Itifaki ya IP haitumiki tu kwa majeshi, lakini pia kwenye vifaa vya mtandao: routers na swichi zilizosimamiwa. Itifaki ya IP hufanya kazi kwa kanuni ya juhudi bora, uwasilishaji usio na uhakikisho. Hiyo ni, hakuna haja ya kuanzisha uhusiano mapema kutuma pakiti. Chaguo hili husababisha kuokoa trafiki na wakati kwenye harakati za pakiti za huduma zisizohitajika. Pakiti inaelekezwa kuelekea marudio yake, na inawezekana kwamba node bado haipatikani. Katika kesi hii, ujumbe wa makosa unarudi.

Kiwango cha kiolesura cha mtandao: ina jukumu la kuhakikisha kuwa mitandao midogo yenye teknolojia tofauti inaweza kuingiliana na kusambaza taarifa katika hali sawa. Hii inakamilishwa kwa hatua mbili rahisi:

  • Inasimba pakiti kwenye kitengo cha data cha mtandao wa kati.
  • Hubadilisha maelezo lengwa kuwa viwango vinavyohitajika vya subnet na kutuma kitengo cha data.

Mbinu hii huturuhusu kupanua kila mara idadi ya teknolojia zinazotumika za mitandao. Mara tu teknolojia mpya inapoonekana, mara moja huanguka kwenye safu ya itifaki ya TCP/IP na inaruhusu mitandao yenye teknolojia za zamani kuhamisha data kwenye mitandao iliyojengwa kwa kutumia viwango na mbinu za kisasa zaidi.

Vitengo vya data vilivyohamishwa

Wakati wa kuwepo kwa jambo kama itifaki za TCP/IP, masharti ya kawaida yaliwekwa kwa vitengo vya data zinazopitishwa. Data wakati wa uwasilishaji inaweza kugawanywa kwa njia tofauti, kulingana na teknolojia zinazotumiwa na mtandao lengwa.

Ili kuwa na wazo la kile kinachotokea na data na kwa wakati gani kwa wakati, ilikuwa ni lazima kuja na istilahi ifuatayo:

  • Mtiririko wa data- data inayofika kwenye safu ya usafiri kutoka kwa itifaki za safu ya juu ya maombi.
  • Sehemu ni kipande cha data ambacho mtiririko umegawanywa kulingana na viwango vya itifaki ya TCP.
  • Datagramu(hasa watu wasiojua kusoma na kuandika hutamka kama "Datagramu") - vitengo vya data ambavyo hupatikana kwa kugawanya mkondo kwa kutumia itifaki zisizo na muunganisho (UDP).
  • Mfuko wa plastiki- kitengo cha data zinazozalishwa kupitia itifaki ya IP.
  • Itifaki za TCP/IP hufunga pakiti za IP kuwa vizuizi vya data inayopitishwa kupitia mitandao yenye mchanganyiko, inayoitwa. wafanyakazi au muafaka.

Aina za anwani za mrundikano wa itifaki ya TCP/IP

Itifaki yoyote ya uhamishaji data ya TCP/IP hutumia mojawapo ya aina zifuatazo za anwani ili kutambua wapangishi:

  • Anwani za ndani (vifaa).
  • Anwani za mtandao (anwani za IP).
  • Majina ya vikoa.

Anwani za mitaa (anwani za MAC) - zinazotumiwa katika teknolojia nyingi za mtandao wa eneo ili kutambua miingiliano ya mtandao. Wakati wa kuzungumza juu ya TCP/IP, neno local ina maana ya kiolesura ambacho haifanyi kazi katika mtandao wa mchanganyiko, lakini ndani ya subnet tofauti. Kwa mfano, subnet ya interface iliyounganishwa kwenye mtandao itakuwa ya ndani, na mtandao wa mtandao utakuwa wa mchanganyiko. Mtandao wa ndani unaweza kujengwa kwa teknolojia yoyote, na bila kujali hili, kutoka kwa mtazamo wa mtandao wa composite, mashine iliyo kwenye subnet iliyojitolea tofauti itaitwa ndani. Kwa hivyo, wakati pakiti inapoingia kwenye mtandao wa ndani, anwani yake ya IP basi inahusishwa na anwani ya ndani, na pakiti inatumwa kwa anwani ya MAC ya interface ya mtandao.

Anwani za mtandao (anwani za IP). Teknolojia ya TCP/IP hutoa ushughulikiaji wake wa kimataifa wa nodi ili kutatua tatizo rahisi - kuchanganya mitandao na teknolojia tofauti katika muundo mmoja mkubwa wa upitishaji data. Anwani ya IP haitegemei kabisa teknolojia inayotumiwa kwenye mtandao wa ndani, lakini anwani ya IP inaruhusu kiolesura cha mtandao kuwakilisha mashine kwenye mtandao wa watu wengi.

Kama matokeo, mfumo ulitengenezwa ambao wasimamizi hupewa anwani ya IP na mask ya subnet. Mask ya subnet inaonyesha ni biti ngapi zimetengwa kwa nambari ya mtandao, na ni ngapi kwa nambari ya mwenyeji. Anwani ya IP ina biti 32, iliyogawanywa katika vizuizi vya biti 8.

Wakati pakiti inapopitishwa, inapewa habari kuhusu nambari ya mtandao na nambari ya nodi ambayo pakiti inapaswa kutumwa. Kwanza, router inapeleka pakiti kwa subnet inayotaka, na kisha mwenyeji huchaguliwa ambaye anaisubiri. Utaratibu huu unafanywa na Itifaki ya Azimio la Anwani (ARP).

Anwani za kikoa kwenye mitandao ya TCP/IP zinadhibitiwa na Mfumo wa Jina la Kikoa (DNS) ulioundwa mahususi. Ili kufanya hivyo, kuna seva zinazofanana na jina la kikoa, lililowasilishwa kama safu ya maandishi, na anwani ya IP, na kutuma pakiti kwa mujibu wa anwani ya kimataifa. Hakuna mawasiliano kati ya jina la kompyuta na anwani ya IP, kwa hivyo ili kubadilisha jina la kikoa kuwa anwani ya IP, kifaa kinachotuma lazima kifikie meza ya uelekezaji ambayo imeundwa kwenye seva ya DNS. Kwa mfano, tunaandika anwani ya tovuti kwenye kivinjari, seva ya DNS inafanana nayo na anwani ya IP ya seva ambayo tovuti iko, na kivinjari kinasoma habari, kupokea jibu.

Mbali na mtandao, inawezekana kutoa majina ya kikoa kwa kompyuta. Kwa hivyo, mchakato wa kufanya kazi kwenye mtandao wa ndani umerahisishwa. Hakuna haja ya kukumbuka anwani zote za IP. Badala yake, unaweza kuipa kila kompyuta jina lolote na kuitumia.

Anwani ya IP. Umbizo. Vipengele. Mask ya subnet

Anwani ya IP ni nambari ya biti 32, ambayo katika uwakilishi wa jadi imeandikwa kama nambari kutoka 1 hadi 255, ikitenganishwa na nukta.

Aina ya anwani ya IP katika miundo mbalimbali ya kurekodi:

  • Anwani ya IP ya decimal: 192.168.0.10.
  • Fomu ya binary ya anwani sawa ya IP: 11000000.10101000.00000000.00001010.
  • Ingizo la anwani katika mfumo wa nambari ya heksadesimali: C0.A8.00.0A.

Hakuna kitenganishi kati ya kitambulisho cha mtandao na nambari ya uhakika katika ingizo, lakini kompyuta ina uwezo wa kuzitenganisha. Kuna njia tatu za kufanya hivi:

  1. Mpaka usiobadilika. Kwa njia hii, anwani nzima imegawanywa kwa masharti katika sehemu mbili za urefu uliowekwa, byte byte. Kwa hivyo, ikiwa tunatoa byte moja kwa nambari ya mtandao, basi tutapata mitandao 2 8 ya nodi 2 24 kila moja. Ikiwa mpaka unahamishwa kwa byte nyingine kwenda kulia, basi kutakuwa na mitandao zaidi - 2 16, na nodi chache - 2 16. Leo, mbinu hiyo inachukuliwa kuwa ya kizamani na haitumiki.
  2. Mask ya subnet. Mask imeunganishwa na anwani ya IP. Mask ina mlolongo wa maadili "1" katika bits hizo ambazo zimetengwa kwa nambari ya mtandao, na idadi fulani ya zero katika maeneo hayo ya anwani ya IP ambayo imetengwa kwa nambari ya nodi. Mpaka kati ya zile na sufuri kwenye mask ni mpaka kati ya kitambulisho cha mtandao na kitambulisho cha mwenyeji kwenye anwani ya IP.
  3. Mbinu ya madarasa ya anwani. Mbinu ya maelewano. Wakati wa kuitumia, ukubwa wa mtandao hauwezi kuchaguliwa na mtumiaji, lakini kuna madarasa tano - A, B, C, D, E. Madarasa matatu - A, B na C - yanalenga kwa mitandao mbalimbali, na D na E zimehifadhiwa. kwa mitandao yenye madhumuni maalum. Katika mfumo wa darasa, kila darasa lina mpaka wake wa nambari ya mtandao na kitambulisho cha nodi.

Madarasa ya Anwani ya IP

KWA darasa A Hizi ni pamoja na mitandao ambayo mtandao unatambuliwa na byte ya kwanza, na tatu iliyobaki ni nambari ya node. Anwani zote za IP ambazo zina thamani ya baiti ya kwanza kutoka 1 hadi 126 katika safu zao ni mitandao ya daraja A. Kuna mitandao michache sana ya daraja A kwa wingi, lakini kila moja inaweza kuwa na hadi pointi 2 24.

Darasa B- mitandao ambayo bits mbili za juu ni sawa na 10. Ndani yao, bits 16 zimetengwa kwa nambari ya mtandao na kitambulisho cha uhakika. Matokeo yake, zinageuka kuwa idadi ya mitandao ya darasa B ni tofauti kwa kiasi na idadi ya mitandao ya darasa A, lakini wana idadi ndogo ya nodes - hadi vitengo 65,536 (2 16).

Kwenye mitandao darasa C- kuna nodes chache sana - 2 8 katika kila mmoja, lakini idadi ya mitandao ni kubwa, kutokana na ukweli kwamba kitambulisho cha mtandao katika miundo hiyo kinachukua byte tatu.

Mitandao darasa D- tayari ni wa mitandao maalum. Inaanza na mlolongo 1110 na inaitwa anwani ya multicast. Violesura vya anwani za darasa A, B na C vinaweza kuwa sehemu ya kikundi na kupokea, pamoja na anwani ya mtu binafsi, anwani ya kikundi.

Anwani darasa E- katika hifadhi kwa siku zijazo. Anwani kama hizo huanza na mlolongo wa 11110. Uwezekano mkubwa zaidi, anwani hizi zitatumika kama anwani za kikundi wakati kuna uhaba wa anwani za IP kwenye mtandao wa kimataifa.

Kuweka itifaki ya TCP/IP

Kuweka itifaki ya TCP/IP inapatikana kwenye mifumo yote ya uendeshaji. Hizi ni Linux, CentOS, Mac OS X, Free BSD, Windows 7. Itifaki ya TCP/IP inahitaji tu adapta ya mtandao. Bila shaka, mifumo ya uendeshaji ya seva ina uwezo wa zaidi. Itifaki ya TCP/IP imesanidiwa sana kwa kutumia huduma za seva. Anwani za IP kwenye kompyuta za kawaida za kompyuta zimewekwa katika mipangilio ya uunganisho wa mtandao. Huko unasanidi anwani ya mtandao, lango - anwani ya IP ya uhakika ambayo ina upatikanaji wa mtandao wa kimataifa, na anwani za pointi ambapo seva ya DNS iko.

Itifaki ya Mtandao ya TCP/IP inaweza kusanidiwa kwa mikono. Ingawa hii sio lazima kila wakati. Unaweza kupokea vigezo vya itifaki ya TCP/IP kutoka kwa anwani ya usambazaji inayobadilika ya seva kiotomatiki. Njia hii hutumiwa katika mitandao mikubwa ya ushirika. Kwenye seva ya DHCP, unaweza kuweka ramani ya anwani ya ndani kwa anwani ya mtandao, na mara tu mashine iliyo na anwani fulani ya IP inaonekana kwenye mtandao, seva itaipa mara moja anwani ya IP iliyoandaliwa tayari. Utaratibu huu unaitwa uhifadhi.

Itifaki ya Azimio la Anwani ya TCP/IP

Njia pekee ya kuanzisha uhusiano kati ya anwani ya MAC na anwani ya IP ni kwa kudumisha jedwali. Ikiwa kuna meza ya uelekezaji, kila interface ya mtandao inafahamu anwani zake (ndani na mtandao), lakini swali linatokea jinsi ya kuandaa vizuri ubadilishanaji wa pakiti kati ya nodi kwa kutumia itifaki ya TCP / IP 4.

Kwa nini Itifaki ya Azimio la Anwani (ARP) ilivumbuliwa? Ili kuunganisha familia ya TCP/IP ya itifaki na mifumo mingine ya kushughulikia. Jedwali la ramani la ARP linaundwa kwenye kila nodi na hujazwa na kupigia kura mtandao mzima. Hii hutokea kila wakati kompyuta imezimwa.

Jedwali la ARP

Hivi ndivyo mfano wa jedwali la ARP lililokusanywa linavyoonekana.

Jina la itifaki hii - Itifaki ya Mtandao - inaonyesha kiini chake: lazima ipitishe pakiti kati ya mitandao. Katika kila mtandao unaofuata ulio kwenye njia ya pakiti, itifaki ya IP inaita njia za usafiri zilizokubaliwa kwenye mtandao huu ili kuhamisha pakiti hii kwenye router inayoongoza kwenye mtandao unaofuata, au moja kwa moja kwa node ya mpokeaji.

Itifaki ya IP ni itifaki isiyo na muunganisho. IP haina jukumu la kuwasilisha ujumbe kwa uaminifu kutoka kwa mtumaji hadi kwa mpokeaji; inashughulikia kila pakiti ya IP kama kitengo huru, ambacho hakijaunganishwa kwa pakiti zingine zozote. Itifaki ya IP haina njia za kawaida zinazotumiwa kuongeza uaminifu wa data ya mwisho: hakuna kupeana mikono, hakuna kupanga, hakuna utumaji upya, au kazi zingine zinazofanana. Ikiwa kosa lolote litatokea wakati wa kusambaza pakiti, itifaki ya IP, kwa hiari yake yenyewe, haifanyi chochote kusahihisha. Masuala yote ya kuhakikisha uaminifu wa utoaji wa data juu ya mtandao wa mchanganyiko katika mrundikano wa TCP/IP yanatatuliwa na itifaki ya TCP, ambayo inafanya kazi moja kwa moja kwenye itifaki ya IP.

Kipengele muhimu cha itifaki ya IP inayoitofautisha na itifaki zingine za mtandao ni uwezo wake wa kufanya mgawanyiko wa nguvu wa pakiti wakati wa kuzipeleka kati ya mitandao yenye thamani tofauti za uwanja wa data.

Kuna uhusiano wa moja kwa moja kati ya utata wa utendakazi wa itifaki na utata wa kichwa cha pakiti zinazotumia pakiti hiyo. Hii inafafanuliwa na ukweli kwamba data kuu ya huduma, kwa misingi ambayo itifaki hufanya hii au hatua hiyo, huhamishwa kati ya modules mbili zinazotekeleza itifaki hii kwenye mashine tofauti, kwa usahihi katika mashamba ya vichwa vya pakiti.

Muundo wa pakiti za IP

Pakiti ya IP ina kichwa na uwanja wa data. Kichwa, kwa kawaida urefu wa baiti 20, kina muundo ufuatao (Mtini.

Mchele. 1. Muundo wa kichwa cha pakiti ya IP.

Sehemu ya nambari ya Toleo inaonyesha toleo la itifaki ya IP; toleo la IPv4 linatumika kwa sasa na ubadilishaji wa toleo la IPv6 unatayarishwa.

Sehemu ya Urefu wa Kichwa (IHL) hubainisha thamani ya urefu wa kichwa, inayopimwa kwa maneno 32-bit. Kwa kawaida kichwa kina urefu wa baiti 20 (maneno matano ya biti-32), lakini kadri kiasi cha maelezo ya ziada kinavyoongezeka, urefu huu unaweza kuongezwa kwa kutumia baiti za ziada katika sehemu ya Chaguzi. Kichwa kikubwa zaidi ni pweza 60.

Sehemu ya Aina ya Huduma inachukua byte moja na inabainisha kipaumbele cha pakiti na aina ya kigezo cha uteuzi wa njia. Biti tatu za kwanza za sehemu hii huunda sehemu ndogo ya kipaumbele ya pakiti (Precedence). Kipaumbele kinaweza kuwa na maadili kutoka kwa chini kabisa - 0 (pakiti ya kawaida) hadi ya juu - 7 (dhibiti pakiti ya habari). Vipanga njia na kompyuta huchukua kipaumbele cha pakiti katika akaunti na kuchakata pakiti muhimu zaidi kwanza. Sehemu ya Aina ya Huduma pia ina bits tatu ambazo hufafanua vigezo vya uteuzi wa njia. Kwa kweli, uchaguzi unafanywa kati ya njia tatu: latency ya chini, kuegemea juu na upitishaji wa juu. Seti ya biti ya D (kucheleweshwa) inaonyesha kuwa njia inapaswa kuchaguliwa ili kupunguza ucheleweshaji wa uwasilishaji kwa pakiti fulani, biti ya T ili kuongeza utumaji, na biti ya R ili kuongeza utegemezi wa uwasilishaji. Katika mitandao mingi, uboreshaji wa moja ya vigezo hivi unahusishwa na kuzorota kwa nyingine; kwa kuongeza, usindikaji kila mmoja wao unahitaji gharama za ziada za computational. Kwa hivyo, ni nadra kufanya akili kuweka angalau vigezo viwili kati ya hivi vitatu vya uteuzi kwa wakati mmoja. Biti zilizohifadhiwa zina thamani ya sifuri.

Sehemu ya Lenth ya Jumla inaonyesha urefu wa jumla wa pakiti, pamoja na sehemu za kichwa na data. Upeo wa pakiti urefu ni mdogo na upana wa shamba ambayo inafafanua thamani hii na ni 65,535 byte, lakini kompyuta nyingi za jeshi na mitandao haitumii pakiti hizo kubwa. Inapopitishwa kwa aina mbalimbali za mitandao, urefu wa pakiti huchaguliwa kwa kuzingatia urefu wa juu wa pakiti ya itifaki ya safu ya chini iliyobeba pakiti za IP. Ikiwa hizi ni muafaka wa Ethaneti, basi pakiti zilizo na urefu wa juu wa baiti 1500 ambazo zinafaa kwenye uwanja wa data wa fremu ya Ethaneti huchaguliwa. Kiwango kinabainisha kuwa wapangishi wote lazima wawe tayari kupokea pakiti za hadi baiti 576 kwa urefu (iwe zinafika zikiwa zima au vipande vipande). Wapangishi wanapendekezwa kukubali pakiti kubwa zaidi ya baiti 576 ikiwa tu wana uhakika kwamba seva pangishi inayopokea au mtandao wa kati uko tayari kuhudumia pakiti ya urefu huo.

Sehemu ya Kitambulisho cha Pakiti hutumiwa kutambua pakiti zilizoundwa kwa kugawanyika kwa pakiti asili. Vipande vyote lazima viwe na thamani sawa kwa uga huu.

Sehemu ya Bendera ina vipengele vinavyohusishwa na kugawanyika. Seti ya D (Usigawanye) inakataza kipanga njia kugawanya pakiti hii, na seti ya M (Vipande Zaidi) inaonyesha kuwa pakiti hii ni kipande cha kati (si cha mwisho). Sehemu iliyobaki imehifadhiwa.

Sehemu ya Kuweka Kipande inabainisha urekebishaji katika baiti za uga wa data wa pakiti hii tangu mwanzo wa uga wa data wa jumla wa pakiti asili iliyogawanyika. Inatumika wakati wa kukusanya na kutenganisha vipande vya pakiti wakati wa kusambaza kati ya mitandao yenye mali tofauti. Kipimo lazima kiwe kizidisho cha baiti 8.

Sehemu ya Muda wa Kuishi inaonyesha kikomo cha muda ambacho pakiti inaweza kusafiri kupitia mtandao. Muda wa maisha wa kila pakiti umewekwa na chanzo cha maambukizi na hupimwa kwa sekunde. Kwenye routers na nodes nyingine za mtandao, baada ya kila pili, moja hutolewa kutoka kwa maisha ya sasa; moja pia hupunguzwa wakati muda wa kuchelewa ni chini ya sekunde. Kwa kuwa vipanga njia vya kisasa mara chache huchakata pakiti kwa zaidi ya sekunde moja, muda wa kuishi unaweza kuzingatiwa kuwa sawa na idadi ya juu ya nodi ambazo pakiti fulani inaruhusiwa kupita kabla ya kufikia marudio yake. Ikiwa kigezo cha muda wa kuishi kinakuwa sifuri kabla ya pakiti kumfikia mpokeaji, pakiti hiyo itatupwa. Muda wa maisha unaweza kutazamwa kama utaratibu wa saa wa kujiangamiza. Thamani ya sehemu hii inabadilika wakati kichwa cha pakiti ya IP kinachakatwa.

Kitambulisho cha itifaki ya kiwango cha juu (Itifaki) huchukua baiti moja na inaonyesha ni itifaki gani ya kiwango cha juu ni ya habari iliyowekwa kwenye uwanja wa data wa pakiti, kwa mfano, hizi zinaweza kuwa sehemu za itifaki za TCP, datagramu au pakiti zingine.

Cheki (Header Checksum) inakokotolewa kutoka kwa kichwa pekee. Kwa sababu baadhi ya sehemu za vichwa hubadilisha thamani yake kadiri pakiti inavyosafiri kwenye mtandao, cheki hukaguliwa na kukokotwa upya kila wakati kichwa cha IP kinachakatwa. Cheki - biti 16 - huhesabiwa kama nyongeza ya maneno yote ya vichwa 16. Wakati wa kuhesabu, thamani ya shamba yenyewe imewekwa kwa sifuri. Ikiwa hundi si sahihi, pakiti itatupwa mara tu hitilafu inapogunduliwa.

Sehemu ya Chaguo za IP ni ya hiari na kawaida hutumiwa tu wakati wa kurekebisha mtandao. Utaratibu wa chaguzi hutoa kazi za udhibiti ambazo ni muhimu au muhimu tu katika hali fulani, lakini hazihitajiki kwa mawasiliano ya kawaida. Sehemu hii ina sehemu ndogo kadhaa, ambayo kila moja inaweza kuwa moja ya aina nane. Katika sehemu ndogo hizi, unaweza kuzingatia njia halisi ya ruta, kusajili ruta zilizopitishwa na pakiti, kuweka data ya usalama, pamoja na alama za nyakati. Kwa kuwa idadi ya sehemu ndogo inaweza kuwa ya kiholela, baiti chache lazima ziongezwe hadi mwisho wa sehemu ya Chaguzi ili kuoanisha kichwa cha pakiti kwenye mpaka wa 32-bit.

Sehemu ya Padding inatumiwa kuhakikisha kuwa kichwa cha IP kinaishia kwenye mpaka wa 32-bit. Alignment inafanywa na zero.

Itifaki ya TCP/IP (Itifaki ya Udhibiti wa Usambazaji/Itifaki ya Mtandao) katika Windows NT 4.0 hutoa mwingiliano wa mtandao kati ya kompyuta zinazoendesha Windows NT, na uwezo wa kuunganisha vifaa vya mtandao vinavyoendesha mifumo mingine ya uendeshaji kwao.

Itifaki ya TCP/IP inachukuliwa kuwa itifaki ya juu zaidi na iliyoenea zaidi inayopatikana leo. Mifumo yote ya kisasa ya uendeshaji inasaidia itifaki ya TCP/IP na mitandao yote inaitumia kusambaza data zao nyingi. Itifaki hii hutoa huduma ya uwasilishaji inayotegemewa, inayolenga muunganisho.

Itifaki ya TCP

Data ya TCP inatumwa kwa sehemu, na muunganisho lazima uanzishwe kabla ya nodi kuwasiliana. TCP hutoa kutegemewa kwa kugawa nambari ya mlolongo kwa kila sehemu inayopitishwa. Ikiwa sehemu imevunjwa katika pakiti ndogo, nodi ya kupokea itaweza kujua ikiwa sehemu zote zimepokelewa. Uthibitishaji hutumiwa kwa hili. Kwa kila sehemu iliyotumwa, nodi ya kupokea lazima irudishe ukiri kwa mtumaji ndani ya muda fulani.

Ikiwa mtumaji hatapokea uthibitisho, data inatumwa tena. Ikiwa sehemu imeharibiwa, node ya kupokea inakataa. Kwa kuwa hakuna uthibitisho unaotumwa katika kesi hii, mtumaji husambaza sehemu tena.

Programu zinajitambulisha kwenye kompyuta kwa kutumia nambari ya mlango wa itifaki. Kwa mfano, seva ya FTP hutumia mlango maalum wa TCP ili programu zingine ziweze kuwasiliana nayo.

Bandari inaweza kuwa nambari yoyote kutoka 0 hadi 65536. Nambari za bandari kwa programu za mteja zinatolewa kwa nguvu na mfumo wa uendeshaji wakati wa kushughulikia ombi la huduma.

Bandari za itifaki za TCP

Lango la itifaki ya TCP hubainisha mahali ambapo ujumbe unawasilishwa. Nambari za bandari chini ya 256 zinafafanuliwa kama zinazotumiwa sana. Jedwali linaorodhesha baadhi ya bandari hizi.

Nambari ya bandari

Maelezo

Mfumo wa Jina la Kikoa (DNS)

Huduma ya NetBIOS

Kuanzisha mawasiliano kwa kutumia itifaki ya TCP.

Kuanzisha muunganisho wa TCP hufanyika katika hatua tatu. Zifuatazo ni shughuli zinazounda mchakato huu.

Nodi ya kutuma inaomba muunganisho kwa kutuma na seti ya bendera ya maingiliano.

Nodi lengwa inakubali kupokelewa kwa ombi kwa kurudisha sehemu na:

weka bendera ya maingiliano;

nambari ya mlolongo wa byte ya kuanzia ya sehemu ambayo inaweza kutuma, au nambari ya mlolongo;

kukiri, ikijumuisha nambari ya mfuatano wa sehemu inayofuata inayotarajia kupokea.

3. Node ya kuomba inatuma nyuma sehemu na uthibitisho wa nambari ya mlolongo na nambari yake ya kuthibitisha (Mchoro 2).

TCP hufanya kazi vivyo hivyo ili kuzima muunganisho. Hii inahakikisha kwamba nodi zote mbili zinamaliza kutuma na kukubali data yote.

Muundo wa pakiti ya TCP

Pakiti zote za itifaki za TCP zina sehemu mbili - kichwa na data. Jedwali linaonyesha sehemu za kichwa za pakiti ya TCP.

Itifaki ya IP

Itifaki ya IP hailengi muunganisho kwa sababu haianzishi kipindi kabla ya kuanza kubadilishana data. Itifaki haiwezi kutegemewa - haitoi hakikisho la utoaji, ingawa inafanya kazi bora kutoa pakiti. Njiani, pakiti inaweza kupotea, kutolewa nje ya utaratibu, kurudiwa, au kuchelewa.

Itifaki ya IP haihitaji kukiri wakati wa kupokea data. Mtumaji au mpokeaji hatajulishwa ikiwa pakiti imepotea au kuwasilishwa kwa mlolongo usio sahihi. Itifaki za usafiri wa kiwango cha juu kama vile TCP zinawajibika kukiri upokezi wa pakiti.

Njia ni mchakato wa kuchagua njia ya kusambaza pakiti. Uelekezaji hutokea kwenye mwenyeji wa TCP/IP wakati pakiti za IP zinatumwa, na kisha kwenye kipanga njia cha IP.

Router ni kifaa kinachosambaza pakiti kutoka mtandao mmoja wa kimwili hadi mwingine. Routers pia huitwa lango.

Sehemu za pakiti ya IP zinaonyeshwa kwenye jedwali.

Maelezo

Chanzo cha anwani ya IP (anwani ya IP ya mtumaji)

Hutambua mtumaji wa pakiti kwa kutumia anwani ya IP

IP-anwani ya lengwa (anwani ya IP ya mpokeaji)

Hutambua mpokeaji wa pakiti kwa kutumia anwani ya IP

Itifaki

Hufahamisha itifaki ya IP ya nodi ya mpokeaji kuhusu itifaki - TCP au UDP ya kuihamishia.

Checksum

Inatumika kuangalia uaminifu wa pakiti inayoingia.

Wakati wa kuishi, au TTL (Wakati wa kuishi)

Huamua muda ambao pakiti hukaa kwenye mtandao kabla ya kutupwa. Huzuia pakiti kutoka kwa kutangatanga kwenye mtandao bila kikomo. Vipanga njia lazima vipunguze TTL kwa idadi ya sekunde ambazo pakiti hutumia kwenye kipanga njia. TTL inapungua kwa angalau sekunde moja kila wakati pakiti inapita kupitia router. TTL chaguo-msingi katika Windows NT 4.0 ni sekunde 128.

Utekelezaji wa IP kwenye router.

Router huchakata pakiti za IP zinazopokea kama ifuatavyo:

Hupunguza thamani ya TTL kwa sekunde 1 au zaidi ikiwa pakiti itadumu kwenye kipanga njia kwa muda mrefu.

Ikiwa thamani ya TTL inafikia sifuri, pakiti inakataliwa.

2. Pakiti inaweza kugawanywa ikiwa saizi yake ni kubwa sana kwa mtandao unaoendelea

Ikiwa inaweza kugawanywa, basi IP huunda kichwa tofauti kwa kila pakiti mpya (kipande), kuweka:

Bendera (bendera), ikionyesha kwamba kuna vipande vingine ambavyo vitatumwa kwenye uchaguzi;

Kitambulisho cha kipande, kutambua vipande vyote vinavyounda pakiti moja;

Fragment Offset, ambayo inahakikisha kwamba pakiti imeunganishwa kwa usahihi kwenye node ya kupokea.

Huhesabu hundi mpya.

Huamua anwani ya adapta ya mtandao ya kipanga njia kinachofuata.

Utaratibu huu unarudiwa kwenye kila router mpaka pakiti kufikia marudio yake; kuna itifaki ya IP inakusanya pakiti kutoka kwa vipande katika fomu yake ya awali.

    Wakati wa maambukizi, ukubwa wa dirisha hutofautiana. Kwa thamani ya W, unaweza kuamua utayari wa kupokea data. Ikiwa W = 0, basi dirisha halikubali. Baada ya kipindi fulani t, kipima muda cha kurudia ombi hutuma sehemu kamili yenye ukubwa wa 1 byte na tunasubiri uthibitisho. Ikiwa upande unaopokea uko tayari kupokea, basi hutuma risiti chanya kwa baiti hii yenye ukubwa wa dirisha > 0.

    Utaratibu wa kuisha kwa muda hutumiwa. Kiasi cha kusubiri risiti chanya kinawekwa na muda wa kurejea mara mbili. Muda umekwisha=2 avg.t ya mapinduzi maradufu = 2τ.

  • Muundo wa kichwa cha sehemu ya itifaki ya TCP

      Bandari ya mtumaji 16

      Bandari ya mpokeaji 16

      Nafasi ya sehemu 32

      Vichwa vya uwongo (96)

      Kwanza inatarajiwa byte 32

      Kukabiliana na 4

      Ukubwa wa dirisha 16

      Cheki 16

      Kiashiria cha umuhimu wa data 16

      Chaguzi na kishika nafasi

    Nafasi ya sehemu ni nambari ya mfuatano wa baiti ya kwanza ya data katika ujumbe asili.

    Biti ya kwanza inayotarajiwa - uwanja unabainisha nambari ya mlolongo wa baiti ambayo upande wa kupokea unatarajia, wakati huo huo unathibitisha mapokezi sahihi ya ka na nambari za chini. Sehemu hii inajazwa tu wakati sehemu ina risiti chanya. Bendera ya ASK itakuwa sawa na moja.

    Kurekebisha data - huweka urefu wa kichwa katika maneno 32-bit.

    Hifadhi ya uwanja - haijatumika. Yaliyomo ni sufuri.

    Bendera - sehemu hizi hutumika zikiwa na moja

    • URG=1 - kiashirio cha umuhimu wa data. Ikiwa sehemu iliyopokelewa ina URG=1, basi mwisho wa kupokea lazima ukubali data "muhimu", bila kujali ukweli kwamba bafa inaweza kuwa imejaa.

      ULIZA=1 - sehemu hii ni risiti chanya

      PCH=1 – kiashiria cha dharura ya data. Data ya sehemu lazima isambazwe kwanza.

      RST=1 - sehemu hutumika kama ombi la kuanzisha muunganisho na vigezo vyake vya awali.

      SYN=1 - sehemu inatumika kusawazisha vihesabio vya data inayotumwa.

      FIN=1 - sehemu ni ya mwisho katika ujumbe unaotumwa.

    Saizi ya dirisha ni kiashiria cha idadi ya baiti ambazo upande wa kupokea uko tayari kukubali.

    Checksum - imedhamiriwa kwa sehemu nzima (ikiwa ni pamoja na data, kichwa cha uwongo na anwani za IP za mtumaji na mpokeaji). Kichwa cha bandia = 96.

    Kiashiria cha umuhimu wa data - hujazwa tu wakati bendera URG=1. Data itachakatwa tu katika kiwango cha maombi.

    Chaguzi na kishika nafasi (ziada) - chaguo hutumiwa kuratibu vigezo vya uunganisho vinavyoanzishwa (ukubwa wa sehemu, ukubwa wa dirisha, nk). Chaguzi hazizuiliwi kwa ukubwa; uga wa ziada huongeza chaguo hadi neno la 32-bit.

  • Mitandao x.25

  • Mitandao ya X.25 ndiyo mitandao ya kawaida ya kubadilisha pakiti. Hapo awali, safu ya itifaki ya X.25 ilitengenezwa, ambayo jina la mitandao lilitoka. Itifaki hiyo ilitengenezwa mnamo 1974 na Kamati ya Ushauri ya Kimataifa ya Simu na Telegraph (ICITT).

    Mnamo 1984, itifaki hii iliorodheshwa katika "Kitabu Nyekundu", ambayo ni, iliyopitishwa kama kiwango cha ISO.

    Tangu wakati huo, kiwango hiki kimepitiwa kila baada ya miaka 4 bila mabadiliko makubwa.

    Teknolojia hii imeenea kwa sababu mbili:

    Kwa muda mrefu, X.25 ilikuwa mtandao pekee wa kubadilisha pakiti za kibiashara uliopatikana.

    Mitandao hiyo inafanya kazi vizuri sana kwenye mistari ya mawasiliano ya kasi ya chini na isiyoaminika, ambayo inabakia kuwa njia kuu za maambukizi ya data.

    PSC - kituo cha kubadilisha pakiti

    PAD - mkusanyaji wa pakiti / disassembler. Imefutwa.

    M-M - modem

    M (ambayo ni tofauti) - router

    K - kompyuta

    * - mkusanyaji/mchanganuzi wa kifurushi kilichojengwa ndani

    ** - mtandao wa simu

    Pakiti ya Disassembler (PSC) inasaidia vituo 8, 16, 24, 32 na 64 vya asynchronous.

    Terminal kawaida huenda -> kwa mtandao wa kawaida wa simu na kisha -> kwa PSA kupitia kiolesura maalum cha RS-232C

    Kazi kuu zinazodhibitiwa na itifaki ya X.3:

    Kuanzisha na kukata mtandao wa X.25 kutoka kwa rasilimali inayotakiwa

    Kukusanya baiti au herufi kutoka kwa vituo vya kasi ya chini kwenye pakiti za urefu unaohitajika na kuzipeleka kwenye mtandao.

    Kupokea pakiti kutoka kwa mtandao, kuchanganua pakiti na kupeleka data kwenye vituo