Gjør-det-selv lokalt nettverk: Generelle regler for å bygge et hjemmenettverk og dets hovedkomponenter. Nettverksteknologi eller gjør det selv. Grunnleggende prinsipper for å bygge et lokalt nettverk

Oppdatert - 2017-02-14

Lokalt nettverk med Internett-tilgang. Hvis du har flere datamaskiner hjemme og alle husstandsmedlemmene jobber kontinuerlig med dem, og bare én av dem har tilgang til Internett, har du sikkert lurt på mer enn en gang: - Hvordan koble alle disse datamaskinene til høyhastighets ADSL Internett via ett modem?

Det er dette vi skal snakke om nå. Dessuten er det ikke nødvendigvis alle datamaskiner som er stasjonære. Dette kan også gjøres med bærbare datamaskiner. Jeg vil beskrive alle innstillingene for Windows XP. Selv om det samme kan gjøres for andre systemer. Den eneste forskjellen er i tilgang til innstillinger nettverkskort... I alle operativsystemer er innstillingene til nettverkskortet skjult på forskjellige måter.

Den eneste forskjellen er i veien til dem, tk. på ulike systemer forskjellige paneler ledelse. Så gode og sofistikerte som de nye operativsystemene (Vista og Windows 7) er, foretrekker jeg Windows XP. Innstillingene (spesielt for et lokalt nettverk) er de mest fleksible og enkle.

Jeg har tre datamaskiner hjemme, og alle er hele tiden opptatt. OG lang tid Internett-tilgang var bare på én datamaskin, som er svært upraktisk. Men så kom øyeblikket da vi skjønte at det var på tide å gjøre noe. Samlet små hjem råd, og bestemte oss for å lage vår egen lille lokalt nettverk med delt Internett-tilgang.

Hva vi trenger for å bygge et lokalt nettverk med Internett-tilgang

Kjøpte en fem-ports switch

og tre nettverkskabler: en - 3 meter og 2 x 10 meter.

Nettverkskort i alt tre datamaskiner innebygd i hovedkort så vi kjøpte bare en - for å koble til et modem.

Vi hadde allerede modemet.

Generelt kostet alt "lite blod" - litt mer enn 700 rubler.

Koble til utstyr for et lokalnettverk

MED TILGANG TIL INTERNETT

  • Har installert nytt nettverkskort PCI-spor en datamaskin med direkte Internett-tilgang. Denne datamaskinen vil være vår server. Systemet oppdaget det umiddelbart og installerte selv den nødvendige driveren (hvis systemet ditt ikke kunne installere driveren, installer den selv fra disken som selges med nettverkskortet).
  • Vi koblet et modem til dette nettverkskortet og.
  • Vi kobler en kabel til det andre nettverkskortet på samme datamaskin, som kobles til bryteren i den andre enden.
  • Vi koblet nettverkskabler til nettverkskortene til hver datamaskin.

  • De andre endene av kablene ble koblet til bryteren og koblet til strømnettet. Lysdiodene blinket og på monitorskjermene var det meldinger om at nettverkskabelen er tilkoblet.

Sette opp et lokalt nettverk

MED TILGANG TIL INTERNETT

