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.