Hva består Internett av?



Like dokumenter
Løsningsforslag Gruppeoppgaver mars 2003

Kapittel 5 Nettverkslaget

Nettverkslaget. Fragmentering/framsending Internetworking IP

TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk. Læringsmål og pensum. Hva er et nettverk? Mål. Pensum

Forelesning 1. Introduksjon til (eller repetisjon av) TCP/IP Datasikkerhet

Praktisk informasjon. Forelesning 1. Forelesningsform. Lærebok. Lærebok forts. Eksamen. Forelesninger. ØvingerØvinger

2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ.,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU

Obligatorisk oppgave nr 2 i datakommunikasjon. Høsten Innleveringsfrist: 04. november 2002 Gjennomgås: 7. november 2002

Opprinnelig IP-pakke inneholder 4480 Byte data. Dette er inklusiv IPheader. Max nyttelast på EthernetRammen er 1500 oktetter.

6105 Operativsystem og nettverk

Linklaget. Olav Lysne. (med bidrag fra Stein Gjessing og Frank Eliassen) Oppsummering 1

Noen internet protokoller

IP Internet. Tjenestemodell. Sammensetning av nettverk. Protokollstack

Kapittel 4: Transportlaget

Gjennomgang av kap Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller

Høgskolen i Telemark EKSAMEN Operativsystem og nettverk inkludert denne forsiden og vedlegg. Merknader:

6105 Operativsystem og nettverk

Forelesning Oppsummering

Brannmurer. fire wall (noun): A fireproof wall used as a barrier to prevent spread of fire.

Oppsummering: Linjesvitsjing kapasiteten er reservert, og svitsjing skjer etter et fast mønster. Linjesvitsj

Lagene spiller sammen

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

Flere detaljerte funksjoner i datanett

Nettlaget. Nettlagets oppgaver

Tjenester i Internett. E-post, HTTP, FTP, Telnet

IT Grunnkurs Nettverk 3 av 4

6105 Windows Server og datanett

Computer Networks A. Tanenbaum

Kommunikasjonsnett. Et kommunikasjonsnett er utstyr (maskinvare og programvare) for utveksling av informasjon

Sentrale deler av pensum i INF240. Hensikt. Pål Spilling og Kjell Åge Bringsrud

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

Beskrivelse av TCP/IP Introduksjon Vi har allerede skrevet litt om TCP/IP i kapitel 1, men her ønsker vi å utdype emnet.

Sentrale deler av pensum i INF

Detaljerte funksjoner i datanett

6105 Windows Server og datanett

MTU i nettverk Ei lita innføring i generelt nettverk. Av Yngve Solås Nesse Bildeseksjonen/MTA/Haukeland universitetssjukehus

Transport - laget (ende-til-ende protokoller) Internett Best-effort overføring. Best-effort nett kvaliteter

TTM4175: Etisk hacking. Lab E5: Nettverkssniffing

Internett Best-effort overføring Flere detaljerte funksjoner i datanett. Ennå litt mer detaljer: Formatet til IP-hodet

Kap 3: Anvendelser av Internett

Naming og trading INF5040. Foreleser: Olav Lysne. Ifi/UiO 1

6105 Operativsystem og nettverk

6105 Operativsystem og nettverk

32 bits. type of service. head. len 16-bit identifier time to live

6107 Operativsystemer og nettverk

Høgskolen i Telemark EKSAMEN Operativsystem og nettverk inkludert denne forsiden og vedlegg. Merknader:

Løsningsforslag. Datakommunikasjon

1990 første prognoser og varsler om at det ikke vil være nok IPv4 adresser til alle som ønsker det 1994 første dokumenter som beskriver NAT en

Flere detaljerte funksjoner i datanett

1 INTRODUKSJON SAMMENKOBLING AV ET INTERNETTVERK... 2

Løsningsforslag til EKSAMEN

Kapittel 10 Tema for videre studier

Selv med NAT i bruk på svært mange nettverk, er antall tilgjengelige IPv4- adresser i ferd med å bli kritisk lavt.

Hva er en protokoll? INF1060 Introduksjon 2

6105 Windows Server og datanett

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Forelesning nr 3, m andag 2. sept em ber Chapt er 3, Transport Layer. Datakom høsten

Spredt spektrum. Trådløst Ethernet. Kapittel 2: Diverse praktisk:

Løsningsforslag Gruppeoppgaver, januar INF240 Våren 2003

Brannmurer. fire wall (noun): A fireproof wall used as a barrier to prevent spread of fire.

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Flere detaljerte funksjoner i datanett

Internettfrakt. Ketil Danielsen August 23, 2004

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 2 in115: Nettverksdrift Svarskisse:

6105 Windows Server og datanett

Introduksjon til nettverksteknologi

Flere Detaljerte Funksjoner i Datanett

Diverse praktisk: Merk at foilene også er pensum, og at det kan finnes info på foilene som ikke finnes i boka! Ukeoppgavene er også pensum.