Så begynte vi å sette opp et lokalt nettverk.

  • Startet med Serverinnstillinger med direkte Internett-tilgang. For å gjøre dette, velg - StartTilpasningKontrollpanelNettverkstilkoblinger .
  • Først ga vi nytt navn til nettverkskortet for å koble til nettverket, for ikke å bli forvirret i fremtiden. De kalte det solid - " LAN" (lokalt datanettverk).
  • Vi har nå et ikon som heter " LAN"Er et nettverkskort som vi har en LAN-kabel tilkoblet. La oss se på innstillingene til nettverkskortet vårt for det lokale nettverket. For å gjøre dette, høyreklikk på " LANEgenskaper ».

  • Vinduet " LAN - egenskaper ". Hvis du navnga nettverkskortet ditt annerledes, vil du ha et annet navn, bare ordet Egenskaper vil ikke endres. Roller, dette spiller ingen, så du kan ikke henge deg opp i dette.

  • I dette vinduet på fanen " Generell"Dobbeltklikk med venstre museknapp på oppføringen" Internett protokoll (TCP/ IP) "Eller velg denne oppføringen og trykk på knappen nedenfor" Egenskaper ».
  • Følgende vindu åpnes " TCP/ IP) ».

  • I den aktiverer vi (sett punktet) på motsatt side av oppføringen " Bruk følgendeIP-adresse: ».
  • Vi tildeler til datamaskinen vår, som vil ha en Internett-tilkobling direkte via et modem IP-adresse: 192.168.0.1 (hvis du aldri har satt opp et nettverk, så er det bedre å skrive også at vi har). Det siste sifferet må være 1 ... Serveren må være den første på nettverket.
  • Nettverksmaske: 255.255.255.0 (prikker trenger ikke skrives noe sted). Du trenger ikke skrive noe annet noe sted. Lagre alt (trykk på knappen " OK «).
  • Vi setter avmerkingsboksene nederst på « Når du er tilkoblet, viser du ikonet i varslingsområdet "Og" Varsle når det er en begrenset eller ingen tilkobling ", Som vil være umiddelbart synlig hvis kabelen er løs eller det ikke er noe nettverk av en eller annen grunn. Og nok en gang sparer vi alt.
  • Vi konfigurerte hele nettverkskortet til den første datamaskinen med navnet "Server". La oss nå gå videre til å sette opp selve nettverket.
  • Velg ikonet " LAN ».

  • Og klikk på ikonet til huset til venstre i Nettverksoppgaver " Sett opp et hjemmenettverk eller et lite kontornettverk ».

  • Vinduet " Veiviser for nettverksoppsett ". Klikk på knappen " Lengre ».

  • I neste vindu, trykk igjen på knappen " Lengre ».

  • I neste vindu setter du punktum for oppføringen " Annen"Og trykk på knappen" Lengre ».

  • I dette vinduet setter du punktet til " Denne datamaskinen tilhører et nettverk som ikke har en Internett-tilkobling »(Dette gjør det enklere å sette opp nettverket).
  • Og igjen trykker vi på knappen " Lengre". Det neste nettverksoppsettvinduet åpnes, hvor vi blir bedt om navn og beskrivelse.

Du trenger ikke skrive en beskrivelse, men navnet skal være forståelig for deg. Det er bedre å endre det i dette trinnet. For at alt skal fungere uten problemer, må alle navn staves Engelske bokstaver, og stor eller liten - det spiller ingen rolle.

Først ble datamaskinen vår oppringt STELLA så han skriver det nåværende navnet STELLA, og nå vil vi gi det nytt navn til SERVER... Og igjen trykker vi på knappen " Lengre". I neste vindu må du spesifisere arbeidsgruppen.

Navn arbeidsgruppe du kan la det være som det er, eller du kan endre det til det du liker. Dette påvirker heller ikke noe. Vi trykker på knappen " Lengre «.

Det er best å la alt være som det er på denne siden.

neste side Du vil se alle dataene du skrev inn for å konfigurere nettverket ditt. Hvis noe ikke passer deg, kan du gå tilbake ved å klikke på knappen " Tilbake»Og endre det du trenger. Hvis alt passer deg, trykk på knappen " Lengre ».

I dette vinduet er det bedre å sette punktet til " Bare fullfør veiviseren».

Trykk deretter på knappen " Klar"Og systemet vil be deg om å starte på nytt. Følg dette rådet. På nøyaktig samme måte konfigurerte vi nettverkskortene på de to andre datamaskinene. Den eneste forskjellen er i det andre navnet, og gruppenavnet skal være det samme for alle (dvs. det samme).

På en annen datamaskin, som du kan se, er navnet på ikonet ikke endret, siden det ikke er andre ikoner, og du kan ikke forveksle det med noe. Det er bare ett nettverkskort.

V " Internett protokoll (TCP/ IP) "For den andre datamaskinen skriver vi:

IP -adresse: 192.168.0.2

Standard gateway: 198.162.0.1

ForetrukketDNS -server: 192.168.0.1

AlternativDNS -server: vi skriver ikke noe

V " Internett protokoll (TCP/ IP) "For den tredje datamaskinen skriver vi:

IP -adresse: 198.162.0.3

Nettverksmaske: 255.255.255.0

Standard gateway: 198.162.0.1

ForetrukketDNS -server: 192.168.0.1

AlternativDNS -server: ikke skriv noe

Alt er det samme som på den andre, bare IP-adresser siste siffer 3 .

Nettverket vårt er satt opp. Nå konfigurerer vi nettverkskortet som modemet er koblet til (hvis du allerede har et modem tilkoblet og Internett er konfigurert, kan du hoppe over denne delen av artikkelen).

Vi går igjen til den første datamaskinen, som fikk navnet " Server". Vi går inn - StartKontrollpanelNettverkstilkoblinger ... Høyreklikk på nettverkskortikonet " Internett"Og i rullegardinmenyen velg" Egenskaper ».

Vinduet " Internett-egenskaper ". I den, på fanen " Generell"Velg i det lille vinduet" Komponenter som brukes av denne tilkoblingen: "Ta opp" Internett protokoll (TCP/ IP) "Og åpne den heller Dobbeltklikk mus eller ved å klikke Egenskaper ».

I et nytt vindu som åpnes " Egenskaper: Internett-protokoll (TCP/ IP) "Sett et poeng på posten" Bruk følgendeIP-adresse: "Og foreskriv:

IP-adresse: 192.168.1.26

Nettverksmaske: 255.255.255.0

Standard gateway: 192.168.1.1

(Disse numrene kan være forskjellige for deg. Du kan få dem ved å ringe teknisk støtte fra Internett-leverandøren din).

Og trykk på knappen " OK ».

Vi faller tilbake i vinduet" Internett-egenskaper ". Gå til fanen " I tillegg ».

Vi setter en hake i den " Tillat andre nettverksbrukere å bruke Internett-tilkoblingen denne datamaskinen". Og fjern merket i boksen ved siden av Tillat andre nettverksbrukere å kontrollere deling av Internett-tilkobling". Vi trykker på knappen " OK"Og start alle datamaskiner på nytt. Det er alt. Vi har nå et nettverk med alle datamaskiner koblet til Internett.

  • Hovedtilstand: "Serveren" må være slått på og koblet til Internett selv om ingen jobber med den ennå, ellers vil ikke andre datamaskiner få tilgang til Internett.

På andre datamaskiner (klienter) trenger du bare å starte nettleseren din (Opera eller det du har installert).

Her er koblingsskjemaet for våre datamaskiner:

Det er viktig å installere et antivirusprogram på alle datamaskiner, jo mer vil du kunne oppdatere det regelmessig. Nyt fordelen av et lokalt nettverk.

Koble to datamaskiner til Internett

Innstillingene er ikke forskjellige fra tilkoblingen vi diskuterte ovenfor. Den eneste forskjellen - dette er fraværet av en bryter, tk. vi kobler ganske enkelt én datamaskin til en annen med én nettverkskabel.

Forresten, fra min erfaring kan jeg si at du kan ta samme kabel som for et lokalt nettverk, og ikke et tvunnet par. Det spiller ingen rolle for to datamaskiner. Men når du kobler et tvunnet par til en svitsj, vil ikke nettverket ditt fungere.

Så vi så på spørsmålene:

  • sette opp et lokalt nettverk XP,
  • koble to datamaskiner til Internett,
  • generell tilgang til en internettforbindelse,
  • lokalnettverk med delt Internett-tilgang.

Jeg skal fortelle deg det snart , Og hvordan .

Video: Konfigurere et lokalt nettverk i Windows 7

Videoklipp Slik fjerner du passordet for tilgang til nettverket, mapper og skrivere

Generelle prinsipper for nettverksbygging

Deling av ressurser

Historisk sett har hovedformålet med å koble datamaskiner til et nettverk vært separasjon av ressurser: brukere av datamaskiner koblet til nettverket, eller applikasjoner som kjører på disse datamaskinene, er i stand til å automatisk tilgang til en rekke ressurser fra andre datamaskiner på nettverket, som inkluderer:

· Perifere enheter som disker, skrivere, plottere, skannere osv.;

· Data lagret i RAM eller på eksterne lagringsenheter;

· datakraft(på grunn av fjernstart Av "deres" programmer på "andres datamaskiner).

For å gi brukere av forskjellige datamaskiner muligheten til deling nettverksressurser, må datamaskiner være utstyrt med noen ekstra nettverksverktøy.

Tenk på det enkleste nettverket bestående av to datamaskiner, hvorav den ene er koblet til en skriver (fig.). Hvilken type ekstra midler må leveres i begge datamaskinene slik at ikke bare brukeren av datamaskin B, som denne skriveren er direkte koblet til, men også brukeren av datamaskin A kan jobbe med skriveren?

Nettverksgrensesnitt

For kommunikasjon av enheter i dem, må det først og fremst gis eksterne grensesnitt... Sammen med eksterne elektroniske enheter kan bruke interne grensesnitt som definerer de logiske og fysiske grensene mellom deres konstituerende moduler. Så det velkjente grensesnittet "felles buss" er internt grensesnitt datamaskinkobling RAM, prosessor og andre blokker på datamaskinen.

Grensesnitt- i vid forstand, en formelt definert logisk og/eller fysisk grense mellom samvirkende uavhengige objekter. Grensesnittet definerer parametrene, prosedyrene og egenskapene til interaksjonen mellom objekter.

Separate fysiske og logiske grensesnitt

· Fysisk grensesnitt(også kalt en port)- bestemmes av et sett med elektriske tilkoblinger og signalegenskaper. Vanligvis er det en kontakt med et sett med pinner, som hver har et spesifikt formål, for eksempel kan det være en gruppe pinner for dataoverføring, en datasynkroniseringspinne osv. Et par kontakter er koblet sammen med en kabel som består av av et sett med ledninger, som hver forbinder de tilsvarende kontaktene. I slike tilfeller snakker de om å opprette en linje, eller kanal, for kommunikasjon mellom to enheter.

· Logisk grensesnitt (også kalt en protokoll) er et sett informasjonsmeldinger et visst format, som utveksles mellom to enheter eller to programmer, samt et sett med regler som bestemmer logikken for utvekslingen av disse meldingene.


I fig. vi ser grensesnitt av to typer: datamaskin-datamaskin og datamaskin-periferi.

· Datamaskin-til-datamaskin-grensesnitt lar to datamaskiner utveksle informasjon. På hver side er det implementert av et par:

o en maskinvaremodul kalt nettverksadapter, eller et nettverkskort (NIC);

o driveren til nettverksgrensesnittkortet - spesialprogram som styrer driften av nettverksgrensesnittkortet.

Datamaskin-periferi enhetsgrensesnitt (in i dette tilfellet datamaskin-skrivergrensesnitt) lar datamaskinen kontrollere driften av en perifer enhet (CP). Dette grensesnittet er implementert:

o fra datamaskinsiden - av et grensesnittkort og en CP (skriver) driver, lik et nettverksgrensesnittkort og dets driver;

o fra PU-siden - av PU (skriver)-kontrolleren, vanligvis en maskinvareenhet som mottar fra datamaskinen både data, for eksempel bytes med informasjon som må skrives ut på papir, og kommandoer som den utfører ved å kontrollere de elektromekaniske delene av en perifer enhet, for eksempel som skyver ut et ark fra skriveren eller ved å flytte magnethodet på platen.

Datakommunikasjon med perifer enhet

For å løse problemet med å organisere tilgangen til en applikasjon som kjører på datamaskin A til kontrollenheten gjennom nettverket, la oss først og fremst se hvordan applikasjonen som kjører på datamaskin B styrer denne enheten, som denne kontrollenheten er koblet direkte til ( figuren over).

1. Anta at applikasjon B på et tidspunkt trengte å skrive ut noen data. For å gjøre dette, sender applikasjonen en forespørsel om å utføre en operasjon. input-output til operativsystemet (som regel kan ikke driveren kjøres direkte av applikasjonen). Forespørselen spesifiserer adressen til dataene som skal skrives ut (adressen til bufferen til OP), og informasjon om hvilken perifer enhet denne operasjonen skal utføres.

2. Når du blir bedt om det, starter operativsystemet skriverdriverprogrammet. Fra nå av alt ytterligere handlinger for å utføre I / O-operasjoner fra datamaskinsiden, implementeres de bare av skriverdriveren og en maskinvaremodul som opererer under dens kontroll - et skrivergrensesnittkort uten deltakelse av applikasjonen og operativsystemet.

3. Skriverdriveren opererer med kommandoer som er forståelige for skriverkontrolleren, som for eksempel "Skriv ut et tegn", "Linjemating", "Vogneretur". Driveren, i en bestemt rekkefølge, laster kodene til disse kommandoene, så vel som dataene tatt fra OP-bufferen, inn i bufferen til skrivergrensesnittkortet, som overfører dem byte for byte til skriverkontrolleren over nettverket.

4. Grensesnittkortet utfører arbeid på lavt nivå, uten å gå inn i detaljer angående logikken til enhetskontroll, betydningen av data og kommandoer som overføres til det av sjåføren, og vurderer dem som en enhetlig strøm av byte. Etter å ha mottatt neste byte fra driveren, sender grensesnittkortet ganske enkelt bitene sekvensielt til kommunikasjonslinjen, og representerer hver bit som et elektrisk signal. For å gjøre det klart for skriverkontrolleren at overføringen av en byte begynner, før overføringen av den første biten, genererer informasjonskortet et startsignal av en bestemt form, og etter overføringen av den siste informasjonsbiten, et stoppsignal. Disse signalene synkroniserer overføringen av byten. Kontrolleren gjenkjenner startbit, begynner å motta informasjonsbiter, og danner en byte fra dem i mottaksbufferen. I tillegg til informasjonsbitene kan kortet overføre en paritetsbit for å øke påliteligheten til sentralen. Hvis overføringen utføres riktig, settes det tilsvarende flagget i skriverbufferen.

Datautveksling mellom to datamaskiner

Mekanismene for interaksjon mellom datamaskiner i et nettverk lånte mye fra ordningen med interaksjon mellom en datamaskin og perifere enheter. I selve enkel sak kommunikasjon av datamaskiner kan realiseres ved å bruke de samme midlene som brukes til å koble en datamaskin til periferien, med den forskjellen at i dette tilfellet spiller begge samhandlende parter en aktiv rolle.

Applikasjonene A og B (se figuren over) styrer dataoverføringsprosessen ved å utveksle meldinger. For at applikasjoner skal "forstå" informasjonen de mottar fra hverandre, må programmererne som utviklet disse applikasjonene strengt angi formatene og rekkefølgen av meldinger som applikasjonene vil utveksle under utførelsen av denne operasjonen. For eksempel kan de bli enige om at enhver datautvekslingsoperasjon begynner med overføring av en melding som ber om informasjon om beredskapen til applikasjonen B om at den neste meldingen inneholder identifikatorene til datamaskinen og brukeren som sendte forespørselen; at et tegn på en hastefullføring av en datautvekslingsoperasjon er en bestemt kodekombinasjon osv. av denne typen.

På samme måte som når du skriver ut data, er det nødvendig å overføre en ekstra mengde serviceinformasjon til skriveren - i form av skriverkontrollkommandoer, så her: for å overføre data fra en datamaskin til en annen, er det nødvendig å følge denne data tilleggsinformasjon i form av protokollmeldinger som utveksles mellom applikasjoner.

Merk at for å implementere protokollen, må begge applikasjonene være aktive når behovet for datautveksling oppstår: både applikasjon A, som sender initieringsmeldingen, og applikasjon B, som må være klar til å motta denne meldingen og utvikle et svar på den .

Overføringen av data (både applikasjonsprotokollmeldinger og de faktiske dataene som utgjør formålet med utvekslingsoperasjonen) skjer i henhold til samme prosedyre. På siden av datamaskin A plasserer applikasjonen, etter logikken til protokollen, enten sin egen neste melding eller data i OP-bufferen, og adresserer OS med en forespørsel om å utføre en datautvekslingsoperasjon mellom datamaskiner. OS starter den tilsvarende driveren for nettverkskortet, som laster en byte fra OP-bufferen inn i IC-bufferen, og deretter starter IC-operasjonen. Nettverksgrensesnittkortet sender sekvensielt biter til kommunikasjonslinjen, og supplerer hver ny byte med start- og stoppbiter.

På datamaskinsiden B mottar nettverkets IR biter fra eksternt grensesnitt, og plasserer dem i sin egen buffer. Etter at stoppbiten er mottatt, setter grensesnittkortet bytemottaksfullføringsflagget og utfører en mottaksriktighetskontroll, for eksempel ved å kontrollere paritetsbiten. Faktumet med riktig mottak av en byte er fikset av driveren til nettverkets IR-datamaskin B. Driveren skriver om den mottatte byten fra IR-bufferen til den forhåndsreserverte bufferen til OP-datamaskinen B.

Applikasjon B henter data fra bufferen og tolker dem i henhold til dens protokoll, enten som en melding eller som data. Hvis søknad B i henhold til protokollen skal sende et svar på søknad A, utføres en symmetrisk prosedyre.

Etter å ha koblet sammen to autonomt arbeidende datamaskiner elektrisk og informativt, fikk vi det enkleste datanettverket.

Tilgang til CP via nettverket

Så vi har til rådighet en mekanisme som lar applikasjoner kjøre på forskjellige datamaskiner, utveksle data. Selv om applikasjon A (se figur) fortsatt ikke kan kontrollere skriveren som er koblet til datamaskin B, kan den nå bruke kommunikasjonsverktøyene mellom datamaskiner til å sende applikasjon B en "forespørsel" om å utføre den nødvendige operasjonen for den. Vedlegg A skal «forklare» til vedlegg B hvilken operasjon som må utføres, med hvilke data, på hvilke av enhetene den har til rådighet, i hvilken form teksten skal skrives ut osv. Under utskrift kan det oppstå situasjoner om hvilke vedlegg B bør for eksempel varsle vedlegg A at det ikke er papir i skriveren. Det vil si at for å løse problemet med tilgang til skriveren på nettverket, må det utvikles en spesiell protokoll for samspillet mellom applikasjonene A og B.

La oss nå se hvordan alle elementene i dette enkleste datanettverket fungerer sammen når du løser problemet med å dele en skriver.

1. I samsvar med den aksepterte protokollen genererer applikasjon A en forespørselsmelding til applikasjon B, plasserer den i OP-bufferen til datamaskin A og adresserer OS, og forsyner den med nødvendig informasjon.

2. OS starter nettverks IR-driveren og forteller den adressen til OP-bufferen der meldingen er lagret.

3. Driveren og nettverksgrensesnittkortet til datamaskin A, som samhandler med driveren og grensesnittkortet til datamaskin B, overfører meldingen byte for byte til OP-bufferen til datamaskin B.

4. Applikasjon B henter meldingen fra bufferen, tolker den i henhold til protokollen og kjører nødvendige handlinger... Disse handlingene inkluderer blant annet å kontakte operativsystemet med en forespørsel om å utføre visse operasjoner med den lokale skriveren.

5. OS starter skriverdriveren, som i samarbeid med grensesnittkortet og skriverkontrolleren utfører den nødvendige utskriftsoperasjonen.

Allerede på dette innledende stadiet, med tanke på tilkoblingen av en datamaskin til en perifer enhet, møtte vi de viktigste "nettverks"-konseptene: grensesnitt og protokoll, driver og grensesnittkort, samt problemer som er typiske for datanettverk: koordinering av grensesnitt, synkronisering av asynkrone prosesser, sikring av påliteligheten til dataoverføring.

Nettverk programvare

Vi så akkurat på skriverdelingskassen i det enkleste nettverket som kun består av to datamaskiner. Men selv på dette innledende stadiet kan vi allerede trekke noen konklusjoner angående strukturen til nettverksprogramvare: nettverkstjenester, nettverksoperativsystem og nettverksapplikasjoner.

Vurder en typisk lite kontor... Anta at den har flere ledere (la det være tre), en sekretær, en regnskapsfører og en direktør. Hver arbeidsplass har en datamaskin, og kontoret har også én dedikert internettkanal med en permanent ekte IP-adresse (for eksempel 195.34.10.134) og domenenavnet myoffice.ru.

La oss nå bestemme hva vi vil gjøre.

  • forene alle datamaskiner til et lokalt nettverk (LAN);
  • organisere utskrift fra alle arbeidsplasser til en nettverksskriver;
  • koble til og konfigurere en Internett-kanal;
  • organisere Internett-tilgang fra alle datamaskiner på det lokale nettverket .;
  • beskytte det lokale nettverket mot eksterne inntrengninger;
  • installere og konfigurere nettverkstjenester: WEB-server, e-postserver, fil, FTP, proxy osv.;
  • organisere ekstern oppringt tilgang til kontornettverk hjemmefra med muligheten til å bruke kontorets internettkanal

La oss nå begynne å designe nettverksstrukturen.

Vi vil løse problemet med å bygge et enkelt lokalt nettverk på grunnlag av en stabel (sett) med TCP / IP-protokoller.

Først, la oss velge en rekke IP-adresser for vårt lokale nettverk. La oss dvele ved adressene som er reservert for bruk i private nettverk: 192.168.0.0-192.168.255.255. For vårt lokale nettverk bruker vi adresseringen 192.168.20.0/24, hvor "/ 24" er den forkortede formen av nettverksmasken 255.255.255.0. Hvert slikt nettverk (klasse "C") kan bruke opptil 254 unike verter, noe som er nok for oss. Den permanente IP-adressen (195.34.10.134) på ​​Internett ble gitt til oss av leverandøren i henhold til problemformuleringen.

I et enkelt tilfelle kan nettverket vårt ha følgende topologi:

Som det fremgår av figur 1, er de fleste nettverkstjenestene plassert på én datamaskin, som er koblet til Internett gjennom ett nettverksgrensesnitt, til det lokale nettverket på kontoret gjennom en annen, og til hjemmedatamaskin... Til hver nettverksgrensesnitt Denne datamaskinen har sin egen ip-adresse: 195.34.10.134 - på Internett, 192.168.20.1 - på det lokale nettverket, 192.168.40.1 - med ekstern tilkobling. Dermed spiller denne datamaskinen rollen som både en ruter og en brannmur og servere: web, e-post, databaser osv. (En ruter - i vårt tilfelle spiller rollen som en gateway til Internett. Du kan spørre: hvorfor er det nødvendig, hva gjør det? Jeg vil svare som en vannkoker: en ruter tar for seg ruting ... pakker mellom subnett, men i vårt tilfelle vil den ganske enkelt "distribuere" Internett til alle datamaskiner på vårt lokale nettverk). Men en slik struktur har ulemper: for det første er det farlig å "legge alle eggene dine i en kurv" (et slikt nettverk er veldig sårbart for angrep og ikke veldig pålitelig - taperen mister alt), og for det andre er belastningen ikke optimal distribuert i den, og for det tredje er det upraktisk å administrere - enhver feil eller funksjonsfeil på hovedserveren lammer nesten fullstendig arbeidet til hele det lokale nettverket. Til tross for manglene ved dette alternativet, vil vi hovedsakelig bruke det i fremtiden, fordi her vurderer vi de enkleste og billigste løsningene for små kontorer og hjemme. De følgende to diagrammene er kun gitt for informasjon, og du trenger ikke å fordype deg i dem.

Nå vil vi endre nettverkstopologien litt for å eliminere noen av manglene (se fig. 2).

Her fungerer ruteren kun som en gateway til Internett og en brannmur, og nettverkstjenester er plassert inne i det lokale nettverket, ideelt sett hver på en egen datamaskin. Nå lammer ikke feilen på én server andre. Men denne nettverkstopologien har også en ulempe: arbeidsstasjoner og servere er på samme nettverkssegment, noe som potensielt reduserer påliteligheten og ytelsen.

Derfor kan det være bedre å skille Internett-servere i et eget segment (se fig. 3).

I dette tilfellet er det lokale nettverket på ett nettverkssegment, og Internett-serverne på et annet.

Det kan være andre topologier i det lokale nettverket, alt avhenger av de spesifikke målene og betingelsene, men for å forenkle oppgaven vil vi fokusere på den første nettverkstopologien (fig. 1), til tross for dens mangler, siden for eksperimenter - det spiller ingen rolle.

Nå er det på tide å tenke på hvilken maskinvare og programvare (programvare) vi bør implementere vårt enkle lokale nettverk. Spesifikke implementeringer vil bli beskrevet i de følgende artiklene, her vil vi berøre generelle problemstillinger.

Tiden har gått da ledelsen i selskaper ikke kunne tenke på lovligheten av de installerte programmene. Nå betraktes brudd på opphavsrett som alvorlige forbrytelser, så vi vil kun vurdere lisensiert programvare ut av skade (for å minimere risikoen). Optimalisering av kostnader ved overgang til lisensierte programmer for små organisasjoner vil bli diskutert i en egen artikkel 146УК (spøk :)))).

