Detaljerte Funksjoner i Datanett

Slides:



Advertisements
Liknende presentasjoner
Generisk nettstruktur inklusive CT-iq Offentlig Nett (ON) Bedriftsinternt Nett (BiN) CTI(opsjon)CT-iq Bedrifts LAN IN lev. LAN InnringerINleverandør(IN)Mobiloperatør(MO)
Advertisements

TCP/IP-modellen.
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
Kapittel 6: Lenkelaget og det fysiske laget
Kapittel 10 Tema for videre studier
Kapittel 2 Grunnprinsipper
Kapittel 8: Nettverk i praksis
D A T A - N E T T V E R K. D A T A - N E T T V E R K.

11 Multipleksing D0 D1 D2 D3 EN S0 S1 MUX DEMUX
Kapittel 6 Data Backup Service. Tradisjonell arkitektur •Mange klienter •En server (evt. et cluster) •Klientene tar backup m jevne mellomrom •Inkrementell.
Regneoppgaver til eksamen
Datakom. Gruppeundervisning 21. november. Prøveeksamen •Gjennomgang onsdag 27. november.
Funksjon PLS program uavhengig IO Diagnose/Feilsøking
Nettverk Mål for leksjon, Elevene skal:
Kapittel 6 Wireless and Mobile Networks
1 Byzantine angrep på trådløse ad hoc nettverk Tord Ingolf Reistad Stipendiat på Telematikk, NTNU Norsk kryptoseminar 2004 NTNU.
FUNNKe Risikovurdering informasjonssikkerhet Nettverksmøte Tromsø 10. okt Eva Henriksen, Eva Skipenes,
Kapittel 5 Link Layer and LANs
Kap 6 The Internet Protocol
Nettverk Software Protocol Hierarchies
Klient - server nettverk Et nettverk består (ofte) av en (eller flere) server(e), og mange klienter. Klientene bruker tjenester levert av servere(ne).
Datakommunikasjon Fagnr.: ITF20205
Klient - server nettverk Et nettverk består (ofte) av en (eller flere) server(e), og mange klienter. Klientene bruker tjenester levert av servere(ne).
Kapittel 24 (Big Java 2.utg) Kommunikasjon i nettverk.
IPSec og VPN.
Sikkerhetssystemer UIO-cert
UNINETT-konferansen 1. – 3. oktober 2013
Kap 10 Graf.
2 Kommunikasjonsnett Radionett Off. telenett Mobil- telefonnett
3 Kommunikasjonsmodeller
Hvordan uttrykke krav Kapittel 4.4. Innledning Målet er å samles rundt ett entydig språk som ikke kan misforståes eller feiltolkes. Gjør sporbarheten.
Rammeverket i et overordnet perspektiv  Annebeth Askevold HelsIT, Rammeverket i et overordnet perspektiv Av Annebeth Askevold Brukerforum KITH.
Adressering og standardisering SSP Brukerforum Innlegg ved Egil Rasmussen.
Kommunikasjon og Nettverk
In115 kommunikasjon. internt i maskin mellom prosessor, minne og andre busser: hovedbus, systembus mellom hovedbus og ytre enheter: SCSI- bus, IDE-bus.
Flere detaljerte funksjoner i datanett
Flere Detaljerte Funksjoner i Datanett
Detaljerte funksjoner i datanett
PARLAY/OSA Referanser: Referanser Foredraget er i all hovedsak basert på to artikler. Disse kan finnes på:
A randomized protocol for signing contracts (extended abstract) S.Even, O. Goldreich, A.Lempel.
Kapittel 5 Nettverkslaget
Kapittel 4: Transportlaget
Kapittel 7: Nettverksteknologier
Nettverk Mål for leksjon: Kunne bruke og forstå begrepene bit og byte Kjenne til ASCII Kunne bruke og forstå begrepet overføringskapasitet Forstå behovet.
The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen.
INF10601 Flere Detaljerte Funksjoner i Datanett Tor Skeie Foiler fra Kjell Åge Bringsrud.
EPost Pensum: Olsen, kap. 7 ” ”. Egenskaper ved ePost Asynkron Tekstlig Enkel Effektivt Universell adressering (IP adresser) Universell bruk Vedlegg.
DRI1002-V04 Fforelesning uke 17,19 Arild Jansen, AFIN DRI IKT og informasjonssøking Forelesning uke 17 og 18 Hovedpunktene i forelesningen Litt om.
TEAMC M Richard Nilsen TEAMC M Agenda Hvorfor IP og Ethernet Hva påvirker våre valg Hvordan henger applikasjon og valg av teknologi sammen.
Fyrtårnprosjekt Individuell Plan Kongsvinger og Eidskog Kommune i samarbeid med Sykehuset Innlandet HF Kongsvinger.
Lagdelt modell A B Tema Tema Språk Språk Telefon Telefon Telefonnett.
Freenet A Distributed Anonymous Information Storage and Retrieval System.
Designing a DHT for low latency and high through TDT2 – Avanserte distribuerte systemer Øystein Ellingbø.
INF10601 Detaljerte Funksjoner i Datanett Tor Skeie (Foiler fra Kjell Åge Bringsrud)
Mads Lomholt, USIT Trådløst nett ved UiO Muligheter og begrensninger Lynkursdagene 2009.
Publish-Subscribe Middleware Informasjonsflyt fra en applikasjon til en annen applikasjon som er interessert i å motta informasjonen. Eksempel: Aksjeselskap.
The Impact of DHT Routing Geometry on Resilience and Proximity TDT 2, Olav Engelsåstrø
Datakommunikasjon Fagnr.: ITF20205 Fagsider:
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
DRI1002-V04 1. forelesning Arild Jansen, AFIN DRI IKT og informasjonssøking 1. Forelesning og seminar uke3 Hovedpunktene i forelesningen Oversikt.
Application-Layer Multicast  Unicast: En maskin sender meldinger adressert til kun en annen maskin  Multicast: En maskin sender meldinger adressert til.
Implementering og drift av virtuelt datasystem med VMware View
Eksterne epikriser – hvordan sikre at de når frem til rett mottaker Digital samhandling, OUS –
Detaljerte funksjoner i datanett
Andreas Knudsen Høgskolen i Østfold
Sentrale deler av pensum i INF3190
Internett som elektronisk kommunikasjonsmiddel
Utskrift av presentasjonen:

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

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

Fysisk Lag 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

Multiplexing Frekvens multiplexing (FDM) Pakke multiplexing 1 link Multi-plexer Demulti-plexer 1 link n kanaler n kanaler inn n kanaler ut Tids multiplexing (TDM) Frekvens multiplexing (FDM) Pakke multiplexing INF1060

Tids multiplexing 1 k1 k2 k3 n . . . . . . . 3 2 1 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 n kn INF1060

Frekvens multiplexing  mediet deles inn i frekvensbånd hver kanal sitt frekvensbånd ledig kapasitet i en kanal kan ikke utnyttes av en annen kanal fn kn INF1060

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

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

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

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

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

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

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

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

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

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

Broer: framsending basert på MAC-adresser 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

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

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

Nettverkslaget Server Client Disk Disk IP router link INF1060

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

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

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

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 Betingelse: multicast-adressering Gruppe medlemskapet kan endre seg, kan for eksempel styres av sender Sender Mottager Sender Mottager INF1060

Routing: Basis Oppgave Routing algoritme Routing bestemmelse Å 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

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

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

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

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

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

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