Detaljerte Funksjoner i Datanett

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

Detaljerte funksjoner i datanett

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

Detaljerte Funksjoner i Datanett

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

Litt mer detaljer om: Tids multipleksing

Detaljerte funksjoner i datanett

Computer Networks A. Tanenbaum

Nettlaget. Nettlagets oppgaver

Hva er en protokoll? INF1060 Introduksjon 2

Linklaget - avslutning

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

Medium Access Control (MAC) Linklaget avslutning. Kjell Åge Bringsrud kjellb. Foreleser: 14/02/2006 1

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

Sentrale deler av pensum i INF

Det fysiske laget, del 2

What is the Internet?

What is a protocol? What is the Internet? End systems. Oversikt: Internet: network of

Linklaget - direkte forbindelser mellom noder

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

Hva er en protokoll? Hva er Internet?

Kapittel 7: Nettverksteknologier

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

Computer Networks A. Tanenbaum

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

Kapittel 5 Nettverkslaget

Repetisjon - Oversikt:

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

What is the Internet?

Linklaget - direkte. forbindelser mellom noder. Foreleser: Kjell Åge Bringsrud kjellb 2/8/2005 1

Det fysiske laget, del 2

Linklaget. Feildeteksjon/feilretting - pålitelig overføring. Foreleser: Kjell Åge Bringsrud kjellb 2/9/2005 1

IT Grunnkurs Nettverk 2 av 4

Kapittel 11. Multipleksing og multippel aksess

Computer Networks A. Tanenbaum

Fysisk Lag. Den primære oppgave

Forelesning Lagdeling i Internettarkitekturen

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

Lagene spiller sammen

IEEE Trådløs MAN

Kapittel 6: Lenkelaget og det fysiske laget

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

Kapittel 10 Tema for videre studier

IT Grunnkurs Nettverk 3 av 4

Computer Networks. (med foiler fra Pål Spilling) Kapittel 1; Innledning. Kjell Åge Bringsrud. A. Tanenbaum

in270 Datakommunikasjon, vår 03 forelesningsnotater kap og 7.1/7.2

Linklaget. Stop-and-Wait. Hvis vi ikke fyller opp røret. Fyll opp røret. Feildeteksjon/feilretting - pålitelig overføring

Kapittel 4: Transportlaget

Datakommunikasjon - Oblig 2

Linklaget. Feildeteksjon/feilretting - pålitelig overføring. Foreleser: Kjell Åge Bringsrud kjellb 2/17/2004 1

Computer Networks A. Tanenbaum

Forelesning Oppsummering

Dypere forståelse av Linklaget Egenskaper ved Ethernet CSMA/CD

IEEE Trådløs MAN. Skille mellom: Funksjoner: Fysiske Lag MAC Lag QoS. Foreleser: Kjell Åge Bringsrud Epost:

Løsningsforslag Gruppeoppgaver mars 2003

LAN switching / IP Routing

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

Nettverkslaget. Fragmentering/framsending Internetworking IP

Løsningsforslag Gruppeoppgaver, januar INF240 Våren 2003

UNIVERSITETET I OSLO

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

NSA Uke 42. Litt Linux repetisjon Om nettverk og nettverkstopologier Protokoller TCP/IP Verktøy for å studere nettverk DNS (Domain Name Service)

Hva består Internett av?

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 1 in270: Datakommunikasjon Våren 2003 Skisse til svar:

EKSAMEN. Emne: Datakommunikasjon

Løsningsforslag til EKSAMEN

Grunnleggende om datanett. Av Nils Halse Driftsleder Halsabygda Vassverk AL IT konsulent Halsa kommune

UNIVERSITETET I OSLO

Linklaget. Feildeteksjon/feilretting. Feil-deteksjon. Feildeteksjon/feilretting - pålitelig overføring. Oppgaver: 1. Finne feil 2.

Masterpresentasjon. Wireless Extension to OSPF: Kenneth Holter. Veiledere: Andreas Hafslund, Frank Y. Li og Knut Øvsthus. 14.

Løsningsforslag Gruppeoppgaver mars 2003

Internettets Overlay Arkitektur

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.

Alle enheter som skal sende datapakker fra forskjellige strømmer inn på samme link må forholde seg til hvordan strømmene skal prioriteres.

Noen internet protokoller

Linklaget. Internettets Overlay Arkitektur. Olav Lysne. IP-link. (med bidrag fra Stein Gjessing og Frank Eliassen) Linklaget 1. C.b B.a. A.a. c a. A.

6105 Operativsystem og nettverk

Ola Edvart Staveli Mars 2010

Løsningsforslag til EKSAMEN

Det matematisk-naturvitenskapelige fakultet

Flere detaljerte funksjoner i datanett

Flere detaljerte funksjoner i datanett

