Peer-to-peer-nettverk. Peer-to-peer datanettverk. Andre desentraliserte tjenester

💖 Liker du det? Del lenken med vennene dine

I peer-to-peer-nettverk (ris. 9.5) Alle datamaskiner lik tilgang til hverandres ressurser. Hver bruker kan, etter eget skjønn, deklarere hvilken som helst ressurs han har datamaskin delt, hvoretter andre brukere kan jobbe med det. I peer-to-peer-nettverk for alle datamaskiner et operativsystem er installert som gir alle datamaskiner det er potensielt like muligheter på nettet. Nettverk OS denne typen kalles peer-to-peer OS. Det er klart at peer-to-peer-operativsystemer må inkludere både server- og klientkomponenter av nettverkstjenester (i figuren er de indikert med henholdsvis bokstavene C og K). Eksempler på peer-to-peer-operativsystemer inkluderer LANtastic, Personal Ware, Windows for Workgroups, Windows NT Workstation, Windows 95/98.

Ris. 9.5. Peer-to-peer-nettverk (her refererer ordet "kommunikasjon" til kommunikasjonsmidler).

Med potensielle like rettigheter for alle datamaskiner V peer-to-peer nettverk funksjonell asymmetri oppstår ofte. Vanligvis vil noen brukere ikke dele ressursene sine. I dette tilfellet er ikke serverfunksjonene til operativsystemene deres aktivert, og datamaskiner spille rollen som "rene" klienter (i figuren vises ubrukte OS-komponenter mørkere).

Samtidig kan administrator tildele noen datamaskiner nettverksfunksjoner kun relatert til serviceforespørsler fra andre datamaskiner, og gjør dem om til "rene" servere som brukere ikke jobber på. I denne konfigurasjonen peer-to-peer-nettverk bli som nettverk med dedikerte servere, men dette er bare en overfladisk likhet - det er fortsatt en betydelig forskjell mellom disse to typene nettverk. Til å begynne med i peer-to-peer-nettverk det er ingen spesialisering av OS avhengig av hvilken rolle det spiller datamaskin- klient eller server. Rollebytte datamaskin V peer-to-peer nettverk oppnås på grunn av at funksjonene til serveren eller klientdelene rett og slett ikke brukes.

Peer-to-peer-nettverk enklere å distribuere og betjene; Etter denne ordningen er arbeidet organisert i små nettverk hvor tallet datamaskiner ikke overstiger 10-20. I dette tilfellet er det ikke nødvendig å bruke sentraliserte administrasjonsverktøy - det er enkelt for flere brukere å bli enige seg imellom om listen over delte ressurser og passord for å få tilgang til dem.

I store nettverk er det imidlertid nødvendig med midler for sentralisert administrasjon, lagring og behandling av data, og spesielt databeskyttelse. Slike muligheter er lettere å gi .

Dedikerte servernettverk

I nettverk med dedikerte servere (ris. 9.6) Det brukes spesielle versjoner av nettverksoperativsystemer, som er optimalisert for å fungere som servere og kalles server OS. Tilpasset datamaskiner i slike nettverk opererer de under kontroll klient OS.

Ris. 9.6. Nettverk med en dedikert server.

Spesialisering av et operativsystem til å fungere som en server er en naturlig måte å gjøre serverdriften mer effektiv på. Og behovet for en slik økning merkes ofte veldig akutt, spesielt i et stort nettverk. Når det er hundrevis eller til og med tusenvis av brukere på nettverket, kan intensiteten av forespørsler om delte ressurser være svært betydelig, og serveren må takle denne strømmen av forespørsler uten store forsinkelser. Den åpenbare løsningen på dette problemet er å bruke den som en server datamaskin med kraftig maskinvare plattform og et operativsystem optimalisert for serverfunksjoner.

Jo færre funksjoner et OS utfører, desto mer effektivt kan de implementeres, så for å optimalisere serverdriften, blir OS-utviklere tvunget til å krenke noen av de andre funksjonene, og noen ganger til og med forlate dem helt. Et slående eksempel på denne tilnærmingen er server OS NetWare. Utviklerne satte seg som mål å optimalisere utførelsen av filtjenesten og utskriftstjenesten. For å gjøre dette ekskluderte de helt fra systemet mange elementer som er viktige for et universelt operativsystem, spesielt det grafiske brukergrensesnittet, støtte for universelle applikasjoner, beskyttelse av multiprogramapplikasjoner fra hverandre og en virtuell minnemekanisme. Alt dette tillot oss å oppnå unik hastighet filtilgang og brakte NetWare i forkant server OS i lang tid.

