Linklaget - direkte forbindelser mellom noder

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

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

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

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/9/2005 1

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

Linklaget - avslutning

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

Detaljerte Funksjoner i Datanett

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

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/17/2004 1

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: Tids multipleksing

in270 Datakommunikasjon, vår 03 forelesningsnotater

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

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

Det fysiske laget, del 2

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

Detaljerte funksjoner i datanett

Computer Networks A. Tanenbaum

Kapittel 6: Lenkelaget og det fysiske laget

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

INF1040 Oppgavesett 6: Lagring og overføring av data

Det fysiske laget, del 2

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

Computer Networks A. Tanenbaum

Flere detaljerte funksjoner i datanett

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

Kapittel 7: Nettverksteknologier

TJENESTEBESKRIVELSE ETHERNET TRANSPORT SDH /v1.6

Kapittel 4: Transportlaget

Jernbaneverket TELE Kap.: 7 Bane Regler for vedlikehold Utgitt:

Detaljerte Funksjoner i Datanett

Jernbaneverket TELE Kap.: 7 Bane Regler for vedlikehold Utgitt:

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

Sentrale deler av pensum i INF

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

TJENESTEBESKRIVELSE ETHERNET TRANSPORT SDH /v1.7

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

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

Innhold. Innledning til Input/Output. Ulike typer Input/Output. Input/Output internt i datamaskinen. Input/Output mellom datamaskiner

UNIVERSITETET I OSLO

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.

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

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

TJENESTEBESKRIVELSE LEID LINJE /v1.7

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

Fysisk Lag. Overføringskapasitet. Olav Lysne med bidrag fra Kjell Åge Bringsrud, Pål Spilling og Carsten Griwodz

Kapittel 5 Nettverkslaget

Input/Output. når tema pensum. 13/4 busser, sammenkobling av maskiner /4 PIO, DMA, avbrudd/polling

TTM4175 Hva er kommunikasjonsteknologi?

Forelesning Lagdeling i Internettarkitekturen

Nettverkslaget. Fragmentering/framsending Internetworking IP

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

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

6105 Operativsystem og nettverk

INF2270. Input / Output (I/O)

Løsningsforslag til EKSAMEN

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

Fysisk Lag. Den primære oppgave

2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ.,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU

TTM4175: Etisk hacking. Lab E5: Nettverkssniffing

Lagene spiller sammen

Hva er en protokoll? INF1060 Introduksjon 2

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

Nettlaget. Nettlagets oppgaver

Løsningsforslag Gruppeoppgaver, januar INF240 Våren 2003

Generelt om permanent lagring og filsystemer

TTM4175 Del 2: Etisk hacking. Lab E5: Nettverkssniffing

UNIVERSITETET I OSLO

Hva består Internett av?

Informasjonsteori Skrevet av Joakim von Brandis,

Innhold. Funksjonell virkemåte. Overordnet arkitektur

ITF20205 Datakommunikasjon - høsten 2011

Kapittel 9 Teletjenester

KTN1 - Design av forbindelsesorientert protokoll

Computer Networks A. Tanenbaum

Pensumoppgaver Datakommunikasjon (Oppgavene ikke fasit) INF3190 DATAKOMMUNIKASJON OPPSUMMERINGSOPPGAVER Laget av : Khiem-Kim Ho Xuan...

Medium Access Control (3)

Internettets Overlay Arkitektur

Datakommunikasjon bak kulissene

Filer i Linux og Bourne-again shell

Forelesning 7. Tilstandsmaskin

INF2270. Input / Output (I/O)

Forelesning Oppsummering

TJENESTEBESKRIVELSE BØLGELENGDE /v1.7

EKSAMEN. Emne: Datakommunikasjon

1. Sikkerhet i nettverk

Generell informasjon

Teori om sikkerhetsteknologier

INF1400. Tilstandsmaskin

Ola Edvart Staveli Mars 2010

Det fysiske laget. Kjell Åge Bringsrud. (med foiler fra Pål Spilling)

Kapittel 11. Multipleksing og multippel aksess

6105 Operativsystem og nettverk

Flere detaljerte funksjoner i datanett

Kapittel 5 Tilstandsmaskin

Transkript:

Linklaget - direkte forbindelser mellom noder Foreleser: Kjell Åge Bringsrud E-mail: kjellb 2/11/2004 1

Tilbakeblikk Kursets fokus nett for generell bruk pakkebaserte nett A Noder 1 2 3 4 5 D 6 Link 2/11/2004 2

Tilbakeblikk OSI Referansemodellen: lagdelt / abstraksjonslag et lag bygger på laget under og tilbyr en verdiøket tjeneste A B Ende-til-ende Transport Nett Link Fysisk 2 3 5 Transport Nett Link Fysisk Kommunikasjonsmedium 2/11/2004 3

