Hoppa till huvudinnehållet
Till KTH:s startsida Till KTH:s startsida

EP1100 Datakommunikation och datornät 7,5 hp

Kurs-PM VT 2024-60225

Version 1 – 2024-01-10 12:16:21

Kursomgång

VT 2024-60225 (Startdatum 2024-01-16, Svenska)

Undervisningsspråk

Svenska

Kursen ges av

EECS/Datavetenskap

Kurs-PM VT 2024

Presentation av kursen

I stort sett alla tekniska system kopplas samman genom kommunikationsnät, såväl byggnader som elnät och system för gods- och persontransporter. Det är därför viktigt för ingenjörer att förstå och kunna konstruera kommunikationsnät. 

Det här är en inledande kurs om kommunikationsnät med principer som gäller för lokala nätverk, internet och mobila nät. Tonvikten är på datalänkar och nätverksprotokoll. Principerna exemplifieras med faktiska, standardiserade protokoll. Problemlösning gäller både konstruktion och dimensionering av kommunikationssystem.

Syftet är att ge en översikt av kommunikationsnätens funktion och en god grund för fortsatta studier inom ämnet. Det innefattar förståelse och tillämpning av konstruktionsprinciper och -metoder för systemutveckling samt översikt av underliggande systemprinciper, kommunikationsteknologier och betydande standardiserade system.

Kursen är strukturerad i moduler där varje modul består av videor, läsavsnitt, övningar samt gruppuppgifter och egna inlämningsuppgifter. Kursmodulerna är: 

  • Datakommunikation och -länkar
  • Flerlänksnät
  • Transport och tillämpningar
  • Systemarkitektur

 

Rubriker markerade med en asterisk ( * ) kommer från kursplan version VT 2022

Innehåll och lärandemål

Kursinnehåll

Den här kursen behandlar kommunikationsnät med utgångspunkt från den fysiska kommunikationen (med hjälp av elektriska signaler eller elektromagnetiska vågor) till användningarna av kommunikationstjänster över ett nät, såsom internet. Detta svarar mot följande kursmoduler.

Datakommunikation - hur data kan förmedlas mellan två parter med godtyckligt låg sannolikhet för fel.

Datalänkar och lokala nätverk - en datalänk kan användas av flera sändare och nå flera mottagare så att man kan bygga lokala nätverk.

Flerlänksnät - när det behövs större nät både för ökade avstånd och flera användare så måste näten byggas av flera länkar som kopplas ihop av växlar eller routrar. Det kan finnas flera vägar för ett datapaket att nå mottagaren och nätet måste beräkna vägarna och välja den som ska användas.

Transport och tillämpningar - när nätet erbjuder förbindelser för att leverera data mellan alla anslutna datorer så behöver sändande och mottagande datorer sköta kommunikationen sinsemellan, som om de hade en egen datalänk emellan sig. Tillämpningar utnyttjar sedan denna kommunikationstjänst och ger användaren nytta av den.

Systemarkitektur och standarder - kommunikationsnät är bland de mest komplexa tekniska system som finns och komplexiteten hanteras genom arkitekturen för systemet. För att göra det möjligt för olika lösningar och leverantörer av systemdelar så är standarder helt nödvändiga för att delarna ska vara förenliga och ge en avsedd tjänst.

Lärandemål

Efter godkänd kurs ska studenten kunna:

  • förklara principer för och delarna i systemarkitekturer för nätverk samt ange och beskriva systemfunktioner inom arkitekturen som är nödvändiga för fungerande nätverk; sammanfatta och förklara hur nätverk i helhet fungerar
  • förklara, beräkna och resonera om datakommunikation och datorlänkar för såväl punkt-till-punkt som delade länkar; beskriva nödvändiga funktioner för fungerande länkar med korrekta benämningar samt utföra beräkningar av kapacitet, felhantering och genomströmning
  • förklara nätstrukturer och principer för adressering och vägval med korrekta benämningar samt särskilja och resonera om nät på datalänks- respektive nätverksnivå; utföra vägvalsberäkningar och beskriva protokoll för paketförmedling
  • förklara och exemplifiera begreppen tillämpning och tjänst samt redogöra för funktionen hos givna system- och användartillämpningar; förklara funktionerna i transportprotokoll för tillförlitlig överföring med rätta benämningar och tillämpa dem på utvalda problem.  

Detaljplanering

Läraktivitet Innehåll Förberedelse
Kontrollskrivning Datakommunikation, datalänkar och lokala nätverk  
Kontrollskrivning Flerlänksnät och transportprotokoll  
Kontrollskrivning Tillämpningar, systemarkitektur samt kurssyntes  

 

Förberedelser inför kursstart

Rekommenderade förkunskaper

Högskolematematik och matematisk statistik, kunskap om operativsystem (UNIX) önskvärd.

Kurslitteratur

Kursen använder enbart öppna läromedel och resurser tillgängliga via bibliotekets -databaser. Fullständig förteckning finns i lärplattformen under avsnittet Kursmaterial.

Programvara

Projekt i kursen använder programvaran Wireshark.

Examination och slutförande

Betygsskala

A, B, C, D, E, FX, F

Examination

  • KONA - Kontrollskrivningar, 4,5 hp, Betygsskala: A, B, C, D, E, FX, F
  • PRO1 - Projektarbete, 3,0 hp, Betygsskala: P, F

Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

Examinationen sker löpande under kursomgången och rapporteras. Omexamination sker i form av skriftligt prov i en omtentamensperiod. 

Etiskt förhållningssätt

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Ytterligare Information

Ingen information tillagd

Fakta om kursomgång

Startdatum

2024-01-16

Kursomgång

  • VT 2024-60225

Undervisningsspråk

Svenska

Kursen ges av

EECS/Datavetenskap

Kontakter

Kursansvarig

Lärare

Examinator