Imidlertid for snevre spesialisering av noen server OS er også deres svake punkt. Derfor fører mangelen på et universelt programmeringsgrensesnitt og applikasjonsbeskyttelsesverktøy i NetWare 4, som ikke tillot bruken av dette operativsystemet som et miljø for å utføre applikasjoner, til behovet for å bruke andre server OS i tilfeller der det kreves andre funksjoner enn fil- og utskriftstjenester. Derfor forlater utviklere av mange serveroperativsystemer funksjonelle begrensninger og inkluderer server OS alle komponenter som gjør at de kan brukes som universelle servere og til og med klient OS. Slik server OS er utstyrt med et utviklet grafisk brukergrensesnitt og støtter en universell API. Dette bringer dem nærmere peer-operativsystemer, men det er flere forskjeller som gjør at de kan klassifiseres spesifikt i klassen server OS:

    støtte for kraftig maskinvare plattformer, inkludert multiprosessor;

    støtte for et stort antall samtidig kjørende prosesser og nettverkstilkoblinger;

    inkludering av sentraliserte neti operativsystemet (for eksempel en helpdesk eller en tjeneste for autentisering og autorisasjon av nettverksbrukere);

    bredere sett nettverkstjenester.

Klientoperativsystemer V nettverk med dedikerte servere er vanligvis frigjort fra serverfunksjoner, noe som i stor grad forenkler organisasjonen deres. Utviklere klient OS fokus på brukergrensesnittet og klientdelene av nettverkstjenester. Det enkleste klient OS støtter vanligvis bare grunnleggende nettverkstjenester fil Og trykkeritjeneste. Samtidig finnes det såkalte universelle klienter som støtter et bredt spekter av klientdeler som gjør at de kan jobbe med nesten alle servere på nettverket.

Mange nettverksoperativsystemer gir ut to versjoner av samme operativsystem. Én versjon er designet for å fungere som server OS, og den andre er for arbeid på klientmaskinen. Disse versjonene er ofte basert på samme kodebase, men varierer i sett med tjenester og verktøy, samt konfigurasjonsalternativer, inkludert de som er satt som standard og ikke kan endres.

For eksempel operasjonsstue Windows-system NT ble utgitt i en arbeidsstasjonsversjon - Windows NT Workstation - og i en dedikert serverversjon - Windows NT Server. Begge disse operativsystemvariantene inkluderer klient- og serverdeler for mange nettverkstjenester.

Dermed kan Windows NT Workstation OS, i tillegg til å utføre funksjonene til en nettverksklient, tilby filtjenester, utskriftstjenester, fjerntilgang og andre til nettverksbrukere, og kan derfor tjene som grunnlag for peer-to-peer nettverk. På den annen side inneholder Windows NT Server OS alle nødvendige verktøy som lar deg bruke datamaskin som klientarbeidsstasjon. Under Windows NT Server OS kjører applikasjonsprogrammer lokalt som kan kreve utførelse av klient-OS-funksjoner når forespørsler til andre ressurser vises. datamaskiner nettverk. Windows NT Server har det samme avanserte grafiske grensesnittet som Windows NT Workstation, noe som gjør det mulig å bruke disse operativsystemene like vellykket for interaktivt arbeid av en bruker eller administrator.

Windows NT Server-versjonen har imidlertid flere alternativer for å tilby ressursene datamaskin andre nettverksbrukere, siden den kan utføre et bredere spekter av funksjoner, støtter et større antall samtidige tilkoblinger med klienter, implementerer sentralisert nettverksadministrasjon og har mer utviklede sikkerhetsverktøy. Derfor anbefales det å bruke Windows NT Server som OS for dedikerte servere i stedet for klientservere. datamaskiner.

Og hver node (peer) er både en klient og utfører serverfunksjoner. I motsetning til klient-server-arkitektur, lar denne organisasjonen nettverket forbli operativt med et hvilket som helst antall og hvilken som helst kombinasjon av tilgjengelige noder. Deltakerne i nettverket er jevnaldrende.

Historie

Uttrykket "peer-to-peer" ble først brukt i 1984 under utviklingen av IBMs Advanced Peer to Peer Networking (APPN)-arkitektur.

Node-til-node-nettverksenhet

Det er en rekke maskiner på nettverket, som hver kan kommunisere med hvilken som helst av de andre. Hver av disse maskinene kan sende forespørsler til andre maskiner om å gi alle ressurser innenfor dette nettverket og dermed fungere som en klient. Som en server må hver maskin være i stand til å behandle forespørsler fra andre maskiner på nettverket, og sende tilbake det som ble forespurt. Hver maskin må også utføre noen støtte- og administrative funksjoner (for eksempel opprettholde en liste over andre kjente "nabo"-maskiner og holde den oppdatert).