Som en inngangsport til Internett kan du bruke:

  • Windows-datamaskin (dyr løsning);
  • FreeBSD / Linux datamaskin;
  • maskinvareruter (den enkleste og billigste løsningen - fra $ 50).

Fra noen kule guruer som jobber i store organisasjoner, vil du mest sannsynlig høre en anbefaling om å installere MS Windows 2003 Server på serveren, installere ISA på den (for å organisere Internett-tilgang), en MS Exchange e-postserver, på klientdatamaskiner legg Windows XP Pro og ta dem til domenet, og bruk 1C i terminalmodus.

I prinsippet er dette et funksjonelt optimalt alternativ ... for store organisasjoner, men vi er ikke monstre, vi er et lite kontor for 3-10 PC-er. Beregn i henhold til prislisten til Microsoft-partnere hvor mange tusen (titalls tusen) dollar en slik løsning vil koste deg. Derfor, i de følgende artiklene, vil hovedsakelig billige alternativer bli vurdert, der gratis FreeBSD eller Linux vil bli brukt på serveren (gateway), og på klientmaskiner Windows XP HomeEdition (eller Professional) ... eller til og med Linux Ubuntu.

  • Opplæringen

Hei alle sammen. Forleden dukket ideen opp om å skrive artikler om det grunnleggende om datanettverk, å demontere arbeidet med de viktigste protokollene og hvordan nettverk bygges enkelt språk... Jeg inviterer de som er interessert under katten.


