Linklaget - avslutning

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

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

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

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

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

Detaljerte funksjoner i datanett

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

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

Detaljerte Funksjoner i Datanett

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

Kapittel 4: Transportlaget

Linklaget - direkte forbindelser mellom noder

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

Internettets Overlay Arkitektur

ITF20205 Datakommunikasjon - høsten 2011

Litt mer detaljer om: Tids multipleksing

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

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

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

Sentrale deler av pensum i INF

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.

KTN1 - Design av forbindelsesorientert protokoll

Detaljerte Funksjoner i Datanett

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

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

in270 Datakommunikasjon, vår 03 forelesningsnotater, kap. 4

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

INF1040 Oppgavesett 6: Lagring og overføring av data

Hva er en protokoll? INF1060 Introduksjon 2

forbindelser mellom noder Kjell Åge Bringsrud kjellb Foreleser: Linklaget - direkte 2/6/2006 1

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.

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

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

INF Hjemmeeksamen 1 - Vår 2014 Bridging på linklaget

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

in270 Datakommunikasjon, vår 03 forelesningsnotater

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

IT Grunnkurs Nettverk 3 av 4

Detaljerte funksjoner i datanett

Forelesning Oppsummering

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

What is the Internet?

Hva består Internett av?

Flere detaljerte funksjoner i datanett

6107 Operativsystemer og nettverk

Hva er en protokoll? Hva er Internet?

Oversikt. Linklaget. Olav Lysne. (Koding) (Framing) Feilkontroll/feilretting (bare litt) Flytkontroll Eksempler

Transport - laget (ende-til-ende protokoller) Glidende vindu protokoll. Flyt kontroll. dataoverføringsfasen. Sender. Mottaker

6107 Operativsystemer og nettverk

6107 Operativsystemer og nettverk

Repetisjon - Oversikt:

Kapittel 7: Nettverksteknologier

Adresse. Flight nr. IP-nr Care-of-nr

Kapittel 5 Nettverkslaget

What is the Internet?

~ Gruppe(r): 2EA$ 2EC rdato:24.02.æ

2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ.,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

Lagene spiller sammen

Datateknikk TELE1005-A 15H HiST-FT-IEFE

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

Forelesning Adresseringsmodi Kap 5.4

Nettlaget. Nettlagets oppgaver

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

Løsningsforslag UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

Tid og koordinering. Foreleser: Olav Lysne

Bakgrunn. Tid og koordinering. Foreleser: Olav Lysne

Flere detaljerte funksjoner i datanett

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

INFRANET, Systemoversikt og brukergrensesnitt, Telenor Nett INFRANET, Spesifikasjon av feilmeldinger, Telenor Nett

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

TwidoSuite kommunikasjon

Nettverkslaget. Fragmentering/framsending Internetworking IP

Løsningsforslag til EKSAMEN

Teknisk informasjon. CAN-bus. CAN-bus-historien. Hva betyr egentlig CAN: CAN står for Controller Area Network