Generelt om Link-laget Hensikt? Å forbinde to noder i nettet (og ende-maskinene til første node i nettet) Simplex, Half duplex, Full duplex enten eller begge veier samtidig Spesialtilfeller: Flere noder koblet til samme ledning (Ethernet) Flere noder koblet i ring (simplex mellom nodene): (Token ring, FDDI) Disse spesialtilfellene blir behandlet senere 2/11/2004 4

Linklagets abstraksjon Nettlag Linklag abstraksjon Problemer/utfordringer? Fysisk lag 2/11/2004 5

Linklaget - utfordringer Utfordringer Rammeinndeling/innramming Feildeteksjon/feilretting Flytkontroll Spesialtilfelle flere noder deler en link (som i Ethernet) => Behov for adgangskontroll til linken (mediet) 2/11/2004 6

Rammeinndeling Problem: Dele sekvensen av bit opp i rammer Implementeres typisk av nettverksadapter Adapter henter (legger) rammer fra (i) nodens internlager bit-overføring Avsendernode Adapter Mottagernode Adapter ramme-overføring Abstraksjon av linjen: uendelig sekvens av bit. Hvordan bestemme start og slutt til rammen? 2/11/2004 7

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 2/11/2004 8

Innramming i forhold til OSI-lagene Nettverkslag Linklag Fysisk lag 2/11/2004 9

Byte-orienterte protokoller Tidlig tilnærming til innramming opphav i byte/character orienterte terminaler (byte= oktett) BISYNC (Binary Synchronous Communication) IBM 60-tallet PPP (Point-to-Point Protocol) kommunikasjon over modem, f.eks. mellom hjemme-pc og ISP 2/11/2004 10

Byte-orienterte protokoller Bruk av vokter BISYNC 8 8 8 8 8 16 S S S S E Y Y O Header T Body T N N H X X vokter tegn CRC Problem: Hva skjer når SOH, STX og ETX forekommer i datadelen av rammen? Løsning: Markerer disse med DLE foran (og DLE i data med DLE DLE) Kalles gjerne tegn-støffing (character stuffing) 8 8 8 8 8 16 S Y N S O H D L E E T X S T X D L E S O H E T X S Y N CRC 2/11/2004 11

Byte-orienterte protokoller Bruk av byte-teller (antall) 8 8 8 14 42 16 S S Y Y Count Header Body N N Class CRC Problem: Hva skjer når Count feltet har bit-feil? Løsning: oppdages når CRC feiler vente til neste SYN; prøve på nytt derfra rammetap For større sikkerhet (redundans): både End-of-TeXt og teller 2/11/2004 12

Bit-orienterte protokoller Regnes som mer moderne enn byte-orienterte En ramme er en samling bit HDLC (også SDLC): avgrenser rammen med en spesiel bit-sekvens 01111110 16 16 Header Body 01111110 CRC 01111110 flag-byte 2/11/2004 13

Bit-orienterte protokoller Problem: spesielle bit-sekvens forekommer i datadelen Løsning: bit-støffing sender: hver gang fem 1-ere oppdages, settes en ekstra 0 inn 11111 111110 garanterer at flag-byte ikke kan forekomme i datadelen flag-byte er (selvsagt) ikke gjenstand for bit-stuffing mottaker: hver gang fem 1-ere oppdages dersom neste bit er 0, fjern den og fortsett mottaket dersom neste bit er 1 dersom neste bit deretter er 0 slutt på rammen dersom neste bit deretter er 1 rammefeil; vente på neste flag-byte 2/11/2004 14

Tegn- og bit-støffing Fast rammestørrelse er umulig Fordi: antall ekstra tegn (DLE) eller bit (0) er avhengig av hva slags data det er i rammen 2/11/2004 15

Klokke-basert innramming Fast rammestørrelse Klokke-basert er et dårlig navn Prinsipp: mottaker ser etter et bestemt bitmønster som gjentas med fast avstand i bitstrømmen (f.eks. hver 810 byte som i SONET) når det spesielle bit-mønstret dukker opp på rett plass tilstrekkelig antall ganger, konkluderer mottaker at den er synkron med sender og tolker rammen korrekt 2/11/2004 16

SONET/SDH SONET (Synchronous Optical Network)(USA) / SDH (Synchronous Digital Hierarchy) (Europa) ITU standard for transmisjon over optiske fiber Fast rammestørrelse, leter etter SYN-SYN (spesielt bitmønster først i hodet) med jevne mellomrom (hver 810. byte) Når dette er OK regner mottaker med at den er synkronisert I tillegg til SYN-SYN i starten inneholder hodet pekere til sub-rammer i data-delen (sub-rammer kan flyte over flere SONET-rammer) STS-1 (51.84 Mbps) laveste hastighet for SONET/SDH-linker 2/11/2004 17

Oppsummering Linklaget abstraherer fysisk lag fra en uendelig sekvens av bit til en sekvens av pakker (rammer) Oppdager og korrigerer feil (mer neste gang) Tre metoder for innramming Tegn-baserte protokoller med tegn-støffing Bit-baserte protokoller med bit-støffing Klokkebasert protokoller med fast rammestørrelse 2/11/2004 18