6558/G558 DATAKOMMUNIKATION Kapitel 4: Internät.

Slides:



Advertisements
Liknande presentationer
NÄTVERKSPROTOKOLL Föreläsning
Advertisements

NÄTVERKSPROTOKOLL Föreläsning
Basic Security (Grundläggande säkerhet) Methods Of Attack (Attackmetoder)
Flexicon – Din systempartner
Furulund • Arrangörer • Datorer • Ett hus • Ström • Nätverk • Internet • Servrar.
Connecting To The Internet (Internetanslutningar)
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 4
Maria Kihl och Jens A Andersson Kapitel 9: Applikationer.
Lektion 6 Mahmud Al Hakim
Daniel Stenberg, Contactor Data AB 2 Oktober, 2000
Vad är ett sensornätverk?  Ett datornätverk av datoriserade sensorer  Syfte: sprida ett stort antal över ett område.
Nätverk och Java, grunder Föreläsning 0: Introduktion till Internet
Hur gör vi på insidan?. Namn på AD? • Spelar det någon roll? • Kommun.se • Kommun.ad • Kommun.local • Ad.kommun.se • Hur validerar vi DNSSEC om AD och.
MonNet, exempel på mätningar på Sunet Sven Tafvelin Wolfgang John.
Varför protokoll? När datorer ska kommunicera uppstår en rad liknande frågeställningar för att de ska kunna förstå varandra. Eftersom datorer dessutom.
Datornätverk A – lektion 2
Nätverk och Java, grunder Föreläsning 6
Connecting to the Network
Network Addressing (Nätverksadressering)
Network Addressing (Nätverksadressering)
Connecting To The Network (Nätverksanslutningar) Communicating On A LAN (Kommunikation i ett LAN)
©annax1 PC-teknik Minnen. 2 MINNEN Segmenterat minne 16 bits segmentregister + 32 bits offset = 64k*4Gbyte = 512Tb obs! Ofta används inte alla 16 bitarna.
Konfiguration Bredband och Router
En introduktion till ’Hård Infrastruktur’
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - Routingprotokoll - Interior gateway protocols - Exterior gateway protocols - Link state routing.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 13: I/O-system.
Datornätverk A, 7,5 hp Kurspresentation
NÄTVERKSPROTOKOLL Föreläsning
NÄTVERKSPROTOKOLL Föreläsning
Av Oliver och Emil. En kort historia om Internet Datorn uppfanns i slutet av 1950-talet. Det var då man försökte koppla ihop flera datorer för att skicka.
NÄTVERKSPROTOKOLL Föreläsning
Internet Styrdatorer och kablar Uppkopplade användare Servrar 182.QRZN.
Lektion 3 Mahmud Al Hakim

