IPv4 protokoll. SNMP-protokoll (põhitõed) Mis on tcp ip mannekeenide jaoks?

IPv4 protokoll. SNMP-protokoll (põhitõed) Mis on tcp ip mannekeenide jaoks?

Kaasaegses maailmas levib teave mõne sekundiga. Uudis ilmus äsja ja sekund hiljem on see juba mõnel Interneti-saidil saadaval. Internetti peetakse inimmõistuse üheks kõige kasulikumaks arenguks. Kõigi Interneti pakutavate eeliste nautimiseks peate selle võrguga ühenduse looma.

Vähesed teavad, et lihtne veebilehtede külastamise protsess hõlmab keerulist, kasutajale nähtamatut toimingute süsteemi. Iga klõps lingil aktiveerib arvuti südames sadu erinevaid arvutustoiminguid. Nende hulka kuuluvad päringute saatmine, vastuste saamine ja palju muud. Nn TCP/IP-protokollid vastutavad iga võrgus tehtava toimingu eest. Mis need on?

Iga Interneti-protokoll TCP/IP töötab oma tasemel. Ehk siis igaüks teeb oma asja. Kogu TCP/IP-protokolli perekond teeb korraga ära tohutult palju tööd. Ja kasutaja näeb sel ajal ainult eredaid pilte ja pikki tekstiridu.

Protokollipinu mõiste

TCP/IP-protokollipinn on põhiliste võrguprotokollide organiseeritud kogum, mis on hierarhiliselt jagatud neljaks tasemeks ja on süsteem pakettide transportimiseks arvutivõrgu kaudu.

TCP/IP on tänapäeval kõige kuulsam kasutatav võrguprotokolli virn. TCP/IP-pinu põhimõtted kehtivad nii koht- kui ka laivõrkude puhul.

Aadresside kasutamise põhimõtted protokollivirnas

TCP/IP võrguprotokolli virn kirjeldab pakettide saatmise teid ja suundi. See on kogu virna põhiülesanne, mida täidetakse neljal tasemel, mis suhtlevad üksteisega logitud algoritmi abil. Tagamaks, et pakett saadetakse õigesti ja tarnitakse täpselt soovitud kohta, võeti kasutusele ja standardiseeriti IP-aadress. See oli tingitud järgmistest ülesannetest:

  • Erinevat tüüpi aadressid peavad olema järjepidevad. Näiteks veebisaidi domeeni teisendamine serveri IP-aadressiks ja tagasi või hostinime teisendamine aadressiks ja tagasi. Nii on võimalik punktile juurde pääseda mitte ainult IP-aadressi, vaid ka selle intuitiivse nime kaudu.
  • Aadressid peavad olema kordumatud. Seda seetõttu, et mõnel erijuhul peab pakett jõudma ainult ühte kindlasse punkti.
  • Kohalike võrkude seadistamise vajadus.

Väikestes võrkudes, kus kasutatakse mitukümmend sõlme, tehakse kõik need toimingud lihtsalt, kasutades kõige lihtsamaid lahendusi: masina omandiõigust ja sellele vastavat IP-aadressi kirjeldava tabeli koostamine või saate IP-aadresse käsitsi jagada kõigile võrguadapteritele. Suurte, tuhande või kahe tuhande masinaga võrkude puhul ei tundu aga aadresside käsitsi väljastamine nii teostatav.

Seetõttu leiutati TCP/IP võrkude jaoks spetsiaalne lähenemine, millest sai protokollipinu eripära. Kasutusele võeti mastaapsuse mõiste.

TCP/IP-protokolli virna kihid

Siin on teatud hierarhia. TCP/IP-protokollivirnal on neli kihti, millest igaüks haldab oma protokollide komplekti:

Rakenduskiht: loodud selleks, et kasutaja saaks võrguga suhelda. Sellel tasemel töödeldakse kõike, mida kasutaja näeb ja teeb. Kiht võimaldab kasutajal ligipääsu erinevatele võrguteenustele, näiteks: juurdepääs andmebaasidele, võimalus lugeda failide loendit ja neid avada, saata meilisõnum või avada veebileht. Koos kasutajaandmete ja toimingutega edastatakse sellel tasemel ka teenuseteavet.

Transpordikiht: See on puhas paketiedastusmehhanism. Sellel tasemel ei ole pakendi sisu ega selle seotus ühegi tegevusega üldse oluline. Sellel tasemel on oluline ainult selle sõlme aadress, kust pakett saadetakse, ja selle sõlme aadress, kuhu pakett tuleks edastada. Reeglina võib erinevate protokollide abil edastatavate fragmentide suurus muutuda, seetõttu saab sellel tasemel teabeplokke väljundis poolitada ja sihtkohas ühtseks tervikuks kokku panna. See põhjustab võimaliku andmekao, kui järgmise fragmendi edastamise ajal tekib lühiajaline ühenduse katkestus.

Transpordikiht sisaldab palju protokolle, mis on jagatud klassidesse, alates lihtsamatest, mis lihtsalt edastavad andmeid, lõpetades keerukatega, mis on varustatud kättesaamise kinnitamise või puuduva andmeploki uuesti päringu funktsiooniga.

See tase pakub kõrgemat (rakenduse) taset kahte tüüpi teenustega:

  • Pakub garanteeritud kohaletoimetamist TCP-protokolli kasutades.
  • Tarnib võimalusel UDP kaudu .

Garanteeritud kohaletoimetamise tagamiseks luuakse ühendus TCP protokolli järgi, mis võimaldab pakette väljundis nummerdada ja sisendis kinnitada. Pakettide nummerdamine ja vastuvõtu kinnitus on nn teenindusinfo. See protokoll toetab edastamist kahepoolses režiimis. Lisaks peetakse seda tänu protokolli läbimõeldud regulatsioonidele väga usaldusväärseks.

UDP-protokoll on mõeldud hetkedeks, mil TCP-protokolli kaudu edastamist pole võimalik konfigureerida või tuleb võrgu andmeedastussegmendi pealt kokku hoida. Samuti saab UDP-protokoll suhelda kõrgema taseme protokollidega, et suurendada pakettide edastamise usaldusväärsust.

Võrgukiht või "Interneti kiht": kogu TCP/IP mudeli aluskiht. Selle kihi põhifunktsioonid on identsed OSI mudeli samanimelise kihiga ja kirjeldab pakettide liikumist mitmest väiksemast alamvõrgust koosnevas liitvõrgus. See ühendab TCP/IP-protokolli külgnevaid kihte.