Litt offtopic: For omtrent en måned siden besto jeg CCNA-eksamenen (med 980/1000 poeng) og det er mye materiale igjen i løpet av året jeg forbereder meg og trener. Jeg studerte først ved Cisco Academy i omtrent 7 måneder, og den resterende tiden tok jeg notater om alle emnene jeg studerte. Han konsulterte også mange gutter innen nettverksteknologi og la merke til at mange tråkker på samme rake, i form av hull på noen sentrale emner. Her om dagen ba et par gutter meg forklare hva nettverk er og hvordan jeg kan jobbe med dem. I denne forbindelse bestemte jeg meg for å beskrive de viktigste og viktigste tingene på det mest detaljerte og enkle språket. Artiklene vil være nyttige for nybegynnere som nettopp har begynt på studieveien. Men kanskje til og med erfarne systemadministratorer vil understreke noe nyttig fra dette. Siden jeg skal gå gjennom CCNA-programmet, vil det være veldig nyttig for de som forbereder seg til testen. Du kan beholde artiklene i form av jukseark og gjennomgå dem med jevne mellomrom. Under studiene tok jeg notater om bøker og leste dem med jevne mellomrom for å friske opp kunnskapen min.

Generelt vil jeg gi råd til alle nybegynnere. Min første seriøse bok var boken til Olifers "Computer Networks". Og det var veldig vanskelig for meg å lese den. Jeg vil ikke si at alt var vanskelig. Men øyeblikkene, der de forsto i detalj hvordan MPLS eller operatørklasse Ethernet fungerer, var i stupor. Jeg leste ett kapittel i flere timer, og fortsatt forble mye et mysterium. Hvis du forstår at noen termer ikke vil inn i hodet ditt, hopp over dem og les videre, men forkast ikke boken helt. Dette er ikke en roman eller et epos, hvor det er viktig å lese kapitlene for å forstå handlingen. Tiden vil gå og det som tidligere var uforståelig vil etter hvert bli klart. Her pumpes «bokkunnskapen». Hver neste bok er lettere å lese enn den forrige. For eksempel, etter å ha lest Oliferov "Datanettverk", er det flere ganger enklere å lese Tanenbaum "Datanettverk" og omvendt. Fordi det er færre nye konsepter. Så mitt råd er: ikke vær redd for å lese bøker. Din innsats i fremtiden vil bære frukter. Jeg avslutter min ranting og begynner å skrive artikkelen.