Medlemmer av dette nettverket garanterer ikke at de er tilstede på en kontinuerlig basis. Det kan dukke opp og forsvinne når som helst. Men når en viss kritisk størrelse på nettverket er nådd, kommer et øyeblikk da mange servere med samme funksjoner samtidig eksisterer i nettverket.

Private P2P-nettverk

Delvis desentraliserte (hybride) nettverk

I tillegg til rene P2P-nettverk finnes det såkalte hybridnettverk, der det er servere som brukes til å koordinere arbeid, søke eller gi informasjon om eksisterende maskiner på nettverket og deres status (on-line, off-line, etc.) . Hybridnettverk kombinerer hastigheten til sentraliserte nettverk og påliteligheten til desentraliserte takket være hybridopplegg med uavhengige indekseringsservere som synkroniserer informasjon med hverandre. Hvis en eller flere servere svikter, fortsetter nettverket å fungere. Delvis desentraliserte nettverk inkluderer eDonkey, BitTorrent, Direct Connect, The Onion Router.

Peer-to-peer fildelingsnettverk

Mange filer distribuert på slike nettverk som ikke er lovlig gratis for distribusjon, distribueres på dem uten tillatelse fra rettighetshaverne. Videopubliserings- og innspillingsselskaper hevder at dette resulterer i betydelig tapt fortjeneste for dem. Til problemene deres er det faktum at det er teknisk umulig å stoppe distribusjonen av en fil i et desentralisert nettverk - dette vil kreve fysisk å koble fra nettverket alle maskinene som denne filen er plassert på, og det kan være veldig, veldig mange slike maskiner (se ovenfor) - avhengig av filens popularitet, kan antallet nå flere hundre tusen. Nylig har videoutgivere og plateselskaper begynt å saksøke individuelle brukere av slike nettverk, og anklage dem for ulovlig distribusjon av musikk og videoer.

Peer-to-peer distribuerte datanettverk

Teknologien til peer-to-peer-nettverk (ikke underlagt kvasi-synkron beregning) brukes også for distribuert databehandling. De gjør det mulig å utføre en virkelig enorm mengde beregninger på relativt kort tid, som selv på superdatamaskiner vil kreve, avhengig av kompleksiteten til problemet, mange år eller til og med århundrer med arbeid. Denne ytelsen oppnås på grunn av det faktum at en viss global oppgave er delt inn i et stort antall blokker, som samtidig utføres av hundretusenvis av datamaskiner som deltar i prosjektet. Et eksempel på slik bruk av peer-to-peer-nettverk ble demonstrert av Sony på Sony PlayStation-spillkonsoller.

Peer-to-peer betalingssystemer

Desentraliserte betalingssystemer kalt kryptovalutaer er utviklet. Hovedideen til utviklerne deres: moderne betalingssystemer er ufullkomne og avhenger av viljen til høytstående tjenestemenn. Desentraliserte systemer basert på p2p-teknologier er et mer rettferdig middel for gjensidig betaling mellom brukere.

Andre desentraliserte tjenester

Peer-to-peer kringkasting

se også

Skriv en anmeldelse om artikkelen "Peer-to-peer-nettverk"

Notater

Et utdrag som karakteriserer Peer-to-Peer-nettverket