Võrgukiht on ühenduskiht kõrgema transpordikihi ja võrguliideste madalama taseme vahel. Võrgukiht kasutab protokolle, mis võtavad vastu päringu transpordikihilt ja edastavad reguleeritud adresseerimise kaudu töödeldud päringu võrguliidese protokollile, näidates, millisele aadressile andmed saata.

Sellel tasemel kasutatakse järgmisi TCP/IP võrguprotokolle: ICMP, IP, RIP, OSPF. Peamine ja populaarseim võrgutasandil on loomulikult IP (Internet Protocol). Selle peamine ülesanne on edastada pakette ühelt ruuterilt teisele, kuni andmeüksus jõuab sihtsõlme võrguliideseni. IP-protokolli juurutatakse mitte ainult hostides, vaid ka võrguseadmetes: ruuterites ja hallatavates lülitites. IP-protokoll töötab parima jõupingutuse ja garanteerimata kohaletoimetamise põhimõttel. See tähendab, et paketi saatmiseks ei ole vaja ühendust eelnevalt luua. See valik säästab liiklust ja aega tarbetute teenusepakettide liikumisel. Pakett suunatakse sihtkohta ja on võimalik, et sõlm jääb kättesaamatuks. Sel juhul tagastatakse veateade.

Võrgu liidese tase: vastutab selle eest, et erinevate tehnoloogiatega alamvõrgud saaksid omavahel suhelda ja teavet edastada samas režiimis. See saavutatakse kahe lihtsa sammuga:

  • Paketi kodeerimine vahepealsesse võrgu andmeühikusse.
  • Teisendab sihtkoha teabe nõutavateks alamvõrgu standarditeks ja saadab andmeühiku.

See lähenemine võimaldab meil pidevalt laiendada toetatavate võrgutehnoloogiate hulka. Niipea, kui ilmub uus tehnoloogia, langeb see kohe TCP/IP-protokolli pinu ja võimaldab vanemate tehnoloogiatega võrkudel edastada andmeid võrkudesse, mis on ehitatud kaasaegsemate standardite ja meetodite abil.

Edastatud andmete ühikud

Sellise nähtuse nagu TCP/IP-protokollid eksisteerimise ajal kehtestati edastatavate andmete ühikute jaoks standardtingimused. Andmeid saab edastamise ajal killustada erineval viisil, olenevalt sihtvõrgus kasutatavatest tehnoloogiatest.

Et saada aimu, mis andmetega ja mis ajahetkel toimub, tuli välja mõelda järgmine terminoloogia:

  • Andmevoog- andmed, mis saabuvad transpordikihti kõrgema rakenduskihi protokollidest.
  • Segment on andmete fragment, milleks voog on jagatud TCP-protokolli standardite järgi.
  • Datagramm(eriti kirjaoskamatud inimesed hääldavad seda kui "Datagram") - andmeühikud, mis saadakse voo jagamisel ühenduseta protokollide (UDP) abil.
  • Kilekott- IP-protokolli kaudu toodetud andmeühik.
  • TCP/IP-protokollid pakendavad IP-pakette komposiitvõrkude kaudu edastatavateks andmeplokkideks, nn personal või raamid.

TCP/IP-protokolli pinu aadresside tüübid

Iga TCP/IP andmeedastusprotokoll kasutab hostide tuvastamiseks ühte järgmistest aadressitüüpidest:

  • Kohalikud (riistvara) aadressid.
  • Võrguaadressid (IP-aadressid).
  • Domeeninimed.

Kohalikud aadressid (MAC-aadressid) – kasutatakse enamikus kohtvõrgutehnoloogiates võrguliideste tuvastamiseks. TCP/IP-st rääkides tähendab sõna kohalik liidest, mis ei tööta mitte liitvõrgus, vaid eraldi alamvõrgus. Näiteks Internetiga ühendatud liidese alamvõrk on kohalik ja Interneti-võrk on liitvõrk. Kohaliku võrgu saab ehitada mis tahes tehnoloogiale ja sellest hoolimata nimetatakse liitvõrgu seisukohalt eraldi spetsiaalses alamvõrgus asuvat masinat kohalikuks. Seega, kui pakett siseneb kohalikku võrku, seostatakse selle IP-aadress kohaliku aadressiga ja pakett saadetakse võrguliidese MAC-aadressile.

Võrguaadressid (IP-aadressid). TCP/IP tehnoloogia pakub oma globaalset sõlmede adresseerimist lihtsa probleemi lahendamiseks – erinevate tehnoloogiatega võrkude ühendamine üheks suureks andmeedastusstruktuuriks. IP-aadress on täiesti sõltumatu kohtvõrgus kasutatavast tehnoloogiast, kuid IP-aadress võimaldab võrguliidesel kujutada masinat liitvõrgus.

Selle tulemusena töötati välja süsteem, milles hostidele määratakse IP-aadress ja alamvõrgu mask. Alamvõrgu mask näitab, mitu bitti on eraldatud võrgunumbrile ja kui palju hostinumbrile. IP-aadress koosneb 32 bitist, mis on jagatud 8 bitisteks plokkideks.

Kui pakett on edastatud, määratakse sellele teave võrgunumbri ja sõlme numbri kohta, kuhu pakett saata. Kõigepealt edastab ruuter paketi soovitud alamvõrku ja seejärel valitakse host, mis seda ootab. Seda protsessi viib läbi Address Resolution Protocol (ARP).

TCP/IP-võrkude domeeniaadresse haldab spetsiaalselt loodud domeeninimesüsteem (DNS). Selleks on olemas serverid, mis vastavad tekstistringina esitatud domeeninimele IP-aadressiga ja saadavad paketi vastavalt globaalsele adresseerimisele. Arvuti nime ja IP-aadressi vahel ei ole vastavust, seega peab domeeninime IP-aadressiks teisendamiseks saatv seade pääsema juurde DNS-serveris loodud marsruutimistabelile. Näiteks kirjutame brauserisse saidi aadressi, DNS-server sobitab selle selle serveri IP-aadressiga, kus sait asub, ja brauser loeb teavet, saades vastuse.

Lisaks Internetile on arvutitele võimalik väljastada domeeninimesid. Seega on kohalikus võrgus töötamise protsess lihtsustatud. Kõiki IP-aadresse pole vaja meeles pidada. Selle asemel saate igale arvutile anda mis tahes nime ja seda kasutada.

IP-aadress. Vorming. Komponendid. Alamvõrgu mask

IP-aadress on 32-bitine arv, mis traditsioonilises esituses kirjutatakse punktidega eraldatud numbritena vahemikus 1 kuni 255.

