Förelasning1
Download
Report
Transcript Förelasning1
NÄTVERKSPROTOKOLL
Föreläsning 1 - 31.8.2010
INNEHÅLL
Allmänt om datanät
Olika typer av nätverk
Nätverkskomponenter
Allmänt om nätverksprotokoll
OSI-modellen
TCP/IP protokollstacken
Vad är datanät?
Utgörs av sammankopplade datorer som överför data till varandra
Kan klassificeras på basen av en mängd olika egenskaper:
Skala
Uppkopplingsmetod
Nätverksarkitektur
Nätverkstopologi
Klassificering enligt skala
PAN (Personal Area Network)
LAN (Local Area Network)
WLAN (Wireless LAN)
CAN (Campus Area Network)
Metropolitan Area Network (MAN)
WAN (Wide Area Network)
PAN (Personal Area Network)
Är ett nätverk som används för kommunikation mellan datorer som
är lokaliserade väldigt nära varandra och ofta tillhör alla dessa
datorer en och samma person
Exempel på vanliga enheter som används ett PAN är:
Printrar
PDAs (Personal Digital Assistants)
Smarttelofoner (smart phones)
PC datorer
PAN (Personal Area Network)
Vanliga överföringsmedier i PAN är:
USB
FireWire
Trådlösa PAN har också blivit allt mer vanliga under de senaste
åren, brukar kallas för WPAN (Wireless PAN)
Följande teknologier för dataöverföring brukar användas i WPAN:
IrDA
Bluetooth
LAN (Local Area Network)
Ett nätverk som täcker ett litet geografiskt område såsom:
Hem
Arbetsplats
Skola
Dagens LAN är för det mesta baserade på Ethernet teknologin
Datorer är i dagens läge kopplade till varandra via (vanligen) Cat5
(Category 5) eller Cat6 kablar som stöder en överförings hastighet
Cat5 stöder en överföringshastighet på 155Mbit/s medan en Cat6
kabel stöder överföringshastigheter på upp till 10Gbit/s
LAN (Local Area Network)
Datorer i ett LAN delar vanligtvis på olika typer av nätverkstjänster
såsom:
Nätverksprintrar
Lagringsservrar
WLAN (Wireless Local Area Network)
Är i princip ett LAN där radiolänkar används som
kommunikationskanaler i stället för kablar.
Den vanligaste typen av WLAN är baserad på IEEE 802.11
standardfamiljen där man använder en central accesspunkt
(Access Point/basstation) för att koppla ihop datorer.
Teknologin i 802.11 nätverk är baserad på radiovågor.
I WLAN nät idag kommer man upp i en överföringshastighet på
max 54Mb/s (802.11g)
Implementeras i praktiken oftast som ett segment av ett LAN
CAN (Campus Area Network)
Är ett nätverk som förenar två eller flera LAN men är ändå
begränsad till ett geografiskt område som t.ex. ett
univeritetskampus.
MAN (Metropolitan Area Network)
Är ett nätverk som förenar ett eller flera LAN eller CAN men är
ubrett på ett lite större geografiskt område, mycket typiskt en stad.
Exempel på ett MAN är kabel TV nät som finns i många städer.
WAN (Wide Area Network)
Ett WAN förenar olika typer av mindre nätverk i ett stort
geografiskt område, ofta ett land eller kontinent.
Det mest kända WAN som finns är Internet
Många WAN är också byggda för en viss organisation eller större
företag som har kontor utspritt över världen och är privata
Klassificering enligt uppkopplingsmetod
Nätverk kan även bli klassifiserde enligt vilken teknologi datorer
använder för att kommunicera, t.ex:
Optisk fiber
Ethernet
Trådlösa lokalnät (WLAN)
Klassificering enligt nätverksarkitektur
Nätverk kan också klassifiseras på basen av vilket förhållande en
dator i nätverket har till en annan dator, t.ex.:
Klient-server
Peer-to-peer
Klient-server
Klient-server arkitekturen innebär att en nod (klient) har en
klientapplikation som begär en tjänst av en serverappikation på en
annan nod (server) som i sin tur erbjuder denna tjänst
Ett exempel på detta är WWW där en klient som kör en bläddrare
skickar en förfrågen till en WWW-server som i sin tur genast
svarar på förfrågan (visar WWW-sidan)
Peer-to-peer (P2P)
P2P nätverk består av sammankopplade noder (t.ex. datorer) som
inte kommunicerar enligt klient-server modellen
En nod tilldelas ingen specifik roll utan alla node i ett P2P nätverk
kan agera alla roller
Vanliga användingsområden för P2P nätverk är:
Fildelning
Chatt
IP-telefoni
Klassificering enligt nätverkstopologi
Nätverkstopologin bestämmer en nätverksenhets logiska och
fysiska relation till en annan nätverkenhet.
Exempel på olika nätverkstopologier:
Bussnät
Stjärnnät
Trädnät
Ad hoc (infrastrukturlöst)
Bussnät
En av de äldsta typerna av nät
Flera datorer kopplas ihop eftervarandra och alla datorer delar på
en och samma kabel
Alla datorer delar på den tillgängliga bandbredden i denna kabel
I vardera ända av nätet placeras terminatorer för att avsluta nätet
och undvika att signalen ”studsar tillbaka”
Bussnät
Fördelar
Enkelt att bygga upp och att sätta till nya noder
Kräver inte så mycket kablar
Billigare än andra topologier
Nackdelar
Om ett fel uppstår i kabeln, går hela nätverket ur funktion
Lämpligt endast för små nätverk eftersom alla datorer i
nätverket delar på samma kabel
Långsammare än andra topologier
Stjärnnät
Den allra vanligaste topologin som används idag
Alla noder (datorer) är anslutna med kabel till en central enhet
(t.ex. Hub eller Switch) via vilken nätverkstrafik hanteras
Fördelar:
Bra prestanda – tung trafik i en nod påverkar inte de andra
noderna i stjärnnätet
Kabelfel leder inte till nätverksstopp och felet är lätt att hitta
Data transporteras inte genom onödiga noder
Stjärnnät
Nackdelar:
Om det uppstår ett fel i den centrala enheten
(hubben/switchen) leder det till att nätverket slutar fungera
Begränsat nätverk beronde på antalet kontakter det finns i
hubben/switchen och hur mycket prestanda den klarar av
Dyrt att bygga jämfört med bussnät p.g.a. Att det krävs mycket
kabel och extra utrustning såsom switchar och hubbar
Trädnät
Är en variant av stjärnnät
Alla datorer i ett trädnät är kopplade till en central hubb/switch
Alla datorer är dock inte direkt kopplade till denna hubb/switch
utan är kopplade till en annan hubb/switch som i sin tur är kopplad
till den centrala hubben/switchen
T.ex. Arcadas studentnät är uppbyggt i formen av ett trädnät
Ad hoc
Kallas även infrastrukturlösa nätverk
Självkonfigurerande nätverk där noder kommunicerar direkt med
varandra i stället för att kommunicera via en central nätverksenhet
(såsom switch eller trådlös basstation)
Ett exempel på nätverk som använder ad hoc topologi är mobila
ad hoc nätverk (MANET)
Ad hoc
MANET används bl.a. i militära applikationer och sensor nätverk
Nätverkskomponenter
Det behövs ett antal olika hårdvarukomponenter för att kunna
bygga upp ett nätverk
Vanliga nätverkskomponenter är:
Nätverkskort (Network Interface Card (NIC))
Hubb
Switch
Router
Brygga
Trådlösa basstationer
Repeater
Transmissionsmedier
Nätverkskort
Hårdvara designt för att göra det möjligt för datorer att
kommunicera över ett datornät
Möjliggör fysisk åtkomst av nätverksmedia, såsom nätverkskablar
och trådlösa radiolänkar.
Varje nätverkskort addresseras med en unik MAC adress som
tilldelas av korttillverkaren
Mera om MAC adresser senare
Hubb
Består av ett antal portal till vilka nätverksnoder är kopplade
En signal eller data som kommer in till hubben från en nod eller
från ett annat nätverk förstärks och skickas direkt vidare över alla
portar
M.a.o. data som skickas till en hubb, kopieras och skickas vidare
till alla noder som är kopplade till hubben.
Switch
Styr datatrafik mellan olika noder i ett nätverk
Hanterar och använder MAC adresser för att ta beslut om på
vilken port det mottagna datat skall skickas ut
Till skillnad från en hub ger en switch full tillgång till hela
bandbredden
Är mycket snabbare än en hubb
Stöder både symmetrisk och assymetrisk switching
Switch
Symmetrisk switching = data förmedlas mellan portar som har
samma bandbredd
Assymetrisk switching = data förmedlas mellan portar med olika
bandbredd
Router
En dator eller nätverskenhet vars uppgift är att koppla samman
flere olika datornätverk och vidarebefordra paket från ett
nätverkssegment till ett annat
Två nätverkssegment som en router kopplar samman behöver inte
vara ett av samma typ, kan t.ex. vara en övergång från LAN till
WAN
När routern tar emot ett datapaket bestämmer den nästa
nätverksadress som paketet skall till, denna process kallas routing
Ett paket går oftast genom många routrar innan det når sitt slutmål
Router
Adressen på den router dit ett datapaket sänds kallas för ”default
gateway” (om inte paketet skickas inom det lokala
nätverksegmentet)
Brygga
En brygga (bridge) används för att koppla ihop två eller flera
nätverkssegment
Är mycket lik en router men arbetar med olika metoder och på
olika nätverksnivåer
En brygga vidarebefordrar enligt MAC adresser medan en Router
jobbar med IP adresser
Mera om nätverksnivåer, MAC och IP senare
Trådlös basstation
En fast enhet i ett trådlöst nätverk som en trådlös klientdator
ansluter sej till
Förmedlar trafik:
mellan trådlösa klienter i ett trådlöst nätverk
mellan en trådlös klient och ett fast nätverk
Repeater
En elektronisk enhet som tar emot en signal, förstärker den och
skickar den vidare (repeterar)
Kan t.ex. behövas i ett WAN där kabelsträckan från en nod till en
annan kan bli extremt lång
Används också i trådlösa nät för att förstärka radiosignaler.
Transmissionsmedier
Används för att transportera data från en nod till en annan
Indelas i fasta och trådlösa förbindelser
Fasta förbindelser = kablar
Koaxialkabel
Parkabel
Optisk fiber
Trådlösa förbindelser förbindelser baserade på radiovågor
Koaxialkabel
Koaxialkabel
Har inre koppartråd, kärnan, som omges av isolerande plast
Utanför isoleringen finns en annan ledning (skärm) som är
”nätformad”
Skärmen gör att ström som leds genom kärnan inte stör
omgivningen
På samma sätt skyddar skärmen också kärnan från att bli störd av
elektromagnetiska fält från omgivningen
Koaxialkabel
Används främst som antennkablar för tv men också i vissa lokala
datornätverk
Med en kabel på 1 kilometer kan man uppnå en bandbredd på 2
Gbit/s
Parkabel
Parkabel eller partvinnad kabel (Twisted pair (TP)) är en
signalkabel som består av par av tvinnade ledare (vanligen
koppar)
Tvinnade för att motverka störningar
Är mycket vanliga idag i lokalnät
Parkabel
En nackdel med parkabeln är att den har väldigt hög dämpning
(signalförlust) per meter
Detta innebär att en parkabel kan vara max 100m
Om kabeln behöver vara längre än så behövs en linjeförstärkare,
repeater
Två vanliga typer av parkablar är
UTP (Unshielded Twisted Pair)
STP (Shielded Twisted Pair)
Parkabel: UTP
En vanlig kabel med två partvinnade ledare vars motståndskraft
mot yttre störningar är medelgod
Parkabel: STP
STP kabeln har en jordledare med skärm (på samma sätt som
koaxialkabeln) och har därför mycket god motståndskraft mot yttre
störningar
Denna typ av kabel är dyr och idag ganska ovanlig
Parkabel
En parkabel kan vara korskopplad (cross-over) eller rak (straight
through)
Korskopplad kabel används speciellt då man behöver direkt
koppla ihop två nätverkskort med en parkabel
Optisk fiber
Kopparledare ersätts med fiberledare
Informationen som överförs är i digital form och förmedlas av
ljuspulser (inte elektrisk ström)
Ljussignaler dämpas och förvrängs mindre än i elektriska signaler
i koppartråd vilket läder till att man kan sända data genom
fiberkablar på mycket längre avstånd (100km utan förstärkare)
Fiberkablar används vanligen i basnät fram till områden och
fastigheter
Idag blir det t.o.m. allt vanligare att fiber dras ända fram till hushåll
Optisk fiber
Optisk fiber
Finns två olika typer av optiska fiber:
Multimodfiber
Singelmodfiber
Multimodfiber har många utbredningsvägar för ljuset vilket leder till
att man på korta avstånd kan uppnå en bandbredd på över 1000
Gbit/s
I singelmodfiber går ljuset igenom fibern utan brytning, används
vid långa avstånd.
Radiovågor
Används som transmissionsmedia i trådlösa nät såsom:
WLAN
Bluetooth
Dataöverföring med radiovågor innebär överföring av signaler
genom modulering av elektromagnetiska vågor med en frekvens
som är lägre än ljusets
Modulation är en process som får en egenskap hos en våg att
variera i takt med en annan
I detta fall används modulation för att få en bärvåg att variera i takt
med en meddelandesignal
Vad är nätverksprotokoll?
Kommunikation över nätverk bygger på att man kommer överens
om en massa regler för hur kommunikationen skall gå till
Dessa regler kallas för protokoll.
Man kan säga att nätverksprotokoll är etikettsregler för hur
kommunikationen skall gå till
Protokoll behövs också för att många datorer skall kunna samsas
om samma kommunikationsmedia utan att det uppstår kaos i
nätverket såsom kollisioner och överbelastningar
Vad är nätverksprotokoll?
Exempel på nätverksprotokoll är:
IP
TCP
MAC
ETHERNET
Vem bestämmer protokollen?
ISO: Internationella Standardiseringsorganisationen.
IEEE: Institute of Electrical and Electronics Engineers
IEC: International Electrotechnical Commission
ITU: International Telecommunication Union
OSI modellen
Utarbetad ISO (International Standards Organization) år 1983
Beskriver hur olika informationssystem skall kopplas ihop
Främst avsedd för undervisning och datavetenskap
Är en arkitektur indelad i 7 nivåer/skikt (eng. Layers)
Varje skikt tilldelas en specifik uppgift.
OSI modellen
Grundprincipen är att skikt n producerar tjänster för skikt n+1 och
använder tjänster från skikt n-1
– Fysiska skiktet (eng. Physical Layer)
Sköter transmission av bitar över en kommunikationskanal
Definierar överföringens mekaniska, fysiska och
funktionella egenskaper
– Länksskiktet (eng. Data Link Layer)
Hanterar felfri överföring mellan två punkter i nätet
– Nätskiktet (eng. Network Layer)
Hanterar virtuella förbindelser via paketförmedling
Etablerar, upprätthåller och avslutar
nätverkskommunikation
Sköter utformning av själva paketet
OSI modellen
Grundprincipen är att skikt n producerar tjänster för skikt n+1 och
använder tjänster från skikt n-1
– Transportskiktet (eng. Transport Layer)
”end-to-end”
Delar upp datamängden från högre skikt i mindre enheter
Flödeskontroll, t.ex. En snabb enhet får inte överta rollen av
en långsam enhet
– Sessionsskiktet (eng. Session Layer)
Kontrollerar dialogen mellan enheter, t.ex. Användning av
duplex- eller halvduplexmod
Synkronisering, t.ex. Avbrott vid överföring av stora filer
Säkrar förbindelsen mellan enheter, avslutar förbindelsen
och lösgör resurser
OSI modellen
Grundprincipen är att skikt n producerar tjänster för skikt n+1 och
använder tjänster från skikt n-1
– Presentationsskiktet (eng. Presentation Layer)
Beskriver i vilken form informationen skall framföras mellan
enheterna, t.ex. Val av kod
Hanterar förekomsten av kodning
– Tillämpningsskiktet (eng. Application Layer)
Utgör det slutliga snittet mot användaren, fungerar som en
virtuell nätverksterminal
Beskriver funktioner för hantering av applikationsprogram,
t.ex. e-post
OSI modellen
Exempel på hur datatransmission sker i OSI-modellen
OSI modellen
OSI-modellen jämfört med ”verkligheten”
Protokollfamiljen TCP/IP
TCP/IP (Transmission Control Protocol / Internet Protocol) är
liksom OSI-modellen en arkitektur för datakommunikation över
nätverk med en skiktad struktur
TCP/IP innehåller endast fyra skiktt
1. Länkskiktet
2. Internetskiktet
3. Transportskiktet
4. Applikationsskiktet
TCP/IP kan också ses som en samling protokoll för
kommunikation över Internet
Protokollfamiljen TCP/IP
Exempel på protokoll på olika skikt i TCP/IP protokollstacken