Maria Kihl och Jens A Andersson Kapitel 5: Transportprotokoll.
Network Addressing (Nätverksadressering)
MonNet, exempel på mätningar på Sunet Sven Tafvelin Wolfgang John.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Addressing Networking for Home and Small Businesses – Chapter.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
LUNET: MLS och speglade paket vers 1.0
Network Addressing (Nätverksadressering) Address Management (Adressunderhåll)
6558/G558 DATAKOMMUNIKATION Kapitel 3: Nätverk, ruttning.
6558/G558 DATAKOMMUNIKATION Ruttning. Algoritmer –hur bygger man ruttningstabeller? –Distansvektoralgoritmen –Länktillståndsalgoritmen Skalning.
Maria Kihl och Jens A Andersson Kapitel 4: Internet Protocol (IP)
1 Logging and monitoring of TCP traffic in SSH tunnels Masters thesis Anton Persson.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
UDP Pålitlig byteström TCP
Maria Kihl och Jens A Andersson Kapitel 14: Mobilt Internet.
Data behöver utbytas mellan datorer
Trådlösa Nätverk Caffe Latte Man-in-the-middle Denial of Service.
Network Services (Nätverkstjänster) Client/Servers And Their Interaction (Client/Server och deras interaktion)
HOST IDENTITY PROTOCOL - EN KANDIDAT FÖR FRAMTIDENS INTERNET PROTOKOLL Jonny Mattsson IT 4.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - DHCP (Dynamic Host Configuration Protocol)‏
6558/G558 DATAKOMMUNIKATION Jan Westerholm hösten 2005 / andra perioden.
Connecting To The Network (Nätverksanslutningar) Building The Distribution Layer (Bygga Distributionslagret)
1 Sockets Traditionellt har UNIX varit svag på IPC, InterProcess Communication. I augusti 1983 kom en ny IPC-mekanism i 4.2BSD som var enkel om konsistent.
Multimedie- och kommunikationssystem, lektion 8
NÄTVERKSPROTOKOLL Föreläsning
Repetition Datakommunikation I.
Maria Kihl och Jens A Andersson Kapitel 8: Säker datakommunikation.
Kapitel 7: Routingprotokoll
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - DHCP (Dynamic Host Configuration Protocol) - Mobile IPv4/IPv6 - HIP (Host Identity Protocol)‏ -
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - Routingprotokoll - Interior gateway protocols - Exterior gateway protocols - Link state routing.
DKN - teori1 DKN vecka 45 OSI 3 IP. DKN - teori2 The TCP/IP (DoD) Model.
Nätverk.
Nätverksteknik A - Introduktion till Nätverk
Datorkommunikation Lektion 8 Mahmud Al Hakim
Nätverk – optisk fiber Störningsfri Avlyssningssäker Snabb överföring Klarar långa avstånd Dyr Ömtålig.
REX100 och Wall IE Exempel. SCADA system Ethernet Nätverk Ny del av nätverket Internet REX100 WAN är inkopplad på nätet både via WAN och LAN porten REX100.
Kapitel 2 forts – Nätverksmodeller Kapitel 1 - Introduktion
Presentationens avskrift:

6558/G558 DATAKOMMUNIKATION Kapitel 4: Internät

Internät OSI-nätverksmodellens nätverksnivå Målsättning: att koppla ihop nätverk av olika hårdvaruuppbyggnad till ett transparent samverkande nätverk Globalt adresseringssystem Servicemodell: kända egenskaper och kända tillkortakommanden!

Nätverksnivåns servicemodell Datagrambaserad (connectionless) Best effort-befordran (opålitlig) paket försvinner, inget försök att korrigera! paket kommer fram i oordning paket skickas dubbelt paket kan dröja en lång stund Datagramformat: Internet Protocol IPv4

Sammanlänkning av nätverk Heterogen fysisk nivå och datalänksnivå: hur överbrygga dem?

Protokollstack

Internet protokollet: paket

Internet protokollet: paket Version Internetprotokollets version: 4, 6, ... HLen Headerns längd (enhet: 32-bitars ord), max 15, header max 60 bytes 5 ord om inga Options finns TOS Type of Service: differentiering av befordringsprioritering Length Datagrammets (paketets) längd, inkluderande headern, i bytes. Maximum 65535 Fragmentation: Ident, Flags, Offset ursprungliga datagrammets id, sändaren väljer flag = 0 om paketet är hela datagrammet eller första fragmentet flag = 1 om paketet är andra eller senare fragment offset != 0 ifall flag = 1

Internet protokollet: paket TTL Time To Live, dekrementeras vid varje router normalt 64 Protocol demultiplexer för högre protokoll, 6 (TCP), 17 (UDP) Checksum header checksum: antag att den är noll både då man beräknar den och när man kollar den. OBS! Data ingår inte! Adressering: SourceAddr, 4 bytes, IP-adress DestinationAddr, 4 bytes, IP-adress Options max (15-5)*4 = 40 bytes Pad 0-3 bytes så att headern är n x 32-bitar

Fragmentering och Assemblering Varje datalänksprotokoll har sin maximum transmission unit MTU: eventuellt måste IP-paketet fragmenteras i mindre delar Fragmenteringskriterier fragmentera när det behövs (MTU < datagram) undvik fragmentering hos sändaren fragmenteringen kan vara rekursiv fragmenten blir enskilda datagram assemblering hos mottagaren ingen felkontroll (borttappade fragment etc.)