IP-aadressi tüüp erinevates salvestusvormingutes:

  • Kümnendkoha IP-aadress: 192.168.0.10.
  • Sama IP-aadressi binaarvorm: 11000000.10101000.00000000.00001010.
  • Aadressi sisestamine kuueteistkümnendsüsteemis: C0.A8.00.0A.

Kirjes ei ole võrgu ID ja punkti numbri vahel eraldajat, kuid arvuti suudab need eraldada. Selleks on kolm võimalust.

  1. Fikseeritud piir. Selle meetodi abil jagatakse kogu aadress baithaaval tinglikult kaheks fikseeritud pikkusega osaks. Seega, kui anname võrgunumbri jaoks ühe baidi, saame 2 8 võrku, millest igaühes on 2 24 sõlme. Kui äärist nihutatakse ühe baiti võrra paremale, on võrke rohkem - 2 16 ja vähem sõlmi - 2 16. Tänapäeval peetakse seda lähenemist aegunuks ja seda ei kasutata.
  2. Alamvõrgu mask. Mask on seotud IP-aadressiga. Maskil on väärtuste jada "1" nendes bittides, mis on eraldatud võrgunumbrile, ja teatud arv nulle IP-aadressi kohtades, mis on eraldatud sõlme numbrile. Piir ühtede ja nullide vahel maskis on piir võrgu ID ja IP-aadressis oleva hosti ID vahel.
  3. Aadressiklasside meetod. Kompromissi meetod. Selle kasutamisel ei saa kasutaja valida võrgu suurusi, kuid klasse on viis - A, B, C, D, E. Kolm klassi - A, B ja C - on mõeldud erinevatele võrkudele ning D ja E on reserveeritud eriotstarbeliste võrkude jaoks. Klassisüsteemis on igal klassil oma võrgunumbri ja sõlme ID piir.

IP-aadressi klassid

TO klass A Nende hulka kuuluvad võrgud, milles võrk identifitseeritakse esimese baidi järgi ja ülejäänud kolm on sõlme number. Kõik IP-aadressid, mille esimese baidi väärtus on vahemikus 1 kuni 126, on A-klassi võrgud. A-klassi võrke on koguseliselt väga vähe, kuid igaühel neist võib olla kuni 2 24 punkti.

B klass- võrgud, milles kaks kõrgeimat bitti on võrdne 10-ga. Neis eraldatakse võrgu numbri ja punkti identifikaatori jaoks 16 bitti. Selle tulemusena selgub, et B-klassi võrkude arv erineb kvantitatiivselt A-klassi võrkude arvust, kuid neil on väiksem arv sõlme - kuni 65 536 (2 16) ühikut.

Võrkudes klass C- sõlme on väga vähe - igas 2 8, kuid võrkude arv on tohutu, kuna sellistes struktuurides on võrgu identifikaator kolm baiti.

Võrgud D klass- kuuluvad juba erivõrkudesse. See algab jadaga 1110 ja seda nimetatakse multisaateaadressiks. Liidesed klassi A-, B- ja C-aadressidega võivad olla osa rühmast ja saada lisaks individuaalsele aadressile ka rühmaaadressi.

Aadressid klass E- reservi tuleviku jaoks. Sellised aadressid algavad järjestusega 11110. Tõenäoliselt kasutatakse neid aadresse rühmaaadressidena, kui globaalses võrgus napib IP-aadresse.

TCP/IP-protokolli seadistamine

TCP/IP-protokolli seadistamine on saadaval kõigis operatsioonisüsteemides. Need on Linux, CentOS, Mac OS X, Free BSD, Windows 7. TCP/IP-protokolli jaoks on vaja ainult võrguadapterit. Muidugi on serveri operatsioonisüsteemid võimelised enamaks. TCP/IP-protokoll on serveriteenuste abil väga laialdaselt konfigureeritud. Tavaliste lauaarvutite IP-aadressid määratakse võrguühenduse seadetes. Seal konfigureerite võrguaadressi, lüüsi - selle punkti IP-aadressi, millel on juurdepääs globaalsele võrgule, ja nende punktide aadressid, kus DNS-server asub.

TCP/IP Interneti-protokolli saab käsitsi konfigureerida. Kuigi see pole alati vajalik. Saate TCP/IP-protokolli parameetreid automaatselt vastu võtta serveri dünaamilise levitamise aadressilt. Seda meetodit kasutatakse suurtes ettevõtete võrkudes. DHCP-serveris saab kohaliku aadressi kaardistada võrguaadressiga ja niipea, kui võrku ilmub antud IP-aadressiga masin, annab server sellele koheselt eelnevalt ettevalmistatud IP-aadressi. Seda protsessi nimetatakse reserveerimiseks.

TCP/IP-aadressi lahutusprotokoll

Ainus viis MAC-aadressi ja IP-aadressi vahelise seose loomiseks on tabeli haldamine. Kui marsruutimistabel on olemas, on iga võrguliides oma aadressidest teadlik (kohalik ja võrk), kuid tekib küsimus, kuidas TCP/IP 4 protokolli kasutades pakettide vahetamist sõlmede vahel õigesti korraldada.

Miks leiutati ARP (Address Resolution Protocol) protokoll? TCP/IP protokollide perekonna ja muude adresseerimissüsteemide ühendamiseks. Igas sõlmes luuakse ARP-kaardistamise tabel ja see täidetakse kogu võrgu küsitlemise teel. See juhtub iga kord, kui arvuti välja lülitatakse.

ARP laud

Selline näeb välja koostatud ARP-tabeli näide.

