Lyhyt kuvaus tcp ip -protokollaperheestä. Mikä on TCP-IP-protokolla


Johdatus TCP/IP:hen

Internet toimii TCP/IP-tietoliikenneprotokollaperheen perusteella, joka tarkoittaa Transmission Control Protocol/Internet Protocol -protokollaa. TCP/IP:tä käytetään tiedonsiirtoon sekä Internetissä että monissa paikallisissa verkoissa.
Internetin käyttäminen käyttäjänä ei tietenkään vaadi erityisiä tuntemuksia TCP/IP-protokollasta, mutta perusperiaatteiden ymmärtäminen auttaa sinua ratkaisemaan mahdollisia yleisiä ongelmia, joita ilmenee erityisesti sähköpostijärjestelmän perustamisen yhteydessä.
TCP/IP liittyy myös läheisesti kahteen muuhun Internet-ydinsovellukseen: FTP ja Telnet. Lopuksi joidenkin Internetin peruskäsitteiden ymmärtäminen auttaa sinua täysin ymmärtämään tämän järjestelmän monimutkaisuuden, aivan kuten polttomoottorin toiminnan ymmärtäminen auttaa sinua arvostamaan auton toimintaa.
TCP/IP on melko monimutkainen ja laaja aihe, josta on tehty monia hakukirjoja ja laajoja artikkeleita. Tämä osio kattaa vain peruskäsitteet, ei teknisiä yksityiskohtia.

Mikä on TCP/IP

TCP/IP on verkkoprotokollaperheen nimi. Protokolla on joukko sääntöjä, joita kaikkien yritysten on noudatettava varmistaakseen tuottamiensa laitteistojen ja ohjelmistojen yhteensopivuuden. Nämä säännöt varmistavat, että TCP/IP:tä käyttävä digitaalinen laite voi olla yhteydessä Compaq PC:hen, jossa on myös TCP/IP. Niin kauan kuin tietyt standardit täyttyvät koko järjestelmän toiminnalle, ei ole väliä kuka ohjelmiston tai laitteiston valmistaja on. Avointen järjestelmien ideologia sisältää standardilaitteiston ja ohjelmiston käytön.
Protokolla määrittää, kuinka yksi sovellus kommunikoi toisen kanssa. Tämä ohjelmistoviestintä on kuin keskustelu: "Lähetän sinulle tämän tiedon, sitten lähetät minulle tämän, sitten lähetän sinulle tämän. Sinun on laskettava yhteen kaikki bitit ja lähetettävä takaisin kokonaistulos, ja jos tulee ongelmia, pitää lähettää minulle vastaava viesti." Protokolla määrittelee, kuinka kokonaispaketin eri osat ohjaavat tiedon siirtoa. Loki näyttää, sisältääkö paketti sähköpostiviestin, uutisryhmän artikkelin vai palveluviestin. Protokollastandardit on muotoiltu siten, että niissä otetaan huomioon mahdolliset odottamattomat olosuhteet. Protokolla sisältää myös virheenkäsittelysäännöt.
Termi TCP/IP sisältää kahden protokollan nimet - Transmission Control Protocol (TCP) ja Internet Protocol (IP).
TCP/IP ei ole yksi ohjelma, kuten monet käyttäjät virheellisesti uskovat.

Sitä vastoin TCP/IP viittaa siihen liittyvien protokollien kokonaiseen perheeseen, joka on suunniteltu lähettämään tietoa verkon yli ja samalla antamaan tietoa itse verkon tilasta. TCP/IP on verkon ohjelmistokomponentti. Jokainen TCP/IP-perheen osa suorittaa tietyn tehtävän: lähettää sähköpostia, tarjoaa etäkirjautumispalveluita, siirtää tiedostoja, reitittää viestejä tai käsitellä verkkovikoja. TCP/IP:n käyttö ei rajoitu maailmanlaajuiseen Internetiin. Nämä ovat maailman laajimmin käytettyjä verkkoprotokollia, joita käytetään sekä suurissa yritysverkoissa että paikallisissa verkoissa, joissa on pieni määrä tietokoneita.

Kuten juuri mainittiin, TCP/IP ei ole yksi protokolla, vaan niiden perhe. Miksi termiä TCP/IP käytetään joskus, kun tarkoitetaan muuta palvelua kuin TCP:tä tai IP:tä? Yleensä yleisnimeä käytetään, kun puhutaan koko verkkoprotokollaperheestä. Jotkut käyttäjät tarkoittavat kuitenkin TCP/IP:stä puhuessaan vain joitain perheen protokollia: he olettavat, että dialogin toinen osapuoli ymmärtää, mistä tarkalleen keskustellaan. Itse asiassa on parempi kutsua jokaista palvelua omalla nimellä, jotta aihe saadaan selvemmäksi.
TCP/IP-komponentit

  • TCP (Transmission Control Protocol). Protokolla, joka tukee tiedonsiirtoa lähettävän ja vastaanottavan tietokoneen väliseen loogiseen yhteyteen.
  • UDP (User Datagram Protocol). Protokolla, joka tukee tiedonsiirtoa luomatta loogista yhteyttä. Tämä tarkoittaa, että tiedot lähetetään luomatta ensin yhteyttä vastaanottajan ja lähettäjän tietokoneiden välille. Voidaan verrata postin lähettämistä johonkin osoitteeseen, kun ei ole takeita siitä, että tämä viesti saapuu vastaanottajalle, jos hän on olemassa. , (Kaksi laitetta on kytketty toisiinsa siinä mielessä, että ne ovat molemmat yhteydessä Internetiin, mutta ne eivät kommunikoi keskenään loogisen yhteyden kautta.)
Reititysprotokollat ​​käsittelevät osoitetietoja ja määrittävät parhaat reitit määränpäähän. Ne voivat myös tarjota mahdollisuuden jakaa suuret viestit useiksi pienemmiksi viesteiksi, jotka sitten lähetetään peräkkäin ja kootaan yhdeksi kokonaisuudeksi kohdetietokoneessa.
  • IP (Internet Protocol). Tarjoaa todellisen tiedonsiirron.
  • ICMP (Internet Control Message Protocol). Käsittelee IP-tilaviestejä, kuten virheitä ja verkkolaitteiston muutoksia, jotka vaikuttavat reitittämiseen.
  • RIP (Routing Information Protocol). Yksi useista protokollista, jotka määrittävät parhaan reitin viestin toimittamiseen.
  • OSPF (avoin lyhin polku ensin). Vaihtoehtoinen protokolla reittien määrittämiseen.
Verkko-osoitteiden tuki on tapa tunnistaa kone ainutlaatuisella numerolla ja nimellä. (Katso alta lisätietoja osoitteista)
  • ARP (Address Resolution Protocol). Määrittää verkossa olevien koneiden yksilölliset numeeriset osoitteet.
  • DNS (Domain Name System). Määrittää numeeriset osoitteet koneiden nimistä.
  • RARP (Revere Address Resolution Protocol). Määrittää verkossa olevien koneiden osoitteet, mutta päinvastoin kuin ARP.
Sovelluspalvelut ovat ohjelmia, joilla käyttäjä (tai tietokone) käyttää eri palveluita.
  • BOOTP (Boot Protocol) käynnistää verkkokoneen lukemalla käynnistystiedot palvelimelta.
  • FTP (File Transfer Protocol) siirtää tiedostoja tietokoneiden välillä.
  • TELNET tarjoaa avoimen päätelaitteen pääsyn järjestelmään, ts.
Yhdyskäytäväprotokollat ​​auttavat välittämään reititysviestejä ja verkon tilatietoja verkon yli sekä käsittelemään tietoja lähiverkkoja varten.
  • EGP:tä (Exterior Gateway Protocol) käytetään ulkoisten verkkojen reititystietojen välittämiseen.
  • GGP (Gateway-to-Gateway Protocol) palvelee reititystietojen siirtämistä yhdyskäytävien välillä.
  • IGP:tä (Interior Gateway Protocol) käytetään sisäisten verkkojen reititystietojen välittämiseen.
Muut protokollat ​​eivät kuulu yllä mainittuihin luokkiin, mutta niillä on tärkeä rooli verkossa.
  • NFS (Network File System) antaa sinun käyttää etätietokoneen hakemistoja ja tiedostoja ikään kuin ne olisivat olemassa paikallisessa koneessa.
  • NIS (Network Information Service) ylläpitää tietoja useiden verkossa olevien tietokoneiden käyttäjistä, mikä helpottaa sisäänkirjautumista ja salasanojen tarkistamista.
  • RPC (Remote Procedure Call) mahdollistaa etäsovellusohjelmien kommunikoinnin toistensa kanssa yksinkertaisella ja tehokkaalla tavalla.
  • SMTP (Simple Mail Transfer Protocol) on protokolla, joka siirtää sähköpostiviestejä koneiden välillä.
  • SNMP (Simple Network Management Protocol) on hallinnollinen protokolla, joka lähettää viestejä verkon ja siihen kytkettyjen laitteiden tilasta.
Kaikki nämä palvelut yhdessä muodostavat TCP/IP:n – tehokkaan ja tehokkaan verkkoprotokollaperheen.
Emme käsittele kaikkia näitä protokollia yksityiskohtaisesti, koska tekniset yksityiskohdat eivät ole tärkeitä loppukäyttäjälle. Sen sijaan käsittelemme lyhyesti joitakin tärkeitä TCP/IP-protokollien näkökohtia. Jos haluat oppia lisää TCP/IP:stä, katso kirjoja, jotka on omistettu erityisesti tälle aiheelle.

TCP/IP:n ja Internetin lyhyt historia

Internet, kuten aiemmin mainittiin, ei ole yksittäinen verkko, vaan se on kokoelma monia verkkoja, jotka kommunikoivat yhteisten protokollien avulla. TCP/IP ja Internet liittyvät niin läheisesti toisiinsa, että TCP/IP-verkon arkkitehtuuria kutsutaan usein Internet-arkkitehtuuriksi.
ARPANET aloitti toimintansa vuonna 1971. Sen perustamisesta lähtien verkkoa on jatkuvasti päivitetty käyttäjien tarpeiden mukaisesti, mikä tarjoaa heille yhä enemmän toimintoja. Yksi tärkeä vaatimus oli kyky siirtää tiedostoja tietokoneiden välillä, mikä johti lopulta File Transfer Protocol (FTP) -protokollan kehittämiseen.
Toinen tärkeä tarve oli tuki järjestelmän etäpääsylle, jonka avulla yhden järjestelmän käyttäjä voisi muodostaa yhteyden toiseen verkossa olevaan koneeseen ja työskennellä sillä ikään kuin se olisi omaansa. Tätä tarkoitusta varten luotiin Telnet ja kirjautuminen - kaksi apuohjelmaa, jotka toteuttavat etäpäätteen pääsyn järjestelmään.
Käyttäjämäärän kasvun ja jo kytkettyjen käyttäjien verkon käytön lisääntymisen myötä verkkoliikenne on lisääntynyt merkittävästi. Näin ollen kävi selväksi, että verkkoa ei tarvitse vain laajentaa, vaan on kehitettävä parannettu viestintäprotokolla. TCP/IP-protokollia ehdotettiin vuonna 1973, ja ne otettiin käyttöön standardoituna versiona vuonna 1982. Yksi verkkoohjelmistojen parissa työskentelevistä tutkimuslaboratorioista sijaitsi Kalifornian yliopistossa Berkeleyssä (UCB). Tämä yliopisto oli UNIX-käyttöjärjestelmän kehittämisen keskus useiden vuosien ajan ja vaikutti suuresti TCP/IP:n parantamiseen. Vuonna 1983 UCB julkaisi version UNIX-järjestelmästä, joka sisälsi TCP/IP:n kiinteänä osana käyttöjärjestelmää. TCP/IP:stä tuli erittäin suosittu UNIXin laajan käytön ansiosta, erityisesti verkoissa, jotka on liitetty kasvavaan ARPANETiin.
Kun TCP/IP oli riittävän kypsä, kansalliselle tiedesäätiölle esitettiin ehdotuksia, jotka johtivat rahoituksen avaamiseen hankkeelle Computer Science Networkin luomiseksi ylikuormitetun ARPANETin tilalle. Vuonna 1984 tämä johti verkoston jakautumiseen kahteen osaan. Yksi verkko, nimeltään MILNET, oli omistettu sotilasosastolle. Toinen osa ARPANETista oli omistettu tutkimukselle ja muille ei-sotilaallisille sovelluksille.
ARPANET muuttui, kun Office of Advanced Scientific Computing (OASC) -projekti verkon luomiseksi suuren mittakaavan supertietokoneiden käyttöön hyväksyttiin. OASC loi toisen verkon - NSFNETin, joka yhdisti nopeita puhelinkanavia käyttäen kuusi eri puolilla maata sijaitsevaa supertietokonetta.