Grev Turen førte ham inn i et stort mottaksrom, hvor mange generaler, kammerherrer og polske stormenn ventet, mange av dem Balashev hadde sett ved den russiske keiserens hoff. Duroc sa at keiser Napoleon ville ta imot den russiske generalen før hans vandring.
Etter flere minutters venting kom vakthavende kammerherre ut i det store mottaksrommet og bøyde seg høflig for Balashev og inviterte ham til å følge ham.
Balashev gikk inn i et lite mottaksrom, hvorfra det var én dør til et kontor, selve kontoret som den russiske keiseren sendte ham fra. Balashev sto der i omtrent to minutter og ventet. Forhastede skritt hørtes utenfor døren. Begge halvdelene av døren åpnet seg raskt, kammerherren som åpnet den stoppet respektfullt og ventet, alt ble stille, og andre, faste, avgjørende skritt lød fra kontoret: det var Napoleon. Han var akkurat ferdig med ridetoalettet. Han hadde på seg en blå uniform, åpen over en hvit vest som hang ned over den runde magen hans, hvite leggings som omfavnet de fete lårene på de korte bena, og støvlene. Det korte håret hans hadde tydeligvis nettopp blitt kjemmet, men det ene hårstrået hang ned midt på den brede pannen hans. Den hvite, fyldige halsen hans stakk skarpt ut bak den sorte kragen på uniformen; han luktet cologne. På hans ungdommelige, fyldige ansikt med en fremtredende hake var det et uttrykk av nådig og majestetisk keiserlig hilsen.
Han gikk ut, ristet raskt for hvert skritt og kastet hodet litt bakover. Hele hans lubne, korte figur med brede, tykke skuldre og en ufrivillig utstående mage og bryst hadde det representative, verdige utseendet som førti år gamle mennesker som bor i gangen har. I tillegg var det tydelig at han den dagen var i selve god beliggenhetånd.
Han nikket på hodet, svarte på Balashevs lave og respektfulle buing, og nærmet seg ham, begynte han umiddelbart å snakke som en mann som verdsetter hvert minutt av tiden sin og ikke setter pris på å forberede sine taler, men er trygg på det han alltid vil si ok og hva som må sies.
- Hei, general! - han sa. "Jeg mottok brevet fra keiser Alexander som du leverte, og jeg er veldig glad for å se deg." «Han så inn i Balashevs ansikt med de store øynene og begynte umiddelbart å se foran ham.
Det var åpenbart at han ikke var interessert i Balashevs personlighet i det hele tatt. Det var tydelig at bare det som skjedde i sjelen hans var av interesse for ham. Alt som var utenfor ham betydde ikke noe for ham, for alt i verden, slik det virket for ham, var bare avhengig av hans vilje.
"Jeg vil ikke ha og ville ikke ha krig," sa han, "men jeg ble tvunget inn i det." Selv nå (han sa dette ordet med ettertrykk) er jeg klar til å akseptere alle forklaringene du kan gi meg. – Og han begynte tydelig og kort å oppgi årsakene til sin misnøye mot den russiske regjeringen.
Etter den moderat rolige og vennlige tonen som den franske keiseren snakket med, var Balashev fast overbevist om at han ønsket fred og hadde til hensikt å gå inn i forhandlinger.
- Sire! L "Empereur, mon maitre, [Deres Majestet! Keiseren, min herre,] - Balashev begynte en lenge forberedt tale da Napoleon, etter å ha fullført sin tale, så spørrende på den russiske ambassadøren; men blikket til keiserens øyne festet seg på han forvirret ham. "Du er forvirret "Kom over deg selv," syntes Napoleon å si, og så på Balashevs uniform og sverd med et knapt merkbart smil. Balashev kom seg og begynte å snakke. Han sa at keiser Alexander ikke vurderte Kurakins krav om pass for å være en tilstrekkelig grunn for krig, at Kurakin gjorde det av egen fri vilje og uten samtykke fra suverenen, at keiser Alexander ikke ønsker krig og at det ikke er noen forbindelser med England.
"Ikke ennå," sa Napoleon inn, og som om han var redd for å gi etter for følelsene sine, rynket han pannen og nikket lett, og lot Balashev føle at han kunne fortsette.
Etter å ha uttrykt alt som ble beordret til ham, sa Balashev at keiser Alexander ønsker fred, men vil ikke begynne forhandlinger unntatt på betingelse av at... Her nølte Balashev: han husket de ordene som keiser Alexander ikke skrev i brevet, men som han beordret absolutt at Saltykov ble satt inn i reskriptet og som Balashev beordret å overlate til Napoleon. Balashev husket disse ordene: "inntil ikke en eneste væpnet fiende er igjen på russisk land," men en kompleks følelse holdt ham tilbake. Han kunne ikke si disse ordene, selv om han ønsket å gjøre det. Han nølte og sa: under forutsetning av at de franske troppene trekker seg tilbake utenfor Neman.
Napoleon la merke til Balashevs forlegenhet da han uttalte sine siste ord; ansiktet hans skalv, venstre legg begynte å skjelve rytmisk. Uten å forlate plassen sin begynte han å snakke med en stemme høyere og mer forhastet enn før. Under den påfølgende talen observerte Balashev, mer enn en gang, senket øynene, ufrivillig skjelvingen av kalven i Napoleons venstre ben, som forsterket seg jo mer han hevet stemmen.
"Jeg ønsker fred ikke mindre enn keiser Alexander," begynte han. "Er det ikke jeg som har gjort alt i atten måneder for å få det til?" Jeg har ventet i atten måneder på en forklaring. Men hva kreves av meg for å starte forhandlinger? – sa han, rynket pannen og gjorde en energisk spørrende gest med sin lille, hvite og lubne hånd.
«Troppens tilbaketrekning utenfor Neman, sir,» sa Balashev.
- For Neman? – gjentok Napoleon. - Så nå vil du at de skal trekke seg tilbake utenfor Neman - bare utover Neman? – gjentok Napoleon og så direkte på Balashev.
Balashev bøyde hodet respektfullt.
I stedet for kravet for fire måneder siden om å trekke seg tilbake fra Numberania, krevde de nå å trekke seg tilbake bare utenfor Neman. Napoleon snudde seg raskt og begynte å gå rundt i rommet.
– Du sier at de krever at jeg trekker meg tilbake utenfor Neman for å begynne forhandlinger; men de krevde av meg på nøyaktig samme måte for to måneder siden å trekke meg tilbake utover Oder og Vistula, og til tross for dette samtykker du i å forhandle.
Han gikk stille fra det ene hjørnet av rommet til det andre og stoppet igjen overfor Balashev. Ansiktet hans så ut til å stivne i det strenge uttrykket, og venstre ben skalv enda raskere enn før. Napoleon kjente denne skjelvingen på venstre legg. "La vibration de mon mollet gauche est un grand signne chez moi," sa han senere.
"Slike forslag som å rydde Oder og Vistula kan komme til prinsen av Baden, og ikke til meg," ropte Napoleon nesten helt uventet for seg selv. – Hvis du hadde gitt meg St. Petersburg og Moskva, ville jeg ikke ha akseptert disse betingelsene. Sier du at jeg startet krigen? Hvem kom først til hæren? - Keiser Alexander, ikke meg. Og du tilbyr meg forhandlinger når jeg har brukt millioner, mens du er i en allianse med England og når din posisjon er dårlig – du tilbyr meg forhandlinger! Hva er hensikten med alliansen din med England? Hva ga hun deg? - sa han fort, tydeligvis allerede rettet sin tale ikke for å uttrykke fordelene ved å inngå fred og diskutere dens mulighet, men bare for å bevise både hans rettferdighet og styrke, og for å bevise Alexanders feil og feil.

