" Klient - server " och " peer-to -peer " är två grundläggande scenarier för kontakt över ett nätverk . Dessa termer beskriver inte nätverket layout , men identifiera vem som har ansvaret för att initiera en anslutning och som kontrollerar resurserna . De två scenarierna är huvudalternativen i nätverkskommunikation . Klient - Server
Något måste utlösa nätverkskommunikation , har en del att ta kontakt med den andra . Klient -server-kommunikation är nästan alltid ett -till- ett . En part kontakter en annan part . Det är kunden som kontaktar servern . Servern har inget annat syfte än att betjäna kunder och så den sitter och väntar på förfrågningar från kunder . En server distribuerar aldrig oönskad data. Kännetecknande för klient - server-kommunikation är att kunden alltid initierar kontakt med en förfrågan . Den andra är att servern håller alla resurser passerade i transaktionen .
Peer -to - Peer
med client - server-kommunikation , har en dator för att initiera kontakt . Men i peer-to - peer-modell varje medlem i nätverket kan kontakta någon annan , och samma dator kan bli kontaktade av andra. Varje medlem i nätverket kan vara både klient och server .
Applications
klient - server -modellen för kommunikation är den ursprungliga metoden som används i nätverk . Mest etablerade affärsnätverk program använder detta system . Exempel på detta är en central filserver och nätverksåtkomst autentisering . Den vanligaste klient - server genomförande som allmänheten känner är begäran /respons transaktion en webbläsare initierar att hämta en webbsida från en webbserver . Peer -to - peer-arkitektur blev mer populär för fildelning system . I dessa system , användarna ansluter direkt till varandras adresser . Vanligtvis , men dessa system har en klient - server elementet : Medlemmar måste få adressinformation från en centraliserad katalog -server för att lokalisera varandra
Anslutningar
. klient-server -modellen innebär en dator beslutar att kontakta en annan dator . Peer - to-peer -system gör att varje dator som ska anslutas till många andra på samma gång . Det kan finnas tillfällen i en peer-to - peer-nätverk där en dator är ansluten med endast en annan och det tar emot medel från den datorn . Detta är exakt samma som client- server scenario . Men detta betyder inte att de båda datorerna är i en klient - server-förhållande . Detta beror på att båda dessa datorer har möjlighet att byta funktion när som helst och vara både klienten och servern . I klient - server-system , kan kunden vara bara en klient , och servern kan bara vara en server .