Muut verkot liittyivät tähän verkkoon jakaakseen pääsyn supertietokoneisiin ja nopeisiin viestintälinkkeihin. NFSNETistä on tullut Internetin tärkein selkäranka. Vuonna 1990 puolustusministeriö, joka loi ARPANETin, ilmoitti virallisesti sen lakkauttamisesta, koska se palveli tarkoitustaan ​​ja oli nyt vanhentunut.

Tietokoneen numeerinen osoite
Jokainen Internetiin tai muuhun TCP/IP-verkkoon liitetty kone on yksilöitävä.
Ilman yksilöllistä tunnistetta verkko ei tiedä kuinka viestiä toimitetaan laitteellesi. Jos usealla tietokoneella on sama tunniste, verkko ei pysty käsittelemään viestiä.
Internetissä verkossa olevat tietokoneet tunnistetaan määrittämällä Internet-osoite tai oikeammin IP-osoite. IP-osoitteet ovat aina 32-bittisiä ja koostuvat neljästä 8-bittisestä osasta. Tämä tarkoittaa, että jokainen osa voi saada arvon välillä 0 - 255. Nämä neljä osaa yhdistetään merkinnöiksi, joissa jokainen kahdeksan bitin arvo on erotettu pisteellä. Esimerkiksi 255.255.255.255 tai 147.120.3.28 ovat kaksi IP-osoitetta.
IP-osoitteet jaetaan organisaation koon ja toiminnan tyypin mukaan. Jos tämä on pieni organisaatio, sen verkossa on todennäköisesti vähän tietokoneita (ja siten IP-osoitteita).
Sitä vastoin suurella yrityksellä voi olla tuhansia tietokoneita, jotka on järjestetty useisiin toisiinsa kytkettyihin paikallisiin verkkoihin. Maksimaalisen joustavuuden varmistamiseksi IP-osoitteet allokoidaan organisaation verkkojen ja tietokoneiden lukumäärän mukaan ja ne jaetaan luokkiin A, B ja C. On myös luokkia D ja E, mutta niitä käytetään tiettyihin tarkoituksiin.
Kolme IP-osoiteluokkaa mahdollistavat niiden jakamisen organisaation verkon koon perusteella. Koska 32 bittiä on IP-osoitteen laillinen täysi koko, luokat jakavat osoitteen neljä 8-bittistä osaa verkko-osoitteeksi ja isäntäosoitteeksi luokasta riippuen. Yksi tai useampi bitti on varattu IP-osoitteen alkuun luokan tunnistamiseksi.
Luokan A verkko-osoitteessa on vain 7 bittiä verkko-osoite ja 24 bittiä isäntäosoite. Tämän avulla voit tunnistaa yli 16 miljoonaa eri isäntäkonetta yhdessä aliverkossa – enemmän kuin tarpeeksi suurimmalle organisaatiolle. Tietenkin luokan A verkkoja voi olla vain 128 (2–7. potenssi).
Luokan B verkko-osoitteessa on 14 bittiä verkko-osoitetta ja 16 bittiä isäntäosoitetta, mikä mahdollistaa useamman luokan B verkkojen allokoinnin, mutta vähemmän isäntiä. Kuitenkin 16 bittiä voi tunnistaa yli 65 000 isäntä. Lopuksi luokan C IP-verkoissa voi olla enintään 254 isäntäkonetta, mutta tällaisia ​​verkkoja voi olla useita. Useimmat verkot luokitellaan luokkaan B tai luokkaan C, vaikka Internet Network Information Center (InterNIC) on viimeinen sana verkon luokan määrittämisestä.

  • Luokkatyyppi, johon yrityksen verkko kuuluu, voidaan määrittää IP-osoitteen ensimmäisellä numerolla. Ensimmäiselle 8-bittiselle numerolle on seuraavat säännöt:
  • Luokan A osoitteet - numerot välillä 0-127
  • Luokan B osoitteet - numerot välillä 128-191
Luokan C osoitteet - numerot väliltä 192-223
Aina kun viesti lähetetään mille tahansa Internetin isännälle, IP-osoitetta käytetään ilmaisemaan lähettäjän ja vastaanottajan osoite. Kaikkia IP-osoitteita ei tietenkään tarvitse itse muistaa, sillä tätä varten on olemassa erityinen TCP/IP-palvelu nimeltä Domain Name System.

Yhdyskäytäväprotokollat

Jotta datagrammit voidaan välittää nopeasti ja tehokkaasti, yhdyskäytävien on tiedettävä, mitä verkossa tapahtuu. Viestien reititystietojen lisäksi he tarvitsevat tietoa isompaan verkkoon kytkettyjen aliverkkojen parametreista, jotta he voivat säätää reittejä, jos jotkin verkon osat epäonnistuvat.
Yhdyskäytäviä on kahden tyyppisiä: sisäisiä ja ulkoisia. Pienessä aliverkossa sijaitsevat yhdyskäytävät voivat tarjota yhteyden suurempaan yritysverkkoon. Tällaisia ​​yhdyskäytäviä kutsutaan autonomisiksi tai itsenäisiksi, koska näiden yhdyskäytävien väliset yhteydet ovat pysyviä ja muuttuvat harvoin. Nämä yhdyskäytävät kommunikoivat keskenään käyttämällä sisäistä yhdyskäytäväprotokollaa - IGP (Internal Gateway Protocol).
Suuret verkot, kuten Internet, eivät ole rakenteeltaan staattisia. Yhdyskäytävän asetukset muuttuvat jatkuvasti, kun muutoksia tapahtuu lukuisissa pienissä aliverkoissa.
Viestintä tällaisten yhdyskäytävien välillä tapahtuu ulkoisen yhdyskäytäväprotokollan - EGP (Extenor Gateway Protocol) - kautta.

On toinen yhdyskäytäväprotokolla, josta olet ehkä kuullut, nimeltään Gateway-to-Gateway Protocol tai GGP. Sitä käytetään erityisten yhdyskäytävien välillä Internet-runkoverkoissa. Tällaiset yhdyskäytävät liittyvät koko Internetiin kokonaisuutena ja varmistavat liikenteen siirron verkon nopeissa runkoverkoissa.

TCP ja UDP
Kuten tämän luvun alussa käsiteltäessä protokollakerroksia, TCP/IP-arkkitehtuurin kuljetuskerros tarjoaa viestinvälityspalvelun. TCP/IP-perhe sisältää kaksi erilaista protokollaa, jotka toteuttavat tämän palvelun: Transmission Control Protocol (TCP) ja User Datagram ProtocolUser Datagram Protocol (UDP). Molemmat ovat löytäneet laajan käytön.
Ilmeisesti TCP on luotettavampi viestintämenetelmä, koska jokainen vastaanotettu viesti kuitataan.
UDP ei takaa, että viesti todella vastaanotetaan. Viestin vastaanottamisen vahvistamiseksi UDP käyttää järjestelmää, jossa vastaanottajan koneen on lähetettävä kuittaus vastaanotetusta viestistä, ja jos lähettäjä ei saa tällaista kuittausta tietyn ajan kuluessa, niin viestin lähetys. toistetaan.
Luulisi, että kaikki haluaisivat käyttää TCP:tä viestin välittämiseen, mutta todellisuudessa useimmat luottavat UDP:hen.
Kuvittele kuinka monta yhteyttä on muodostettava kaikkien verkon koneiden kanssa - tämä on jättimäinen luku, ja joka sekunti uusia yhteyksiä ilmaantuu ja vanhat yhteydet katoavat. UDP:n käyttö yksinkertaistaa verkkoliikennettä huomattavasti.
Jokainen TCP/IP-palvelutyyppi on suunniteltu hyväksymään joko UDP tai TCP. Esimerkiksi Telnet ja FTP käyttävät TCP:tä, koska yhteyden on aina oltava kahden tietokoneen välillä. Toinen tapa siirtää tiedostoja, protokolla nimeltä Trivial FTP (TFTP), käyttää UDP:tä (katso "Trivial FTP" myöhemmin tässä luvussa).

Molemmat protokollat ​​(TCP ja UDP) lisäävät otsikon viestin alkuun, jonka kuljetuskerros vastaanottaa ylemmiltä kerroksilta. TCP-otsikon sisältö ja rakenne eroavat UDP:stä, mutta molemmat sisältävät samat perustiedot siitä, kuka ja kenelle lähetti paketin, tietyt viestityyppitiedot ja tilastot.

Ja lopuksi muutama sana termistä "datagram", joka liittyy TCP/IP:hen. Datagrammi on koostettu viesti, joka lähetetään kaikkien kerrosten kautta verkkoon. Kun puhutaan TCP/IP:stä, on oikeampaa käyttää termiä "datagrammi" sanan "viesti" sijaan.
Älä sekoita TCP-portteja tietokoneen takaosassa oleviin portteihin. Esimerkiksi koneen sarjaportit ovat fyysisiä, kun taas TCP-portit ovat loogisia. Muodostettaessa yhteyttä tietokoneeseen voidaan käyttää sen fyysistä porttia (siihen voidaan liittää datalinja), mutta järjestelmä määrittää tällöin kullekin palvelutyypille loogisen TCP-portin.
Järjestelmänvalvoja voi määrittää porttinumerot uudelleen, mutta portin numeron muuttaminen voi aiheuttaa ongelmia.

Useimmat järjestelmät käyttävät vakioporttinumeroita, joista on luettelo TCP/IP-dokumentaatiosta. Tavalliset käyttäjät eivät välttämättä tiedä, mitä porttia käytetään milloin, mutta tämä ei ole välttämätöntä, koska kaikki TCP/IP-pakettien Windows-versiot käyttävät vakioporttinumeroita. Alla on luettelo yleisimmin käytetyistä porteista:
Jokaisen koneen TCP-kerroksen jokainen tulo-/poistumispiste tunnistetaan yksilöllisesti numeroparilla, jota kutsutaan yhteisesti socket-numeroksi, joka koostuu IP-osoitteesta ja portin numerosta. Tietokone voi käyttää pistorasian numeroa viestiäkseen toisen tietokoneen ja verkon kanssa, koska IP-osoitteet tunnistavat yksiselitteisesti kaikki verkossa olevat tietokoneet.

Jokainen verkon kone ylläpitää pientä taulukkoa, joka sisältää kuvauksen kaikkien porttien käytöstä.

Sitä kutsutaan porttipöydäksi. Kun yhteys on muodostettu, toisen yhteyttä tukevan koneen porttitaulukko syötetään porttitaulukkoon.
Siten molemmilla yhteyteen osallistuvilla koneilla on toisen koneen porttinumerot, joita kutsutaan porttisidoksiksi.
IP:n päätehtävänä on osoittaa datagrammit ja välittää niitä tietokoneiden välillä. Se analysoi määränpäätä koskevia tietoja ja käyttää niitä parhaan reitin määrittämiseen. IP lisää oman otsikon ylemmiltä kerroksilta (TCP tai UDP) vastaanotettuun viestiin.
IP ratkaisee myös toisen ongelman, joka liittyy pitkien datagrammien jakamiseen useisiin pienempiin osiin ja niiden kokoamiseen takaisin alkuperäiseen muotoonsa kohteessa. Suuret datagrammit voivat rikkoutua useista syistä, mukaan lukien IP-sanomien kokorajoitukset (noin 64 kt). Tyypillisesti verkko ei pysty suoraan välittämään näin suurta viestiä, jolloin datagrammi on hajotettava useiden kilotavujen pieniin fragmentteihin.
Tämän prosessin kuvaamiseen käytetään useita erikoistermejä:

  • Segmentointi on prosessi, jossa datagrammi jaetaan useiksi pienemmiksi datasähkeiksi.
  • Kokoaminen on prosessi, jossa pienet datagrammit yhdistetään alkuperäiseksi suureksi datasähkeiksi.
  • Erottaminen on käänteinen ketjuttaminen, prosessi, jossa koko datagrammi jaetaan useiksi pieniksi viesteiksi eri sovellusohjelmia varten.
IP suorittaa kaikki nämä prosessit huomaamattasi. Erityisalgoritmeilla varmistetaan, että viesti palautetaan oikein ja alkuperäisessä muodossaan ja että suuren viestin kaikki osat vastaanotetaan oikein. Tämä saadaan IP-otsikon tiedoista ja sarjasta erityisiä laskureita, joita IP käyttää odottamaan viestin kaikkia osia. Yksi tämäntyyppisen viestien erittelyn ongelmista on se, että pirstoutuneella viestillä on pienempi toimitustodennäköisyys kuin pirstoutumattomalla viestillä. Useimmat sovellusohjelmat yrittävät välttää pirstoutumista aina kun mahdollista.

IPMR-protokolla