Extreme Fabric Connect / Shortest Path Bridging

Front page. OS - Memory management. INF Introduksjon til operativsystemer og datakommunikasjon Digital eksamen

Det matematisk-naturvitenskapelige fakultet

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

6105 Windows Server og datanett

IT1101 Informatikk basisfag Dobbeltime 25/9

2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ.,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU

1 INTRODUKSJON SAMMENKOBLING AV ET INTERNETTVERK... 2

Emnenavn: Datakommunikasjon. Eksamenstid: Kl: 9:00 til kl: 13:00. Faglærere: Erling Strand

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

6105 Windows Server og datanett

Flere Detaljerte Funksjoner i Datanett

6105 Operativsystem og nettverk

Introduksjon til nettverksteknologi

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

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

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 2 in270: Datakommunikasjon Våren 2003 Skisse til svar:

Linklaget - direkte forbindelser mellom noder. Tilbakeblikk. Tilbakeblikk. Generelt om Link-laget

Transkript:

Detaljerte Funksjoner i Datanett Tor Skeie Email: tskeie@ifi.uio.no (Foiler fra Kjell Åge Bringsrud) INF1060 1

Litt mer detaljer om: Multiplexing Link-laget: Feildeteksjon og flytkontroll LAN typer Broer Adressering og routing TCP/IP Øvre lag Applikasjonsprotokoller I dag Neste gang INF1060 2

Fysisk Lag Fysisk Fysisk Den primære oppgaven Flytte bits fra avsender til mottaker Krever: ü standardisert måte å representere bit inn på i transmisjonsmediet ü synkronisering av klokketakt mellom sender og mottaker ü standardisering av kabler og tilkoplingsutstyr INF1060 3

Multiplexing Multiplexer Demultiplexer n kanaler inn 1 link n kanaler n kanaler ut Tids multiplexing (TDM) Frekvens multiplexing (FDM) Pakke multiplexing INF1060 4

Tids multiplexing k 1 1 k 2 k 3 n....... 3 2 1 k n n hver kanal for tilgang til mediet en gitt tid (tidsluke) håndterer hver kanal i sekvens om og om igjen ledig kapasitet i en kanal kan ikke utnyttes av en annen kanal INF1060 5

Frekvens multiplexing k 1 f 1 k 2 k 3 f 2 Σ f 1 f 2 f 3 k n f 3 mediet deles inn i frekvensbånd hver kanal sitt frekvensbånd ledig kapasitet i en kanal kan ikke utnyttes av en annen kanal f n INF1060 6

Pakke multiplexing input-link FIFO-kø output-link Router/ switch Router/ switch Multiplexing/Demultipleksing er basert på adresser i pakkene (routing) INF1060 7

Linklaget Innramming av nyttelasten Transport av rammer over mediet Adressering Feilhåndtering: Feildeteksjon Feilkorreksjon Flytkontroll INF1060 8

Rammer (engelsk: frames) Overføringsenhet mellom noder En ramme = data (bit) som utgjør en naturlig helhet (variabelt eller fast antall bit/byte) Bit som skal overføres (f.eks. pakke): Bit som skal overføres, pakkes inn i en ramme: Ekstra biter settes inn bak og/eller foran, og noen ganger inne i dataene som overføres. Hensikt? avgrense rammen detektere feil kontrollere flyt INF1060 9

Generelt pakkeformat meldinger rammer PDU (Protocol Data Unit) Hode Data, for eks. 10.000 bit Hale M-adresse S-adresse Sjekksum INF1060 10

Pålitelig overføring Pakker med feil sjekksum kastes (CRC - Cyclic Redundancy Check ) Fint om vi kan rette opp feilen Hvis feilen ikke kan rettes opp, og vi trenger pakken, da må den sendes på nytt! INF1060 11

Feildeteksjon/feilretting To oppgaver: 1. Finne feil 2. Rette feil To alternativer til å rette feil: A. Ha nok informasjon til å rette opp feil i de mottatte dataene B. Be om at dataene (rammen) blir sendt en gang til (C. Gi blanke, det er ikke så farlig å miste litt data) Generelt prinsipp i informatikken: Oppdage feilen så fort som mulig etter at den har oppstått! INF1060 12

Flytkontroll Normalt en feed-back (tilbakemelding) protokoll der mottaker informerer senderen om sin buffer-kapasitet To vanlige tilnærminger: 1. sender stopper når spesiell NAK mottas 2. mottaker informerer senderen om hvor mange pakker/bytes den har plass til, og sender ikke mer data enn oppgitt inntil den får ny beskjed (kredittbasert flytkontroll) INF1060 13

Flytkontroll - NAK Mottaker sender eksplisitt NAK (Negative acknowledge) for å signalisere at den mottar rammer for fort i forhold til bufferkapasiteten. sender NAK: Kan ikke ta imot mer mottaker Fullt inn-buffer INF1060 14

