INF3190/4190 L�sningsforslag 4: Det Fysiske laget og Link laget

1. Funksjoner - Fysisk lag

a) Hva er oppgavene til lag 1 i OSI modellen ?

- � klokke ut og ta imot bit, multipleksing/demultipleksing, koding av bit i basisb�nd, modulasjon av bit inn p� en b�reb�lge (amplitude, frekvens og fase -modulasjon)

b) Redegj�r for problemstillinger rund sending av digitale signaler og synkronisering av sender og mottaker.

Digitale signaler sendes ved bruk av diskrete signaler (h�yt og lavt signal). Utfordringen ligger i koding av bit inn p� mediet:

    • Hvordan vite om det sendes mange p�f�lgende 0-bit eller om linja er d�d?
    • Forskyving av 'baseline' signalet (gjennomsnittsverdi for h�yt/lavt signal)
    • Vanskelig klokkeavledning hvis mange p�f�lgende like signal. Klokkene hos sender og mottaker m� v�re n�yaktig synkronisert for at mottaker skal kunne lese av samme bitverdi som ble sendt fra den ander siden, og ogs� lese av like mange verdier

c) Redegj�r for forskjellige kodingsmetoder som skal avhjelpe problemene nevnt i oppgave b)

Manchesterkoding (kap4)

d) Gi eksempler p� forskjellige transmisjonsmedia. Diskuter fordeler og ulemper ved dem, og angi anvendelsesomr�de.

twisted pair - billig, og det mest brukte mediet. Hovedsaklig brukt i telenettet og LAN i bygninger.
coaxialkabel - kan b�re mange typer signal samtidig (data, tv, osv) over korte avstander. Brukes til overf�ring av TV-signaler og i LAN (data 50 ohm, tv 75 ohm)
optisk fiber - har stor kapasitet / h�y b�ndbredde; er mindre og lettere enn kobberledninger (twisted pair); har lavere demping av signalstyrke og denne dempingen er konstant over en lengre rekkevidde; elektromagnetisk isolasjon (p�virkes ikke av andre elektromagnetiske kilder pga bruk av lysb�lger og er dermed vanskeligere � avlytte/bryte); kan legges med st�rre avstand mellom repeatere. Pga disse fordelene er fiberkabler sv�rt mye brukt.
terrestrial mikrob�lge - tr�dl�st medium som krever at sender og mottaker har "�yekontakt". Er et alternativ til koaks eller fiber og benyttes steder der det er vanskelig � legge kabel.
satellitt mikrob�lge - tr�dl�st medium med rettede antenner som gir stort footprint som gj�r det velegnet til distribusjon. Brukes til TV, telefoni og organisasjoner med private linker.
broadcast radio (radiob�lger) - tr�dl�st medium som ikke krever rettede antenner. Brukes til vanlig radio og TV
infrar�d - tr�dl�st medium hvor sender og mottaker m� ha direkte �yekontakt og signalene stanses av bl.a. vegger, noe som gir bedre sikkerhet og minimerer interferensproblemer (som mikrob�lger har). Ingen frekvensallokering av det infrar�de spekteret. Brukes mellom apparater som er fysisk n�r hverandre, etc fjernkontroller, mobiltelefon, PC)

e) Redegj�r for Nyquists og Shannons teorem. Forklar hvordan Nyquists teorem knyttes til begrepet sampling. Gj�r noen egne forutsetninger og gi et regne-eksempel.

Kanalkapasiteten til en link p�virkes av en rekke forhold: datarate(bps), b�ndbredden til signalet gitt av transmisjonsmediet (Hz), gjennomsnittlig st�yniv� p� linken og feilraten. �nsket er � utnytte kommunikasjonslinken maksimalt, men alle medier har en b�ndbreddebegrensning gitt av mediets fysiske egentskaper og evt. bestemmelser ang. bruk (frekvensallokering, signalstyrke etc).