Verkkohäiriöt voivat johtua väärästä reitityksestä, datagrammien katoamisesta tai vioittumisesta. Samalla lähettäjälle ilmoittaminen ilmenneistä ongelmista on yhtä tärkeää kuin itse verkon virhetilanteiden käsittely. Tämän tehtävän suorittamiseksi luotiin Internet Control Message Protocol (ICMP).
ICMR on Internet-protokollaan sisäänrakennettu virheilmoitusjärjestelmä. ICMP-viestejä voidaan käsitellä erityisinä IP-viesteinä. Toisin sanoen ICM on IP-tason viestintäjärjestelmä. ICMP-sanomien otsikko on sama kuin tavallisten IP-pakettien, ja niiden käsittely verkossa on täysin sama kuin datagrammien käsittely. Useimmissa tapauksissa ICMP:n lähettämät virheilmoitukset lähetetään takaisin lähettäjälle, jonka IP-osoite on otsikossa.
ICMR-sanoma sisältää tietoa ilmenneestä ongelmasta sekä osan alkuperäisestä viestistä. Tämä fragmentti tunnistaa virheilmoituksen ja sisältää myös joitain diagnostisia tietoja.

TCP/IP-sovellukset

Nyt kun tiedät, kuinka TCP-, UDP- ja IP-paketti ja -viestit lähetetään, voimme tarkastella TCP/IP-protokollaperhettä, jota käytetään suoraan sovellusohjelmissa. Jotkut yleisimmin käytetyistä protokollista ovat Telnet ja FTP. Pääsovellusprotokollat ​​sisältävät myös SMTP (Simple Mail Transfer Protocol) -protokollan, jota käytetään sähköpostiviestien siirtämiseen. Lopuksi on joukko apuohjelmia nimeltä Berkeley r-utilities, joka on nimetty sen yliopiston mukaan, jossa ne kehitettiin.

Telnet

Telnet-protokolla (sanoista telecommurncation network - telecommunications network) tarjoaa mahdollisuuden kirjautua sisään etäjärjestelmään. Sen avulla yhden tietokoneen käyttäjä voi kirjautua etätietokoneeseen, joka sijaitsee verkon toisessa osassa. Tässä tapauksessa käyttäjä näyttää työskentelevän etätietokoneen päätelaitteessa. Telnetistä voi olla hyötyä, jos työskentelet hitaalla tietokoneella ja haluat hyödyntää tehokkaamman koneen laskentaresursseja tai jos etätietokoneessa on tarvitsemasi ohjelmisto.
Ennen Telnetin kehittämistä ainoa tapa päästä käsiksi toisen tietokoneen resursseihin oli suora yhteys modeemin tai omistettujen verkkoporttien kautta, mikä yksinkertaisuuden ohella sisälsi myös useita merkittäviä rajoituksia.
Telnetiä käyttää erityinen ohjelma (palvelin), joka toimii tietokoneessa, johon muodostat yhteyden, ja käsittelee saapuvia pyyntöjä. Tietokoneessasi on käytössä Telnet-ohjelma (Telnet-KAiiCHT), joka käyttää palvelinta. Yhteysprosessin aikana tietokoneet sopivat pääteemulointitilasta tietylle työistunnolle. Pohjimmiltaan yksi kone kysyy toiselta, mitä toimintoja se tukee.
Telnet-istunnon aloittamiseksi sinun on annettava etätietokoneen toimialueen nimi tai IP-osoite. Verkkotunnusta voidaan käyttää vain, jos järjestelmä pystyy ratkaisemaan nimen numeeriseksi IP-osoitteeksi DMS-palvelun avulla. käyttöjärjestelmä ja ohjelmisto Telnet-ohjelmisto asennettu tukahdutettuun tietokoneeseen.
Telnet-komennot vaihtelevat käyttämäsi Tclnet-asiakasohjelman mukaan, erityisesti käytettäessä graafista käyttöliittymää, kuten Windows. Useimmissa tapauksissa Tclnet-asiakasohjelma luo ikkunan, jossa voit työskennellä komentorivitilassa.
Kun yhteys on muodostettu, tietokoneesi toimii etäkoneen päätelaitteena. Kaikki antamasi komennot suoritetaan etätietokoneessa. Lopeta työistunto antamalla sopiva komento (UNIX-järjestelmille - yleensä kirjaudu ulos tai +.
Etäjärjestelmän komentotilassa voit pysyä Telnet-komentotilassa, yleensä käyttämällä näppäinyhdistelmää +. Tässä tilassa ohjaat Tclnet-asiakkaan, et etätietokoneen toimintaa.

FTP

Toisin kuin Telnet, FTP (File Transfer Protocol) ei ole suunniteltu toimimaan etätietokoneessa, vaan siirtämään tiedostoja verkkoon kytkettyjen tietokoneiden välillä. Telnetin tapaan FTP-palvelu perustuu kahden ohjelman – jatkuvasti taustalla toimivan palvelinohjelman ja asiakasohjelman – yhteiskäyttöön, joka sinun on suoritettava tietokoneellasi FTP-istunnon aloittamiseksi. FTP-protokollan avulla voit siirtää tiedostoja sekä teksti- että binäärimuodoissa.
FTP-yhteyden muodostamiseksi sinun on annettava sen tietokoneen toimialueen nimi tai numeerinen IP-osoite, jossa palvelinohjelma on käynnissä.
Kun olet muodostanut yhteyden etätietokoneeseen, sinun on yleensä rekisteröidyttävä siihen. (Jotkut FTP-palvelimet tukevat niin kutsuttua anonyymiä pääsyä, jolloin kaikki käyttäjät voivat vapaasti kopioida sinne tallennettuja tiedostoja.) Kun kirjaudut sisään etätietokoneeseen, jatkat edelleen työskentelyä tietokoneellasi lähettämällä vain komentoja etäkoneeseen hakemistojen selaamista varten. ja siirtää tiedostoja. Tämä on merkittävä ero FTP:n ja Telnetin välillä, koska Telnetillä työskentelet pääasiassa etätietokoneessa.
Useimmat FTP-asiakkaat on suunniteltu toimimaan komentorivitilassa. FTP-asiakkaat Windowsille tarjoavat kuitenkin käyttäjälle graafisen käyttöliittymän, joka eliminoi tarpeen antaa komentoja komentorivitilassa. Kaikki toiminnot suoritetaan valikon, valintaikkunoiden ja graafisten painikkeiden avulla. Siksi yhteyden muodostaminen etätietokoneeseen, hakemistojen selaaminen ja tiedostojen siirtäminen edellyttää vain sopivien valikkokohtien ja painikkeiden valitsemista.
Yleensä FTP-palvelimen kanssa työskentely edellyttää käyttäjätunnuksen ja salasanan syöttämistä, mutta monet järjestelmät tarjoavat kaikille Internetin käyttäjille mahdollisuuden kopioida tiedostoja vapaasti. Tätä palvelua kutsutaan nimettömäksi FTP:ksi. Jotta voit työskennellä anonyymin FTP:n kanssa, sinun ei tarvitse olla järjestelmän rekisteröitynyt käyttäjä, vaan kirjoita vain "anonymous" kirjautumisnimeksi. Tässä tapauksessa et joko syötä salasanaa ollenkaan tai voit kirjoittaa salasanaksi sanan "vieras" tai oikean nimesi tai sähköpostiosoitteesi.

Triviaali FTP

Trivial File Transfer Protocol (TFTP, Trivial File Transfer Protocol) on yksi yksinkertaisimmista tiedostojen siirtämiseen käytetyistä protokollista. Se eroaa FTP:stä siinä, että se ei vaadi rekisteröitymistä etätietokoneeseen tiedostojen siirtämiseksi. Käyttäjä antaa tiedostonsiirtopyynnön ja määrittää etätietokoneen nimen. Tässä tapauksessa TFTP luo UDP-sanomia, jotka lähetetään etäkoneelle ja joiden avulla tiedosto siirretään. Kun siirto on valmis, jotkin TFTP-versiot lähettävät ilmoituksen käyttäjälle. Huomaa, että monet TCP/IP-ohjelmiston Windows-versiot eivät tue TFTP:tä.

SMTP

Simple Mail Transfer Protocol (SMTP) tukee sähköpostia Internetin ja muiden verkkojen kautta. Koska sähköpostin lähetystapa vaihtelee käyttöjärjestelmästä toiseen, monet paikallisverkot eivät käytä SMTP:tä, mutta sitä käytetään sähköpostin lähettämiseen Internetin kautta.
Internet (samoin kuin useimmat suuret yritysverkot) on rakennettu UNIX-järjestelmille, jotka käyttävät SMTP:tä vakiopostinsiirtoprotokollana. UNIX-järjestelmissä SMTP:tä tukee sendmail-niminen ohjelma. Käyttäjät eivät ole vuorovaikutuksessa suoraan sendmailin kanssa, vaan käyttävät erilaisia ​​sähköpostisovelluksia. Nämä ohjelmat puolestaan ​​vaihtavat viestejä sendmailin kanssa.
Sähköpostin kanssa Windows-ympäristössä työskentelevät paketit perustuvat eri protokollien käyttöön, mukaan lukien SMTP. Monissa edistyneissä sähköpostijärjestelmissä on sisäänrakennettu SMTP-tuki, jonka avulla voit vaihtaa viestejä maailmanlaajuisten TCP/IP-verkkojen kanssa.

Globaalin Internetin toiminta perustuu TCP/IP-protokollien joukkoon (pinoon). Mutta nämä termit näyttävät monimutkaisilta vain ensi silmäyksellä. Itse asiassa TCP/IP-protokollapino on yksinkertainen sääntöjoukko tiedonvaihtoa varten, ja nämä säännöt tunnet itse asiassa hyvin, vaikka et todennäköisesti olekaan tietoinen niistä. Kyllä, se on pohjimmiltaan oikein, TCP/IP-protokollien taustalla olevissa periaatteissa ei ole mitään uutta: kaikki uusi on hyvin unohdettua vanhaa.

Ihminen voi oppia kahdella tavalla:

  1. Tavallisten ongelmien ratkaisemiseen tarkoitettujen kaavamenetelmien typerän muodollisen ulkoa opiskelun kautta (mitä nykyään enimmäkseen opetetaan koulussa). Tällainen koulutus on tehotonta. Olet varmasti nähnyt kirjanpitäjän paniikin ja täydellisen avuttomuuden toimistoohjelmiston versiota vaihtaessaan - pienimmälläkin muutoksella tuttujen toimintojen suorittamiseen vaadittavassa hiiren napsautusjärjestyksessä. Vai oletko koskaan nähnyt ihmisen joutuvan tyrmistykseen vaihtaessaan työpöydän käyttöliittymää?
  2. Ymmärtämällä ongelmien, ilmiöiden, kuvioiden olemuksen. Ymmärryksen kautta periaatteita rakentaa tätä tai tätä järjestelmää. Tässä tapauksessa tietosanakirjatiedolla ei ole suurta roolia - puuttuva tieto on helppo löytää. Tärkeintä on tietää, mitä etsiä. Ja tämä ei vaadi muodollista tietoa aiheesta, vaan sen olemuksen ymmärtämistä.

Tässä artikkelissa ehdotan toista polkua, koska Internetin taustalla olevien periaatteiden ymmärtäminen antaa sinulle mahdollisuuden tuntea olosi varmaksi ja vapaaksi Internetissä - ratkaise nopeasti ilmenevät ongelmat, muotoile ongelmat oikein ja kommunikoi luotettavasti teknisen tuen kanssa.

Joten aloitetaan.

TCP/IP-Internet-protokollien toimintaperiaatteet ovat luonnostaan ​​hyvin yksinkertaisia ​​ja muistuttavat vahvasti Neuvostoliiton postipalvelumme toimintaa.

Muista kuinka tavallinen postimme toimii. Ensin kirjoitat kirjeen paperille, laitat sen sitten kirjekuoreen, sinetöit sen, kirjoitat kirjekuoren kääntöpuolelle lähettäjän ja vastaanottajan osoitteet ja vievät sen sitten lähimpään postiin. Seuraavaksi kirje kulkee postikonttoriketjun kautta vastaanottajan lähimpään postikonttoriin, josta postimies toimittaa sen vastaanottajan ilmoittamaan osoitteeseen ja pudottaa sen postilaatikkoon (asuntonumeroineen) tai toimitetaan henkilökohtaisesti. Siinä se, kirje on saapunut vastaanottajalle. Kun kirjeen vastaanottaja haluaa vastata sinulle, hän vaihtaa vastauskirjeessään vastaanottajan ja lähettäjän osoitteet ja kirje lähetetään sinulle samaa ketjua pitkin, mutta päinvastaiseen suuntaan.

Kirjeen kuoressa lukee jotain tällaista:

Lähettäjän osoite: keneltä: Ivanov Ivan Ivanovich Jossa: Ivanteevka, st. Bolshaya, 8, asunto 25 Vastaanottajan osoite: Kenelle: Petrov Petr Petrovich Jossa: Moskova, Usachevsky lane, 105, apt. 110

Nyt olemme valmiita pohtimaan tietokoneiden ja sovellusten vuorovaikutusta Internetissä (ja myös lähiverkossa). Huomaa, että analogia tavallisen postin kanssa on melkein täydellinen.

Jokaisella Internetin tietokoneella (alias: solmu, isäntä) on myös yksilöllinen osoite, jota kutsutaan IP-osoitteeksi (Internet Protocol Address), esimerkiksi: 195.34.32.116. IP-osoite koostuu neljästä desimaaliluvusta (0 - 255), jotka on erotettu pisteellä. Mutta vain tietokoneen IP-osoitteen tietäminen ei riitä, koska... Viime kädessä eivät tietokoneet itse vaihda tietoja, vaan niissä toimivat sovellukset. Ja useita sovelluksia voi toimia samanaikaisesti tietokoneessa (esimerkiksi sähköpostipalvelin, verkkopalvelin jne.). Tavallisen paperikirjeen toimittamiseen ei riitä, että tiedät vain talon osoitteen - sinun on tiedettävä myös asunnon numero. Lisäksi jokaisella ohjelmistosovelluksella on samanlainen numero, jota kutsutaan porttinumeroksi. Useimmissa palvelinsovelluksissa on vakionumerot, esimerkiksi: sähköpostipalvelu on sidottu porttiin numero 25 (he myös sanovat: "kuuntelee" porttia, vastaanottaa viestejä siitä), verkkopalvelu on sidottu porttiin 80, FTP porttiin 21 , ja niin edelleen.

Näin ollen meillä on seuraava lähes täydellinen analogia tavallisen postiosoitteemme kanssa:

"house address" = "tietokoneen IP" "asunnon numero" = "portin numero"

TCP/IP-protokollia käyttävissä tietokoneverkoissa kirjekuoressa olevan paperikirjeen analogi on muovipussi, joka sisältää varsinaiset lähetetyt tiedot ja osoitetiedot - lähettäjän osoitteen ja vastaanottajan osoitteen, esimerkiksi:

Lähteen osoite: IP: 82.146.49.55 Portti: 2049 Vastaanottajan osoite (kohdeosoite): IP: 195.34.32.116 Portti: 53 Paketin tiedot: ...

Paketit sisältävät tietysti myös palvelutietoja, mutta se ei ole oleellisen ymmärtämisen kannalta tärkeää.

Huomaa yhdistelmä: "IP-osoite ja portin numero" - soitti "pistorasia".

Esimerkissämme lähetämme paketin socketista 82.146.49.55:2049 kantaan 195.34.32.116:53, ts. paketti menee tietokoneeseen, jonka IP-osoite on 195.34.32.116, porttiin 53. Ja portti 53 vastaa nimentunnistuspalvelinta (DNS-palvelin), joka vastaanottaa tämän paketin. Tietäen lähettäjän osoitteen, tämä palvelin pystyy pyyntömme käsittelyn jälkeen muodostamaan vastauspaketin, joka kulkee päinvastaiseen suuntaan kuin lähettäjän socket 82.146.49.55:2049, joka DNS-palvelimelle on vastaanottajan pistoke.

Vuorovaikutus tapahtuu pääsääntöisesti "asiakas-palvelin" -mallin mukaisesti: "asiakas" pyytää joitain tietoja (esimerkiksi verkkosivuston sivu), palvelin hyväksyy pyynnön, käsittelee sen ja lähettää tuloksen. Palvelinsovellusten porttinumerot ovat hyvin tiedossa, esimerkiksi: SMTP-postipalvelin kuuntelee porttia 25, POP3-palvelin, joka sallii sähköpostin lukemisen postilaatikoistasi, kuuntelee porttia 110, web-palvelin kuuntelee porttia 80 jne.

Useimmat kotitietokoneen ohjelmat ovat asiakkaita - esimerkiksi Outlook-sähköpostiohjelma, IE, FireFox-verkkoselaimet jne.

Asiakkaan porttinumerot eivät ole kiinteitä kuten palvelimessa, vaan käyttöjärjestelmä määrittää ne dynaamisesti. Kiinteissä palvelinporteissa on yleensä numeroita 1024 asti (mutta on poikkeuksia), ja asiakasportit alkavat numeron 1024 jälkeen.

Toistaminen on opetuksen äiti: IP on verkossa olevan tietokoneen (solmun, isäntä) osoite ja portti tietyn tällä tietokoneella käynnissä olevan sovelluksen numero.

Ihmisen on kuitenkin vaikea muistaa digitaalisia IP-osoitteita - on paljon mukavampaa työskennellä aakkosisten nimien kanssa. Loppujen lopuksi on paljon helpompi muistaa sana kuin joukko numeroita. Tämä tehdään - mikä tahansa digitaalinen IP-osoite voidaan liittää aakkosnumeeriseen nimeen. Tämän seurauksena esimerkiksi 82.146.49.55 sijasta voit käyttää nimeä Ja verkkotunnuksen nimipalvelu (DNS) (Domain Name System) hoitaa verkkotunnuksen muuntamisen digitaaliseksi IP-osoitteeksi.

Katsotaanpa tarkemmin, miten tämä toimii. Internet-palveluntarjoajasi antaa sinulle nimenomaisesti (paperilla, manuaalista yhteydenmuodostusta varten) tai implisiittisesti (automaattisen yhteyden määrityksen kautta) nimipalvelimen (DNS) IP-osoitteen. Tällä IP-osoitteella varustetussa tietokoneessa on käynnissä sovellus (nimipalvelin), joka tietää kaikki Internetin verkkotunnukset ja niitä vastaavat digitaaliset IP-osoitteet. DNS-palvelin "kuuntelee" porttia 53, hyväksyy siihen kohdistuvat pyynnöt ja antaa vastauksia, esimerkiksi:

Pyyntö tietokoneeltamme: "Mikä IP-osoite vastaa nimeä www.site?" Palvelimen vastaus: "82.146.49.55."

Katsotaan nyt, mitä tapahtuu, kun kirjoitat tämän sivuston () verkkotunnuksen (URL) selaimeesi ja napsautat , vastauksena web-palvelimelta saat tämän sivuston sivun.

Esimerkiksi:

Tietokoneemme IP-osoite: 91.76.65.216 Selain: Internet Explorer (IE), DNS-palvelin (stream): 195.34.32.116 (omasi voi olla erilainen), Sivu, jonka haluamme avata: www.site.

Kirjoita verkkotunnuksen nimi selaimen osoiteriville ja napsauta . Seuraavaksi käyttöjärjestelmä suorittaa suunnilleen seuraavat toiminnot:

Pyyntö (tarkemmin sanottuna pyynnön sisältävä paketti) lähetetään DNS-palvelimelle pistokkeessa 195.34.32.116:53. Kuten edellä mainittiin, portti 53 vastaa DNS-palvelinta, sovellus, joka ratkaisee nimiä. Ja DNS-palvelin, käsiteltyään pyyntömme, palauttaa IP-osoitteen, joka vastaa syötettyä nimeä.

Dialogi menee jotakuinkin näin:

Mikä IP-osoite vastaa nimeä www.sivusto? - 82.146.49.55 .

Seuraavaksi tietokoneemme muodostaa yhteyden porttiin 80 tietokone 82.146.49.55 ja lähettää pyynnön (pyyntöpaketin) vastaanottaa sivu. Portti 80 vastaa verkkopalvelinta. Porttia 80 ei yleensä kirjoiteta selaimen osoiteriville, koska... käytetään oletuksena, mutta se voidaan myös määrittää eksplisiittisesti kaksoispisteen - jälkeen.

Saatuaan meiltä pyynnön web-palvelin käsittelee sen ja lähettää meille sivun useissa paketeissa HTML-muodossa - tekstinkuvauskielellä, jota selain ymmärtää.

Selaimemme näyttää sen saatuaan sivun. Tämän seurauksena näemme tämän sivuston pääsivun näytöllä.

Miksi meidän on ymmärrettävä nämä periaatteet?

Olet esimerkiksi huomannut tietokoneesi outoa toimintaa - outoa verkkotoimintaa, hidastuksia jne. Mitä tehdä? Avaa konsoli (napsauta "Käynnistä" -painiketta - "Suorita" - kirjoita cmd - "Ok"). Kirjoitamme konsoliin komennon netstat -an ja napsauta . Tämä apuohjelma näyttää luettelon muodostetuista yhteyksistä tietokoneemme ja etäisäntien vastakkeiden välillä. Jos näemme ulkomaisia ​​IP-osoitteita Ulkoinen osoite -sarakkeessa ja 25. portin kaksoispisteen jälkeen, mitä tämä voi tarkoittaa? (Muista, että portti 25 vastaa postipalvelinta?) Tämä tarkoittaa, että tietokoneesi on muodostanut yhteyden johonkin sähköpostipalvelimeen (palvelimiin) ja lähettää kirjeitä sen kautta. Ja jos sähköpostiohjelmasi (esimerkiksi Outlook) ei ole tällä hetkellä käynnissä ja jos portissa 25 on edelleen paljon tällaisia ​​yhteyksiä, tietokoneessasi on todennäköisesti virus, joka lähettää roskapostia puolestasi tai välittää luottotietosi. korttien numerot ja salasanat hyökkääjille.

Myös Internetin periaatteiden ymmärtäminen on välttämätöntä palomuurin (toisin sanoen palomuurin :)) oikein määrittämiseksi. Tämä ohjelma (joka tulee usein virustorjuntaohjelman mukana) on suunniteltu suodattamaan paketteja - "ystävä" ja "vihollinen". Päästä omat ihmiset läpi, älä päästä vieraita sisään. Jos palomuurisi kertoo esimerkiksi, että joku haluaa muodostaa yhteyden johonkin tietokoneesi porttiin. Salli vai kiellä?