Her er selve emnene

1) Grunnleggende nettverksvilkår, OSI-nettverksmodell og TCP/IP-protokollstabel.
2) Protokoller for det øvre nivået.
3) Protokoller for de nedre lagene (transport, nettverk og kanal).
4) Nettverksenheter og typer kabler som brukes.
5) Konseptet med IP-adressering, subnettmasker og deres beregning.
6) Konseptet med VLAN, Trunk og VTP og DTP-protokoller.
7) Spanning Tree Protocol: STP.
8) Link aggregeringsprotokoll: Etherchannel.
9) Ruting: statisk og dynamisk på eksemplet med RIP, OSPF og EIGRP.
10) Oversettelse av nettverksadresser: NAT og PAT.
11) Reservasjonsprotokoller for første hopp: FHRP.
12) Datanettverkssikkerhet og virtuelle private nettverk: VPN.
13) Globale nettverk og protokollene som brukes: PPP, HDLC, Frame Relay.
14) Introduksjon til IPv6, konfigurasjon og ruting.
15) Nettverkskontroll og nettverksovervåking.

P.S. Kanskje vil listen bli supplert over tid.


Så la oss starte med grunnleggende nettverksbegreper.

Hva er et nettverk? Det er en samling enheter og systemer som er koblet til hverandre (logisk eller fysisk) og kommuniserer med hverandre. Dette inkluderer servere, datamaskiner, telefoner, rutere og så videre. Størrelsen på dette nettverket kan nå størrelsen på Internett, eller det kan bestå av bare to enheter koblet sammen med en kabel. For å unngå rot, la oss dele nettverkskomponentene inn i grupper:

1) Sluttnoder: Enheter som sender og/eller mottar data. Dette kan være datamaskiner, telefoner, servere, en slags terminaler eller tynne klienter, TVer.