Nyquists teorem gir svar p� hvor stor kanalkapasiteten m�lt i bps er ved st�yfrie (ideale) forhold. C=2WlogM bps
Hvor C er teoretisk maksimal kanalkapasitet, W er signalets b�ndbredde og M er antall signalniv� (man tar bin�rlogaritmen av denne). Antall signalniv� beskriver hvor mange verdier signalet kan ha, dvs for 2 niv� kan vi kode bitverdiene 0 og 1. Ved flere niv�er (finere inndeling av spenningsskala) vil feks hvert enkelt av 4 niv� betegne 2 bit. Jo flere niv�, jo vanskeligere er det for mottaker � skille niv�ene og avgj�re hvilket niv� et gitt signal tilh�rer.

Nyquists teorem uttryker en matematisk egenskap og har ikke noe � gj�re med teknologi. Det sier at hvis du har en funksjon hvis Fourier spektrum ikke inneholder noen sinus eller cosinus over f, s� vil du ved � sample funksjonen ved en frekvens p� 2f fange all tilgjengelig informasjon. Det gjelder s�ledes for alle media.

Shannons teorem tar utganspunkt i forholdet mellom datarate, st�y og feilrate. Teoremet sier at for et gitt st�yniv� vil h�yere datarate medf�re flere feil. Det viktige parameteret i formelen er signal-st�y forholdet (S/N), dvs forholdet mellom styrken i signalet og styrken p� st�yen. Det er hensiktsmessig � uttrykke dette forholdet i desibel fordi signalstyrken ofte faller logaritmisk. M�les ofte hos mottaker: (S/N)db = 10log(signalstyrke/st�ystyrke).
Dette forholdet setter en �vre grense for den oppn�elige dataraten, og kanalkapasiteten er gitt av formelen C = W log (1+S/N) bps
hvor kanalkapasiteten er produktet av b�ndbredden (Hz) og bin�rlogaritmen til 1+S/N

Regneeksempler:
Nyquist: M=8, W=3100Hz gir C = 18600 bps (st�yfritt)
Shannon: W = 3100Hz, S/N = 30db gir C=30.894 bps (med st�y)

2. Oppgaver fra Tanenbaum kap.2

Oppgave 6

En passiv stjerne har ikke noen elektronikk. Lyset fra et fiber lyser opp et antall andre. En aktiv repeater omformer de optiske signalene til elektriske signaler for videre prosessering.

Oppgave 28

Det er 10 4000Hz signaler. Vi trenger s�ledes 9 gard bands bor � unng� interferens. Minimum b�ndbredde som trengs er derfor 4000*10 + 400*9 = 43600Hz.

Oppgave 29

En samplingstid p� 125 mikrosek tilsvarer 8000 sampler pr sekund. I henhold til Nyqists teorem er dette den samplingsfrekvens som trengs for � fange all informasjon p� en 4kHz kanal (telefon-kanal). I virkeligheten er den nomminelle b�ndbredden noe mindre, men skillet er ikke skarpt).

Oppgave 30

Sluttbrukerne f�r 7*24=168 av de 193 bitene i en ramme. Overhead er derfor 25/193*100 = 13%

Oppgave 39

Meldingssvitsjing sender dataenheter som kan v�re vilk�rlig lange, mens ved pakkesvitsjing har dataenhetene en maksimal st�rrelse (pakke), og enhver melding som er lengre enn dette splittes opp i multiple pakker.

Oppgave 42

Med linjesvitsjing settes forbindelsen opp ved t=s; ved t=s+x/b har det siste bitet blitt sendt; ved t=s+b/b +kd ankommer meldingen. Med pakkesvitsjing er det siste bitet sendt ved t=x/b. For � komme til den endelige destinasjonen, m� den siste pakken retransmitteres k-1 ganger av mellomliggende rutere, der hver retransmittering tar p/b sekunder. Den totale forsinkelsen er derfor x/b+ (k-1)p/b +kd. S�ledes er pakkesvitsjing raskest hvis s>(k-1)p/b