Ja mikä tärkeintä, tämä tieto on erittäin hyödyllistä kommunikoitaessa teknisen tuen kanssa.

Lopuksi tässä on luettelo porteista, joita todennäköisesti kohtaat:

135-139 - Windows käyttää näitä portteja jaettujen tietokoneresurssien - kansioiden, tulostimien - käyttöön. Älä avaa näitä portteja ulospäin, ts. alueelliseen paikallisverkkoon ja Internetiin. Ne tulee sulkea palomuurilla. Lisäksi, jos et näe lähiverkossa mitään verkkoympäristössä tai et ole näkyvissä, tämä johtuu todennäköisesti siitä, että palomuuri on estänyt nämä portit. Näin ollen näiden porttien on oltava avoimia paikallisverkolle, mutta suljettuina Internetiä varten. 21 - portti FTP palvelin. 25 - postisatama SMTP palvelin. Sähköpostiohjelmasi lähettää kirjeitä sen kautta. SMTP-palvelimen IP-osoite ja sen portti (25.) tulee määrittää sähköpostiohjelman asetuksissa. 110 - portti POP3 palvelin. Sen kautta sähköpostiohjelmasi kerää kirjeitä postilaatikostasi. Myös POP3-palvelimen IP-osoite ja sen portti (110.) tulee määrittää sähköpostiohjelman asetuksissa. 80 - portti WEB-palvelimet. 3128, 8080 - välityspalvelimet (määritetty selaimen asetuksissa).

Useita erityisiä IP-osoitteita:

127.0.0.1 on localhost, paikallisen järjestelmän osoite, ts. tietokoneesi paikallinen osoite. 0.0.0.0 - näin kaikki IP-osoitteet määritetään. 192.168.xxx.xxx - osoitteet, joita voidaan käyttää mielivaltaisesti paikallisissa verkoissa, niitä ei käytetä maailmanlaajuisessa Internetissä. Ne ovat ainutlaatuisia vain paikallisessa verkossa. Voit käyttää tämän alueen osoitteita oman harkintasi mukaan esimerkiksi koti- tai toimistoverkon rakentamiseen.

Mikä on aliverkon peite ja oletusyhdyskäytävä (reititin, reititin)?

(Nämä parametrit asetetaan verkkoyhteysasetuksissa).

Se on yksinkertaista. Tietokoneet on kytketty paikallisiin verkkoihin. Paikallisessa verkossa tietokoneet "näkevät" suoraan vain toisensa. Paikalliset verkot yhdistetään toisiinsa yhdyskäytävien (reitittimet, reitittimet) kautta. Aliverkon peite on suunniteltu määrittämään, kuuluuko vastaanottava tietokone samaan paikallisverkkoon vai ei. Jos vastaanottava tietokone kuuluu samaan verkkoon kuin lähettävä tietokone, niin paketti lähetetään sille suoraan, muuten paketti lähetetään oletusyhdyskäytävälle, joka sitten sen tuntemia reittejä käyttäen välittää paketin toiseen verkkoon, ts. toiseen postiin (vastaavasti Neuvostoliiton postikonttoriin).

Katsotaan lopuksi, mitä nämä epäselvät termit tarkoittavat:

TCP/IP on verkkoprotokollien joukon nimi. Itse asiassa lähetetty paketti kulkee useiden kerrosten läpi. (Kuten postissa: kirjoitat ensin kirjeen, sitten laitat sen osoitettuun kirjekuoreen, sitten posti laittaa siihen leiman jne.).

