Grundläggande nätverksteknik

Download Report

Transcript Grundläggande nätverksteknik

Grundläggande nätverksteknik F3: Kapitel 4 och 5 Kapitel 4 OSI TRANSPORT LAYER Transportlagrets sy=e •  Segment av data skall nå räA applikaBon hos både avsändare och moAagare •  Uppdelning av dataströmmen från lager 5-­‐7 i segment •  Bygga ihop segmenten Bll en ström hos moAagaren •  Flow control •  Error recovery •  IniBering av en session (handshake) Transportlagrets sy=e Segmentering Sändare Dataström Segmentering, numrering MoAagare DATA 1 2 3 4 ApplikaBon Transport DATA Dataström 1 2 3 4 Läs L4-­‐info, begär omsändn. Bygg ihop dataströmmen Addressering Nätverk Läs adressering, skala bort L3-­‐info Koda frame Datalänk Avkoda frame Fysiskt lager TCP och UDP När används TCP och UDP? TCP •  Web browsers •  Email •  File transfers UDP • 
• 
• 
• 
• 
Telefoni Video DNS TFTP RADIUS TCP och UDP Portnummer Vanliga portnummer Portnummer L4-­‐protokoll Tjänst 20 TCP FTP (Data) 21 TCP FTP (Control) 23 TCP Telnet (Okrypterad remote control) 25 SMTP Mail 53 TCP/UDP DNS (namnupplösning) 69 UDP TFTP (Simpel filöverföring) 80 TCP HTTP (Web browsers) 161 TCP/UDP SNMP (Nätverksövervakning) 1433 TCP/UDP MS SQL (Databasserver) 1863 TCP MSN Messenger Portnummer • 
• 
• 
• 
Hela spannet: 1 -­‐ 65535 0 -­‐ 1023 kallas ”well-­‐known port numbers” 1024 – 49151 kallas ”registered ports” 49152 – 65535 kallas ”dynamic ports” eller ”private ports” Sekvensnummer Sekvensnummer UDP saknar sekvensnummer TCP-­‐flaggor •  URG: Urgent (Prioriterar en ström före en redan pågående ström) •  ACK: Acknowledgement (Bekrä=else) •  PSH: Push (Skickar buffrad data Bll applikaBonen) •  RST: Reset (Nollställer en session) •  SYN: Syncronize sequence numbers (inleder en session) •  FIN: Finish (avslutar en session) •  KombinaBon av flaggor kan användas, t.ex. SYN och ACK •  OBllåtna kombinaBoner finns, t.ex. SYN och FIN samBdigt Window size Kapitel 5 OSI NETWORK LAYER Nätverksprotokoll •  IPv4 – 
– 
– 
– 
Vanligast idag 4.2 miljoner addresser Adresser på väg aA ta slut Exempel: 193.10.31.164 •  IPv6 – 
– 
– 
– 
Delvis implementerat idag 340 282 366 920 938 463 463 374 607 431 768 211 456 adresser Enklare uppbyggt än IPv4 Exempel: 2001:6b0:18:640:250:56ff:fe85:5adb •  IPX •  Appletalk IPv4 • 
• 
• 
• 
• 
• 
• 
Sy=e: Styra, ”routa” paket mellan nätverk. 4,2 miljarder adresser, 0.0.0.0 Bll 255.255.255.255 32-­‐bit ConnecBonless, uppräAar ingen förbindelse Best effort, dvs ingen felkontroll Media independent PDUn kallas för ”paket” IPv4 header Konkret exempel Internet 193.10.209.54 192.168.0.1 192.168.0.10 192.168.0.11 IPv4 adressering •  Alla 4,2 miljarder adresser är IP-­‐adresser •  Alla kan inte användas för nätverksanslutna enheter, pga olika saker. –  Reserverade block –  Privata adresser –  loopbacks •  En nätmask används för aA avgöra hur stort eA nät är, dvs hur många IP-­‐adresser som ingår i det. •  Nätverksadressen är den första IP-­‐adressen i spannet. •  Den sista adressen i spannet kallas broadcastadress. Broadcast •  Broadcast skickas Bll alla enheter i nätverket •  BC är allBd sista adressen i nätverket 193.10.209.54 192.168.0.1 192.168.0.255 192.168.0.10 192.168.0.11 Internet Varför dela in datorer i olika nät? •  Man vill ha en uppsäAning regler inom eA nät •  Man begränsar mängden skräptrafik, t.ex. broadcast -­‐  BC skickas aldrig vidare av en router -­‐  MAO kan man inte skicka något Bll alla datorer anslutna Bll internet. -­‐  Mindre skräp medför ökad prestanda. •  Det ger en överskådlighet och man kan fördela ansvar •  Det möjliggör rouBng •  Det ökar säkerheten så man reglerar vilken trafik som får släppas in (och ut) i eA nätverk Nätmask •  Nätmasken anger hur stor del av en IP-­‐adress som Bllhör nätet och hur stor del som Bllhör hosts. Nätmask •  /24 innebär aA 24 bitar av 32 Bllhör nätverksdelen, och resterande 8 är hostdelen. –  /24 kan skrivas som 255.255.255.0 –  11111111.11111111.11111111.00000000 24 bitar. Nätverksdelen Hostdelen Räkna binärt 128 64 32 16 8 4 2 1 = 128+64+32+16+8+4+2+1 = 255 1 1 1 1 1 1 1 1 8 bitar, en byte, en okteA 128 64 32 16 8 4 2 1 = 128+64+16+2+1 = 211 1 1 0 1 0 0 1 1 128 64 32 16 8 4 2 1 = 128+64+32+16+8 = 248 1 1 1 1 1 0 0 0 Nätmasker -­‐ exempel 11111111.11111111.11111111.00000000 255 . 255 . 255 . 0 11111111.11111100.00000000.00000000 255 . 252 . 0 . 0 11111111.11111111.11111111.11100000 255 . 255 . 255 . 224 /24 /14 /27 Antalet hosts? 11111111.11111111.11111111.00000000 /24 Denna hostdel av IP-­‐adressen kan kombineras på 256 olika säA. 2 IP-­‐adresser, nätadressen och BC, kan inte användas för host. Därmed kvarstår 254 IP-­‐adresser för hosts. En /24 rymmer alltså 254 hosts. 11111111.11111111.11111110.00000000 /23 EA /23-­‐nät lämnar 9 bitar för hosts. 2^9 = 512. Två adresser är inte gilBga för hosts, vilket gör aA eF /23-­‐nät rymmet 510 hosts. Vad används nätmasken Bll? •  I kombinaBon med nätadressen talar den om början och slut på eA nätverk. 192.168.30.0/24 innebär alla IP från 192.168.30.0 Bll och med 192.168.30.255. •  Avgör om paket skall skickas Bll gateway för rouBng eller direkt Bll moAagaren via switch. Övning •  Vilken nätmask krävs för –  EA nät som rymmer 90 datorer? –  EA nät som rymmer 180 datorer? –  EA nät som rymmer 600 datorer? •  Svar –  /25 innebär 128 ip-­‐adresser vilket rymmer 90 datorer –  /24 innebär 256 ip-­‐adresser vilket rymmer 180 datorer –  /22 innebär 1024 ip-­‐adresser vilket rymmer 600 datorer Vad är en (default) gateway? •  Gateway tar hand om trafik som ska från eA nätverk Bll eA annat. En gateway är en router som fungerar som port Bll/
från eA nätverk. En gateway har flera ”ben”, dvs nätverksinterface, som är med i olika nätverk. Gateway •  Flera benämningar för samma sak: -­‐  Gateway -­‐  Default gateway -­‐  Gateway of last resort •  En gateway är eA exempel på en router. •  En gateway tar hand om trafik som skall Bll eA annat nät Vad är rouBng? Vad är rouBng? •  DesBnaBon network –  -­‐ Vilket nätverk trafiken ska Bll •  Next-­‐hop –  -­‐ UBfrån ovanstående kan man avgöra vilken nästa router i serien är, dvs vilken IP som är next hop •  Metric -­‐  En kostnad för aA skicka data en viss väg -­‐  Används om det finns mer än en väg aA välja på RouBntabellen RouBngprotokoll •  Används mellan routrar för aA utbyta informaBon om vilka nät som kan nås ”via mig” •  RouBngprotokoll -­‐  RIP (RouBng InformaBon Protocol) -­‐  EIGRP (Enhanced Interior Gateway Protocol) -­‐  OSPF (Open Shortest Path First) •  AutomaBska uppdateringar –  När en router tappar eA nät, eller om en router går ner, upptäcks deAa av övriga som dirigerar om sin trafik.