I et node-til-node-nettverk kan hver datamaskin kobles til en hvilken som helst annen datamaskin den er koblet til (Figur 2). Faktisk kan hver datamaskin fungere som både klient og server; Hvis en datamaskin gir tilgang til skrivere, mapper, disker og andre ressurser til andre datamaskiner, er det i et peer-to-peer-nettverk en server. Dette er grunnen til at server- og klientprosesser nevnes i sammenheng med peer-to-peer-nettverk. Fra to datamaskiner til flere hundre kan kobles til et slikt nettverk. Selv om det ikke er noen teoretisk grense for antall systemer som danner et node-til-node-nettverk, lider nettverk som spenner over mer enn 10 datamaskiner av betydelig ytelsesforringelse og datasikkerhetsproblemer.

I tillegg, som anbefalt av Microsoft, er peer-to-peer-nettverk begrenset til 10 datamaskiner som kjører Windows 2000 Professional eller XP Professional og deler ressurser med andre systemer. Derfor, for å danne et nettverk med mer enn 10 datamaskiner, anbefales det å bruke klient/server-konseptet.

Et peer-to-peer-nettverk er vanligvis installert i små kontorer eller avdelinger i store organisasjoner. Fordelen med denne typen nettverk er at det ikke er nødvendig å angi noen datamaskin som filserver. De fleste peer-to-peer-nettverk lar deg dele en hvilken som helst enhet som er koblet til en hvilken som helst datamaskin på nettverket.

Res. 2. Logisk arkitektur for et typisk peer-to-peer-nettverk

Ulemper inkluderer lav sikkerhet for overført informasjon og svak kontroll over nettverket, mens klient/servernettverket tillater sentralisert administrasjon.

Sammenligning av peer-to-peer og klient/server-nettverk

Klient-/servernettverket gir passende sikkerhetsnivå, høyere ytelse, sikkerhetskopiering av data og muligheten til å bruke ekstra strømforsyninger, samt diskstasjoner. RAID-arrayer. Imidlertid er kostnadene for å opprette og vedlikeholde et nettverk ganske høye. I tabellen 1 viser de komparative karakteristikkene til et peer-to-peer-nettverk og et klient/server-nettverk.

Tabell 1. Sammenligning av peer-to-peer og klient/server-nettverk

Element

Klient/server nettverk

Peer-to-peer-nettverk

Adgangskontroll

Implementert ved hjelp av en liste over bruker-/gruppetillatelser; ett passord gir brukeren tilgang kun til de ressursene som er definert i tilgangslisten; en bruker kan ha flere tilgangsnivåer

Implementert ved hjelp av en liste over passord for hver ressurs; et eget passord kreves for å få tilgang til hver ressurs; alt-eller-ingenting-tilgang; ingen sentralisert liste over brukere