IP Protokolla on ns. verkkokerroksen protokolla. Tämän tason tehtävänä on toimittaa IP-paketit lähettäjän tietokoneelta vastaanottajan tietokoneelle. Itse datan lisäksi tämän tason paketeilla on lähde IP-osoite ja vastaanottajan IP-osoite. Porttinumeroita ei käytetä verkkotasolla. Mikä satama, ts. sovellus on osoitettu tälle paketille, onko tämä paketti toimitettu vai kadonnut, ei tiedetä tällä tasolla - tämä ei ole sen tehtävä, se on kuljetuskerroksen tehtävä.

TCP ja UDP Nämä ovat niin sanotun kuljetuskerroksen protokollia. Kuljetuskerros sijaitsee verkkokerroksen yläpuolella. Tällä tasolla pakettiin lisätään lähdeportti ja kohdeportti.

TCP on yhteyssuuntautunut protokolla taatulla pakettien toimituksella. Ensin vaihdetaan erityisiä paketteja yhteyden muodostamiseksi, tapahtuu jotain kättelyn kaltaista (-Hei. -Hei. - Jutellaanko? - Tule.). Lisäksi paketteja lähetetään edestakaisin tämän yhteyden kautta (keskustelu on käynnissä), ja tarkistetaan, onko paketti saavuttanut vastaanottajan. Jos pakettia ei vastaanoteta, se lähetetään uudelleen ("toista, en kuullut").

UDP on yhteydetön protokolla, jossa ei ole taattua pakettien toimitusta. (Kuten: huusivat jotain, mutta kuulivatko he sinut vai eivät - sillä ei ole väliä).

Kuljetuskerroksen yläpuolella on sovelluskerros. Tällä tasolla protokollat, kuten http, ftp jne. Esimerkiksi HTTP ja FTP käyttävät luotettavaa TCP-protokollaa, ja DNS-palvelin toimii epäluotettavan UDP-protokollan kautta.

Kuinka tarkastella nykyisiä yhteyksiä?

Nykyisiä yhteyksiä voi tarkastella komennolla

Netstat -an

(n-parametri määrittää IP-osoitteiden näyttämisen toimialueen nimien sijaan).

Tämä komento toimii näin:

"Käynnistä" - "Suorita" - kirjoita cmd - "Ok". Kirjoita näkyviin tulevaan konsoliin (musta ikkuna) komento netstat -an ja napsauta . Tuloksena on luettelo muodostetuista yhteyksistä tietokoneemme vastakkeiden ja etäsolmujen välillä.

Esimerkiksi saamme:

Aktiiviset yhteydet

Nimi Paikallinen osoite Ulkoinen osoite Osavaltio
TCP 0.0.0.0:135 0.0.0.0:0 KUUNTELU
TCP 91.76.65.216:139 0.0.0.0:0 KUUNTELU
TCP 91.76.65.216:1719 212.58.226.20:80 PERUSTETTU
TCP 91.76.65.216:1720 212.58.226.20:80 PERUSTETTU
TCP 91.76.65.216:1723 212.58.227.138:80 CLOSE_WAIT
TCP 91.76.65.216:1724 212.58.226.8:80 PERUSTETTU
...

Tässä esimerkissä 0.0.0.0:135 tarkoittaa, että tietokoneemme kuuntelee (KUUNTELU) porttia 135 kaikissa IP-osoitteissaan ja on valmis hyväksymään yhteyksiä keneltä tahansa sillä (0.0.0.0:0) TCP-protokollan kautta.

91.76.65.216:139 - tietokoneemme kuuntelee porttia 139 IP-osoitteestaan ​​91.76.65.216.

Kolmas rivi tarkoittaa, että yhteys on nyt muodostettu (MUOTETTU) koneemme (91.76.65.216:1719) ja etälaitteen (212.58.226.20:80) välille. Portti 80 tarkoittaa, että koneemme teki pyynnön verkkopalvelimelle (itse asiassa minulla on sivuja auki selaimessa).

Tulevissa artikkeleissa tarkastellaan, kuinka tätä tietoa voidaan soveltaa, esim.

Oletetaan, että sinulla on heikko tieto verkkoteknologioista etkä edes tiedä perusasioita. Mutta sinulle on annettu tehtävä: rakentaa nopeasti tietoverkko pienessä yrityksessä. Sinulla ei ole aikaa eikä halua opiskella paksuja Talmudeja verkkosuunnittelusta, verkkolaitteiden käyttöohjeista ja syventyä verkkoturvallisuuteen. Ja mikä tärkeintä, tulevaisuudessa sinulla ei ole halua tulla ammattilaiseksi tällä alalla. Sitten tämä artikkeli on sinua varten.


Tämän artikkelin toinen osa, joka kattaa tässä esitettyjen perusteiden käytännön soveltamisen: Huomautuksia Cisco Catalystista: VLAN-kokoonpano, salasanan palautus, IOS-käyttöjärjestelmän vilkkuminen

Protokollapinon ymmärtäminen

Tehtävänä on siirtää tietoa pisteestä A pisteeseen B. Sitä voidaan siirtää jatkuvasti. Mutta tehtävästä tulee monimutkaisempi, jos sinun on siirrettävä tietoja pisteiden A välillä<-->B ja A<-->C saman fyysisen kanavan kautta. Jos informaatiota lähetetään jatkuvasti, silloin kun C haluaa siirtää tietoa A:lle, hänen on odotettava, kunnes B lopettaa lähetyksen ja vapauttaa viestintäkanavan. Tämä tiedonsiirtomekanismi on erittäin hankala ja epäkäytännöllinen. Ja tämän ongelman ratkaisemiseksi päätettiin jakaa tiedot osiin.

Vastaanottajassa nämä osat on koottava yhdeksi kokonaisuudeksi vastaanottaakseen lähettäjältä tulleet tiedot. Mutta vastaanottajalla A näemme nyt sekä B:n että C:n tiedot sekoitettuna yhteen. Tämä tarkoittaa, että jokaiselle osalle on syötettävä tunnistenumero, jotta vastaanottaja A voi erottaa B:stä tulevan tiedon osista C:n informaation osista ja koota nämä osat alkuperäiseksi viestiksi. Ilmeisesti vastaanottajan tulee tietää, missä ja missä muodossa lähettäjä lisäsi tunnistetiedot alkuperäiseen tietoon. Ja tätä varten heidän on kehitettävä tietyt säännöt tunnistustietojen muodostamiselle ja kirjoittamiselle. Lisäksi sana "sääntö" korvataan sanalla "pöytäkirja".

Nykyaikaisten kuluttajien tarpeiden täyttämiseksi on tarpeen ilmoittaa useita tunnistustietoja kerralla. Se edellyttää myös lähetettyjen tietojen suojaamista sekä satunnaisilta häiriöiltä (viestintälinjojen välityksellä tapahtuvan lähetyksen aikana) että tahalliselta sabotaasilta (hakkerointi). Tätä tarkoitusta varten osa välitetystä tiedosta täydennetään merkittävällä määrällä erityistä palvelutietoa.

Ethernet-protokolla sisältää lähettäjän verkkosovittimen numeron (MAC-osoitteen), vastaanottajan verkkosovittimen numeron, siirrettävän tiedon tyypin ja todellisen siirrettävän tiedon. Ethernet-protokollan mukaisesti koottua tietoa kutsutaan kehykseksi. Uskotaan, ettei ole olemassa verkkosovittimia, joilla on sama numero. Verkkolaitteisto poimii lähetetyn tiedon kehyksestä (laitteistosta tai ohjelmistosta) ja suorittaa jatkokäsittelyn.

Poimitut tiedot puolestaan ​​muodostetaan pääsääntöisesti IP-protokollan mukaisesti ja niillä on muun tyyppinen tunnistustiedot - vastaanottajan IP-osoite (4-tavuinen numero), lähettäjän IP-osoite ja tiedot. Sekä paljon muuta tarpeellista palvelutietoa. IP-protokollan mukaisesti luotuja tietoja kutsutaan paketeiksi.

Seuraavaksi tiedot poimitaan paketista. Mutta tämä tieto ei yleensä ole vielä alun perin lähetetty tieto. Tämä tieto on myös koottu tietyn protokollan mukaisesti. Yleisimmin käytetty protokolla on TCP. Se sisältää tunnistetietoja, kuten lähettäjän portin (kaksitavuinen numero) ja lähdeportin sekä tietoja ja palvelutietoja. TCP:stä poimitut tiedot ovat tyypillisesti tietoja, jotka tietokoneessa B käynnissä oleva ohjelma lähetti tietokoneen A "vastaanotinohjelmaan".

Protokollapinoa (tässä tapauksessa TCP over IP over Ethernet) kutsutaan protokollapinoksi.

ARP: Address Resolution Protocol

On olemassa A-, B-, C-, D- ja E-luokkien verkkoja. Ne eroavat toisistaan ​​tietokoneiden lukumäärän ja niissä olevien mahdollisten verkkojen/aliverkkojen lukumäärän osalta. Yksinkertaisuuden vuoksi ja yleisimpänä tapauksena tarkastelemme vain C-luokan verkkoa, jonka IP-osoite alkaa numerosta 192.168. Seuraava numero on aliverkon numero, jota seuraa verkkolaitteen numero. Esimerkiksi tietokone, jonka IP-osoite on 192.168.30.110, haluaa lähettää tietoja toiselle tietokoneelle numero 3, joka sijaitsee samassa loogisessa aliverkossa. Tämä tarkoittaa, että vastaanottajan IP-osoite on: 192.168.30.3

On tärkeää ymmärtää, että tietoverkon solmu on tietokone, joka on yhdistetty yhdellä fyysisellä kanavalla kytkentälaitteisiin. Ne. jos lähetämme dataa verkkosovittimesta "ulos luontoon", heillä on yksi polku - ne tulevat ulos kierretyn parin toisesta päästä. Voimme lähettää mitä tahansa dataa, joka on luotu minkä tahansa keksimiemme sääntöjen mukaan, ilman IP-osoitetta, mac-osoitetta tai muita määritteitä. Ja jos tämä toinen pää on kytketty toiseen tietokoneeseen, voimme vastaanottaa ne siellä ja tulkita niitä tarpeen mukaan. Mutta jos tämä toinen pää on kytketty kytkimeen, niin tässä tapauksessa tietopaketti on muodostettava tiukasti määriteltyjen sääntöjen mukaan, ikään kuin antaisi kytkimelle ohjeita, mitä tälle paketille seuraavaksi tehdä. Jos paketti on muodostettu oikein, kytkin lähettää sen edelleen toiselle tietokoneelle paketin osoittamalla tavalla. Tämän jälkeen kytkin poistaa tämän paketin RAM-muististaan. Mutta jos pakettia ei muodostettu oikein, ts. siinä olevat ohjeet olivat virheelliset, niin paketti "kuolee", ts. kytkin ei lähetä sitä minnekään, vaan poistaa sen välittömästi RAM-muististaan.

Tietojen siirtämiseksi toiselle tietokoneelle on lähetettävässä tietopaketissa määritettävä kolme tunnistearvoa - mac-osoite, IP-osoite ja portti. Suhteellisesti sanottuna portti on numero, jonka käyttöjärjestelmä antaa jokaiselle ohjelmalle, joka haluaa lähettää tietoja verkkoon. Vastaanottajan IP-osoitteen syöttää käyttäjä itse tai ohjelma itse vastaanottaa sen ohjelman erityispiirteistä riippuen. Mac-osoite jää tuntemattomaksi, ts. vastaanottajan tietokoneen verkkosovittimen numero. Tarvittavien tietojen saamiseksi lähetetään "broadcast"-pyyntö, joka on koottu ns. "ARP Address Resolution Protocol" -protokollalla. Alla on ARP-paketin rakenne.

Nyt meidän ei tarvitse tietää kaikkien yllä olevan kuvan kenttien arvoja. Keskitytään vain tärkeimpiin.

Kentät sisältävät lähteen IP-osoitteen ja kohde-IP-osoitteen sekä lähteen mac-osoitteen.

"Ethernet-kohdeosoite" -kenttä on täytetty yksiköillä (ff:ff:ff:ff:ff:ff). Tällaista osoitetta kutsutaan yleislähetysosoitteeksi, ja tällainen kehys lähetetään kaikkiin "kaapelin liitäntöihin", ts. kaikki kytkimeen kytketyt tietokoneet.

Vastaanotettuaan tällaisen yleislähetyskehyksen kytkin lähettää sen kaikille verkossa oleville tietokoneille, ikään kuin olisi osoitettu kaikille kysymyksellä: "Jos olet tämän IP-osoitteen (kohde-IP-osoitteen) omistaja, kerro minulle mac-osoitteesi. ” Kun toinen tietokone vastaanottaa tällaisen ARP-pyynnön, se tarkistaa kohde-IP-osoitteen omallaan. Ja jos se täsmää, niin tietokone lisää niiden tilalle mac-osoitteensa, vaihtaa lähteen ja kohteen ip- ja mac-osoitteet, muuttaa joitain palvelutietoja ja lähettää paketin takaisin kytkimelle, joka lähettää sen takaisin alkuperäinen tietokone, ARP-pyynnön alullepanija.

