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

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

Detaljerte Funksjoner i Datanett

Computer Networks A. Tanenbaum

Hva er en protokoll? INF1060 Introduksjon 2

Nettlaget. Nettlagets oppgaver

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

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

Sentrale deler av pensum i INF

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

Linklaget - avslutning

Det fysiske laget, del 2

Linklaget - direkte forbindelser mellom noder

Hva er en protokoll? Hva er Internet?

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

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

Det fysiske laget, del 2

Computer Networks A. Tanenbaum

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

Fysisk Lag. Den primære oppgave

Løsningsforslag Gruppeoppgaver, januar INF240 Våren 2003

Kapittel 10 Tema for videre studier

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

Kapittel 5 Nettverkslaget

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

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

Kapittel 6: Lenkelaget og det fysiske laget

UNIVERSITETET I OSLO

Kapittel 7: Nettverksteknologier

Flere detaljerte funksjoner i datanett

Hva består Internett av?

IT Grunnkurs Nettverk 2 av 4

Kapittel 4: Transportlaget

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

Forelesning Oppsummering

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

Kapittel 11. Multipleksing og multippel aksess

Løsningsforslag til oppgaver i datakommunikasjons-delen i inf1060, uke 48, 2004.

IEEE Trådløs MAN

Det matematisk-naturvitenskapelige fakultet

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

Løsningsforslag uke 48

Introduksjon til nettverksteknologi

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

Lagene spiller sammen

UNIVERSITETET I OSLO

6105 Windows Server og datanett

ITF20205 Datakommunikasjon - høsten 2011

Forelesning Lagdeling i Internettarkitekturen

Nettverkslaget. Fragmentering/framsending Internetworking IP

IT Grunnkurs Nettverk 3 av 4

Det fysiske laget. Kjell Åge Bringsrud. inf3190 Kjell Åge Bringsrud

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

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

Løsningsforslag Gruppeoppgaver mars 2003

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

Det matematisk-naturvitenskapelige fakultet

Ola Edvart Staveli Mars 2010

6105 Operativsystem og nettverk

6105 Windows Server og datanett

6105 Windows Server og datanett

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

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

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

INF1060: avsluttende eksamen

6105 Windows Server og datanett

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

Avtale om Bitstrøm: Vedlegg C Bitstrøm NNI Produktblad

6107 Operativsystemer og nettverk

Datakommunikasjon - Oblig 2

Flere detaljerte funksjoner i datanett

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

Dette er en demonstrasjonsside som vi skal bruke for å se litt nærmere på HTTP protokollen. Eksemplet vil også illustrere et par ting i PHP.

Transkript:

Detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud INF1060 1

Litt mer detaljer om: Multipleksing Feildeteksjon, flytkontroll Adressering LAN Repeatere, broer TCP/IP Øvre lag Applikasjonsprotokoller INF1060 2

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

Multipleksing n kanaler inn 1 link n kanaler n kanaler ut tids multipleksing frekvens multipleksing pakke multipleksing INF1060 4

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

Frekvens multipleksing k 1 k 2 f 1 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 multipleksing FIFO-kø Svitsj Svitsj demultipleksing basert på adresser i pakkene (ruting) 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/adaptere 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 rammer pakker meldinger 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 (CRC) kastes Fint om vi kan rette opp feilen Hvis feilen ikke kan rettes opp, og vi trenger pakken, da må den sendes en gang til! INF1060 11

Feildeteksjon/feilretting 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 (Not acknowledge) for å signalisere at den mottar rammer for fort i forhold til lagringskapasiteten. NAK: Kan ikke ta imot mer Full inn-buffer INF1060 14

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

CSMA/CD (IEEE 802.3) Link Fysisk A-MAC Fysisk A Logisk Link Kontroll B-MAC Fysisk B C-MAC Fysisk C INF1060 16

Broer: 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 BRO LLC MAC_1 Phys_1 MAC_1 Phys_1 Rutetabell Fremsender MAC_2 Phys_2 LLC MAC_2 Phys_2 Nett 1 Nett 2 INF1060 18

Lokal Internetworking En konfigurasjon med fire LAN og to broer. INF1060 19

Nettlaget Server Disk Disk Klient link INF1060 20

Oppgavene til Netverks-laget Ansvarlig for ende-til-ende transport Adressering av maskiner Framsending Forbindelsesløs datagram; ingen fast rute gjennom nettverket Forbindelses-orientert (for eksempel X.25 or ATM) Tre faser: oppkopling av forbindelsen, data-overføring, nedkopling Fast rute gjennom nettverket Forholdsvis sikker og ordnet overføring Flytkontroll INF1060 21

Adressering/framsending adressering, en nødvendig forutsetning for framsending to-nivå adressering: globale internett-adresser lokale nett- eller link-adresser uavhengig framsending på hvert nivå hybride løsninger kombinerer IP- og link-nivå framsending INF1060 22

Adressering og ruting hver ting vi vil finne frem til, må ha en adresse! adresse: en streng av bytes som enhetlig identifiserer tingen adressetyper: unicast; identifiserer et endepunkt (ting) kringkasting; identifiserer alle gruppe-kringasting; identifiserer alle i en gruppe INF1060 23

Gruppe-kringkasting (Multicast) Multicast Definisjon Unicast: 1:1 kommunikasjon Multicast: 1:n Kommunikasjon 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: gruppe-adressering Gruppe medlemskapet kan endre seg, kan for eksempel styres av sender Sender Mottager Mottager INF1060 24

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

Ruting Rutingtabellene kan beregnes på ved hjelp av tilstandsinformasjon om nettverket Data-utveksling mellom noder: Mellom nabonoder (distansevektor ruting; RIP) Mellom alle noder i nettverket (link state ruting; OSPF, IS-IS) INF1060 26

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

Ruting 1 2 4 3 1 2 3 Pre- Pross. Ruting prosess Rutetabell 1 2 3 4 Framsender 4 INF1060 28

Framsending A R LAN-A R B LAN-B INF1060 29

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 30