Sikkerhet

Høy fordi tilgangen er på bruker- eller gruppenivå

Lav fordi når passordet er kjent, kan hvem som helst få tilgang til de delte ressursene

Opptreden

Høy fordi serveren bruker den mest moderne og høyytelses maskinvare

Lav, siden serveren ofte fungerer som en arbeidsstasjon

Kostnader for utstyr

Høy på grunn av spesiell maskinvare installert på serveren

Lav fordi arbeidsstasjonen kan bli en server som deler sine egne ressurser

Programvare kostnad

Ofte er en arbeidsstasjonslisens en del av en nettverksoperativsystemlisens (Windows NT, Windows 2000 Server, .NET Server og Novell NetWare)

Gratis, alle klienter programvare følger med Windows 9 operativsystemer x/Me/NT Workstation/2000 Professional/XP

Sikkerhetskopiering

Sentralisert, siden dataene er lagret på serveren; du kan bruke de mest moderne enhetene for sikkerhetskopiering av data

Brukeren bestemmer; Vanligvis bruker hver arbeidsstasjon sin egen sikkerhetskopieringsenhet

Overflødighet

Dobbel strømforsyning; mulighet for "varm" tilkobling av enheter; vanligvis kobler serveren automatisk til sikkerhetskopieringsenheter etter behov

Har ikke slike evner; Systemfeil må løses manuelt; det er stor sannsynlighet for å miste viktige data

 Windows 9 õ /Me og Windows NT/2000/XP har innebygd støtte for peer-to-peer-nettverk - du trenger bare å koble en kabel til nettverksadapteren, angi noen få parametere og aktivere ressursdeling. Siden alle Microsoft-operativsystemer har brukt Pulg and Play-teknologi siden Windows 95, er det en lek å installere et nettverkskort. Etter dette gjenstår det bare å velge den nødvendige kabelen og trygt danne et peer-to-peer-nettverk.

Et peer-to-peer lokalt nettverk er det vanligste alternativet for å lage både hjemme- og bedrifts-LAN.

Dette skyldes det faktum at slike nettverk lar hver klient (bruker) på nettverket uavhengig administrere ulike nettverksenheter (for eksempel skrivere).

I tillegg er det i de fleste tilfeller mye enklere (og billigere) å opprette et peer-to-peer-nettverk enn å sette opp et sentralisert datanettverk med tilkoblede servere.

Hvilke nettverk kalles peer-to-peer?

Et peer-to-peer-nettverk er et nettverk der alle funksjonelle noder har samme rett til tilgang til alle nettverksressurser.

I dette tilfellet kan hver PC kommunisere direkte med en annen datamaskin koblet til nettverket, og i fravær av en eller flere nettverksenheter blir ikke informasjonsutveksling mellom andre funksjonelle noder forstyrret.

Det er to alternativer for å sette opp peer-to-peer lokalt nettverk:

  • - ved å koble datamaskiner direkte;
  • - gjennom peer-to-peer-applikasjoner.

Til tross for den tilsynelatende likheten, fungerer slike nettverk annerledes:

1. Datamaskiner koblet til hverandre via et node-til-node-nettverk er i stand til samtidig å bruke eventuelle tilleggsressurser (inkludert filer og periferiutstyr). Dette krever ikke tilstedeværelse av noen servere: faktisk kan hver datamaskin på nettverket utføre en av to roller (være en klient eller en server), i henhold til hvilke funksjonaliteten deres endres.

Rollene til datamaskiner i nettverket er fordelt gjennom spesielle forespørsler. For eksempel kan et peer-to-peer-nettverk være enkelt og en delt skriver. I dette tilfellet vil muligheten til å utveksle informasjon, bruke perifere enheter, etc. kommer an på .

2. Annet mulig variantå skape en peer-to-peer-struktur innebærer å dele det globale Internett med flere datamaskiner. I dette tilfellet utføres overføringen av all mulig informasjon ved hjelp av spesielle applikasjoner, ofte kalt klienter.

Peer-to-peer-applikasjoner lar også enheten fungere som både en server og en klient. Dessuten har alle enheter på nettverket absolutt like muligheter. Men for at et slikt peer-to-peer-nettverk skal fungere, må hver datamaskin ha et passende grafisk grensesnitt og kjøre en bakgrunnstjeneste.

Fordeler og ulemper med et peer-to-peer-nettverk

Blant fordelene med et "klassisk" peer-to-peer-nettverk er det også verdt å merke seg muligheten til å lagre distribuerte ressurser på hvilken som helst datamaskin som er koblet til nettverket. Mens all nødvendig informasjon skal forbli på en bestemt enhet.