Tällä tavalla tietokoneesi löytää sen toisen tietokoneen mac-osoitteen, johon haluat lähettää tietoja. Jos verkossa on useita tietokoneita, jotka vastaavat tähän ARP-pyyntöön, saamme "IP-osoiteristiriidan". Tässä tapauksessa on tarpeen muuttaa tietokoneiden IP-osoite, jotta verkossa ei ole identtisiä IP-osoitteita.

Verkkojen rakentaminen

Tehtävä rakentaa verkkoja

Käytännössä pääsääntöisesti on tarpeen rakentaa verkkoja, joissa on vähintään sata tietokonetta. Ja tiedostojen jakamistoimintojen lisäksi verkkomme on oltava turvallinen ja helppo hallita. Siten verkkoa rakennettaessa voidaan erottaa kolme vaatimusta:
  1. Helppo käyttää. Jos kirjanpitäjä Lida siirretään toiseen toimistoon, hän tarvitsee edelleen pääsyn kirjanpitäjien Annan ja Julian tietokoneisiin. Ja jos tietoverkkosi on rakennettu väärin, järjestelmänvalvojalla voi olla vaikeuksia antaa Lidalle pääsy muiden kirjanpitäjien tietokoneisiin uudessa paikassa.
  2. Turvallisuuden varmistaminen. Verkkomme turvallisuuden varmistamiseksi tietoresurssien käyttöoikeudet on eriytettävä. Verkko on myös suojattava paljastamiseen, eheyteen ja palvelunestoon kohdistuvilta uhilta. Lue lisää Ilja Davidovich Medvedovskin kirjasta "Attack on the Internet", luvusta "Tietokoneturvallisuuden peruskäsitteet".
  3. Verkon suorituskyky. Verkkoja rakennettaessa on tekninen ongelma - siirtonopeuden riippuvuus verkossa olevien tietokoneiden lukumäärästä. Mitä enemmän tietokoneita on, sitä pienempi nopeus. Kun tietokoneita on paljon, verkon nopeus voi laskea niin alhaiseksi, että asiakas ei hyväksy sitä.
Mikä hidastaa verkon nopeutta, kun tietokoneita on paljon? - Syy on yksinkertainen: lähetysviestien (BMS) suuren määrän vuoksi. AL on viesti, joka saapuessaan kytkimeen lähetetään kaikille verkon isännille. Tai karkeasti sanottuna kaikki aliverkossasi olevat tietokoneet. Jos verkossa on 5 tietokonetta, jokainen tietokone saa 4 hälytystä. Jos niitä on 200, jokainen tietokone niin suuressa verkossa vastaanottaa 199 shs.

On olemassa suuri määrä sovelluksia, ohjelmistomoduuleja ja palveluita, jotka lähettävät yleislähetysviestejä verkkoon toimiakseen. Kuvattu kappaleessa ARP: osoitteenmääritysprotokolla on vain yksi monista AL:ista, jotka tietokoneesi lähettää verkkoon. Kun esimerkiksi siirryt kohtaan "Network Neighborhood" (Windows-käyttöjärjestelmä), tietokoneesi lähettää useita muita käyttöoikeuksia, joissa on NetBios-protokollalla luotuja erityistietoja, jotta ne etsivät verkosta samassa työryhmässä olevia tietokoneita. Tämän jälkeen käyttöjärjestelmä piirtää löydetyt tietokoneet "Network Neighborhood" -ikkunaan ja näet ne.

On myös syytä huomata, että skannauksen aikana yhdellä tai toisella ohjelmalla tietokoneesi ei lähetä yhtä lähetysviestiä, vaan useita esimerkiksi virtuaalisten istuntojen muodostamiseksi etätietokoneiden kanssa tai muihin ohjelmisto-ongelmien aiheuttamiin järjestelmätarpeisiin. . Siten jokaisen verkossa olevan tietokoneen on vuorovaikutuksessa muiden tietokoneiden kanssa pakko lähettää monia erilaisia ​​AL:ita, jolloin viestintäkanava ladataan tiedolla, jota loppukäyttäjä ei tarvitse. Kuten käytäntö osoittaa, suurissa verkoissa yleislähetysviestit voivat muodostaa merkittävän osan liikenteestä, mikä hidastaa verkkoa käyttäjälle.

Virtuaaliset lähiverkot

Ensimmäisen ja kolmannen ongelman ratkaisemiseksi sekä toisen ongelman ratkaisemiseksi käytetään laajasti mekanismia, jolla paikallisverkko jaetaan pienempiin verkkoihin, kuten erillisiin paikallisverkkoihin (Virtual Local Area Network). Karkeasti sanottuna VLAN on luettelo kytkimen porteista, jotka kuuluvat samaan verkkoon. "Sama" siinä mielessä, että toinen VLAN sisältää luettelon toiseen verkkoon kuuluvista porteista.

Itse asiassa kahden VLANin luominen yhdelle kytkimelle vastaa kahden kytkimen ostamista, ts. kahden VLANin luominen on sama kuin yhden kytkimen jakaminen kahdeksi. Tällä tavalla sadan tietokoneen verkko jaetaan pienempiin 5-20 tietokoneen verkkoihin - pääsääntöisesti tämä määrä vastaa tietokoneiden fyysistä sijaintia tiedostojen jakamisen tarpeessa.

  • Jakamalla verkko VLAN-verkkoihin saavutetaan hallinnan helppous. Joten kun kirjanpitäjä Lida muuttaa toiseen toimistoon, järjestelmänvalvojan tarvitsee vain poistaa portti yhdestä VLAN:ista ja lisätä se toiseen. Tätä käsitellään tarkemmin osiossa VLANit, teoria.
  • VLANit auttavat ratkaisemaan yhden verkon suojausvaatimuksista, nimittäin verkkoresurssien rajaamisen. Näin ollen yhdestä yleisöstä tuleva opiskelija ei pääse tunkeutumaan toisen yleisön tai rehtorin tietokoneisiin, koska ne ovat itse asiassa eri verkoissa.
  • Koska verkkomme on jaettu VLAN-verkkoihin, ts. pienissä "ikään kuin verkoissa" lähetysviestien ongelma katoaa.

VLANit, teoria

Ehkä lause "järjestelmänvalvojan tarvitsee vain poistaa portti yhdestä VLAN:ista ja lisätä se toiseen" saattaa olla epäselvä, joten selitän sen tarkemmin. Portti ei tässä tapauksessa ole käyttöjärjestelmän sovellukselle myöntämä numero, kuten Protokollapino -kohdassa kuvattiin, vaan pistoke (paikka), johon voit liittää (asentaa) RJ-45-liittimen. Tämä liitin (eli langan kärki) on kiinnitetty "kierretyksi pariksi" kutsutun 8-ytimisen johdon molempiin päihin. Kuvassa on Cisco Catalyst 2950C-24 -kytkin, jossa on 24 porttia:
Kuten kappaleessa ARP: osoitteenmääritysprotokolla todetaan, jokainen tietokone on yhdistetty verkkoon yhdellä fyysisellä kanavalla. Ne. Voit liittää 24 tietokonetta 24-porttiseen kytkimeen. Kierretty pari tunkeutuu fyysisesti kaikkiin yrityksen tiloihin - kaikki tämän kytkimen 24 johtoa ulottuvat eri huoneisiin. Mennään esimerkiksi 17 johtoa ja yhdistetään luokkahuoneen 17 tietokoneeseen, 4 johtoa erikoisosaston toimistoon ja loput 3 johtoa juuri remontoituun, uuteen tilitoimistoon. Ja erityispalveluiden kirjanpitäjä Lida siirrettiin tähän toimistoon.

Kuten edellä mainittiin, VLAN voidaan esittää luettelona verkkoon kuuluvista porteista. Esimerkiksi kytkimessämme oli kolme VLANia, ts. kolme kytkimen flash-muistiin tallennettua luetteloa. Yhdessä listassa kirjoitettiin numerot 1, 2, 3... 17, toiseen 18, 19, 20, 21 ja kolmanteen 22, 23 ja 24. Lidan tietokone oli aiemmin kytketty porttiin 20. Ja niin hän muutti toiseen toimistoon. He raahasivat hänen vanhan tietokoneensa uuteen toimistoon tai hän istuutui uuden tietokoneen ääreen - sillä ei ole väliä. Pääasia, että hänen tietokoneensa oli kytketty parikaapelilla, jonka toinen pää laitettiin kytkimemme porttiin 23. Ja jotta hän voisi jatkaa tiedostojen lähettämistä kollegoilleen uudesta sijainnistaan, järjestelmänvalvojan on poistettava numero 20 toisesta luettelosta ja lisättävä numero 23. Huomaa, että yksi portti voi kuulua vain yhdelle VLAN:lle, mutta rikomme tämän sääntö tämän kappaleen lopussa.

Huomautan myös, että kun vaihdat VLAN-portin jäsenyyttä, järjestelmänvalvojan ei tarvitse "kytkeä" kytkimen johtoja. Lisäksi hänen ei tarvitse edes nousta istuimeltaan. Koska järjestelmänvalvojan tietokone on kytketty porttiin 22, jonka avulla hän voi hallita kytkintä etänä. Tietysti erikoisasetusten ansiosta, joista keskustellaan myöhemmin, vain järjestelmänvalvoja voi hallita kytkintä. Lisätietoja VLAN-verkkojen määrittämisestä on osiossa VLANit, harjoitus [seuraavassa artikkelissa].

Kuten luultavasti huomasit, sanoin alunperin (Verkkojen rakentaminen -osiossa), että verkossamme tulee olemaan vähintään 100 tietokonetta, mutta kytkimeen voidaan kytkeä vain 24 tietokonetta. Tietysti on kytkimiä, joissa on enemmän portteja. Mutta yritys-/yritysverkossa on edelleen enemmän tietokoneita. Ja äärettömän suuren tietokonemäärän liittämiseksi verkkoon kytkimet kytketään toisiinsa ns. runkoportin kautta. Kytkintä määritettäessä mikä tahansa 24 portista voidaan määrittää runkoportiksi. Ja kytkimessä voi olla kuinka monta runkoporttia (mutta on järkevää tehdä enintään kaksi). Jos jokin porteista on määritelty runkoportiksi, kytkin muodostaa kaikki sille vastaanotetut tiedot erikoispaketteihin ISL- tai 802.1Q-protokollaa käyttäen ja lähettää nämä paketit runkoporttiin.

Kaikki tiedot, jotka tulivat - tarkoitan kaikkia tietoja, jotka tulivat siihen muista porteista. Ja 802.1Q-protokolla lisätään Ethernetin ja tämän kehyksen kuljettaman datan luoneen protokollan väliseen protokollapinoon.

Tässä esimerkissä, kuten luultavasti huomasit, järjestelmänvalvoja istuu samassa toimistossa Lidan kanssa, koska Kierretty kaapeli porteista 22, 23 ja 24 johtaa samaan toimistoon. Portti 24 on määritetty runkoportiksi. Ja itse vaihteisto on kodinhoitohuoneessa, vanhan kirjanpitäjän toimiston ja luokkahuoneen vieressä, jossa on 17 tietokonetta.

Kierretty parikaapeli, joka kulkee portista 24 järjestelmänvalvojan toimistoon, on kytketty toiseen kytkimeen, joka puolestaan ​​on kytketty reitittimeen, josta kerrotaan seuraavissa luvuissa. Muut kytkimet, jotka yhdistävät muut 75 tietokonetta ja sijaitsevat yrityksen muissa kodinhoitohuoneissa - niissä kaikissa on pääsääntöisesti yksi runkoportti, joka on kytketty parikaapelilla tai valokuitukaapelilla pääkytkimeen, joka sijaitsee toimistossa ylläpitäjä.

Yllä sanottiin, että joskus on järkevää tehdä kaksi runkoporttia. Toista runkoporttia käytetään tässä tapauksessa verkkoliikenteen analysointiin.

Suunnilleen tältä suurten yritysverkkojen rakentaminen näytti Cisco Catalyst 1900 -kytkimen aikoina. Olet luultavasti huomannut tällaisissa verkoissa kaksi suurta haittaa. Ensinnäkin runkoportin käyttö aiheuttaa vaikeuksia ja tarpeetonta työtä laitteiston konfiguroinnissa. Ja toiseksi, ja mikä tärkeintä, oletetaan, että kirjanpitäjien, ekonomistien ja työnvälittäjien "verkostomme" haluavat yhden tietokannan kolmelle. He haluavat, että sama kirjanpitäjä näkee tietokannassa muutokset, jotka ekonomisti tai työnvälittäjä teki muutama minuutti sitten. Tätä varten meidän on tehtävä palvelin, joka on kaikkien kolmen verkon käytettävissä.