* + & 2 ( 3+ /. + 4 ( ' 5 ' " 5 0 *. :(( 4 4( " 5

Tilstandsmaskiner (FSM) Kapittel 5

Det fysiske laget, del 2

6105 Windows Server og datanett

KTN1. Gruppe 502. Håkon Sandsmark, Torbjørn Kvåle, Kristoffer Eckhoff, Daniel Børseth og Steffen Amundsen

6105 Windows Server og datanett

IP Internet. Tjenestemodell. Sammensetning av nettverk. Protokollstack

Computer Networks A. Tanenbaum

C:\web\service-elektronikk\fagprover\Anders\flashlite_program_Anders.pas Page 1

Kapittel 10 Tema for videre studier

Det fysiske laget, del 2

Computer Networks A. Tanenbaum

Løsningsforslag Gruppeoppgaver, januar INF240 Våren 2003

Hvordan skrive Flok og Flass kode? I mange tilfelle er det svært enkelt:

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

EKSAMEN TELEMATIKK LØSNINGSFORSLAG. IN1&2: 960/4 = 240 kbit/s; IN3: 960/8 = 120 kbit/s; IN4: 960/16 = 60 kbit/s; IN5&6: 960/32 = 30 kbit/s

Oppkobling av RGB lyslist

Kapittel 9 Teletjenester

Kortversjon av brukerdokumentasjon Solman

Trådløsnett med Windows Vista. Wireless network with Windows Vista

SQL Server guide til e-lector

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

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

Del 3: Evaluere uttrykk

Transkript:

Linklaget - avslutning

Retransm. og kvitterings strategi Kvitteringsstrategi: eksplisitt kvittering for hver mottatte ramme kvitter alle rammer opp til sist mottatte ved timeout Retransmisjonsstrategi: ved timeout, send alle rammer i retransm.køen Go-back-N send bare de mottaker angir den mangler Selective repeat

Glidende vindu og flytkontroll Flytkontroll hindrer en sender i å oversvømme en mottaker med rammer Glidende-vindu-protokoll oppfyller tre formål pålitelig overføring bevarer ordningen av rammene ved overføring (?) mer relevant for høyere lags protokoller en link-protokoller understøtter flytkontroll

Flytkontroll Normalt en feed-back (tilbakemelding) protokoll der mottaker informerer senderen om sin buffer-kapasitet Gjerne realisert som et tillegg til glidende vindu 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)

Flytkontroll - NAK Tilnærming 1: Eksplisitt NAK (Not acknowledge) I SCI sender mottaker en ACK eller en NAK for hver eneste pakke NAK: Kan ikke ta imot mer Full inn-buffer

Flytkontroll - Kreditt-basert Tilnærming 2: Kreditter (jeg har til gode hos deg) Hetrogenous InterConnect (HIC) bruker dette Jeg har plass til 4 pakker Sender Mottaker Meldingen om at mottakeren har plass til mer kan sendes som en egen melding eller bakes inn i ( piggybacked på) annen melding i motsatt retning. Mer om flykontroll seinere (ifb. nettverks- og transportprotokoller)

Bit-orienterte rammer (HDLC) flagg flagg 01111110 hode data hale 01111110 adresse kontroll sjekksum Bit stuffing Sender: fem enere etter hverandre, sett inn ekstra 0 Mottaker: fem enere etter hverandre; hvis sjette bit == 0, fjern 0 == 1, slutt på ramme hvis syvende bit == 1, rammefeil, les til flagg

High-Level Data Link Control (2) Kontroll-felt for: (a) En informasjons - ramme. (b) En overvåknings - ramme. (c) En unummerert ramme.

Tilstandsdiagram for mottaker Mindre enn 2 Flagg mellom rammene Flagg Les bit for bit Les Flagg Byte =/= Flagg Flagg Flaggsøk Flaggsynkronisert Rammetilstand Les Byte for byte fjern bit-stuffing Feil rammeavslutning

HDLC rammeformat (1) kontrollfeltet 1 3 1 2 0 Seq P/F Next Data I-rammer: inneholder data 1 1 2 1 2 1 0 Type P/F Next Data S-rammer: flytkontroll Type: RR: receiver ready RNR: receiver not ready REJ: avviser rammen Glidende vindu har også flytkontroll egenskaper

HDLC rammeformat (2) kontrollfeltet 1 1 2 1 2 1 1 Type P/F Type Data I LAPB er det definert 5 unummererte rammetyper: SABM: initialisering av forbindelse UA: kvittering DISC: initiering av nedkopling FRMR: uakseptabel ramme mottatt DM: admin. nedkoplet; resp. på SABM L_CON.req L_DIS.req SABM UA DISC UA

The Data Link Laget i Internet En hjemme-pc som fungerer som en internet vertsmaskin.

PPP Point to Point Protocol Fullt PPP ramme format for unummerert operasjons-modus.

PPP Point to Point Protocol (2) Et forenklet tilstands-diagram for å ta en linje oppogned.

PPP Point to Point Protocol (3) LCP ramme-typer.

Link administrasjon (1) DTE; Adr=11 DCE; Adr=01 Hallo (11) I heard you (11) Hallo (01) I heard you (01) Hallo (11) I heard you (11) Loop modus

Link mngt; sendersiden hallo:=0; lineup:=down linelooped:=normal; event (timeout, send_hallo) switch (event) case send_hallo; send Hallo; sett timeout; case timeout; hallo:=hallo-1; if hallo=0; then lineup:=down; break; (wait for an event)

Link mngt; mottakersiden ramme mottatt if (I_heard_you is a response on my Hallo); Then hallo:=hallo +1; linelooped:=normal; if hallo > 2; then lineup:=up; hallo:=3; else if (my Hallo); then linelooped:=looped; send I_heard_you; else if (my I_heard_you); then hallo:=hallo+1; if hallo>2; then lineup:=up; hallo:=3; fi; fi; fi; fi;

Link administrasjon (2) Link dwn Send R Link adm.dwn Admin oppe nei nei Link oppe Send ramme

Oppsummering 1:tjenestekrav simpleks halv dupleks dupleks gi en mest mulig pålitelig overføring forbindelsesorientert eller forbindelsesfri som et minimum garantere ektheten til overførte data utøve flytkontroll

Oppsummering 2: rammer Adapter Sender Data Klokke Simpleks situasjon Adapter Mottaker Hvorfor samler vi bit i rammer? - for å kunne oppdage feil - for å kunne rette opp feil - utøve flyt kontroll Problem: Hvordan synkroniseres mottakersiden? Når starter en ramme? Når avsluttes en ramme?

Oppsummering 3: funksjoner Innramming av nyttelasten Transport av rammer over mediet Adressering Glidende vindu Feilhåndtering: Feildeteksjon Feilkorreksjon Flytkontroll

Oppsummering 4: feil- og flyt-ktrl. Pålitelig overføring av rammer krever metoder for 1. Feildeteksjon 2. Feilkorrigering Metoder for feil-deteksjon Cyclic Redundency Check (CRC) Paritet - to-dimensjonal paritet Sjekksum Metoder for feilkorrigering Forward-error-correction (benyttes relativt lite i datanett) Retransmisjon (stop-and-wait, glidende vindu) Flykontroll hindrer en sender i å oversvømme en mottaker glidende vindu basert feed-back (NAK) eller kreditt-basert (credit-message)