2) Mellomliggende enheter: Dette er enheter som kobler endenoder til hverandre. Dette inkluderer brytere, huber, modemer, rutere, Wi-Fi-tilgangspunkter.

3) Nettverksmiljøer: Dette er miljøene der direkte dataoverføring finner sted. Dette inkluderer kabler, nettverkskort, ulike typer kontakter, luftbårne overføringsmedier. Hvis det er en kobberkabel, overføres dataene ved hjelp av elektriske signaler. For fiberoptiske kabler, ved hjelp av lyspulser. Vel, u trådløse enheter, ved hjelp av radiobølger.

La oss se alt dette på bildet:

dette øyeblikket du trenger bare å forstå forskjellen. Detaljerte forskjeller vil bli diskutert senere.

Nå, etter min mening, er hovedspørsmålet: Hva bruker vi nettverk til? Det er mange svar på dette spørsmålet, men jeg vil fremheve de mest populære som brukes i hverdagen:

1) Applikasjoner: Ved hjelp av applikasjoner sender vi forskjellige data mellom enheter, åpen tilgang til delte ressurser... Disse kan være både konsollapplikasjoner og GUI-applikasjoner.

2) Nettverksressurser: den nettverksskrivere, som for eksempel brukes på kontoret eller nettverkskameraer som overvåkes av sikkerhetsvakter i et avsidesliggende område.

3) Lagring: Ved å bruke en server eller arbeidsstasjon koblet til nettverket, opprettes et depot tilgjengelig for andre. Mange legger filene, videoene, bildene sine der og deler dem med andre brukere. Et eksempel som kommer til tankene i farten er Google Disk, Yandex-disk og lignende tjenester.

4) Sikkerhetskopiering: Ofte, i store selskaper bruk en sentral server hvor alle datamaskiner kopierer viktige filer for backup. Dette er nødvendig for påfølgende datagjenoppretting hvis originalen er slettet eller skadet. Det er et stort antall kopieringsmetoder: med foreløpig komprimering, koding og så videre.

5) VoIP: Telefoni over IP. Det brukes overalt nå, da det er enklere, billigere. tradisjonell telefoni og kjører den ut hvert år.

Av hele listen er det oftest mange som har jobbet med applikasjoner. Derfor vil vi analysere dem mer detaljert. Jeg vil flittig velge bare de applikasjonene som på en eller annen måte er koblet til nettverket. Derfor tar jeg ikke hensyn til applikasjoner som en kalkulator eller en notatbok.

1) Lastere. den filbehandlere FTP, TFTP. Et vanlig eksempel er å laste ned en film, musikk, bilder fra filhosting eller andre kilder. Denne kategorien inkluderer også backup som serveren lager automatisk hver natt. Det vil si at disse er innebygd eller tredjeparts programmer og verktøy som utfører kopiering og nedlasting. Denne typen applikasjoner krever ikke direkte menneskelig inngripen. Det er nok å indikere stedet hvor du skal lagre, og nedlastingen starter og slutter av seg selv.

Nedlastingshastighet avhenger av båndbredde... Dette er ikke helt kritisk for denne typen applikasjoner. Hvis for eksempel filen ikke lastes ned i et minutt, men i 10 minutter, er det bare et spørsmål om tid, og dette vil ikke påvirke integriteten til filen på noen måte. Vanskeligheter kan bare oppstå når vi trenger å gjøre om et par timer backup system, men pga dårlig kanal og følgelig lav gjennomstrømning, det tar flere dager. Nedenfor er beskrivelser av de mest populære protokollene i denne gruppen:

FTP- det er en standard tilkoblingsorientert dataoverføringsprotokoll. Fungerer over TCP-protokollen (denne protokollen vil bli diskutert i detalj senere). Standard rom port 21. Brukes oftest til å laste opp et nettsted til et webhotell og laste det ut. Det meste populær applikasjon som opererer på denne protokollen er Filezilla. Slik ser selve applikasjonen ut:


TFTP- dette er en forenklet versjon FTP-protokoll som fungerer tilkoblingsløst over UDP. Brukes til å starte opp et bilde til diskløse arbeidsstasjoner. Spesielt mye brukt av Cisco-enheter for samme bildeoppstart og sikkerhetskopiering.

Interaktive applikasjoner. Applikasjoner som gir mulighet for interaktiv utveksling. For eksempel menneske-til-menneske-modellen. Når to personer bruker interaktive applikasjoner, kommunisere med hverandre eller lede generelt arbeid... Dette inkluderer: ICQ, E-post, et forum hvor flere eksperter hjelper folk med spørsmål. Eller «mann-maskin»-modellen. Når en person kommuniserer direkte med en datamaskin. Dette kan være ekstern konfigurasjon av basen, konfigurasjon av en nettverksenhet. Her, i motsetning til nedlastere, er konstant menneskelig inngripen viktig. Det vil si at minst én person er initiativtaker. Båndbredde er allerede mer følsom for ventetid enn nedlastningsapper. For eksempel, når du fjernkonfigurerer en nettverksenhet, vil det være vanskelig å konfigurere den hvis responsen fra kommandoen er 30 sekunder.

Sanntidsapplikasjoner. Applikasjoner som lar deg overføre informasjon i sanntid. Denne gruppen inkluderer IP-telefoni, streaming kringkastingssystemer, videokonferanser. Mest ventetid og båndbreddesensitive applikasjoner. Tenk deg at du snakker i telefonen og det du sier vil samtalepartneren høre om 2 sekunder og omvendt, du er fra samtalepartneren med samme intervall. Slik kommunikasjon vil også føre til at stemmene forsvinner og samtalen blir vanskelig å skille, og videokonferansen blir til et rot. I gjennomsnitt bør forsinkelsen ikke overstige 300 ms. Denne kategorien inkluderer Skype, Lync, Viber (når vi ringer).

La oss nå snakke om en så viktig ting som topologi. Den er delt inn i 2 brede kategorier: fysisk og logisk... Det er veldig viktig å forstå forskjellen. Så, fysisk topologi er hvordan nettverket vårt ser ut. Hvor er nodene plassert, hvilke nettverksmellomenheter som brukes og hvor de står, hvilke nettverkskabler som brukes, hvordan de rutes og i hvilken port de er plugget. Logisk topologi er hvordan pakker vil gå i vår fysiske topologi. Det vil si at den fysiske er hvordan vi ordnet enhetene, og den logiske er gjennom hvilke enheter pakkene vil passere.

La oss nå se og analysere typene topologi:

1) Busstopologi


En av de første fysiske topologier... Poenget var at alle enheter var koblet til en lang kabel og et lokalt nettverk ble organisert. Terminatorer var nødvendig i endene av kabelen. Vanligvis var dette en motstand på 50 ohm som ble brukt for å forhindre at signalet ble reflektert i kabelen. Den eneste fordelen var dens enkle installasjon. Fra et effektivitetssynspunkt var den ekstremt ustabil. Hvis det var et brudd et sted i kabelen, forble hele nettverket lammet inntil kabelen ble byttet ut.

2) Ringtopologi