Kuten tämän kappaleen keskellä mainittiin, portti voi olla vain yhdessä VLANissa. Ja tämä pätee kuitenkin vain Cisco Catalyst 1900 -sarjan ja vanhempien kytkimien ja joidenkin nuorempien mallien kohdalla, kuten Cisco Catalyst 2950. Muiden kytkimien, erityisesti Cisco Catalyst 2900XL:n, osalta tämä sääntö voidaan rikkoa. Tällaisten kytkimien portteja määritettäessä jokaisella portilla voi olla viisi toimintatilaa: Static Access, Multi-VLAN, Dynamic Access, ISL Trunk ja 802.1Q Trunk. Toinen toimintatapa on juuri se, mitä tarvitsemme yllä olevaan tehtävään - pääsyn tarjoamiseen palvelimelle kolmesta verkosta kerralla, ts. asettaa palvelimen kuulumaan kolmeen verkkoon samanaikaisesti. Tätä kutsutaan myös VLAN-risteytykseksi tai taggaukseksi. Tässä tapauksessa kytkentäkaavio voi näyttää tältä.

Tämä artikkeli käsittelee TCP/IP-mallin perusteita. Paremman ymmärtämisen vuoksi tärkeimmät protokollat ​​ja palvelut kuvataan. Tärkeintä on ottaa aikaa ja yrittää ymmärtää jokainen asia askel askeleelta. Ne ovat kaikki yhteydessä toisiinsa, ja jos toista ei ymmärrä, toista on vaikea ymmärtää. Tässä esitetyt tiedot ovat hyvin pinnallisia, joten tätä artikkelia voidaan helposti kutsua "TCP/IP-protokollapinoksi nukkeille". Monet asiat tässä eivät kuitenkaan ole niin vaikeita ymmärtää, kuin miltä ne ensi silmäyksellä näyttävät.

TCP/IP

TCP/IP-pino on verkkomalli tiedonsiirtoon verkossa. Se määrittää laitteiden vuorovaikutuksen järjestyksen. Tiedot saapuvat tietolinkkikerrokseen, ja kukin yllä oleva kerros käsittelee niitä vuorotellen. Pino on esitetty abstraktiona, joka selittää tietojen käsittelyn ja vastaanottamisen periaatteet.

TCP/IP-verkkoprotokollapinossa on 4 tasoa:

  1. Kanava (linkki).
  2. Verkko (Internet).
  3. Kuljetus.
  4. Sovellus.

Sovelluskerros

Sovelluskerros tarjoaa mahdollisuuden olla vuorovaikutuksessa sovelluksen ja protokollapinon muiden kerrosten välillä, analysoida ja muuntaa saapuvan tiedon ohjelmistolle sopivaan muotoon. On lähinnä käyttäjää ja on vuorovaikutuksessa hänen kanssaan suoraan.

  • HTTP;
  • SMTP;

Jokainen protokolla määrittelee oman järjestyksensä ja periaatteensa tietojen kanssa työskentelylle.

HTTP (HyperText Transfer Protocol) on suunniteltu tiedonsiirtoon. Se lähettää esimerkiksi HTML-muotoisia asiakirjoja, jotka toimivat verkkosivun perustana. Yksinkertaistetusti työkaavio esitetään muodossa "asiakas - palvelin". Asiakas lähettää pyynnön, palvelin hyväksyy sen, käsittelee sen oikein ja palauttaa lopputuloksen.

Toimii standardina tiedostojen siirtämisessä verkon kautta. Asiakas lähettää pyynnön tietystä tiedostosta, palvelin etsii tämän tiedoston tietokannastaan ​​ja jos se löytyy onnistuneesti, lähettää sen vastauksena.

Käytetään sähköpostin lähettämiseen. SMTP-toiminto sisältää kolme peräkkäistä vaihetta:

  1. Lähettäjän osoitteen määrittäminen. Tämä on välttämätöntä kirjeiden palauttamiseksi.
  2. Vastaanottajan määritelmä. Tämä vaihe voidaan toistaa useita kertoja, kun määritetään useita vastaanottajia.
  3. Viestin sisällön määrittäminen ja lähettäminen. Palvelutietona välitetään tiedot viestin tyypistä. Jos palvelin vahvistaa olevansa valmis hyväksymään paketin, itse tapahtuma on valmis.

Otsikko

Otsikko sisältää palvelutiedot. On tärkeää ymmärtää, että ne on tarkoitettu vain tietylle tasolle. Tämä tarkoittaa, että heti kun paketti on lähetetty vastaanottajalle, se käsitellään siellä saman mallin mukaan, mutta käänteisessä järjestyksessä. Upotettu otsikko sisältää erityisiä tietoja, joita voidaan käsitellä vain tietyllä tavalla.

Esimerkiksi kuljetuskerrokseen sisäkkäisen otsikon voi käsitellä vain toisella puolella oleva kuljetuskerros. Muut yksinkertaisesti jättävät sen huomiotta.

Kuljetuskerros

Kuljetuskerroksessa vastaanotettu tieto käsitellään yhtenä yksikkönä sisällöstä riippumatta. Vastaanotetut viestit jaetaan osiin, niihin lisätään otsikko ja koko asia lähetetään alavirtaan.

Tiedonsiirtoprotokollat:

Yleisin protokolla. Se on vastuussa taatusta tiedonsiirrosta. Paketteja lähetettäessä ohjataan niiden tarkistussummaa eli tapahtumaprosessia. Tämä tarkoittaa, että tiedot saapuvat "turvallisesti" olosuhteista riippumatta.

UDP (User Datagram Protocol) on toiseksi suosituin protokolla. Se vastaa myös tiedonsiirrosta. Sen erottuva piirre on sen yksinkertaisuus. Paketit lähetetään yksinkertaisesti ilman erityistä yhteyttä.

TCP vai UDP?

Jokaisella näistä protokollista on oma soveltamisalansa. Se määräytyy loogisesti teoksen ominaisuuksien mukaan.

UDP:n tärkein etu on sen lähetysnopeus. TCP on monimutkainen protokolla, jossa on monia tarkistuksia, kun taas UDP näyttää olevan yksinkertaisempi ja siksi nopeampi.

Huono puoli on yksinkertaisuudessa. Tarkistusten puutteen vuoksi tietojen eheyttä ei taata. Siten tiedot yksinkertaisesti lähetetään, ja kaikki tarkistukset ja vastaavat käsittelyt jäävät sovellukseen.

UDP:tä käytetään esimerkiksi videoiden katseluun. Videotiedostossa pienen segmenttimäärän menettäminen ei ole kriittinen tekijä, kun taas latausnopeus on tärkein tekijä.

Jos kuitenkin joudut lähettämään salasanoja tai pankkikorttitietoja, TCP:n käyttötarve on ilmeinen. Pienimmänkin tiedon menettämisellä voi olla katastrofaalisia seurauksia. Nopeus ei tässä tapauksessa ole yhtä tärkeää kuin turvallisuus.

Verkkokerros

Verkkokerros muodostaa paketteja vastaanotetuista tiedoista ja lisää otsikon. Tietojen tärkein osa on lähettäjien ja vastaanottajien IP- ja MAC-osoitteet.

IP-osoite (Internet Protocol address) - laitteen looginen osoite. Sisältää tietoja laitteen sijainnista verkossa. Esimerkkimerkintä: .

MAC-osoite (Media Access Control address) - laitteen fyysinen osoite. Käytetään tunnistamiseen. Osoitettu verkkolaitteille valmistusvaiheessa. Esitetään kuuden tavun numerona. Esimerkiksi: .

Verkkokerros vastaa:

  • Toimitusreittien määrittäminen.
  • Pakettien siirto verkkojen välillä.
  • Yksilöllisten osoitteiden antaminen.

Reitittimet ovat verkkokerroksen laitteita. Ne tasoittavat tietä tietokoneen ja palvelimen välillä vastaanotettujen tietojen perusteella.

Suosituin protokolla tällä tasolla on IP.

IP (Internet Protocol) on Internet-protokolla, joka on suunniteltu osoitteita varten verkossa. Käytetään reittien rakentamiseen, joita pitkin paketteja vaihdetaan. Sillä ei ole mitään keinoa eheyden tarkistamiseen ja vahvistamiseen. Toimitustakuiden antamiseen käytetään TCP:tä, joka käyttää IP:tä siirtoprotokollana. Tämän tapahtuman periaatteiden ymmärtäminen selittää suuren osan TCP/IP-protokollapinon toiminnan perusteista.

IP-osoitteiden tyypit

Verkoissa käytetään kahdenlaisia ​​IP-osoitteita:

  1. Julkinen.
  2. Yksityinen.

Internetissä käytetään julkista (julkista). Pääsääntö on ehdoton ainutlaatuisuus. Esimerkki niiden käytöstä ovat reitittimet, joilla jokaisella on oma IP-osoite Internetin kanssa vuorovaikutusta varten. Tätä osoitetta kutsutaan julkiseksi.

Yksityisiä (yksityisiä) ei käytetä Internetissä. Globaalissa verkossa tällaiset osoitteet eivät ole ainutlaatuisia. Esimerkki on paikallinen verkko. Jokaiselle laitteelle on määritetty yksilöllinen IP-osoite tietyssä verkossa.

Vuorovaikutus Internetin kanssa tapahtuu reitittimen kautta, jolla, kuten edellä mainittiin, on oma julkinen IP-osoite. Siten kaikki reitittimeen kytketyt tietokoneet näkyvät Internetissä yhden julkisen IP-osoitteen nimellä.

IPv4

Internet-protokollan yleisin versio. Aikaisemmin IPv6. Tallennusmuoto on neljä kahdeksan bitistä numeroa, jotka on erotettu pisteillä. Aliverkon peite osoitetaan murto-osalla. Osoitteen pituus on 32 bittiä. Suurimmassa osassa tapauksia, kun puhumme IP-osoitteesta, tarkoitamme IPv4:ää.

Tallennusmuoto: .

IPv6

Tämä versio on tarkoitettu ratkaisemaan edellisen version ongelmia. Osoitteen pituus on 128 bittiä.

Suurin ongelma, jonka IPv6 ratkaisee, on IPv4-osoitteiden loppuminen. Edellytykset alkoivat ilmaantua jo 80-luvun alussa. Huolimatta siitä, että tämä ongelma eteni akuuttiin jo vuosina 2007-2009, IPv6:n käyttöönotto etenee hyvin hitaasti.

IPv6:n tärkein etu on nopeampi Internet-yhteys. Tämä johtuu siitä, että tämä protokollan versio ei vaadi osoitteen kääntämistä. Yksinkertainen reititys suoritetaan. Tämä on halvempaa ja siksi pääsy Internet-resursseihin on nopeampi kuin IPv4:ssä.

Esimerkkimerkintä: .

IPv6-osoitteita on kolmenlaisia:

  1. Unicast.
  2. Anycast.
  3. Multicast.

Unicast on eräänlainen IPv6-unicast. Lähetettynä paketti saavuttaa vain vastaavassa osoitteessa sijaitsevan rajapinnan.

Anycast viittaa IPv6-monilähetysosoitteisiin. Lähetetty paketti menee lähimpään verkkoliitäntään. Vain reitittimien käytössä.

Multicast on monilähetys. Tämä tarkoittaa, että lähetetty paketti saavuttaa kaikki monilähetysryhmässä olevat rajapinnat. Toisin kuin lähetys, joka on "lähetys kaikille", monilähetys lähettää vain tietylle ryhmälle.

Aliverkon maski

Aliverkon peite määrittää aliverkon ja isäntänumeron IP-osoitteesta.

Esimerkiksi IP-osoitteella on maski. Tässä tapauksessa tallennusmuoto näyttää tältä. Numero "24" on maskin bittien lukumäärä. Kahdeksan bittiä vastaa yhtä oktettia, jota voidaan myös kutsua tavuksi.

Tarkemmin sanottuna aliverkon peite voidaan esittää binäärilukujärjestelmässä seuraavasti: . Siinä on neljä oktettia ja merkintä koostuu "1" ja "0". Jos lasketaan yhteen yksiköiden määrä, saadaan yhteensä "24". Onneksi yhdellä laskeminen ei ole välttämätöntä, koska yhdessä okteissa on 8 arvoa. Näemme, että kolme niistä on täynnä ykkösiä, laske ne yhteen ja saa "24".

Jos puhumme nimenomaan aliverkon peiteestä, niin binääriesityksessä siinä on joko ykkösiä tai nollia yhdessä okteissa. Tässä tapauksessa järjestys on sellainen, että ensin tulevat tavut ykkösillä ja vasta sitten nollia.

Katsotaanpa pientä esimerkkiä. Siellä on IP-osoite ja aliverkon peite. Laskemme ja kirjoitamme: . Nyt yhdistämme maskin IP-osoitteeseen. Ne maskioktetit, joissa kaikki arvot ovat yhtä (255), jättävät vastaavat oktettit IP-osoitteeseen ennallaan. Jos arvo on nollia (0), IP-osoitteen okteteista tulee myös nollia. Siten aliverkon osoitteen arvossa saamme .