Fragmentering och Assemblering Ident = x Start of header Rest of header 1400 data bytes Offset = 0 (b) 512 data bytes 1 Offset = 64 376 data bytes Offset = 128

Global IP-adressering Egenskaper globalt unika hierarkiskt: nätverk + nod Beteckning m.h.a. decimaltal och punkter 10.3.2.4 130.233.168.254 192.168.123.56

Subnet mask Addera ytterligare en hierarkisk nivå till nätverksadresseringen: undernät (subnet) Subnet mask definierar en del av hostadressen som nätverksdel

Exmpel på undernät

Dynamisk IP-adressallokering DHCP Dynamic Host Configuration Protocol Möjliggör en effektivare användning av tillgängliga IP-adresser En nystartad nod sänder ett DCHPDISCOVER-paket till IP-adressen 255.255.255.255 (UDP-port 68) DCHP-server svarar och ger en tillfällig IP-adress Kan också vidarebefordras av en DHCP-relay

Dynamisk IP-adressallokering Protokollets paket innehåller bl.a. chaddr (client hardware address) yiaddr (your IP address) options: subnet mask, default router, lease time, ... Baseras på BOOTP-protokollet

Befordring av Datagram Sändningsstrategi var som helst i nätet datagrammen innehåller destinationsadressen om destinationen finns på samma nätverk så skicka direkt till destinationen om destinationen är på ett annat nätverk skicka då till en router routern skickar vidare på basen av nätverksadressen varje nod har en default-router att skicka till varje router upprätthåller vidarebefordringstabeller

Befordring av Datagram Exempel R2 Nätverksnummer Nästa hopp 1 R3 2 R1 3 adaptor 1 4 adaptor 0

Adresstranslation Översätt IP-adresser till hårdvaruadresser Metoder destinationsnods hårdvaruadress hårdvaruadress för router för nästa hopp Metoder hårdvaruadressen är del av IP-adressen tabellöversättning: på basen av en tabell ersätts varje IP-adress av en hårdvaruadress ARP Address Resolution Protocol kopplingar mellan IP-adresser och hårdvaruadresser broadcastförfrågan om IP-adressen inte finns i tabellen destinationsnoden svarar och meddelar sin hårdvaruadress tabellinnehållet förkastas efter timeout

ARP paketformat TargetHardwareAddr (bytes 2 – 5) TargetProtocolAddr (bytes 0 – 3) SourceProtocolAddr (bytes 2 – 3) Hardware type = 1 ProtocolType = 0x0800 SourceHardwareAddr (bytes 4 – 5) TargetHardwareAddr (bytes 0 – 1) SourceProtocolAddr (bytes 0 – 1) HLen = 48 PLen = 32 Operation SourceHardwareAddr (bytes 0 – 3) 8 16 31

ARP Formatet för förfrågan Övrigt HardwareType: nätverkets fysiska typ, t.ex. Ethernet ProtocolType: Typ av högre protokoll, t.ex. IP HLEN och PLEN: längden för den fysiska adressen och det högre protokollets adress Operation: förfrågan eller svar Source/Target-Physical/Protocol addresser Övrigt tabellinformationen har en timeout på 10 minuter mottagaren uppdaterar sin tabell med sändarens info updatera tabellens timeout om infon redan finns om info inte finns i tabellen och noden är inte mottagare -> sätt inte in i tabellen

Internet Control Message Protocol ICMP ping redirect (från router till sändare) Destination unreachable TTL exceeded Checksum failed Reassembly failed Cannot fragment

Vad behövs för nätkonfiguration? IP-adress Subnet mask Default router Domain name system server DNS

Övning 4, exempel 1

Övning 4, exempel 2

Övning 4, exempel 3

Övning 4, exempel 5 Network Subnet mask Next Hop 128.96.170.0 255.255.254.0 interface 0 128.96.168.0 interface 1 128.96.166.0 R2 128.96.164.0 255.255.252.0 R3 default   R4