Pärast üheksa kuud kestnud arendustööd on saadaval multimeediumipakett FFmpeg 4.2, mis sisaldab rakenduste komplekti ja teekide kogumit mitmesugustes multimeediumivormingutes (salvestamine, teisendamine ja […]

Linux Mint 19.2 on pikaajaline tugiväljalase, mida toetatakse kuni 2023. aastani. See on varustatud värskendatud tarkvaraga ning sisaldab täiustusi ja palju uusi […]

  • Linux Mint 19.2 distributsioon avaldati

    Esitatakse Linux Mint 19.2 distributsiooni väljalase, mis on Linux Mint 19.x haru teine ​​värskendus, mis moodustati Ubuntu 18.04 LTS paketi baasil ja mida toetatakse kuni 2023. aastani. Jaotus on täielikult ühilduv [...]

  • Saadaval on uued BIND-teenuse väljalasked, mis sisaldavad veaparandusi ja funktsioonide täiustusi. Uusi väljalaseid saab alla laadida arendaja veebisaidi allalaadimislehelt: […]

    Exim on Cambridge'i ülikoolis välja töötatud sõnumiedastusagent (MTA), mis on mõeldud kasutamiseks Internetiga ühendatud Unixi süsteemides. See on vabalt saadaval vastavalt [...]

    Pärast peaaegu kaheaastast arendustööd esitletakse ZFS-i versiooni Linux 0.8.0, ZFS-failisüsteemi teostust, mis on loodud Linuxi kerneli moodulina. Moodulit on testitud Linuxi tuumadega 2.6.32 kuni […]

  • WordPress 5.1.1 parandab haavatavuse, mis võimaldab teil oma saidi üle kontrolli haarata
  • Interneti-protokolle ja arhitektuuri arendav IETF (Internet Engineering Task Force) on lõpetanud ACME (Automatic Certificate Management Environment) protokolli jaoks RFC […]

    Kogukonna kontrolli all olev ja kõigile tasuta sertifikaate väljastav mittetulunduslik sertifitseerimisasutus Let’s Encrypt võttis kokku möödunud aasta tulemused ja rääkis 2019. aasta plaanidest. […]

  • Välja on antud Libreoffice’i uus versioon – Libreoffice 6.2

    Dokumendifond teatas LibreOffice 6.2 väljalaskmisest. Muudatused ja täiendused uues versioonis: Libreoffice Writer Muudatuste peitmise võimalust on muudetud: redigeeri ▸ muuda lugu ▸ näita […]

  • IP-aadressid (Interneti-protokolli versioon 4, Interneti-protokolli versioon 4) – on peamised aadressid, mida kasutatakse OSI mudeli võrgukihis võrkudevahelise pakettide edastamiseks. IP-aadressid koosnevad neljast baidist, näiteks 192.168.100.111.

    IP-aadresside määramine hostidele toimub:

    • käsitsi, süsteemiadministraatori poolt võrgu seadistamise ajal konfigureeritud;
    • automaatselt, kasutades spetsiaalseid protokolle (eelkõige kasutades DHCP-protokolli - Dynamic Host Configuration Protocol, Dynamic Host Configuration Protocol).

    IPv4 protokoll töötati välja septembris 1981.

    IPv4 protokoll töötab TCP/IP-protokolli pinu võrgu (võrgu) tasemel. Protokolli põhiülesanne on andmeplokkide (datagrammide) ülekandmine saatvast hostist sihtmasinasse, kus saatjateks ja vastuvõtjateks on fikseeritud pikkusega aadresside (IP-aadresside) abil unikaalselt tuvastatavad arvutid. Samuti teostab Interneti-protokolli IP vajadusel saadetud datagrammide killustamist ja kogumist andmeedastuseks teiste väiksemate pakettmahtudega võrkude kaudu.

    IP-protokolli puuduseks on protokolli ebausaldusväärsus, see tähendab, et enne edastamise algust ei looda ühendust, mis tähendab, et pakettide kohaletoimetamist ei kinnitata, vastuvõetud andmete õigsust ei jälgita (kasutades kontrollsumma) ja kinnitustoimingut ei teostata (teenusesõnumite vahetamine sõlmega -sihtkoht ja selle valmisolek pakette vastu võtta).

    IP-protokoll saadab ja töötleb iga datagrammi iseseisva andmeosana, st ilma muude globaalse Interneti andmegrammidega ühenduseta.

    Pärast datagrammi IP kaudu võrku saatmist ei saa selle datagrammiga edasisi toiminguid saatja kuidagi kontrollida. Selgub, et kui datagrammi ei saa mingil põhjusel üle võrgu edasi edastada, siis see hävib. Kuigi datagrammi hävitanud sõlmel on võimalus anda saatjale tõrke põhjust tagastusaadressi kaudu (eelkõige ICMP protokolli kasutades). Andmete edastamise garantii on usaldatud kõrgema taseme protokollidele (transpordikiht), millel on selleks spetsiaalsed mehhanismid (TCP-protokoll).

    Nagu teate, töötavad ruuterid OSI mudeli võrgukihis. Seetõttu on IP-protokolli üks elementaarsemaid ülesandeid datagrammide marsruutimise rakendamine ehk teisisõnu datagrammide optimaalse tee määramine (kasutades marsruutimisalgoritme) võrgu saatvast sõlmest mis tahes teise võrgu sõlmeni. IP-aadress.

    Mis tahes võrgusõlmes näeb võrgust datagrammi vastuvõtmine välja järgmine:

    IP-päise vorming

    IP-pakettide 4. versiooni struktuur on näidatud joonisel

    • Versioon – IPv4 puhul peaks välja väärtus olema 4.
    • IHL – (Internet Header Length) IP-paketi päise pikkus 32-bitistes sõnades (dword). See väli näitab andmeploki algust paketis. Selle välja minimaalne kehtiv väärtus on 5.
    • Teenuse tüüp (TOS-akronüüm) - bait, mis sisaldab kriteeriumide kogumit, mis määrab IP-pakettide teenuse tüübi, nagu on näidatud joonisel.

    Teenuse kirjeldus baithaaval:

      • 0-2 - selle IP-segmendi prioriteet (prioriteet).
      • 3 - IP-segmendi edastamise viivitusaja nõue (0 - normaalne, 1 - väike viivitus)
      • 4 - marsruudi läbilaskevõime nõue, mida mööda IP-segment tuleks saata (0 - madal, 1 - kõrge läbilaskevõime)
      • 5 - IP-segmendi edastuse töökindluse (usaldusväärsuse) nõue (0 - normaalne, 1 - kõrge töökindlus)
      • 6-7 - ECN - selge viivitusteade (IP-voo juhtimine).
    • Paketi pikkus – paketi pikkus oktettides, sealhulgas päis ja andmed. Selle välja minimaalne kehtiv väärtus on 20, maksimaalne on 65535.
    • Identifier on väärtus, mille määrab paki saatja ja mis on mõeldud paki kokkupanemisel fragmentide õige järjestuse määramiseks. Killutatud paketi puhul on kõigil fragmentidel sama ID.
    • 3 lipu bitti. Esimene bitt peab alati olema null, teine ​​bitt DF (ei fragmenteeri) määrab, kas paketti saab killustada, ja kolmas bitt MF (rohkem fragmente) näitab, kas see pakett on pakettide ahelas viimane.
    • Fragmendi nihe on väärtus, mis määrab fragmendi asukoha andmevoos. Nihe määratakse kaheksa baidiploki arvuga, nii et baitideks teisendamiseks tuleb see väärtus korrutada 8-ga.
    • Time to Live (TTL) on ruuterite arv, mida see pakett peab läbima. Kui ruuter möödub, väheneb see arv ühe võrra. Kui selle välja väärtus on null, siis TULEB pakett ära visata ja paketi saatjale võidakse saata teade Time Exceeded (ICMP kood 11 tüüp 0).
    • Protokoll – järgmise kihi Interneti-protokolli identifikaator näitab, milliseid protokolliandmeid pakett sisaldab, näiteks TCP või ICMP.
    • Päise kontrollsumma – arvutatud vastavalt RFC 1071-le

    Peatatud IPv4 pakett Wiresharki nuusutaja abil:

    IP-paketi killustatus

    Paketi teel saatjast adressaadini võivad olla erinevat tüüpi kohalikud ja globaalsed võrgud, millel on erineva lubatud suurusega lingitaseme kaadrite andmeväljad (Maximum Transfer Unit - MTU). Seega saavad Etherneti võrgud edastada kaadreid, mis kannavad kuni 1500 baiti andmeid, X.25 võrke iseloomustab kaadri andmevälja suurus 128 baiti, FDDI võrgud suudavad edastada 4500 baiti suuruseid kaadreid ja teistel võrkudel on oma piirangud. IP-protokoll suudab killustatuse tõttu edastada datagramme, mille pikkus on suurem kui vahevõrgu MTU - "suure paketi" purustamine mitmeks osaks (fragmendiks), millest igaühe suurus rahuldab vahepealset võrku. . Pärast seda, kui kõik fragmendid on vahevõrgu kaudu edastatud, kogub IP-protokolli moodul need vastuvõtjasõlmes tagasi "suureks paketiks". Pange tähele, et paketi koostab fragmentidest ainult saaja, mitte ükski vahepealne ruuter. Ruuterid saavad pakette ainult fragmenteerida, mitte neid uuesti kokku panna. Seda seetõttu, et sama paketi erinevad fragmendid ei pruugi tingimata läbida samu ruutereid.

    Et erinevate pakettide fragmente mitte segamini ajada, kasutatakse välja Identifikatsioon, mille väärtus peab olema ühe paketi kõikide fragmentide puhul sama ja seda ei tohi erinevate pakettide puhul korrata enne, kui mõlema paketi eluiga on möödas. Pakettandmete jagamisel peab kõigi fragmentide, välja arvatud viimase, suurus olema 8 baidi kordne. See võimaldab eraldada päises vähem ruumi fragmendi nihke väljale.

    Välja Veel fragmente teine ​​bitt, kui see on võrdne ühega, näitab, et see fragment ei ole paketi viimane. Kui pakett saadetakse killustamata, seatakse lipu "Rohkem fragmente" väärtuseks 0 ja väli Fragmendi nihe täidetakse nullbitiga.

    Kui välja Flags esimene bitt (Don’t fragment) on võrdne ühega, on paketi killustamine keelatud. Kui see pakett saadetakse ebapiisava MTU-ga võrgu kaudu, oleks ruuter sunnitud selle ära viskama (ja teavitama sellest saatjat ICMP kaudu). Seda lippu kasutatakse juhtudel, kui saatja teab, et adressaadil ei ole fragmentidest pakettide rekonstrueerimiseks piisavalt ressursse.

    Kõik IP-aadressid saab jagada kaheks loogiliseks osaks – võrgunumbriteks ja võrgusõlmede numbriteks (hosti number). Et määrata, milline osa IP-aadressist kuulub võrgunumbrile ja milline osa kuulub hostinumbrile, määratakse see aadressi esimeste bittide väärtuste järgi. Samuti kasutatakse IP-aadressi esimesi bitte, et määrata, millisesse klassi konkreetne IP-aadress kuulub.

    Joonisel on kujutatud erinevate klasside IP-aadresside struktuur.

    Kui aadress algab 0-ga, siis klassifitseeritakse võrk A-klassi ja võrgu number võtab enda alla ühe baidi, ülejäänud 3 baiti tõlgendatakse võrgu sõlme numbrina. A-klassi võrkude numbrid on vahemikus 1 kuni 126. (Numbrit 0 ei kasutata ja number 127 on reserveeritud erieesmärkidel, nagu allpool arutatakse.) A-klassi võrke on vähe, kuid sõlmede arv neis võib ulatuda 2-ni. 24, see on 16 777 216 sõlme.

    Kui aadressi kaks esimest bitti on võrdsed 10-ga, siis kuulub võrk klassi B. B-klassi võrkudes eraldatakse võrgunumbriks ja sõlmenumbriks 16 bitti ehk 2 baiti. Seega on B-klassi võrk keskmise suurusega võrk, mille maksimaalne sõlmede arv on 2 16, mis on 65 536 sõlme.

    Kui aadress algab jadaga 110, siis on tegemist klassi C võrguga. Sel juhul eraldatakse võrgunumbriks 24 bitti ja sõlme numbriks 8 bitti. Selle klassi võrgud on kõige levinumad, sõlmede arv nendes on piiratud 28, see tähendab 256 sõlmega.

    Kui aadress algab jadaga 1110, siis on see D-klassi aadress ja tähistab spetsiaalset multisaateaadressi. Kui pakett sisaldab sihtkoha aadressina D-klassi aadressi, peavad kõik sõlmed, millele see aadress on määratud, sellise paketi vastu võtma.

    Kui aadress algab jadaga 11110, siis see tähendab, et see aadress kuulub klassi E. Selle klassi aadressid on reserveeritud edaspidiseks kasutamiseks.

    Tabelis on näidatud igale võrguklassile vastavad võrgunumbrite vahemikud ja maksimaalne sõlmede arv.

    Suured võrgud saavad A-klassi aadressid, keskmise suurusega võrgud B-klassi aadressid ja väikesed võrgud C-klassi aadressid.

    Maskide kasutamine IP-aadressis

    Teatud IP-aadresside vahemiku saamiseks paluti ettevõtetel täita registreerimisvorm, kus oli kirjas praegune arvutite arv ja kavandatav arvutite arvu suurendamine ning selle tulemusena anti ettevõttele klass IP-aadressid: A, B, C, olenevalt registreerimisvormis täpsustatud andmetest.

    See IP-aadressi vahemike väljastamise mehhanism töötas normaalselt, see oli tingitud asjaolust, et alguses oli organisatsioonidel väike arv arvuteid ja vastavalt ka väikesed arvutivõrgud. Kuid Interneti ja võrgutehnoloogiate edasise kiire kasvu tõttu hakkas kirjeldatud lähenemisviis IP-aadresside jaotamisel tootma tõrkeid, mis olid peamiselt seotud B-klassi võrkudega. Tõepoolest, organisatsioonid, kus arvutite arv ei ületanud mitusada (näiteks 500), pidid enda jaoks registreerima terve B-klassi võrgu (kuna klass C on mõeldud ainult 254 arvutile ja klass B on 65534). Seetõttu ei olnud piisavalt vabu B-klassi võrke, kuid samal ajal läks raisku suur hulk IP-aadresse.

    Traditsiooniline IP-aadressi jagamise skeem võrgunumbriks (NetID) ja hostinumbriks (HostID) põhineb klassi kontseptsioonil, mille määravad aadressi paari esimese biti väärtused. Just seetõttu, et aadressi 185.23.44.206 esimene bait jääb vahemikku 128-191, võime öelda, et see aadress kuulub klassi B, mis tähendab, et võrgu number on kaks esimest baiti, millele lisandub kaks nullbaiti - 185.23.0.0 ja numbrisõlm - 0.0.44.206.

    Mis siis, kui kasutaksime mõnda muud funktsiooni, mida saaks kasutada võrgunumbri ja sõlme numbri vahelise piiri paindlikumaks seadmiseks? Sellise märgina kasutatakse nüüd laialdaselt maske.

    Mask- see on number, mida kasutatakse koos IP-aadressiga; Binaarmaski kirje sisaldab bitte, mida tuleks tõlgendada IP-aadressi võrgunumbrina. Kuna võrgunumber on aadressi lahutamatu osa, peavad ka maskis olevad numbrid kujutama pidevat jada.

    Standardsete võrguklasside puhul on maskidel järgmised tähendused:

    • klass A – 11111111,00000000.00000000.00000000 (255.0.0.0);
    • klass B - 11111111. 11111111. 00000000. 00000000 (255.255.0.0);
    • klass C - 11111111. 11111111.11111111. 00000000 (255 255 255,0).

    Varustades iga IP-aadressi maskiga, saate loobuda aadressiklasside kontseptsioonist ja muuta adresseerimissüsteem paindlikumaks. Näiteks kui ülalkirjeldatud aadress 185.23.44.206 on seotud maskiga 255.255.255.0, siis on võrgunumber 185.23.44.0, mitte 185.23.0.0, nagu klassisüsteem on määratlenud.

    Võrgu numbri ja sõlme numbri arvutamine maski abil:

    Maskides ei pea üheliste arv võrgunumbri piiri määravas järjestuses olema 8-kordne, et korrata aadressi baitideks jagamist. Olgu näiteks IP-aadressi 129.64.134.5 jaoks määratud mask 255.255.128.0, st binaarkujul:

    • IP-aadress 129.64.134.5 - 10000001. 01000000.10000110. 00000101
    • Mask 255.255.128.0 - 11111111.11111111.10000000. 00000000

    Kui maski ignoreerida, kuulub aadress 129.64.134.5 klassisüsteemi kohaselt B-klassi, mis tähendab, et võrgu number on esimesed 2 baiti - 129.64.0.0 ja sõlme number on 0.0.134.5.

    Kui kasutate võrgunumbri piiri määramiseks maski, siis 17 järjestikust ühikut maskis, mis on IP-aadressil "peale pandud" (loogiline korrutis), määrake number võrgunumbriks kahendlauses:

    või kümnendsüsteemis - võrgu number on 129.64.128.0 ja sõlme number on 0.0.6.5.

    Samuti on maski märkimise lühike versioon nimega eesliide või lühike mask. Täpsemalt saab võrgu 80.255.147.32 maskiga 255.255.255.252 kirjutada kui 80.255.147.32/30, kus “/30” näitab kahendühikute arvu maskis, st kolmkümmend binaarühikut (loendatuna vasakult). paremale).

    Selguse huvides näitab tabel eesliite ja maski vastavust:

    Maskimehhanism on IP-marsruutimisel laialt levinud ja maske saab kasutada erinevatel eesmärkidel. Nende abiga saab administraator oma võrku struktureerida ilma teenusepakkujalt täiendavaid võrgunumbreid nõudmata. Sama mehhanismi alusel saavad teenusepakkujad kombineerida mitme võrgu aadressiruume, võttes kasutusele nn. eesliited"et vähendada marsruutimistabelite suurust ja seeläbi suurendada ruuterite jõudlust. Lisaks on maski prefiksina kirjutamine palju lühem.

    Spetsiaalsed IP-aadressid

    IP-protokollil on mitu reeglit IP-aadresside erinevaks tõlgendamiseks:

    • 0.0.0.0 – tähistab vaikimisi lüüsi aadressi, st. arvuti aadress, kuhu infopaketid saata, kui need ei leidnud kohtvõrgus sihtpunkti (marsruutimistabel);
    • 255.255.255.255 – saateaadress. Sellele aadressile saadetud sõnumid võtavad vastu kõik kohaliku võrgu sõlmed, mis sisaldavad sõnumi allikaks olevat arvutit (seda ei edastata teistesse kohtvõrkudesse);
    • “Võrgu number.” “kõik nullid” – võrguaadress (näiteks 192.168.10.0);
    • “Kõik nullid.” “sõlme number” – sõlm selles võrgus (näiteks 0.0.0.23). Saab kasutada sõnumite edastamiseks kohaliku võrgu konkreetsele sõlmele;
    • Kui sihtsõlme numbri väljal on ainult üks, siis saadetakse sellise aadressiga pakett kõikidesse antud võrgunumbriga võrgusõlmedesse. Näiteks saadetakse pakett aadressiga 192.190.21.255 kõikidesse võrgu 192.190.21.0 sõlmedesse. Seda tüüpi levitamist nimetatakse levisõnumiks. Adresseerimisel tuleb arvestada piirangutega, mis tulenevad mõne IP-aadressi eriotstarbest. Seega ei saa võrgu number ega sõlme number koosneda ainult kahendarvudest või ainult kahendnullidest. Sellest järeldub, et iga klassi võrkude tabelis antud maksimaalset sõlmede arvu tuleks praktikas vähendada 2 võrra. Näiteks klassi C võrkudes eraldatakse sõlme numbriks 8 bitti, mis võimaldab määrata 256 numbrid: 0 kuni 255. Praktikas ei tohi aga C-klassi võrgu sõlmede maksimaalne arv ületada 254, kuna aadressidel 0 ja 255 on erieesmärk. Samadest kaalutlustest järeldub, et lõppsõlmel ei saa olla aadressi nagu 98.255.255.255, kuna selle klassi A aadressi sõlme number koosneb ainult binaarsetest aadressidest.
    • IP-aadressil on eriline tähendus, mille esimene oktett on 127.x.x.x. Seda kasutatakse programmide testimiseks ja interaktsioonide töötlemiseks samas masinas. Kui programm saadab andmed IP-aadressile 127.0.0.1, moodustub "silmus". Andmeid ei edastata üle võrgu, vaid need tagastatakse ülemise taseme moodulitesse just vastuvõetud kujul. Seetõttu on IP-võrgus keelatud määrata IP-aadresse masinatele, mis algavad numbriga 127. Seda aadressi nimetatakse loopbackiks. Saate määrata aadressi 127.0.0.0 hosti marsruutimismooduli sisevõrgule ja aadressi 127.0.0.1 selle mooduli aadressile sisevõrgus. Tegelikult on selle marsruutimismooduli tähistamiseks iga võrguaadress 127.0.0.0, mitte ainult 127.0.0.1, näiteks 127.0.0.3.

    IP-protokollil puudub leviedastuse mõiste selles mõttes, nagu seda kasutatakse kohalike võrkude lingikihi protokollides, mil andmed tuleb edastada absoluutselt kõikidesse sõlmedesse. Nii piiratud levi IP-aadressil kui ka leviedastuse IP-aadressil on Interneti-levipiirangud – need on piiratud kas võrguga, kuhu paketi lähtehost kuulub, või võrguga, mille number on sihtaadressis määratud. Seetõttu lokaliseerib võrgu ruuterite abil osadeks jagades edastustormi ühe osa piiridest, mis moodustavad kogu võrgu, lihtsalt seetõttu, et paketti ei ole võimalik samaaegselt adresseerida liitvõrgu kõigi võrkude kõikidele sõlmedele.

    Kohalikes võrkudes kasutatavad IP-aadressid

    Kõik Internetis kasutatavad aadressid peavad olema registreeritud, mis tagab nende unikaalsuse globaalses mastaabis. Neid aadresse nimetatakse tegelikeks või avalikeks IP-aadressideks.

    Internetiga ühendamata kohalike võrkude puhul pole IP-aadresside registreerimine loomulikult vajalik, kuna põhimõtteliselt saab siin kasutada kõiki võimalikke aadresse. Kuid vältimaks konfliktide tekkimise võimalust sellise võrgu hilisemal Interneti-ühendusel, on soovitatav kohalikes võrkudes kasutada ainult järgmisi nn privaatsete IP-aadresside vahemikke (neid aadresse Internetis ei eksisteeri ja seal ei ole võimalik neid kasutada), mis on esitatud tabelis.

    TCP/IP-protokollid on ülemaailmse Interneti aluseks. Täpsemalt öeldes on TCP/IP protokollide loend või virn ja tegelikult reeglite kogum, mille järgi teavet vahetatakse (rakendatud on pakettkommutatsiooni mudel).

    Selles artiklis analüüsime TCP/IP-protokolli pinu tööpõhimõtteid ja proovime mõista nende tööpõhimõtteid.

    Märkus. Sageli viitab lühend TCP/IP kogu võrgule, mis töötab nende kahe protokolli, TCP ja IP, alusel.

    Sellise võrgu mudelis lisaks põhiprotokollidele TCP (transpordikiht) ja IP (võrgukihi protokoll) sisaldab rakendus- ja võrgukihi protokolle (vt fotot). Kuid pöördume tagasi otse TCP- ja IP-protokolli juurde.

    Mis on TCP/IP-protokollid

    TCP - Transfer Control Protocol. Edastamise juhtimisprotokoll. Selle eesmärk on tagada ja luua usaldusväärne ühendus kahe seadme vahel ja usaldusväärne andmeedastus. Sel juhul juhib TCP-protokoll edastatava andmepaketi optimaalset suurust, edastades edastuse ebaõnnestumisel uue.

    IP - Interneti-protokoll. Interneti-protokoll ehk aadressiprotokoll on kogu andmeedastusarhitektuuri aluseks. IP-protokolli kasutatakse võrgu andmepaketi edastamiseks soovitud aadressile. Sel juhul jagatakse teave pakettideks, mis liiguvad iseseisvalt läbi võrgu soovitud sihtkohta.

    TCP/IP-protokolli vormingud

    IP-protokolli vorming

    IP-protokolli IP-aadresside jaoks on kaks vormingut.

    IPv4 vorming. See on 32-bitine kahendnumber. Mugav vorm IP-aadressi (IPv4) kirjutamiseks on neli kümnendarvude rühma (0 kuni 255), mis on eraldatud punktidega. Näiteks: 193.178.0.1.

    IPv6 vorming. See on 128-bitine kahendnumber. IPv6-aadressid kirjutatakse reeglina kaheksa rühma kujul. Iga rühm sisaldab nelja kuueteistkümnendsüsteemi numbrit, mis on eraldatud kooloniga. IPv6-aadressi näide 2001:0db8:85a3:08d3:1319:8a2e:0370:7889.

    Kuidas TCP/IP-protokollid töötavad

    Kui see on mugav, mõelge andmepakettide võrgus edastamisele kui kirja saatmisele posti teel.

    Kui see on ebamugav, kujutage ette kahte võrguga ühendatud arvutit. Lisaks võib ühendusvõrk olla mis tahes, nii kohalik kui ka globaalne. Andmete edastamise põhimõttes pole vahet. Võrgus olevat arvutit võib pidada ka hostiks või sõlmeks.

    IP-protokoll

    Igal võrgus oleval arvutil on oma kordumatu aadress. Globaalses Internetis on arvutil see aadress, mida nimetatakse IP-aadressiks (Internet Protocol Address).

    Analoogiliselt postiga on IP-aadress majanumber. Aga majanumbrist kirja saamiseks ei piisa.

    Võrgu kaudu edastatavat teavet ei edasta mitte arvuti ise, vaid sellesse installitud rakendused. Sellised rakendused on meiliserver, veebiserver, FTP jne. Edastatud teabe paketi tuvastamiseks seotakse iga rakendus konkreetse pordi külge. Näiteks: veebiserver kuulab pordis 80, FTP kuulab pordis 21, SMTP meiliserver kuulab pordis 25, POP3 server loeb pordis 110 olevaid postkasti kirju.

    Seega ilmub TCP/IP-protokolli aadressipaketis adressaatidesse veel üks rida: port. Analoog postiga - sadam on saatja ja saaja korteri number.

    Näide:

    Allika aadress:

    IP: 82.146.47.66

    Sihtkoha aadress:

    IP: 195.34.31.236

    Tasub meeles pidada: IP-aadressi + pordi numbrit nimetatakse "pesaks". Ülaltoodud näites: pesast 82.146.47.66:2049 saadetakse pakett pesasse 195.34.31.236:53.

    TCP protokoll

    TCP-protokoll on IP-protokolli järel järgmine kihiprotokoll. See protokoll on mõeldud teabe edastamise ja selle terviklikkuse kontrollimiseks.

    Näiteks jagatakse edastatav teave eraldi pakettideks. Pakid toimetatakse saajale iseseisvalt. Edastamisprotsessi ajal jäi üht pakettidest edastamata. TCP-protokoll pakub kordusedastusi, kuni adressaat saab paketi.

    TCP transpordiprotokoll peidab kõik probleemid ja üksikasjad andmeedastuse kõrgema taseme protokollidest (füüsiline, kanal, võrgu IP).

    Arvutitevaheline suhtlus Internetis toimub võrguprotokollide kaudu, mis on kokkulepitud konkreetsete reeglite kogum, mille järgi erinevad andmeedastusseadmed vahetavad teavet. Veakontrollivormingute jaoks on olemas protokollid ja muud tüüpi protokollid. Globaalses võrgutöös kõige sagedamini kasutatav protokoll on TCP-IP.

    Mis tehnoloogia see on? Nimi TCP-IP pärineb kahest võrguprotokollist: TCP ja IP. Loomulikult ei piirdu võrkude ehitamine nende kahe protokolliga, vaid need on andmeedastuse korralduse osas elementaarsed. Tegelikult on TCP-IP protokollide komplekt, mis võimaldab üksikutel võrkudel moodustada kokku

    TCP-IP protokoll, mida ei saa kirjeldada ainult IP ja TCP definitsioonidega, sisaldab ka protokolle UDP, SMTP, ICMP, FTP, telnet ja palju muud. Need ja teised TCP-IP-protokollid tagavad Interneti kõige täielikuma toimimise.

    Allpool anname üksikasjaliku kirjelduse iga TCP-IP üldkontseptsiooni kuuluva protokolli kohta.

    . Interneti protokoll(IP) vastutab teabe otsese edastamise eest võrgus. Teave jagatakse osadeks (teisisõnu pakettideks) ja edastatakse saatjalt adressaadile. Täpse adresseerimise jaoks peate määrama saaja täpse aadressi või koordinaadid. Sellised aadressid koosnevad neljast baidist, mis on üksteisest punktidega eraldatud. Iga arvuti aadress on kordumatu.

    Samas ei pruugi korrektseks andmeedastuseks piisata ainult IP-protokolli kasutamisest, kuna enamuse edastatava info maht on üle 1500 tähemärgi, mis ei mahu enam ühte paketti ning osa pakette võib edastuse käigus kaduma minna või vale järjekord, mida vaja.

    . Edastamise juhtimisprotokoll(TCP) kasutatakse eelmisest kõrgemal tasemel. Tuginedes IP-protokolli võimele edastada teavet ühest hostist teise, võimaldab TCP-protokoll suurel hulgal teavet saata. TCP vastutab ka edastatud teabe jagamise eest eraldi osadeks - pakettideks - ja andmete korrektse taastamise eest pärast edastamist vastuvõetud pakettidest. Sel juhul kordab see protokoll automaatselt vigu sisaldavate pakettide edastamist.

    Suurte mahtude andmeedastuse korraldamist saab hallata mitmete protokollide abil, millel on eriline funktsionaalne eesmärk. Eelkõige on olemas järgmist tüüpi TCP-protokolle.

    1. FTP(File Transfer Protocol) korraldab failiedastuse ja seda kasutatakse teabe edastamiseks kahe Interneti-sõlme vahel, kasutades TCP-ühendusi binaar- või lihtsa tekstifaili kujul, arvutimälus nimetatud alana. Sel juhul pole vahet, kus need sõlmed asuvad ja kuidas need omavahel ühendatud on.

    2. Kasutaja Datagrammi protokoll, ehk User Datagram Protocol, on ühendusest sõltumatu ja edastab andmeid pakettidena, mida nimetatakse UDP datagrammideks. See protokoll ei ole aga nii usaldusväärne kui TCP, sest saatja ei tea, kas pakett ka tegelikult vastu võeti.

    3. ICMP(Internet Control Message Protocol) on olemas Internetis andmevahetuse ajal ilmnevate veateadete edastamiseks. ICMP-protokoll teatab siiski ainult vigadest, kuid ei kõrvalda põhjusi, mis nende vigadeni viisid.

    4. Telnet- mida kasutatakse tekstiliidese rakendamiseks võrgus, kasutades TCP transporti.

    5. SMTP(Simple Mail Transfer Protocol) on spetsiaalne elektrooniline sõnum, mis määrab sõnumite vormingu, mis saadetakse ühest arvutist, mida nimetatakse SMTP-kliendiks, teise arvutisse, kus töötab SMTP-server. Sel juhul võib see ülekanne mõnda aega viibida, kuni aktiveeritakse nii kliendi kui ka serveri töö.

    Andmeedastusskeem TCP-IP protokolli kaudu

    1. TCP-protokoll jagab kogu andmehulga pakettideks ja nummerdab need, pakkides need TCP-ümbrikutesse, mis võimaldab taastada teabe osade vastuvõtmise järjekorra. Andmete paigutamisel sellisesse ümbrikusse arvutatakse kontrollsumma, mis seejärel kirjutatakse TCP päisesse.

    3. Seejärel kontrollib TCP, kas kõik paketid on vastu võetud. Kui vastuvõtmise ajal ei kattu äsja arvutatud ümbrikul märgituga, näitab see, et osa teabest läks edastuse ajal kaduma või moonutati, nõuab TCP-IP protokoll uuesti selle paketi edastamist. Samuti on vajalik andmete saaja kinnitus andmete kättesaamise kohta.

    4. Pärast kõigi pakettide vastuvõtmise kinnitamist korraldab TCP-protokoll need vastavalt ja koondab need uuesti ühtseks tervikuks.

    TCP-protokoll kasutab korduvaid andmeedastusi ja ooteperioode (või aegumistähtajaid), et tagada teabe usaldusväärne edastamine. Pakette saab korraga edastada kahes suunas.

    Seega TCP-IP välistab vajaduse kordusedastuste järele ja ootab rakendusprotsesse (nt Telnet ja FTP).

    vaated