I denne topologien er hver enhet koblet til 2 naboer. Dermed skaper du en ring. Logikken her er at datamaskinen bare mottar fra den ene enden, og bare sender fra den andre. Det vil si at en overføring oppnås langs ringen og den neste datamaskinen spiller rollen som en signalforsterker. På grunn av dette har behovet for terminatorer forsvunnet. Følgelig, hvis kabelen ble skadet et sted, ville ringen åpne seg og nettverket ville bli ute av drift. For å øke feiltoleransen brukes en dobbel ring, det vil si at det kommer to kabler til hver enhet, og ikke en. Følgelig, i tilfelle feil på en kabel, gjenstår reserven å fungere.

3) Stjernetopologi


Alle enheter kobles til sentralt knutepunkt som allerede er en repeater. I dag brukes denne modellen i lokale nettverk, når flere enheter er koblet til en svitsj, og den er et mellomledd i overføring. Her er feiltoleransen mye høyere enn i de to foregående. Hvis en kabel ryker, faller bare én enhet ut av nettverket. Alle de andre fortsetter å jobbe stille. Men hvis den nekter sentral lenke, vil nettverket bli ubrukelig.

4) Full-Mesh Topologi


Alle enheter er direkte koblet til hverandre. Det vil si fra hver til hver. Denne modellen er kanskje den mest feiltolerante, siden den ikke er avhengig av andre. Men å bygge nettverk på en slik modell er vanskelig og dyrt. Siden i et nettverk med minst 1000 datamaskiner, må du koble 1000 kabler til hver datamaskin.

5) Delvis mesh-topologi


Som regel er det flere alternativer for det. Den ligner i strukturen på en fullt koblet topologi. Forbindelsen bygges imidlertid ikke fra hver til hver, men gjennom ytterligere noder. Det vil si at node A er direkte koblet kun til node B, og node B er koblet til både node A og node C. Så for at node A skal sende en melding til node C, må den først sende en melding til node B , og node B vil på sin side sende denne meldingen til node C. I prinsippet opererer rutere i henhold til denne topologien. Jeg vil gi et eksempel fra hjemmenettverk... Når du går på nett hjemmefra, har du ikke rett kabel til alle noder, og du sender data til leverandøren din, og han vet allerede hvor disse dataene skal sendes.

6) Blandet topologi (engelsk hybridtopologi)


Den mest populære topologien som kombinerer alle topologiene ovenfor til én. Representerer trestruktur som forener alle topologier. En av de mest feiltolerante topologiene, siden hvis det oppstår et brudd på to steder, vil bare kommunikasjonen mellom dem bli lammet, og alle andre kombinerte nettsteder vil fungere feilfritt. I dag brukes denne topologien i alle mellomstore og store bedrifter.

Og det siste som gjenstår å finne ut er nettverksmodeller... I de tidlige dagene av datamaskiner hadde ikke nettverk enhetlige standarder. Hver leverandør brukte sine egne proprietære løsninger som ikke fungerte med teknologiene til andre leverandører. Selvfølgelig var det umulig å la det være slik og det var nødvendig å finne på felles vedtak... Denne oppgaven ble påtatt av Internasjonal organisasjon om standardisering (ISO - International Organization for Standardization). De studerte mange av modellene som ble brukt på den tiden, og som et resultat kom de opp med OSI-modell, som ble utgitt i 1984. Det eneste problemet var at det hadde vært utviklet i omtrent 7 år. Mens eksperter kranglet om hvordan det best kunne gjøres, ble andre modeller modernisert og skjøt fart. OSI-modellen brukes ikke for øyeblikket. Den brukes kun som trening for nettverk. Min personlige mening er at enhver admin med respekt for seg selv bør kjenne OSI-modellen som en multiplikasjonstabell. Selv om det ikke brukes i den formen det er, er driftsprinsippene for alle modeller likt det.

Den består av 7 nivåer og hvert nivå utfører en spesifikk rolle og oppgaver. La oss ta en titt på hva hvert nivå gjør fra bunn til topp:

1) Fysisk lag: bestemmer metoden for dataoverføring, hvilket medium som brukes (overføring av elektriske signaler, lyspulser eller radioluft), spenningsnivå, metode for koding av binære signaler.

2) Datalinklag: han tar på seg oppgaven med å adressere i det lokale nettverket, oppdager feil, kontrollerer integriteten til dataene. Hvis du har hørt om MAC-adresser og "Ethernet"-protokollen, er de plassert på dette nivået.

3) Nettverkslag: dette laget tar seg av å koble sammen nettverksseksjoner og velge den optimale banen (dvs. ruting). Hver nettverksenhet må ha en unik nettverksadresse på nett. Jeg tror mange har hørt om IPv4- og IPv6-protokollene. Disse protokollene fungerer på dette nivået.

4) Transportlag: Dette nivået overtar transportfunksjonen. For eksempel, når du laster ned en fil fra Internett, sendes filen i segmenter til datamaskinen din. Den introduserer også begrepene porter, som er nødvendige for å indikere en destinasjon for en bestemt tjeneste. På dette nivået fungerer protokollene TCP (tilkoblingsorientert) og UDP (tilkoblingsløs).

5) Øktlag: Rollen til dette laget i å etablere, administrere og bryte en forbindelse mellom to verter. For eksempel, når du åpner en side på en webserver, er du ikke den eneste besøkende på den. Og så for å opprettholde økter med alle brukere, trenger du et øktlag.

6) Presentasjonslag: Den strukturerer informasjon til en lesbar form for applikasjonslaget. For eksempel bruker mange datamaskiner en ASCII-kodingstabell for å skrive ut tekstinformasjon eller jpeg-format for grafisk utdata.

7) Applikasjonslag: Dette er sannsynligvis det mest forståelige nivået for alle. Det er på dette nivået applikasjonene som er kjent for oss fungerer – e-post, nettlesere via HTTP, FTP og resten.

Det viktigste å huske er at du ikke kan hoppe fra lag til lag (for eksempel fra applikasjon til kanal, eller fra fysisk til transport). Hele stien skal gå strengt fra topp til bunn og fra bunn til topp. Slike prosesser kalles innkapsling(fra topp til bunn) og de-innkapsling(fra bunn til topp). Det er også verdt å nevne det på hvert nivå overført informasjon kalt annerledes.

Anvendt, presentasjon og øktnivåer, blir den overførte informasjonen referert til som PDU (Protocol Data Units). På russisk kalles de også datablokker, selv om de i min krets ganske enkelt kalles data).

Transportlaginformasjon kalles segmenter. Selv om konseptet med segmenter bare gjelder for TCP-protokollen. Til UDP-protokoll konseptet brukes - et datagram. Men som regel lukker de øynene for denne forskjellen.
På nettverksnivå kalles IP-pakker eller bare pakker.

Og på datalinknivå - rammer. På den ene siden er alt dette terminologi og det spiller ikke viktig rolle i hvordan du vil navngi de overførte dataene, men for eksamen er disse konseptene bedre kjent. Så jeg vil gi mitt favoritteksempel som hjalp meg, i min tid, til å forstå prosessen med innkapsling og de-innkapsling:

