TDDI 56 DATORNÄT OCH DISTRIBUERADE SYSTEM, 5 poäng;

/Computer Networks and Distributed Systems/
För DI 2
Utbildningsområde: Teknik
Ämnesgrupp: Datateknik
Fördjupningsnivå: C

Mål:
Kursen skall ge kunskap om tekniker för kommunikation mellan datorer, teorier och metoder för distribuerade system, samt en översiktlig bild av de programvaruverktyg och tekniker som kan användas för att få ett antal hopkopplade system att lösa en gemensam uppgift.

Förkunskaper:
TDDI 36 Programmering i C, TDDI 40 Datastrukturer och algoritmer för DI, TSEI 48 Datorteknik.

Organisation:
Föreläsningarna ägnas åt teori. Laborationerna ger praktisk erfarenhet. Lektionerna förbereder för laborationerna.

Kursinnehåll:
Datornät: Långdistansnät, lokala nät, kretskoppling, paketförmedling, datagram, virtuella kretsar. Modellbegrepp: nätverksarkitekturer, protokoll, tjänster. Lokala nät: Ethernet CSMA/CD, stafettring, stafettbuss m fl. Standardisering: OSI-modellen, IEEE 802-projektet. Filöverföring, terminalhantering, virtuella terminaler, jobböverföring. Sammankoppling av flera nät. Något om flertjänstnät (ISDN), meddelandehantering (X.400 MHS), Översikt över några kommersiella protokoll: Ethernet, TCP/IP, DECnet, SNA. Utvecklingstrender.
Distribuerade system: Introduktion, överordnad systemarkitektur, olika former av transparans och olika modeller för distribuerade system, samt olika tjänster i distribuerade system. "Remote procedure Calls", distribuerade filsystem, processförflyttning, distribuerat delat minne. Exempelsystem: t ex Amxcf ba och Sun NFS.

Kurslitteratur:
Kurspaket om datornät säljs av LinTek IC.
Coulouris, George F., Dollimore, Jean: Distributed Systems - Concepts and Design, Addison-Wesley, 1988.
Kompendier, utgivna av institutionen för datavetenskap.

Examination:
LAB 1 En laborationskurs.
TEN 1 En skriftlig tentamen på datornätdelen.
TEN 2 En skriftlig tentamen på distribuerade systemdelen.