Oppgave 56

En 2Mbps downstream b�ndbredde-garanti til hvert hus impliserer h�yst 50 hus pr koaksialkabel. Kabelselskapet m� s�ledes splitte opp den eksisterende kabelen i 100 koaksialkabler og tilkoble hvert av disse direkte til en fibernode.

 

3. Linklaget - Definisjoner og funksjonalitet

a) Hva er hovedoppgaven til linklaget?

� konvertere en r� bitstr�m tilbydd av det fysiske laget til en str�m av rammer nettverkslaget over kan benytte (og motsatt).

b) Hvilke 3 grunnleggende tjenester tilbyr linklaget?

    • up�litelig forbindelsesfri tjeneste; avsener sender uavhengige rammer til mottaker uten kvittering (ACK)
    • p�litelig forbindelsesfri tjeneste; avsender sender uavhengige rammer til mottaker og hver ramme kvitteres individuelt
    • p�litelig forbindelsesorientert tjeneste; avsener og mottaker etablerer en forbindelse f�r dataoverf�ring. Linklaget garanterer at hver ramme som sendes blir mottatt, at rammene mottas n�yaktig en gang og at de mottas i riktig rekkef�lge.

c) Gi en kort definisjon p� 'innramming'. Hva er hensikten med innramming av data? Beskriv ulike teknikker for innramming.

Innramming kan kort defineres som det � splitte opp en bitstr�m i h�ndterbare enheter. Hensikten er � legge p� mottaker- og avsenderadresse, skille virkelgie data fra st�y p� linja, kunne oppdage og rette opp feil, samt � kunne benytte flytkontroll. Man kan brekke opp bitstr�mmen i rammer (frames) ved � telle/angi antall tegn(bit eller bytes), bytestuffing med start- og stop- bytes (eks. BISYNC), bitstuffing med start- og stop- flag (eks HDLC), eller klokkebasert counting (eks SONET).

d) Gi en kort definisjon p� 'transmisjonsfeil'. Hvilke metoder kan benyttes for � detektere slike feil, og hva er fordeler/ulemper ved dem?

Transmisjonsfeil kan kort defineres som de feil som kan oppst� med data n�r de sendes over et nettverk. Den ekstreme l�sningen p� feilh�ndterin er � sende med en eller flere fullstendige kopier av rammen. Heldigvis finnes det en rekke teknikker som ikke sl�ser fullt s� mye med b�ndbredden:
Paritet er enkelt � beregne, men kan kun oppdage 1-bitsfeil og har ingen muligheter for korreksjon av feil.
Todimensjonal paritet "fyller inn" en virtuell todimensjonal tabell med bit og beregner paritet b�de horisontalt og vertikalt. Dermed kan det detekteres og rettes 1 bitfeil pr linje. Benyttes hovedsaklig i RAM og ikke s� mye i kommunikasjon siden det er vanskelig � beregne on-the-fly.
Sjekksum kan betraktes som en videreutvikling av paritet hvor man beregner summen av bitene i rammen og sender dette tallet modula et n�ye valgt tall t. Denne teknikken kan oppdage et antall bitfeil avhengig av st�rrelsen p� t (som angir antall bit som legges i rammen).
CRC er p�litelig og effektiv og den mest brukte teknologien (med variasjoner) innenfor kommunikasjon. Den er tyngre � beregne enn paritet, men likevel lite CPU-krevende i forhold til hva moderne maskiner har tilgjengelig. CRC beregnes mens bitene sendes ut, og er relativt sterk i forhold til mengden redundante data.
FEC er p�litelig og gir mulighet for � rette feil p� bekostning av behov for mer redundante data enn andre ikke-rettende teknikker. Benyttes n�r det er mer effektivt � rette enn � retransmittere (som ved h�y RTT), eller ved konstant datstr�m (audio/video) hvor retransmittering ikke er aktuelt.