Men ethvert system har en rekke "svake punkter". Og den største ulempen med peer-to-peer-nettverk er usikkerheten til en slik struktur - de er gjenstand for "angrep" av forskjellige typer skadelig programvare (som, målrettet eller ved en ren tilfeldighet, kom inn på en hvilken som helst datamaskin koblet til nettverket).

Faktum er at i et slikt LAN blir alle sikre metoder (tillatelser, registrarer, etc.) svært sjelden brukt for å koble mellom brukerdatamaskiner. Dermed hviler sikkerheten til et peer-to-peer lokalt nettverk helt på skuldrene til brukerne: på hver PC bør sikkerhet, nettverkstilgangsrettigheter og brukerkontoer konfigureres på forhånd. Men ingen har kansellert den "menneskelige faktoren" og den elementære inkompetansen til vanlige brukere: følgelig forblir beskyttelsen av informasjon i et slikt lokalt nettverk svært betinget.

Velkjent programvare for peer-to-peer-nettverk: Windows for Workgroups fra Microsoft, Personal NetWare fra Novell.

Avhengig av hvordan funksjonene er fordelt mellom datamaskiner på nettverket, er nettverksoperativsystemer og, følgelig, nettverk delt inn i to klasser: peer-to-peer og to-peer.

Peer-to-peer-nettverk

Hvis en datamaskin gir ressursene sine til andre nettverksbrukere, spiller den rollen som en server. I dette tilfellet er en datamaskin som har tilgang til ressursene til en annen maskin en klient. Som allerede nevnt kan en datamaskin som opererer på et nettverk utføre funksjonene til enten en klient eller en server, eller kombinere begge disse funksjonene.

Hvis det å utføre noen serverfunksjoner er hovedformålet med datamaskinen (for eksempel å levere filer for generell bruk av alle andre nettverksbrukere eller organisere faksdeling, eller la alle nettverksbrukere kjøre applikasjonene sine på denne datamaskinen), så er en slik datamaskin kalt en dedikert server. Avhengig av hvilken serverressurs som deles, kalles den en filserver, faksserver, utskriftsserver, applikasjonsserver osv.

På dedikerte servere er det åpenbart tilrådelig å installere OSer som er spesielt optimalisert for å utføre visse serverfunksjoner. Derfor, i nettverk med dedikerte servere, brukes oftest nettverksoperativsystemer, som inkluderer flere OS-alternativer som er forskjellige i egenskapene til serverdelene. For eksempel har Novell NetWare-nettverksoperativsystemet en serverversjon optimert for drift som en filserver, samt skallalternativer for arbeidsstasjoner som kjører ulike lokale operativsystemer, og disse skallene utfører utelukkende klientfunksjoner. Et annet eksempel på et operativsystem som tar sikte på å bygge et nettverk med en dedikert server er Windows NT-operativsystemet. I motsetning til NetWare, kan begge versjonene av dette nettverksoperativsystemet - Windows NT Server (for en dedikert server) og Windows NT Workstation (for en arbeidsstasjon) - støtte både klient- og serverfunksjoner. Men serverversjonen av Windows NT har flere muligheter for å gi datamaskinens ressurser til andre nettverksbrukere, siden den kan utføre et bredere spekter av funksjoner, støtter et større antall samtidige tilkoblinger med klienter, implementerer sentralisert nettverksadministrasjon og har mer utviklet sikkerhetsfunksjoner.

Det er ikke vanlig å bruke en dedikert server som en datamaskin for å utføre rutineoppgaver som ikke er relatert til hovedformålet, da dette kan redusere ytelsen til arbeidet som server. I forbindelse med slike hensyn, i Novell NetWare OS på serversiden, er muligheten til å utføre konvensjonelle applikasjonsprogrammer er ikke gitt i det hele tatt, det vil si at serveren ikke inneholder en klientdel, og arbeidsstasjoner har ikke serverkomponenter. Men i andre nettverksoperativsystemer er det fullt mulig å fungere på klientdelen på en dedikert server. For eksempel under Windows-kontroll NT Server kan kjøre vanlige lokale brukerprogrammer, som kan kreve utførelse av klient OS-funksjoner når forespørsler om ressurser fra andre datamaskiner på nettverket vises. I dette tilfellet kan arbeidsstasjoner som Windows NT Workstation er installert på, utføre funksjonene til en ikke-dedikert server.

