Föreläsning 3 Flashcards
Vad kallas språk i datorvärlden?
Språk i datorvärlden kallas för protokoll.
Vad innehåller ett protokoll?
Ett protokoll innehåller regler som skall gälla vid dataöverföringen.
När information ska skickas brukar den delas upp i mindre delar, vad kallas dessa?
De mindre delarna kallas för paket.
Vad kan ett datapaket bestå av?
Ett datapaket kan bestå av upp till tre delar: huvud (header), data och svans (trailer).
Vad innehåller i huvudet och svansen i ett datapaket?
Huvudet och svansen innehåller kontrollinformation för det protokoll som används.
Vad är nyttolast (payload) när vi pratar om dataöverföring?
Nyttolasten är den del av datapaketet som mottagaren har nytta av, det som sändaren skickar.
Vad är overhead när vi pratar om dataöverföring?
Overhead är den del av paketet som ser till att nyttolasten kommer fram korrekt, det vill säga huvudet och svansen.
Ge ett exempel på något som påverkar mängden overhead som krävs?
Mängden störningar på länken påverkar mängden overhead som krävs för tillförlitlig dataöverföring.
Vad brukar man kalla ett datapaket i applikationsprotokoll?
Meddelande.
Vad brukar man kalla ett datapaket i länkprotokoll?
Frame.
Varför brukar man i länkprotokoll kalla datapaket för frames?
Anledningen är att paketet ramas in av flaggor. Först kommer det en startflagga och sedan avslutas det med en slutflagga.
Varför använder man sig av flaggor i länkprotokoll?
Anledningen är att man vill underlätta för mottagaren att detektera när en ram slutar och nästa börjar.
Nämn ett alternativ till att använda flaggor!
Istället för att använda flaggor kan man komma överens om en bestämd tid det är tyst på länken mellan två ramar.
När uppstår det bitfel?
Ett bitfel uppstår när mottagaren tolkar en etta som en nolla, eller tvärtom.
Vilken är grundprincipen för feldetektering?
Grundprincipen är att sändaren lägger till en eller flera bitar i slutet av ett datapaket. Värdet av dessa bitar räknas ut med hjälp av bitarna i datapaketet. Sändaren och mottagaren kommer överens om denna beräkningsmetod, vilket gör det möjligt för mottagaren att undersöka om paketet är korrekt.
Nämn tre olika feldetekteringsmetoder!
Tre olika typer är:
- Paritetsbit.
- Cyklisk redundanscheck (CRC).
- Kontrollsumma.
Hur fungerar feldetekteringsmetoden paritetsbit?
Sändaren lägger till en bit i slutet av ett paket. Om jämn paritet används lägger sändaren till en etta om det finns ett ojämnt antal ettor i paketet, annars en nolla.
Vad finns det för problem med att använda en paritetsbit?
En paritetsbit kan endast upptäck ett udda antal bitfel i ett paket.
Felhanteringen kan ske på två sätt, vilka är dessa?
Olika sätt:
- Mottagaren ser till så att sändaren skickar paketet igen.
- Mottagaren rättar till felet själv.
Varför tilldelas alla paket som skickas ett sekvensnummer?
Om mottagaren ska kunna veta om något paket kommit bort måste alla paket kunna identifieras.
Vad är ett ACK (acknowledgment)?
Bekräftelse som skickas av mottagaren för att visa att ett paket har kommit fram ordentligt.
Vilken information finns i ett ACK (acknowledgment)?
Sekvensnumret för paketet som mottagaren nu väntar på. Om mottagaren tagit emot paket X-1 ordentligt är det sekvensnummer X som indikeras. (Finns även varianter där sekvensnummer X-1 skickas)
Vad är “time-out” när vi pratar om omsändning?
Sändaren uppskattar den maximala tiden det bör ta för att bekräftelsen från mottagaren ska komma för ett visst paket. Om denna “time-out”-tid överskrids skickas paketet igen.
Vad betyder ARQ?
ARQ är en förkortning för “Automatic Repeat Request”.
Nämn tre felhanteringsalgoritmer (av typ ARQ)!
- Stop-and-wait ARQ.
- Go-back-N ARQ.
- Selective repeat ARQ.
Vad är HDLC?
HDLC är ett länkprotokoll.
Vilka sex fält innehåller en HDLC-ram?
- Startflagga.
- Adress.
- Kontroll.
- Data.
- Feldetektering.
- Slutflagga.
Finns det någon speciell funktionalitet för startflaggor or slutflaggor i HDLC?
Ja, om många ramar skickas direkt efter varandra kan slutflaggan fungera som startflagga i nästkommande ram.
HDLC definierar tre olika typer av ramar, vilka är dessa?
Tre olika typer av ramar:
- Information (I-ram).
- Supervisory (S-ram).
- Unnumbered (U-ram).
I HDLC, vad gör en I-ram?
I-ramar transporterar användardata och kontrolldata relaterad till användardata.
I HDLC, vad gör en S-ram?
S-ramar transporterar kontrolldata ej relaterad till användardata, såsom flödeskontroll och felhantering.
I HDLC, vad gör en U-ram?
U-ramar används för att skicka information om själva länken.
Varför används bit-stuffing?
Bit-stuffing används för att undvika att bitmönstret för flaggan som används även uppkommer i ramen.
Hur fungerar bit-stuffing?
I HDLC används startflaggan 01111110 (sex ettor). Om det uppkommer fem på varandra följande ettor i ramen kommer sändaren stoppa in en nolla.
Vad är PPP?
PPP är ett länkprotokoll.
Vad är speciellt med PPP?
PPP erbjuder en metod för att kapsla in IP-paket för sändning över punkt-till-punkt förbindelser.
Vilka är de tre huvudsakliga uppgifterna för PPP?
Uppgifter för PPP:
- En metod för att inkapsla paket tillhörande IP-protokollet över en länk.
- Med hjälp av länkprotokollet Link control protocol (LCP), skall PPP kunna etablera, konfigurera och testa länken.
- Network control protocol (NCP) används för att förbereda för det nätprotokoll som kommer användas.
PPP är sammansatt av flera protokoll, hur kan man veta vilket protokoll ett paket tillhör?
PPP-ramformatet har ett fält benämnt “protocol” som specificerar vilket paket som finns i fältet data.