Aliverkko ja isäntä

Aliverkko on vastuussa loogisesta erottamisesta. Pohjimmiltaan nämä ovat laitteita, jotka käyttävät samaa paikallisverkkoa. Määräytyy IP-osoitteiden alueen perusteella.

Isäntä on verkkoliitännän (verkkokortin) osoite. Määritetty IP-osoitteesta maskin avulla. Esimerkiksi: . Koska kolme ensimmäistä oktettia ovat aliverkko, tämä jättää . Tämä on isäntänumero.

Isäntäosoitteiden alue on 0 - 255. Isäntä numerolla "0" on itse asiassa itse aliverkon osoite. Ja isäntänumero "255" on lähetystoiminnan harjoittaja.

Osoittaminen

TCP/IP-protokollapinossa käytetään kolmenlaisia ​​osoitteita:

  1. Paikallinen.
  2. Verkko.
  3. Verkkotunnukset.

MAC-osoitteita kutsutaan paikallisiksi. Niitä käytetään osoitteisiin paikallisissa verkkotekniikoissa, kuten Ethernet. TCP/IP:n yhteydessä sana "paikallinen" tarkoittaa, että ne toimivat vain aliverkossa.

TCP/IP-protokollapinon verkko-osoite on IP-osoite. Kun lähetät tiedostoa, vastaanottajan osoite luetaan sen otsikosta. Sen avulla reititin oppii isäntänumeron ja aliverkon ja luo näiden tietojen perusteella reitin päätesolmuun.

Verkkotunnukset ovat ihmisen luettavia osoitteita Internetin verkkosivustoille. Internetin verkkopalvelimiin pääsee julkisen IP-osoitteen kautta. Tietokoneet käsittelevät sen onnistuneesti, mutta se näyttää liian hankalalta ihmisille. Tällaisten komplikaatioiden välttämiseksi käytetään verkkotunnuksia, jotka koostuvat alueista, joita kutsutaan "domainiksi". Ne on järjestetty tiukkaan hierarkiaan ylätasolta alas.

Ylätason verkkotunnus edustaa tiettyä tietoa. Yleisiä (.org, .net) eivät rajoita mitkään tiukat rajat. Päinvastainen tilanne on paikallisilla (.us, .ru). Ne ovat yleensä paikallisia.

Matalan tason verkkotunnukset ovat kaikkea muuta. Se voi olla minkä kokoinen ja sisältää minkä tahansa määrän arvoja.

Esimerkiksi "www.test.quiz.sg" on oikea verkkotunnuksen nimi, jossa "sg" on paikallinen ensimmäisen (ylimmän) tason verkkotunnus, "quiz.sg" on toisen tason verkkotunnus, "test.quiz.sg" on kolmannen tason verkkotunnus . Verkkotunnuksia voidaan kutsua myös DNS-nimiksi.

DNS (Domain Name System) muodostaa yhdistämisen verkkotunnusten ja julkisen IP-osoitteen välille. Kun kirjoitat verkkotunnuksen selaimeesi, DNS tunnistaa vastaavan IP-osoitteen ja raportoi sen laitteelle. Laite käsittelee tämän ja palauttaa sen verkkosivuna.

Tietolinkkikerros

Linkkikerroksessa määritetään laitteen ja fyysisen siirtovälineen välinen suhde ja lisätään otsikko. Vastaa tietojen koodaamisesta ja kehysten valmistelusta lähetettäväksi fyysisen välineen kautta. Verkkokytkimet toimivat tällä tasolla.

Yleisimmät protokollat:

  1. Ethernet.
  2. WLAN.

Ethernet on yleisin langallinen LAN-tekniikka.

WLAN on langattomiin tekniikoihin perustuva paikallinen verkko. Laitteet toimivat ilman fyysisiä kaapeliyhteyksiä. Esimerkki yleisimmästä menetelmästä on Wi-Fi.

TCP/IP:n määrittäminen käyttämään staattista IPv4-osoitetta

Staattinen IPv4-osoite määritetään suoraan laitteen asetuksista tai automaattisesti verkkoon kytkeytyessä ja on pysyvä.

Jos haluat määrittää TCP/IP-protokollapinon käyttämään pysyvää IPv4-osoitetta, kirjoita konsoliin komento ipconfig/all ja etsi seuraavat tiedot.

TCP/IP:n määrittäminen käyttämään dynaamista IPv4-osoitetta

Dynaamista IPv4-osoitetta käytetään jonkin aikaa, vuokrataan ja sen jälkeen vaihdetaan. Määritetään laitteelle automaattisesti, kun se yhdistetään verkkoon.

Jos haluat määrittää TCP/IP-protokollapinon käyttämään ei-pysyvää IP-osoitetta, sinun on siirryttävä halutun yhteyden ominaisuuksiin, avattava IPv4-ominaisuudet ja valittava ruudut ohjeiden mukaisesti.

Tiedonsiirtomenetelmät

Tiedot välitetään fyysisen välineen kautta kolmella tavalla:

  • Yksinkertainen.
  • Puoliduplex.
  • Full Duplex.

Simplex on yksisuuntaista viestintää. Lähetyksen suorittaa vain yksi laite, kun taas toinen vain vastaanottaa signaalin. Voimme sanoa, että tietoa välitetään vain yhteen suuntaan.

Esimerkkejä simplex-viestinnästä:

  • Televisiolähetykset.
  • Signaali GPS-satelliiteista.

Half-duplex on kaksisuuntainen viestintä. Kuitenkin vain yksi solmu voi lähettää signaalin kerrallaan. Tämän tyyppisessä viestinnässä kaksi laitetta ei voi käyttää samaa kanavaa samanaikaisesti. Täysi kaksisuuntainen viestintä ei ehkä ole fyysisesti mahdollista tai voi johtaa törmäyksiin. Sanotaan, että ne ovat ristiriidassa lähetysvälineestä. Tätä tilaa käytetään käytettäessä koaksiaalikaapelia.

Esimerkki half-duplex-viestinnästä on viestintä radiopuhelimen kautta yhdellä taajuudella.

Full Duplex - täysi kaksisuuntainen viestintä. Laitteet voivat lähettää signaalin ja vastaanottaa samanaikaisesti. Ne eivät ole ristiriidassa lähetysvälineen suhteen. Tätä tilaa käytetään käytettäessä Fast Ethernet -tekniikkaa ja kierrettyä pariyhteyttä.

Esimerkki on puhelinviestintä matkaviestinverkon kautta.

TCP/IP vs OSI

OSI-malli määrittelee tiedonsiirron periaatteet. TCP/IP-protokollapinon kerrokset vastaavat suoraan tätä mallia. Toisin kuin nelikerroksisessa TCP/IP:ssä, siinä on 7 kerrosta:

  1. Fyysinen.
  2. Kanava (tietolinkki).
  3. Verkko.
  4. Kuljetus.
  5. istunto.
  6. Esittely.
  7. Sovellus.

Tähän malliin ei tässä vaiheessa tarvitse syventyä, mutta ainakin pinnallinen ymmärrys on tarpeen.

TCP/IP-mallin sovelluskerros vastaa kolmea ylintä OSI-kerrosta. Ne kaikki toimivat sovellusten kanssa, joten näet selvästi tämän yhdistelmän logiikan. Tämä TCP/IP-protokollapinon yleinen rakenne helpottaa abstraktion ymmärtämistä.

Kuljetuskerros pysyy ennallaan. Suorittaa samoja toimintoja.

Myös verkkokerros on muuttumaton. Suorittaa täsmälleen samat tehtävät.

TCP/IP:n datalinkkikerros vastaa kahta viimeistä OSI-kerrosta. Datalinkkikerros perustaa protokollat ​​tiedon siirtämiseksi fyysisen välineen yli.

Fyysinen edustaa todellista fyysistä yhteyttä - sähköisiä signaaleja, liittimiä jne. TCP/IP-protokollapinossa nämä kaksi kerrosta päätettiin yhdistää yhdeksi, koska ne molemmat käsittelevät fyysistä tietovälinettä.

Tärkein asia, joka erottaa Internetin muista verkoista, ovat sen protokollat ​​- TCP/IP. Yleisesti termillä TCP/IP tarkoitetaan yleensä kaikkea, mikä liittyy Internetissä olevien tietokoneiden väliseen viestintään. Se kattaa koko perheen protokollia, sovellusohjelmia ja jopa itse verkon. TCP/IP on verkkotekniikka. TCP/IP-tekniikkaa käyttävää verkkoa kutsutaan "internetiksi". Jos puhumme maailmanlaajuisesta verkosta, joka yhdistää monia verkkoja TCP/IP-tekniikalla, sitä kutsutaan Internetiksi.

TCP/IP-protokolla on saanut nimensä kahdesta tiedonsiirtoprotokollasta (tai viestintäprotokollasta). Nämä ovat Transmission Control Protocol (TCP) ja Internet Protocol (IP). Vaikka Internet käyttää monia muita protokollia, Internetiä kutsutaan usein TCP/1P-verkko, koska nämä kaksi protokollaa ovat varmasti tärkeimmät.

IP (Internet Protocol) -protokolla hallitsee suoraa tiedonsiirtoa verkon yli. Kaikki tiedot on jaettu osiin - paketteja ja lähetetään lähettäjältä vastaanottajalle. Jotta paketti osoitettaisiin tarkasti, on tarpeen määrittää selkeät vastaanottajan tai hänen osoitteensa koordinaatit.

Internet-osoite koostuu 4 tavusta. Kirjoitettaessa tavut erotetaan toisistaan ​​pisteillä: 123.45.67.89 tai 3.33.33.3. Todellisuudessa osoite koostuu useista osista. Koska Internet on verkkojen verkko, osoitteen alku kertoo Internet-solmuille, mihin verkkoon osoite kuuluu. Osoitteen oikea pää kertoo tälle verkolle, minkä tietokoneen tai isännän tulee vastaanottaa paketti. Jokaisella Internetin tietokoneella on yksilöllinen osoite tässä järjestelmässä.

Muut verkot liittyivät tähän verkkoon jakaakseen pääsyn supertietokoneisiin ja nopeisiin viestintälinkkeihin. NFSNETistä on tullut Internetin tärkein selkäranka. Vuonna 1990 puolustusministeriö, joka loi ARPANETin, ilmoitti virallisesti sen lakkauttamisesta, koska se palveli tarkoitustaan ​​ja oli nyt vanhentunut. Internetissä on samanlainen kuin postitoimipaikan postinumero. Internet-osoitteita on useita tyyppejä (tyypit: A, B, C, D, E), jotka jakavat osoitteen eri tavoin verkkonumeron ja solmun numeron kenttiin tällaisen jaon tyyppi.

Laitteiston rajoituksista johtuen IP-verkkojen kautta lähetettävä tieto on jaettu osiin (tavurajoja pitkin), jotka asetetaan erillisiksi paketteja. Paketin sisällä olevan tiedon pituus vaihtelee yleensä 1 - 1500 tavua. Tämä suojaa verkkoa kenen tahansa käyttäjien monopolisoitumiselta ja antaa kaikille suunnilleen yhtäläiset oikeudet. Samasta syystä, jos verkko ei ole tarpeeksi nopea, mitä useampi käyttäjä käyttää sitä samanaikaisesti, sitä hitaammin se kommunikoi kaikkien kanssa.

Yksi Internetin eduista on, että IP-protokolla itsessään on jo varsin riittävä toimimaan. Tällä protokollalla on kuitenkin myös useita haittoja:

  • - Suurin osa lähetetystä tiedosta on yli 1500 merkin pituista, joten se on jaettava useisiin paketeihin;
  • - Jotkut paketit voivat kadota matkan varrella;
  • - Paketit voivat saapua eri järjestyksessä kuin alkuperäinen.

Käytettävien protokollien tulee tarjota keinoja siirtää suuria tietomääriä ilman verkkovian aiheuttamia vääristymiä.

Transmission Control Protocol (TCP) on IP:hen läheisesti liittyvä protokolla, jota käytetään samankaltaisiin tarkoituksiin, mutta korkeammalla tasolla. TCP-protokolla käsittelee suurten tietomäärien lähettämisen ongelmaa IP-protokollan ominaisuuksien perusteella.

TCP jakaa lähetettävät tiedot useisiin osiin ja numeroi jokaisen osan, jotta järjestys voidaan palauttaa myöhemmin. Tämän numeroinnin lähettämiseksi tietojen mukana se peittää jokaisen tiedon omalla kannellaan - TCP-kirjekuorella, joka sisältää vastaavat tiedot.

Vastaanotettuaan vastaanottaja purkaa IP-kirjekuoret ja näkee TCP-kirjekuoret, purkaa myös ne ja sijoittaa tiedot osien sarjaan oikeaan paikkaan. Jos jotain puuttuu, hän vaatii tämän kappaleen lähettämistä uudelleen. Lopulta tiedot kerätään oikeassa järjestyksessä ja palautetaan kokonaan.