Det er viktig å forstå at, til tross for det faktum at i et nettverk med en dedikert server, kan alle datamaskiner i det generelle tilfellet samtidig utføre rollene til både server og klient, dette nettverket er ikke funksjonelt symmetrisk: i maskinvare og programvare, to typer av datamaskiner er implementert i den - en, flere grader fokusert på å utføre serverfunksjoner og kjøre spesialiserte server-OSer, mens andre primært utfører klientfunksjoner og kjører OS-versjonen som passer for dette formålet. Funksjonell asymmetri forårsaker som regel også maskinvareasymmetri - for dedikerte servere mer kraftige datamaskiner med store mengder RAM og eksternt minne. Dermed er funksjonell asymmetri i nettverk med en dedikert server ledsaget av asymmetri av operativsystemer (OS-spesialisering) og maskinvareasymmetri (dataspesialisering).

I peer-to-peer-nettverk har alle datamaskiner like tilgangsrettigheter til hverandres ressurser. Hver bruker kan, etter eget skjønn, erklære enhver ressurs på datamaskinen sin som delt, hvoretter andre brukere kan utnytte den. I slike nettverk har alle datamaskiner det samme operativsystemet installert, noe som gir alle datamaskiner på nettverket potensielt like muligheter. Peer-to-peer-nettverk kan bygges for eksempel på grunnlag av LANtastic, Personal Ware, Windows for Workgroup, Windows NT Workstation OS.

Ingen spesiell programvare er nødvendig for å støtte peer-to-peer-nettverk. På operativsystemer som f.eks Microsoft Windows 2003, Microsoft Windows 2000, Microsoft Windows XP innebygd støtte for peer-to-peer-nettverk. Et peer-to-peer-nettverk er preget av en rekke standardløsninger: - datamaskiner er plassert på brukerens skrivebord; - brukerne selv fungerer som administratorer og sørger for informasjonssikkerhet; - et enkelt kablingssystem brukes til å koble datamaskiner til et nettverk. Et peer-to-peer-nettverk er ganske egnet der: - antall brukere ikke overstiger 10 personer; -brukere er plassert kompakt; – databeskyttelsesspørsmål er ikke kritiske; -I overskuelig fremtid forventes det ingen vesentlig utvidelse av selskapet og følgelig nettverket. For å støtte tilgang til ressurser til en ekstern bruker (tilgang til serveren over nettverket), koble til ytterligere dataressurser. Peer-to-peer-nettverk er relativt enkle. Fordi hver datamaskin er både en klient og en server, er det ikke behov for en kraftig sentral server eller andre komponenter som kreves for mer komplekse nettverk.

I peer-to-peer-nettverk kan funksjonell asymmetri også oppstå: noen brukere ønsker ikke å dele ressursene sine med andre, og i dette tilfellet fungerer datamaskinene deres som en klient; administratoren har kun tildelt funksjoner for å organisere deling av ressurser til andre datamaskiner, noe som betyr at de er servere, i I det tredje tilfellet, når en lokal bruker ikke protesterer mot bruken av ressursene sine og ikke utelukker muligheten for å få tilgang til andre datamaskiner, må operativsystemet som er installert på datamaskinen hans inkludere begge serverne og klientdeler. I motsetning til nettverk med dedikerte servere, i peer-to-peer-nettverk er det ingen OS-spesialisering avhengig av det dominerende funksjonelle fokuset - klient eller server. Alle varianter implementeres ved å konfigurere samme OS-versjon.

Peer-to-peer-nettverk er lettere å organisere og drifte, men de brukes hovedsakelig til å forene små grupper av brukere som ikke har store krav til volumet av lagret informasjon, dens sikkerhet mot uautorisert tilgang og tilgangshastighet. Peer-to-peer LAN gir muligheten til å organisere et datanettverk på en slik måte at hver arbeidsstasjon samtidig kan fungere som en filserver.

Takket være dette er kostnadene ved å organisere et LAN relativt små, men etter hvert som antall arbeidsstasjoner øker, reduseres effektiviteten av bruken kraftig. Derfor er peer-to-peer LAN bare bra for små arbeidsgrupper som bruker applikasjonsprogramvare som ikke belaster LAN tungt.

Nettverksoperativsystemer for peer-to-peer LAN varierer både i ytelse og i egenskapene de gir brukerne. Redusert ytelse på arbeidsstasjoner som også er filservere er ikke det eneste problemet i et LAN. Overbelastning av en slik filserver mens andre arbeidsstasjoner opererer med filer på disken kan føre til tap av data. Sikkerhetskopiering av arbeidsfiler til et slikt LAN kan også være problematisk. Hvis filer er spredt tilfeldig mellom arbeidsstasjoner/servere, vil noen viktige filer mest sannsynlig gå glipp av under den daglige sikkerhetskopieringen.

fortelle venner