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

Like dokumenter
Detaljerte funksjoner i datanett

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

Litt mer detaljer om: Tids multipleksing

Detaljerte funksjoner i datanett

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

Sentrale deler av pensum i INF

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

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

Linklaget - avslutning

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

Linklaget - direkte forbindelser mellom noder

Det fysiske laget, del 2

What is the Internet?

Hva er en protokoll? Hva er Internet?

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

Computer Networks A. Tanenbaum

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

Det fysiske laget, del 2

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

Computer Networks A. Tanenbaum

Repetisjon - Oversikt:

What is the Internet?

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

Computer Networks A. Tanenbaum

Fysisk Lag. Den primære oppgave

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

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

Kapittel 10 Tema for videre studier

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

Løsningsforslag Gruppeoppgaver, januar INF240 Våren 2003

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

Forelesning Oppsummering

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

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

Kapittel 11. Multipleksing og multippel aksess

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

IEEE Trådløs MAN

Det matematisk-naturvitenskapelige fakultet

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

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

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

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

Flere detaljerte funksjoner i datanett

Introduksjon til nettverksteknologi

Løsningsforslag uke 48

2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ.,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU

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

6105 Windows Server og datanett

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

Løsningsforslag Gruppeoppgaver mars 2003

Forelesning Lagdeling i Internettarkitekturen

Nettverkslaget. Fragmentering/framsending Internetworking IP

IT Grunnkurs Nettverk 3 av 4

UNIVERSITETET I OSLO

Disposisjon. Det fysiske laget. Maskin arkitektur. Fysisk Lag

Lagene spiller sammen

ITF20205 Datakommunikasjon - høsten 2011

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

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.

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

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

INF1040 Oppgavesett 6: Lagring og overføring av data

Løsningsforslag Gruppeoppgaver mars 2003

Det matematisk-naturvitenskapelige fakultet

Ola Edvart Staveli Mars 2010

6105 Operativsystem og nettverk

6105 Windows Server og datanett

6105 Windows Server og 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.

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

Internettets Overlay Arkitektur

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

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

6105 Windows Server og datanett

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

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

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

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

6107 Operativsystemer og nettverk

Datakommunikasjon - Oblig 2

Flere detaljerte funksjoner i datanett

INF1060: avsluttende eksamen

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:

Litt mer detaljer om: Detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud Multipleksing Feildeteksjon, flytkontroll Adressering LAN Repeatere, broer TCP/IP Øvre lag Applikasjonsprotokoller INF060 INF060 2 Fysisk Lag Multipleksing Fysis k Fysis k n kanaler inn link n kanaler n kanaler ut 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 INF060 3 tids multipleksing frekvens multipleksing pakke multipleksing INF060 4

Tids multipleksing Frekvens multipleksing k f n....... 3 2 k 2 k 3 f 2 f f 2 f 3 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 INF060 5 k n f 3 f n mediet deles inn i frekvensbånd hver kanal sitt frekvensbånd ledig kapasitet i en kanal kan ikke utnyttes av en annen kanal INF060 6 Pakke multipleksing Linklaget FIFO-kø Svitsj demultipleksing basert på adresser i pakkene (ruting) Svitsj INF060 7 Innramming av nyttelasten Transport av rammer over mediet Adressering Feilhåndtering: Feildeteksjon Feilkorreksjon Flytkontroll INF060 8 2

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: Generelt pakkeformat rammer pakker meldinger PDU (Protocol Data Unit) Hode Data, for eks. 0.000 bit Hale Ekstra biter settes inn bak og/eller foran, og noen ganger inne i dataene som overføres. Hensikt? avgrense rammen detektere feil kontrollere flyt INF060 9 M-adresse S-adresse Sjekksum INF060 0 Pålitelig overføring Feildeteksjon/feilretting 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! Oppgaver:. 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! INF060 INF060 2 3

Flytkontroll Normalt en feed-back (tilbakemelding) protokoll der mottaker informerer senderen om sin buffer-kapasitet To vanlige tilnærminger:. 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) 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 INF060 3 INF060 4 Lokalnett strukturer CSMA/CD (IEEE 802.3) Ethernet Token Ring Konkurranseutsatt Radio-LAN Konkurranseutsatt Konkurransefri Link Fysisk A-MAC Fysisk A Logisk Link Kontroll B-MAC Fysisk B C-MAC Fysisk C Nøkkelbegrep: Medium Aksess kontroll INF060 5 INF060 6 4

Broer: Selvlærende bro knytter sammen lokalnett på link-nivå framsending basert på MAC-adresser BRO effektivt sammenkoplingsalternativ kan benyttes til isolering av trafikk konsumerer ikke IP-nettverks adresser LLC MAC_ Phys_ MAC_ Phys_ Rutetabell Fremsender MAC_2 Phys_2 LLC MAC_2 Phys_2 Nett Nett 2 INF060 7 INF060 8 Lokal Internetworking Nettlaget En konfigurasjon med fire LAN og to broer. Server Disk Disk Klient link INF060 9 INF060 20 5

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 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 INF060 2 INF060 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 Gruppe-kringkasting (Multicast) Multicast Definisjon Unicast: : kommunikasjon Multicast: :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 Betingelse: gruppe-adressering Gruppe medlemskapet kan endre seg, kan for eksempel styres av sender Sender Sender INF060 23 INF060 24 6

Oppgave Ruting: Basis Å 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) 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) INF060 25 INF060 26 Protokoll-arkitekturen Ruting H H5 2 4 3 TCP IP Ether R R2 IP IP Eth PTP PTP Eth TCP IP Ether 2 3 Pre- Pross. Ruting prosess Rutetabell 2 3 Ether Ether 2 PtP 4 Framsender 4 INF060 27 INF060 28 7

Framsending Krav til et moderne datanett A LAN-A R R LAN-B B 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 INF060 29 INF060 30 8