1) Se for deg en situasjon at du sitter hjemme ved en datamaskin, og i neste rom har du din egen lokale webserver. Og nå må du laste ned en fil fra den. Du skriver inn sideadressen til nettstedet ditt. Du bruker for øyeblikket HTTP-protokoll som fungerer for applikasjonsnivå... Dataene pakkes og senkes til et nivå under.

2) De mottatte dataene brukes til presentasjonslaget. Her er disse dataene strukturert og satt inn i et format som kan leses på serveren. Pakker sammen og går ned under.

3) På dette nivået opprettes en økt mellom datamaskinen og serveren.

4) Siden dette er en webserver og det kreves en pålitelig forbindelsesetablering og kontroll over mottatte data, brukes den TCP-protokoll... Her angir vi porten som vi skal banke på og kildeporten slik at serveren vet hvor den skal sende svaret. Dette er nødvendig for at serveren skal forstå at vi ønsker å komme til webserveren (som standard er dette port 80), og ikke til mailserveren. Vi pakker og løper videre.

5) Her må vi angi hvilken adresse vi skal sende pakken til. Følgelig angir vi destinasjonsadressen (la serveradressen være 192.168.1.2) og kildeadressen (datamaskinadresse 192.168.1.1). Vi pakker den inn og går lenger ned.

6) IP-pakken går ned og her kommer lenkelaget i drift. Den legger til fysiske kilde- og destinasjonsadresser, som vil bli beskrevet i en senere artikkel. Siden vi har en datamaskin og en server i det lokale miljøet, vil kildeadressen være MAC-adressen til datamaskinen, og destinasjonsadressen vil være MAC-adressen til serveren (hvis datamaskinen og serveren var i ulike nettverk, da fungerte adressering annerledes). Hvis på øvre nivåer x hver gang en header ble lagt til, så legges det også til en trailer her, som indikerer slutten av rammen og klarheten til alle innsamlede data for sending.

7) Og allerede konverterer det fysiske laget det som ble mottatt til biter og ved hjelp av elektriske signaler (hvis det vridd par), sender den til serveren.

De-innkapslingsprosessen er lik, men med omvendt sekvens:

1) På fysisk nivå akseptert elektriske signaler og konverteres til en forståelig bitsekvens for lenkelag.

2) På lenkelaget kontrolleres destinasjons-MAC-adressen (om den er adressert til ham). Hvis ja, blir rammen sjekket for integritet og fravær av feil, hvis alt er i orden og dataene er intakte, overfører den dem til et høyere nivå.

3) På nettverksnivå kontrolleres destinasjons-IP-adressen. Og hvis det er riktig, stiger dataene høyere. Det er ikke nødvendig nå å gå inn på detaljer om hvorfor vi har adressering på koblings- og nettverksnivå. Dette emnet krever spesiell oppmerksomhet og jeg vil forklare forskjellen i detalj senere. Det viktigste nå er å forstå hvordan dataene pakkes og pakkes ut.

4) På transportnivå er destinasjonsporten (ikke adressen) sjekket. Og ved portnummeret viser det seg hvilken applikasjon eller tjeneste dataene er adressert til. Vi har en webserver og portnummeret er 80.

5) På dette nivået etableres en økt mellom datamaskinen og serveren.

6) Presentasjonslaget ser hvordan alt skal struktureres og bringer informasjon til en lesbar form.

7) Og på dette nivået forstår applikasjoner eller tjenester hva som må gjøres.

Det er skrevet mye om OSI-modellen. Selv om jeg prøvde å være så kort som mulig og fremheve det viktigste. Faktisk er det skrevet mye om denne modellen på Internett og i bøker, men for nybegynnere og de som forbereder seg på CCNA er dette nok. Det kan være 2 spørsmål fra spørsmålene på eksamen i henhold til denne modellen. Dette er for å ordne lagene riktig og på hvilket lag en bestemt protokoll fungerer.

Som det ble skrevet ovenfor, brukes ikke OSI-modellen i dag. Mens denne modellen ble utviklet, ble TCP / IP-protokollstabelen mer og mer populær. Det var mye enklere og ble raskt populært.
Slik ser stabelen ut:


Som du kan se, skiller den seg fra OSI og endret til og med navnet på noen lag. Faktisk er prinsippet det samme som OSI. Men bare de tre øverste lagene av OSI: applikasjon, presentasjon og økt er kombinert i TCP/IP til en, kalt applikasjon. Nettverkslaget har endret navn og kalles Internett. Transporten forble den samme og med samme navn. Og to lavere nivåer OSI: kanal og fysisk er kombinert i TCP / IP til ett med navnet - laget nettverkstilgang... TCP/IP-stakken i noen kilder blir også referert til som DoD-modellen (Department of Defense). Ifølge Wikipedia ble den utviklet av det amerikanske forsvarsdepartementet. Jeg møtte dette spørsmålet under eksamen og før det hadde jeg ikke hørt noe om henne. Følgelig kastet spørsmålet: "Hva er navnet på nettverkslaget i DoD-modellen?", meg i en stupor. Derfor er det nyttig å vite dette.

Det var noen få andre nettverksmodeller som holdt stand en stund. Det var IPX / SPX-protokollstabelen. Den ble brukt fra midten av 80-tallet og varte til slutten av 90-tallet, hvor den ble erstattet av TCP/IP. Den ble implementert av Novell og var en oppgradert versjon av Xerox Network Services-protokollstabelen fra Xerox. Brukt i lokale nettverk i lang tid. For første gang så jeg IPX / SPX i spillet "Cossacks". Når du velger nettverksspill, var det flere stabler å velge mellom. Og selv om utgivelsen av dette spillet var et sted i 2001, indikerte det at IPX / SPX fortsatt ble funnet på lokale nettverk.

En annen stabel som er verdt å nevne er AppleTalk. Som navnet tilsier, ble den oppfunnet av Apple... Den ble opprettet samme år som OSI-modellen ble utgitt, det vil si i 1984. Det varte ikke lenge, og Apple bestemte seg for å bruke TCP/IP i stedet.

Jeg vil også understreke en viktig ting. Token Ring og FDDI er ikke nettverksmodeller! Token Ring er en datalink-protokoll, og FDDI er en dataoverføringsstandard som er basert på Token Ring-protokollen. Dette er ikke det meste viktig informasjon, siden disse konseptene ikke finnes nå. Men det viktigste å huske er at dette ikke er nettverksmodeller.

Så artikkelen om det første emnet har nådd slutten. Selv om det var overfladisk, ble mange konsepter vurdert. De mest sentrale vil bli diskutert mer detaljert i de følgende artiklene. Jeg håper nå nettverkene vil slutte å virke som noe umulig og skummelt, og det blir lettere å lese smarte bøker). Hvis jeg glemte å nevne noe, så var det det tilleggsspørsmål eller som har noe å legge til denne artikkelen, legg igjen kommentarer eller spør personlig. Takk for at du leste. Jeg vil forberede neste emne.

Legg til merkelapper