Systemmodeller

När man skall bygga ett datorsystemverk finns det ett flertal modeller som man kan använda. De två vanligaste är Client/Servermodellen och Peer-to-Peermodellen. På itsmeden.se kommer vi huvudsakligen att koncentrera oss på Client/Servermodellen eftersom den är modernast och den mest använda, men nedan kommer en beskrivning av båda modellerna.

Client/Servermodellen

Begreppet client-server används för en populär modell som använder servrar som är skapade för en specifik uppgift och motsvarande klienter för att kunna utnyttja servrarnas tjänster. Client/Server modellen kan användas i det lokala nätverket men även på Internet. Exampel på client-serversystem på Internet är webbservrar och webbläsare, FTP-servrar och FTP-klienter och DNS. Datorsystem som använder Client/Servermodellen ökade i popularitet i böran på 90-talet då PC-datorer blev ett allt vanligare alternativ till stordatorer. Klientdatorer är vanligen PC-datorer med mjukvara (program) som efterfrågar och tar emot information i nätverket. Alla typer av datorer kan fungera som clients.

Peer-to-Peermodellen

Det mest utmärkande för Peer-to-Peermodellen är att alla anslutna datorer är lika. Det betyder att alla fungerar som servrar och klienter åt varandra. Denna modell används huvudsakligen för att dela fi ler mellan användarna och är en modell som används Microsoftnätverk.

Jämförelse mellan Client/Server, Peer-to-Peer och andra modeller
• Stordatormodellen
All datahantering sker på en central dator och resultatet visas på lokala terminaler.
• Peer-to-Peer
Alla datorer är likvärdiga, dvs att alla datorer fungerar som servrar och klienter.
• Client/Server
En dator fungerar som server medan de övriga fungerar som klienter till denna server.

Server

En Server är en programvara som exekveras på en dator och som erbjuder en tjänst (service). Den tjänst som erbjuds kan utnyttjas av en klientprogramvara. Det låter ganska svårt men blir klarare om man tar något exempel. Det finns en mängd olika typer av servrar men som ett exempel tar vi en webbserver. Webbserverns uppgift är att skapa webbsidor (huvudsakligen html-sidor) som efterfrågas av andra datorer. Webbservern erbjuder alltså tjänsten ”webbsidor”. Det finns en mängd olika webbservrar men de vanligaste är förmodligen Microsoft Internet Information Server (IIS) och Apache som är Linux variant på en webbserver.

Klient

För att kunna utnyttja tjänsten ”webbsidor” så krävs det en klient och den kallas i detta fall för en webb-läsare. Vanliga webbläsare är (Microsoft) Internet Explorer, Firefox, Google Chrome och Mozilla. Tidgare var andra läsare, t ex Netscape ganska vanliga men sedan Microsofts webbläsare blev gratis har den dominerat marknaden länge. Numer har Firefox som också är gratis den ledande positionen. I exemplet ovan erbjuder alltså Webbserven en tjänst som kan utnyttjas av en webbklient (webbläsare). Klientprogramvaran gör en förfrågan till servern genom att skicka meddelanden och serverprogramvaran svarar på denna förfrågan och skickar ett svar (resultat)till klienten. En server kan vanligen ”serva” flera klienter och flera servrar kan slås tillsammans för att öka prestandan om antalet klienter skulle bli alltför stort. En klientdator och en serverdator är vanligen olika utrustningar speciellt konfigurerade för sina respektive uppgifter. En webbklient arbetar t ex bäst med en stor skärm medan webbservern i princip inte behöver ha någon skärm alls. I vissa fall kan emellertid både klienten och servern finnas på samma dator och vissa fall till och med i samma applikation och en klient i en applikation kan vara server till en annan applikation.

Nätverkskomponenter

Nätverkskomponenter i de delar som utgör ett [[datornätverk]], till exempel klienter, servrar, skrivare, nätverkskort, omkopplare, nätslussar, kringutrustning och kablage.

Ett datonätverk kan beskrivas som två eller flera [[datorer]] eller enheter som anslutits till varandra med hjälp av kablar eller trådlös [[kommunikationsteknik]]. När de är anslutna till varandra i ett nätverk blir det möjligt för datorerna och enheterna att dela information, filer och resurser (till exempel en [[Internet]]-anslutning). En annan vanlig benämning på enhet är nod. Är en komponent adresserbar i nätverket så kallas den ofta för en nod.

Man skulle kunna säga att ett nätverk byggs upp av noder som i sin tur är olika nätverkskomponenter.

[[Dator]]

[[Server]]

[[Klientdator]]

[[Arbetsstation]]

 

[[Skrivare]]

 

 

[[Nätverkskort]] (NIC)

Ett nätverkskort är ett I/O kretskort som installeras i någon av datorns lediga bussplatser men det kan också vara inbyggt i datorns moderkort. Kortet är sedan anslutet till nätverk via en kabelkoppling till kortets uttag (port). Varje kort har inprogrammerat i sig en unik adress, en så kallad MAC (Media Access Control adress), som används för att ge varje dator en unik identitet.

Nätverkskortet uppgift är att sköta datatransporten mellan nätkabeln och datorn. I denna uppgift ingår till exempel:

    Att elektriskt och logiskt anpassar signalen från nätkortet till datorns buss och tvärt om.
    Att konvertera data mellan nätkabelns seriella format och datorns interna parallellt format.
    Att bit för bit packa dataramarna till nätet och packa upp de ramar (frames) som kommer in.
    Att logiskt och fysiskt hantera arbetsplatsens access till nätet.

Nätverkskortet måste innehålla någon form av ”databuffert” d v s ett lagringsutrymme där data kan förvaras under en kortare period.

Bufferten behövs vid omvandling av data mellan den seriella- och parallella formen, för att hantera eventuella kösituationer och vid upp- och nedpackning av datapaket. Det händer även att data sänds i en ordning men ska skickas i en annan.

Det finns tre potentiella ”flaskhalsar” på ett nätverkskort:

    Passagen mellan nätkortet och kabeln
    Passagen mellan nätkortet och datorn
    Datahantering internt på nätkortet

Datatransporten mellan nätkabeln och nätkortet är helt underordnad den accessmetod som används på nätverket.

 

[[Hubb]]

 

[[Switch]] (Omkopplare)

 

[[Router]] (Nätsluss)

 

[[Brandvägg]]

 

[[Kringutrustning]]

 

 

[[Accesspunkt]]

 

 

[[Kablage]]