Logga in

Registrera

TDDE35 · Linköpings universitet

Storskaliga distribuerade system och nätverk

Ny kurs

Kom igång gratis

Inga tentor än

Ladda upp dina tidigare tentor och få hjälp med att strukturera ditt studiematerial

Få dina tentauppgifter kategoriseradeBli guidad genom ditt studiematerialFå hjälp direkt med teori och tipsHåll koll på dina framsteg

Kurs info

KurssidaKursplan
HP
11
Språk
Svenska
Nivå
Grundnivå
Fakultet
Tekniska fakulteten
Institution
Institutionen för datavetenskap

Lärandemål

Inom området datornät, förväntas deltagare efter genomgången kurs kunna:

  • Förklara, beskriva och analysera ett typiskt nätverksarkitektur, inklusive argumentera om vikten av nätverkslager och inkapsling
  • Förklara de olika grundläggande typer av protokoll, kommunikationskanaler och nätverkstyper
  • Designa, genomföra, kontrollera och testa dina egna protokoll
  • Förklara grundläggande prestanda kompromisser, inklusive visa en förståelse för var förseningar kan förekomma i ett nätverk, vilka olika typer av förseningar som finns, inverkan av paketförluster och jitter på olika protokoll
  • Använda konkreta exempel, och i detalj, beskriva samspelet mellan de olika protokoll i nätverksarkitektur, och de protokoll som är förknippade med de olika lagren
  • Beskriva och analysera de vanligaste applikationsarkitekturer på Internet, hur de viktigaste applikationslagerprotokoll fungerar, den tjänst som de tillhandahåller, samt ha förmåga att utforma och genomföra sina egna applikationslagerprotokoll
  • Analysera och förklara viktiga designöverväganden vid transportlagret, inklusive praktisk kunskap om hur flödeskontroll och stockningskontroll fungerar, och hur tillförlitlig dataöverföring implementeras
  • Motivera och förklara hur routing och vidarebefordran genomförs på Internet, inklusive grundläggande design och implementeringsprinciper nätverkslagerprotokoll som används för att säkerställa skalbarhet
  • Beskriva och förklara olika länklagertekniker och hur de fungerar
  • exemplifiera hur olika typer av säkerhetstjänster kan implementeras i olika lager med hjälp av olika standarder
  • Analysera och exemplifiera några av de unika utmaningar som upkommer då vi går mot allt mer mobila användare
  • Förklara och diskutera grunderna i hur multimedia tjänster tillhandahålls via Internet
  • Definiera vad ett distribuerat system är och dess viktigaste mål
  • Förklara relationen mellan arkitekturer, processer och kommunikation
  • Exemplifiera olika typer av transparens, skaltekniker
  • Analysera och förklara några av de grundläggande skillnaderna i olika systemarkitekturer
  • Beskriva och förklara hur man kan uppnå synkronisering, konsistens och replikering
  • Motivera och förklara konstruktionen av olika typer om distribuerade systemarkitekturer, inklusive objektbaserade distribuerade system och webbaserade distribuerade system (inklusive hur en proxy cache fungerar)
  • Förstå grundläggande homogena och heterogena flerkärniga arkitektur begrepp och deras prestanda konsekvenser; grundläggande tekniker för flerkärniga programmering med trådar och uppgifter; och en del tekniker för att konstruera parallella algoritmer och analysera deras komplexitet, inklusive parallell skalbarhet
  • Förstå metoder och verktyg på systemnivå för konstruktion av realtids inbyggda system; förstå grundläggande kompromisser och design konsekvenser som måste beaktas när beslut fattas på systemnivå design; och placera design i ett större sammanhang (bland annat i samband med hårdvaruarkitektur och mjukvaruimplementering).
  • Förklara med hjälp av konkreta exempel grundläggande nätverksdesignprinciper och skalbarhetsavvägningar
  • Designa och utföra målinriktade försök att kritiskt utvärdera nätverk och distribuerade system teknik
  • Använd grundläggande systemmodeller och analysmetoder för att analysera system och nätverk
  • Som ett team, planera och genomföra en projektstudie för ett identifierat problem inom ett valt teknikområde, även experiment med verkliga datakällor (som i vissa fall samlas in av studenterna själva)
  • Baserat på en projektstudie, presentera och förklara (både skriftligt och muntligt) slutsatser inom ett valt teknikområde, till en publik med liknande allmän kunskap om datornät
  • Ge/ta emot konstruktiv feedback till/från andra studenter
Kursinnehåll
Datornätverk: De grundläggande designprinciper för datornätverk, deras protokoll, och Internet stacken. Applikationsprotokoll (t.ex. HTTP), transportlagerprotokoll (t.ex. TCP), nätverkslagerprotokoll (t.ex. IP och BGP), länklagerprotokoll (t.ex. Ethernet, WiFi och Bluetooth). Introduktion till multimedia-applikationer, trådlöst nätverk och nätverkssäkerhet för varje lager. Distribuerade system, flerkärniga system och inbyggda system: Grundläggande distribuerade arkitekturer och deras processer och kommunikation. Synkronisering, replikering, konsistensfrågor och kompromisser. Objektbaserade och webbaserade system. Flerkärniga arkitekturer, deras möjligheter och grundläggande utmaningarna de orsakar. Inbyggda system och deras integration i ett brett utbud av moderna system. Projekt: De exakta ämnena för projektet kommer att variera något från år till år, för att hålla projekten spännande och "up-to-date" med utvecklingen inom områdena. Återkommande teman är: av storskaliga system och deras grundläggande egenskaper (t.ex., power-lagar, rik-blir-rikare); Skalbara system och mönster (t.ex., hierarkisk kontra platt design, skiktade konstruktioner); Mätning, modellering och analysmetoder som använder riktiga nätverksdata; Viktiga moderna distribuerade system såsom molnbaserade tjänster (t.ex., EC2), CDN, Internet routing arkitektur i sig, och sociala nätverk.
Förutsättningar
  • Matematisk analys, statistik och programeringskunskap.
Litteratur
Computer networking: A top-down approach - J. F. Kurose and K. W. Ross
Various articles and online resources
Liknande kurser vid andra universitet
Kungliga Tekniska högskolan

Kungliga Tekniska högskolan

Matematisk systemteori

SF283225 tentor
Kungliga Tekniska högskolan

Kungliga Tekniska högskolan

Operativsystem

ID120617 tentor
Kungliga Tekniska högskolan

Kungliga Tekniska högskolan

Eleffektsystem

EJ120017 tentor
Redo att boosta dina studier?

Gör som 15 000+ studenter och ta kontroll över ditt tentaplugg.

Kom igång gratis

Produkt

  • Priser

  • Karriär

Företag

  • Om oss

  • Guider

  • Användarvillkor

  • Integritet

  • Support

Universitet

  • KTH

  • Uppsala universitet

  • Linköpings universitet

  • Chalmers

  • Lunds universitet

  • Luleå tekniska universitet

  • Stockholms universitet

  • Gymnasiet

Socialt

  • Instagram

  • Facebook

  • YouTube

  • TikTok

  • Linkedin

© 2026 Crash Course Sverige AB