Lokalnett strukturer Ethernet Token Ring Konkurranseutsatt Konkurransefri Wireless-LAN Konkurranseutsatt Nøkkelbegrep: Medium Aksess kontroll INF1060 15

CSMA/CD (IEEE 802.3) Carrier Sense Multiple Access / Collision Detection for Ethernet Link Fysisk Logical Link Control (LLC) A-MAC Fysisk A B-MAC Fysisk B C-MAC Fysisk C INF1060 16

Broer: også kalt switch knytter sammen lokalnett på link-nivå framsending basert på MAC-adresser effektivt sammenkoplingsalternativ kan benyttes til isolering av trafikk konsumerer ikke IP-nettverks adresser INF1060 17

Selvlærende bro Ethernet switch er eksempel på selvlærende bro BRO Routing tabell LLC MAC_1 Phys_1 MAC_1 Phys_1 Fremsender MAC_2 Phys_2 LLC MAC_2 Phys_2 Nett 1 Nett 2 INF1060 18

Local Internetworking A configuration with four LANs and two bridges. INF1060 19

Nettverkslaget Client Disk Server Disk IP router link INF1060 20

Oppgavene til Nettverks-laget Ansvarlig for ende-til-ende transport Adressering av maskiner Framsending (forwarding) Forbindelsesløs (datagram) IP adresse-lookup; Ingen fast rute gjennom nettverket Forbindelses-orientert (virtuell krets) Tre faser: oppkopling av forbindelsen, data-overføring, nedkopling Fast rute gjennom nettverket Forholdsvis sikker og ordnet overføring INF1060 21

Adressering/framsending Adressering, en nødvendig forutsetning for framsending To-nivå adressering: globale Internet-adresser lokale nett- eller link-adresser Uavhengig framsending på hvert nivå Hybride løsninger kombinerer IP- og link-nivå framsending (IPv6 kan gjøre det) INF1060 22

Adressering og routing Hver ting vi vil finne frem til, må ha en adresse! Adresse: En streng av bytes som enhetlig identifiserer tingen Tre ulike adressetyper: Unicast; identifiserer et enkelt endepunkt (ting) Broadcast; identifiserer alle ende nodene Multicast, gruppe-kringkasting; identifiserer alle i en gruppe INF1060 23

Gruppe-kringkasting (Multicast) Multicast Definisjon Unicast: 1:1 kommunikasjon Multicast: 1:n Kommunikasjon (eller m:n komm.) Oppgaver Sende data til en gruppe av endesystemer sende en gang istedenfor mange multippel sending Holde den samlede lasten på nettet på et lavt nivå Resultater Mindre nettverks-belastning Mindre belastning på senderen Sender Mottager Mottager Mottager Mottager Betingelse: multicast-adressering Gruppe medlemskapet kan endre seg, kan for eksempel styres av sender Sender Mottager Mottager INF1060 24

Routing: Basis Oppgave Å definere ruten til pakkene gjennom nettverket Fra kilden Til destinasjons-systemet Routing algoritme Definerer på hvilken utgående linje en innkommende pakke vil bli overført Routing bestemmelse Datagram Routing algoritmen gjør individuelle valg for hver pakke Virtuell krets Routing algoritmen benyttes bare under oppkopling (sesjons-routing) INF1060 25

Routing Routingtabellene beregnes ved hjelp av tilstand-/avtandsinformasjon om nettverket Data-utveksling mellom noder: Distansevektor routing (RIP: Routing Information Protocol) Link state routing (OSPF: Open Shortest Path First, IS-IS: Intermediate System to Intermediate System) INF1060 26

Protokoll-arkitekturen H1 H2 TCP TCP R1 R2 IP IP IP IP Ether Eth PTP PTP Eth Ether Ether 1 Ether 2 PtP INF1060 27

Routing Avsender Mottaker Distanse-vektor routing 3 3 2 1 2 3 Pre- Pross. Routing prosess Routing tabell 1 2 3 4 4 Fremsender INF1060 28

Routing Avsender Mottaker Link-state routing 2 3 4 1 2 3 Pre- Pross. Routing prosess Routing tabell 1 2 3 4 4 Fremsender INF1060 29

Framsending ende-til-ende Aksess nett A R LAN-A, Ethernet Kjernenettet Aksess nett R B LAN-B, WLAN INF1060 30

Krav til et moderne datanett nodene skal ha Plug and play egenskaper ingen konfigurering ved innkopling av noder automatisk oppdage hvem som er nabo-noder hvilke naboer er operative, ikke operative utveksling av topologi informasjon på det grunnlag, beregne ruter (korteste vei) til alle andre noder i nettet INF1060 31