Föreläsningar
Tentaexempel med korta lösningar (uppdaterad 151011)
Föreläsning 1: Introduktion
Denna föreläsningen ger en bakgrund till kursen, Internets historia, applikationer och utmaningar. Även kursens olika moment beskrivs.
Läsanvisningar
Kihl & Andersson: Kapitel 1, Introduktioner i kap. 12, samt hela 12.1
Stallings 10th ed: Chapter 1, Introductions of 24.1 and 24.2 (användarmodellerna client/server och P2P finns inte beskrivna i boken, använd slides för detta)
Forouzan 5th ed: Chapter 1, 25.1, Introductions of 26.1-4
Föreläsning 2: Digital kommunikation
Denna föreläsning handlar om hur man skickar bitar över en länk så att mottagaren kan tolka bitarna korrekt. Den går även igenom olika egenskaper hos länkar, tex prestanda och störningar. Dessutom beskrivs hur man översätta analog information (tex ljud och bilder) till digital data.
Läsanvisningar
Kihl & Andersson: 2.1-2.3, 3.1-2, 3.5-6 (ej CDM)
Stallings 10th ed: 3.1-4, 5.1, 5.2, 5.3, 8.1, 8.2
5.1: ej Multilevel binary, Modulation rate, Scrambling techniques
5.2: ej Performance, Quadrature Amplitude Modulation
5.3: Ej Delta Modulation
8.1: ej Analog Carrier Systems, Wavelength Division Multiplexing
8.2: ej Digital Carrier Systems, SONET/SDH
Forouzan 5th ed: 3.1-3.4, 3.6, 4.1-4.2, 5.1, 6.1.1, 6.1.3
4.1: endast Introduction, NRZ-L, Manchester och Differential Manchester
4.2: ej Delta modulation
5.1: ej Multilevel ASK, MFSK, QPSK, och QAM
6.1: ej Analog Carrier System. Synchronous TDM: Enbart Time slots and frames, och Frame Synchronization
Föreläsning 3: Länklagret
Denna föreläsning handlar om länkprotokollets grundläggande uppgifter. Bitarna som kommer in på länken ska kunna tolkas som ramar. Bitfel måste upptäckas och hanteras.
Extramaterial om CRC för er som är intresserade.
Läsanvisningar
Kihl & Andersson: 4.1-4.3, 4.5 (4.4 HDLC kan läsas som inledning till PPP)
Stallings: 6.1-6.5, 7.1-7.2, (7.3)
6.3: Ej Two-dimensional parity check
6.5: Ej Digital Logic
7.2: Stallings använder både "ACK" och "REJ". "REJ" beskrivs inte på föreläsningen. Dessutom beskriver Stallings algoritmen "Selective-Reject ARQ" som på föreläsningen heter "Selective-Repeat ARQ".
7.3: Stallings beskriver enbart HDLC som till stora delar är samma som PPP.
Forouzan 5th: (9.1), 10.1-3, 10.4.1, 11.1-2, 11.4, 23.2
9.1: Inkluderar några koncept som kommer att beskrivas i senare föreläsningar.
10.2: Ej Hamming distance och Minimum Hamming Distance
10.3: Ej 10.3.7
Forouzan har lite konstig beskrivning av Selective Repeat. Föreläsningsslides gäller! Här är ett förtydligande.
Föreläsning 4: Nätaccess
Denna föreläsning handlar till största delen om IEEEs standarder för lokala nät, dvs Ethernet och WiFI (802.11). Först ges en översikt om hur flera terminaler kan skicka data över en gemensam länk, så kallade medium access control metoder.
Notera: Vi hann inte med Spread Spectrum och detta flyttas istället till föreläsningen om mobila system (och ingår alltså inte på duggan).
Läsanvisningar
Kihl & Andersson: 5.1-5.6, 3.3
5.6: Point Coordination Function ingår ej
Hidden station problem finns inte beskrivet i Kihl & Andersson. Läs på https://en.wikipedia.org/wiki/Hidden_node_problem
Stallings: 11.1-4, 12.1, 12.2, 13.1, 13.3
11.2: Ej Logical Link Control
11.3: Enbart introduction
12.2: Enbart intros
13.3: Ej Point Coordination Function, MAC frame
Forouzan 5th: 12.1-2, 13.1, 13.2.1-3, 13.2.6, 13.3-5, 15.1.1-2, 15.2, 17.1.1-2, 6.2
12.1: För CSMA/CA: Ej NAV, Handshaking
13.3-5: Endast introductions
15.2: Endast introductions
17.1.2: Endast Introduction och Filtering
Föreläsning 5: Stora Datanät
Denna föreläsning ger en översikt för hur internetworking fungerar, alltså hur man kopplar ihop flera nät med varandra och får kommunikationen att fungera. Internetprotokollen introduceras även. Dessutom går vi igenom OSI-modellen.
Läsanvisningar
För alla böcker gäller att läsanvisningarna för denna föreläsning ska kombineras med nästa föreläsning.
Kihl & Andersson: Kapitel 6 + introduktioner i Kapitel 7 (följ slides)
Stallings: 9.5, 14.1, 14.2, Introduktion i 14.3, 16.1
Forouzan 5th: 1, 2, 8.3.1, 17.1, 18.2.1, 20.1, 23.1, 24.1
Föreläsning 6: Internetprotokollen
Denna föreläsning fortsätter beskriva Internetprotokollen, med fokus på adressering i IPv4, IPv6, UDP och TCP.
Läsanvisningar
Kihl & Andersson: 7.1-7.6, 10.1-10.3 (ej TCP flödeskontroll och olika TCP varianter)
Stallings: 14.1-4, 15.1-3
14.3: ICMP ingår i nästa föreläsning
14.4: Enbart det som ingår på föreläsningsslides
Forouzan 5th: 9.2.2, 18.1, 18.2.1, 18.4.1-3, 18.5.1, 19.1.1-2, 22.1.1, 22.2, 23, 24.1-3 18.5.1: Enbart introduction och Longest mask matching
22.2: Enbart introduction
24.2: Enbart introduction och User datagrams
24.3: Enbart introduction, 24.3.3, och Some scenarios i 24.3.8
Föreläsning 7: Internet routing
Föreläsning 8: Fortsättning på Internetprotokoll + Mobila system
Denna föreläsning är uppdelad i två delar. Först fortsätter vi gå igenom Internetprotokoll med främst WWW, DNS, och ICMP. Sedan beskrivs grunderna i mobila system, med exempel från GSM/UMTS och LTE.
Exakta läsansvisningarna definieras av föreläsningsslides.
Kihl & Andersson: 7.7, 7.9, 11.1+ intros i 11.2-4, 12.1, 12.4, 17.1, 18.1 (endast ping och traceroute), 13, 14.1-3
Stallings: 14.3 (ICMP), 24.2, 24.3, 8.4, 10.1, 10.2, 10.3
Forouzan 5th: 18.3, 19.2, 25.1, 26.1, 26.6, 31, 12.3,
14.1, 16.2
Föreläsning 9: Sammanfattning av kursen
Denna föreläsning ger en sammanfattning av de viktigaste begreppen i kursen.