Datateknikk TELE1004-A 13H HiST-AFT-EDT. Oppgåve: Protokollanalysatoren Wireshark. Delemne digitalteknikk og datakommunikasjon Øving 7; løysing

TOD120 Nettverk og windows og sikkerhet og datamaskiner og servere og sånn. Øving 12. Joachim Tingvold

6107 Operativsystemer og nettverk

Notater: INF Datakommunikasjon

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

IT1101 Informatikk basisfag Dobbeltime 25/9

Løsningsforslag Gruppeoppgaver mars 2003

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

Hva er en protokoll? Hva er Internet?

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 1 in115: Nettverksdrift Svarskisse:

Datateknikk TELE1005-A 15H HiST-FT-IEFE

6105 Windows Server og datanett

6105 Windows Server og datanett

UNIVERSITETET I OSLO

IT Grunnkurs Nettverk 2 av 4

PRADS PASSIVE REAL-TIME ASSET DETECTION SYSTEM. Edward Fjellskål & Kacper Wysocki

Antall sider:5 (Inkludert denne) Alle skrevne og trykte hjelpemidler samt kalkulator

6105 Windows Server og datanett

HUB = multiport repeater

Internett-brannvegger

Repetisjon - Oversikt:

6107 Operativsystemer og nettverk

6107 Operativsystemer og nettverk

What is a protocol? Network protocols: Machine instead of people All communication activity in the Internet is controlled by protocols

Innhold. Innledning... 13

Pensumoppgaver Datakommunikasjon (Oppgavene ikke fasit) INF3190 DATAKOMMUNIKASJON OPPSUMMERINGSOPPGAVER Laget av : Khiem-Kim Ho Xuan...

Gruppe: D2A Dato: Tid: Antall oppgavesider: 3 Antall vedleggsider : 0

Detaljerte Funksjoner i Datanett

KTN1 - Design av forbindelsesorientert protokoll

1. Installasjon av ISA 2004

BESTE PRAKSIS FOR PAKKE- FILTRERING I UH-SEKTOREN. UNINETT Fagspesifikasjon. UFS nr.: 106 Versjon: 1

Transkript:

Hva består Internett av?

Hva er et internett? Et internett = et nett av nett Ingen sentral administrasjon eller autoritet. Mange underliggende nett-teknologier og maskin/programvareplatformer. Eksempler: Det globale telefonnettet, Internett (selvfølgelig).

Internett: Arkitektur Hva utveksles Application HTTP, FTP, Telnet, Transport Internet TCP, UDP IP Datastrømmer eller meldinger Lag Protokoller Interface Maskinvare Ethernet, ATM, X.25, PPP, Transportprotokoll-pakker IP-pakker Rammer

Transportlaget Funksjon: Transportere vilkårlige data (meldinger, datastrømmer) pålitelig (TCP) mellom to endepunkter, såkalte porter. Applikasjon Transport Port Maskin Prosess Forbindelse (TCP) Meldingsutveksling (UDP)

(Inter)nettlaget Funksjon: Sende datagrammer mellom maskiner i samme eller forskjellige nett. Nett Trans.

IP Internet Protocol IP er fundamentet for Internett: Gjør det mulig å sende datagrammer mellom vilkårlige maskiner i vilkårlige nett. Brukes direkte eller indirekte av alle andre Internett-protokoller. IP håndterer: Ruting: Hvilken vei skal data sendes. Fragmentering: Underliggende nett kan ha begrenset pakkestørrelse. men skyver ansvaret for dataintegritet, sikkerhet, pålitelighet m.m. over på protokoller på høyere nivå.

Adressering IP-adressen identifiserer en maskin som et datagram skal sendes til. Består av: Nett-ID: Identifiserer et nett og brukes for ruting. Maskin-ID (host ID) innenfor nett. IP-adresser kan også identifisere: Et nett (maskin-id = 0) Alle maskiner på et nett (alle biter = 1 i maskin-id) NB! en maskin kan være knyttet til mer enn ett nett, og har da en IP-adresse for hvert.

Ruting Internett består av nett knyttet sammen med rutere:

Ruting Hvilken vei skal en IP-pakke sendes? 10.0.0.1 20 0.0.2 20.0.0.3 30.0.0.4 30.0.0.5 40.0.0.6 10.0.0.0 20.0.0.0 30.0.0.0 40.0.0.0 Q R S Rut til: 20.0.0.2 (direkte) (direkte) 30.0.0.5 Til nett: 10.0.0.0 20.0.0.0 30.0.0.0 40.0.0.0 Rutingtabeller endres ved: Kontrollmeldinger (ICMP Redirect) Rutingprotokoller

Lokale adresser ARP Maskiner på samme nett: Gitt IP-adresse må IP-laget finne fysisk adresse i det underliggende nettet. Direkte beregning. Fysisk adresse kan beregnes fra IP-adressen ARP (address resolution protocol). 1. Maskin A kringkaster B: hvor er du? 2. Maskin B svarer A med sin fysiske adresse.

Subnett Mye brukt i praksis: En samling av tett sammenknyttede nett opptrer som ett enkelt nett utad. 128.10.0.0 128.10.1.0 Resten av Internett 128.10.2.0 128.10.3.0

UDP User Datagram Protocol Datagramprotokoll: Forbindelsesløs. Ekstra tjenester utover IP: Dataintegritet (sjekksum). Adressering av porter innenfor hver maskin. Upålitelig protokoll (som IP) Ingen kvittering eller garanti om levering. Ingen garanti om rekkefølge.

TCP Transmission Control Protocol Egenskaper: Forbindelsesorientert (virtuell krets): Forbindelse mellom to porter settes opp før datautveksling starter. Transporterer en flat strøm av oktetter (bytes). Bufring og flytkontroll. Full duplex. Pålitelig: Data sendt = data mottatt, i samme rekkefølge.

Sender Mottaker Mottatt, men ikke lest Sendt, men ikke kvittert TCP ACK (kvittering) IP TCP Applikasjon Ikke sendt TCP segmenter

Datastrøm Kvittering og flytkontroll TCP er en sliding window -protokoll Kvittert Sendt Vindu Sendt og kvittert Sendt, men ikke kvittert (må kanskje sendes på nytt) Kan sendes umiddelbart Kan ikke sendes (må vente på vindus-oppdatering)

TCP kvalitet på implementasjon Stor forskjell på å implementere TCP og implementere TCP godt: Valg av segmentstørrelse (unngå fragmentering). Unngå silly window syndrome. Estimering av timeout for kvittering. Deteksjon og håndtering av overbelastning (congestion) i nettet.

ICMP Internet Control Message Protocol Typer av meldinger: Teste om maskin kan nås (echo request, echo reply). Feilmelding: maskin, nett, port, kan ikke nås. (destination unreachable) Flytkontroll. (source quench) Redirigering. (redirect) Deteksjon av for mange hopp. (time exceeded) Andre feilmeldinger. (parameter problem) Tidssynkronisering. (timestamp request, timestamp reply)

DNS Domain Name System IP-adresser er ikke spesielt brukervennlige DNS er en distribuert database som gjør det mulig å bruke symbolske navn. Hierarkisk navnerom delegert autoritet:. no edu com uio uio.no nr ifi nr.no Domene = subtre i navnestrukturen

Oppslag i DNS eksempel Hva er IP-adressen til maud.ifi.uio.no? I utgangspunktet må en følge hierarkiet: 1. Spør rot-navnetjener hvem som er navnetjener for.no. 2. Spør denne hvem som er navnetjener for.uio.no. 3. - - - -.ifi.uio.no. 4. - - hva IP-adressen for maud.ifi.uio.no er. Dette er for tungvint for hvert oppslag, i praksis: Mer enn en maskin er vanligvis navnetjener for hvert domene. Lokale navnetjenere kan lagre resultater fra tidligere spørsmål. (Eks: Svaret fra punkt 3 over er lagret hvis andre.ifi.uio.no-adresser er brukt tidligere.)

Adresser og navnerom politikk IP-adresser og domenenavn er ressurser det er konkurranse om! Begrenset antall IP-adresser, IP-nett: Antall nett Maskiner pr. nett Klasse A 2 7 =128 2 24 =16777216 Klasse B 2 14 =16384 2 16 =65536 Klasse C 2 21 =2097152 2 8 =256 Domenenavn Ønsker å bruke innarbeidede navn, forkortelser Ønsker å bruker korte navn (uten lange, kvalifiserende suffiks) Varemerker, firmanavn

Neste generasjon IP IPv6 Foreslått ny versjon av IP: Større adresserom (128 biters i stedet for 32 biters adresser). Større fleksibilitet og utvidbarhet. Støtte for krav til tjenestekvalitet (Quality of Service)

Høyere-nivå protokoller eks. epost (SMTP) 1. Avsender på A lager melding og overleverer til MTA på A. 2 A 2. MTA setter opp TCP-forbindelse til SMTP-tjener (MTA) på B. B 1 3. TCP-forbindelsen brukes til å utveksle kommandoer og overføre meldingen 3 4 4. MTA på B leser meldingen fra TCP-forbindelsen og overleverer den til adressaten.

Uninett Norsk Internett-infrastruktur Resten av Internett Eunet Schibsted Nett Telenor NIX (Oslo)

Oppsummering Internett: Sammenslutning av mange nett under forskjellig administrativ kontroll. Minimum av sentral koordinering, ofte delegert: Tildeling av IP-adresser Domene-navn Definisjon og revisjon av protokoller Enkelt nettlag: Pålitelighet, dataintegritet, flytkontroll, sikkerhet m.m. håndteres på høyere nivå. Heterogen maskin- (og program-)vare: Avhengig av at alle implementerer protokoller korrekt ( Vær liberal i hva du mottar, og strikt i hva du sender. )