Logo

Datakommunikation   EDA-342

News:

    2007-06-19    Tentorna är rättade och är anslagna utanför labbet. Eftersom en del personer sannolikt lämnat Göteborg för
                            sommaren så kan ni under en begränsad tid ladda ner resultatet här:  EDA342 och  EDA341 (4p kurs)
    2007-05-25    Nästa omtenta går 2007-08-27 måndag fm, M-huset
    2007-05-25    Om det inte varit tydligt nog så säger jag det igen: Obs att 5p-kursen kräver 30p för godkänt och 39p för betyg 4.
                            Äldre kurser (EDA460 mfl) som inte längre ges var på 4p och ni som omtentar denna behöver 24p för godkänt.
                            Tentar du en 4p-kurs, markera tydligt på omslaget att det är en äldre kurs du avser tentera!!!
    2007-05-04    Rättat felskrivning, tentan är den 31/5 och det är en torsdag och inget annat. Obs att tentamensanmälan ska göras.
    2007-04-27    Ingen övning den 30/4
    2007-04-17    Inlämningsuppgiften finns nu för nedladdning, deadline fredag vecka 5 men gör den i tid!
    2007-04-17    Anmälningslistor till laborationer tas nu med på samtliga föreläsningar (labbarna börjar vecka 4)
    2007-04-13    Föreläsning tisdag vecka 4 flyttad till torsdag. Ingen föreläsning på tisdagen alltså.
    2007-04-02    Lagt till ett avsnitt med länkar till extramaterial och olika dokument vi nämnt i kursen (frivilligt)
    2007-03-20    Info om lösningar till övningsuppgifter
    2007-03-15    Ändring av föreläsning vecka 4
                               

Examinator och lärare

Examinator:
Universitetslektor Tomas Olovsson, Institutionen för datorteknik, Rum: 3472
Tel:  772 1688
epost:
tomas(at)ce.chalm...

Övningsassistent:
Wolfgang John
Institutionen för datorteknik
Rum: 3474
Tel:  772 1674

epost: wolfgang.john(at)ce.chalm...

Laborationer:
Ali Salehson
Institutionen för datorteknik
Chalmers Lindholmen
Tel:  772 5746
epost:  ali.salehson(at)
chl.chalm...

Syfte och mål

Datakommunikation blir stadigt en allt viktigare del av dagens industri och samhälle. Nästan alla dataprogram och applikationer som utvecklas idag innehåller någon form av kommunikation. Kursens fokus ligger på de delar av datakommunikationsområdet som praktiserande ingenjörer kommer att möta i sitt dagliga arbete. Avsikten är att ge grundläggande kunskap och skicklighet i området datakommunikation och datornät. Kursen skall ge en inledande genomgång av hela området och riktar sig både mot studenter som behöver en grundläggande förståelse och studenter som därefter vill specialisera sig i området.

Kursmoment

Kursen består av fyra olika delar: föreläsningar, övningar, en inlämningsuppgift och två laborationer. För att få godkänt på kursen krävs avklarad tentamen samt godkänd inlämningsuppgift och godkända laborationer.

Innehåll

Den här kursen täcker fundamentala koncept hos, samt design och analys av, datanätverk. Kursen använder "top-down" metodik och ämnen som tas upp är:

Litteratur

James Kurose and Keith Ross, "Computer Networking", Third edition, Addison-Wesley, 2004/2005, ISBN 0-321-26976-4.
Kursboken har en hemsida med övningar, errata, mm:  http://wps.aw.com/aw_kurose_network_3.


Extramaterial (frivilligt)



Föreläsningsschema (uppdateras kontinuerligt under kursens gång)

Föreläsningar hålls tisdagar 13-15 och torsdagar 15-17 i sal HC4. Observera att föreläsningar är inlagda på övningstiden på fredag läsvecka ett och två! Föreläsningsbilderna läggs ut på webben normalt en dag före föreläsningen men observera att dessa kan ändras ända fram till föreläsningstillfället (ladda ner bilderna efter föreläsningen för att få slutversionen).

                                             

Vecka

Dag

Tid

Sal

Ämne

Notes/
slides

1

1 (12)

Tis

13:15

HC4

Chapter 1: Introduction
General structure and principles of the Internet

Kapitel 1

2

1 (12)

Tor

15:15

HC4

Internet and network access technologies,
Protocol stacks, layering
Chapter 2: Application layer: HTTP

Kapitel 2

3

1 (12)

Fre

10:00

HB2

Application-layer protocols:  Mail, DNS

2.3, 2.6 och 2.9 översiktligt

4

2 (13)

Tis

13:15

HC4

DNS, socket programming
Chapter 3: Transport layer
Multiplexing, UDP


5

2 (13)

Tor

15:15

HC4

Principles of reliable data transfer, TCP

Kapitel 3

6

2 (13)

Fre

10:00

HB2

TCP

Ej 3.6.3
3.7.2 översiktligt

7

3 (16)

Tis

13:15

HC4

TCP congestion control.
Chapter 4: Network Layer
Virtual circuits, inside a router


8

3 (16)

Tor

15:15

HC4

Internet Protocol (IP)

4.4.4 och 4.7 översiktligt
Kapitel 4

9

3 (16)

Fre

10:00

HB2

IPv6, ICMP, Routing algorithms



4 (17)
Tis



Ingen föreläsning

10

4 (17)

Tor

15:15

HC4

Routing protocols (RIP, OSPF, BGP)
Chapter 5: Data Link Layer

Kapitel 5


5 (18)

Tis



1: a maj


11

5 (18)

Tor

15:15

HC4

Data Link Layer, cont'd

Ej 5.7 - 5.8


6 (19)

Tis



Ingen föreläsning


12

6 (19)

Tor

15:15

HC4

Chapter 6: Wireless networks (WLAN)

Kapitel 6
6.2.1 översiktligt
6.6 - 6.8 översiktligt, alla
detaljer i fortsättningskurs.
Obs: gamla upplagan (2 ed) saknar
kapitlet om WLAN (kopiera).

13
7 (20)
Tis 13:15 HC4 Chapter 7: Multimedia networking kapitel 7
7.2 Inga detaljer om protokoll
7.4 Vad protokollen gör är viktigt
men inte beräkningar och
protokolldetaljer.
Ej 7.8-7.9  (fortsättningskurs)

7 (20)
Tor

Kristi Himmelsfärds dag

14
8 (21)
Tis 13:15 HC4 Chapter 8: Network security Kapitel 8
Inga detaljer om krypton och
algoritmer från kap. 8, endast
grundläggande idéer och metoder.
Läs 8.5 och 8.8 mkt översiktligt.
Finns fortsättningskurser om detta.

15

8 (21)

Tor

15:15

HC4

Chapter 9: Network management
Course summary
Kapitel 9
Ej 9.3


Övningar

Övningarna görs i mindre grupprum där övningsassistenterna går runt och hjälper till med problemlösning. Schematabellen visar vilka övningar som passar bra i kursen och som är relevanta att studera inför tentan. Passa på att utnyttja denna schemalagda tid till att göra övningsuppgifter och diskutera frågor och svar med övningsledarna! Lösningar till övningsuppgifterna kan laddas ner här men det krävs ett lösenord för att kunna öppna filen. Detta fås på försläsningarna.

Vi använder rum 6205, 6207, 6209, 6211, 6213 och 6215.

Lämpliga övningsuppgifter kommer att läggas in i tabellen under kursens gång.

Övning

Vecka

Dag

Tid

Innehåll

Övningsuppgifter

 

1 (12)

 Mån

 Ingen övning

 



1 (12) Fre
 Föreläsning HB2  

1

2 (13)

Mån

13:15 - 15:00

Kapitel 1+2
Kapitel 1 och Kapitel 2

2 (13)
Fre
Föreläsning HB2


2

3 (16)

Mån

13:15 - 15:00

Kapitel 2 Kapitel 2+3

3 (16)
Fre
Föreläsning HB2

3

4 (17)

Mån

13:15 - 15:00

Kapitel 3 Kapitel 3
4
4 (17)
Fre
10:00 - 11:45    -"-

5

5 (18)

Mån

13:15 - 15:00

Kapitel 4 Kapitel 4
6
5 (18)
Fre
10:00 - 11:45  Kapitel 4+5

7

6 (19)

Mån

Ingen övning (klämdag)

8
6 (19)
Fre
10:00 - 11:45 Kapitel 5 Kapitel 5

9

7 (20)

Mån

13:15 - 15:00

Kapitel 6 Kapitel 6

7 (20)
Fre
 Ingen övning

10
8 (21)
Mån 13:15 - 15:00 Kapitel 7
Kapitel 7
11
8 (21)
Fre
10:00 - 11:45 Kapitel 8
Kapitel 8

 

Laborationer och inlämningsuppgifter

Två laborationer ingår i kursen samt en obligatorisk inlämningsuppgift. För godkänd kurs krävs att både laborationerna och inlämningsuppgiften är godkända. Laborationer och inlämningsuppgiften görs i grupper om två personer och varje laboration tar fyra timmar i sal.

Inlämningsuppgiften ska lämnas in senast fredag läsvecka 5 för att hinna bli rättad innan kursens slut. Inlämningsuppgiften behandlar aktuella delar av kursen och är en bra grund för förståelsen av laborationer och tentamen.

Laboration 1 handlar om att lyssna på ett nätverk och analysera den datatrafik som skickas och görs i datortekniks labb, rum 4220 och 4225.

Laboration 2 görs på Chalmers Lindholmen där möjlighet finns att bygga ett nätverk från grunden med sladdar, switchar och annan nödvändig hårdvara. Laborationen kräver hemarbete innan labbtillfället och det är nödvändigt att detta är klart innan laborationen påbörjas (det finns inte tillräckligt med tid att göra detta under labbtillfället eftersom grupperna tillsammans ska bygga ett större nät).

Laboration 1, Rum 4220 eller 4225, vecka 4-5  (14 grupper per gång - räkna med ett labbtillfälle per grupp):


Mån
Tis
Ons
Tor
Fre
8:00-11:45

LAB 1
4220
(end v.4)
LAB 1
4220
(v.4-5)


13:15-17:00


LAB 1
4225
(v.4-5)



Laboration 2
, Chalmers Lindholmen sal Jupiter 232 och 234, vecka 6-7, obs tiderna.
(16 grupper per gång - ett labbtillfälle per grupp):


Mån
Tis
Ons
Tor
Fre
8:00-12:00

LAB 2
(v.6-7)
LAB 2
(v.6-7)


13:00-17:00


LAB 2
(end v.6)




Kursnämnd

Under första föreläsningen utses gemensamt två studenter som ska träffas tre gånger under kursens gång för att ge synpunkter och utvärdera kursen. Första träffen blir läsvecka 1, andra träffen mitt i läsperioden och tredje träffen efter kursens slut. Har du några synpunkter på kursen, både bra och dåliga, låt dom få veta och framföra dina önskemål!

Kursnämndsrepresentanter 2007 (prel):
    Richard Fång  (fong)
    Leo Sten  (leos)
    Ted Wikman   (wikman)

Tentamen

2007-05-31 torsdag fm,  M-huset
2007-08-27 måndag fm, M-huset   (omtenta)
2007-12-20 torsdag em  (ordinarie tenta för LP2-instansen av kursen)

Eftersom kursen även ges läsperiod 3 för internationella studenter kommer tentamensuppgifterna att ges på engelska. Svar kan dock ges på både svenska och engelska.

Kärnan i kursen utgörs av kapitel 2 till 5, alltså de första 500 sidorna. Ur protokollsynvinkel är TCP, UDP, IP och Ethernet de viktigaste bitarna inklusive hur routing görs. Naturligtvis ingår de andra kapitlen också i kursen, men utan den grundläggande förståelsen från dessa kapitel blir kursen ganska meningslös.
De övningsuppgifter som är utvalda under övningstillfällena speglar vad som är viktigast i kursen. Se till att du har gjort dom och att du har förstått dom liksom laborationerna.

Det finns tentor från tidigare år här för nedladdning. Se dessa som exempel på frågor som kan komma på tentamen. En del tentor innehåller även kortfattade svar, men observera att du måste skriva och motivera mer på din tenta än de svar som ges här. Observera också att de flesta tentorna speglar gamla kursen EDA460 som var på 4 poäng och att betygsgränserna för vår kurs kommer att vara 30, 39 respektive 48 poäng (det innebär att det kommer att bli lite svårare att få godkänt för den som läser 5p-kursen). Den gamla kursen behandlade inte heller något av kapitlen i slutet av boken, dvs WLAN (kap 6) och framåt, så sådana frågor saknas på de äldre tentorna.

December 2004   Äldre kurs.
Mars 2006           Samma kurs men med fokus på lite andra delar. Läs den med förnuft. Här krävdes endast 24p för godkänt.
Maj 2006             Ordinarie tenta med lösningar. Obs att 5p-kursen kräver 30p för godkänt och 39p för betyg 4.
Augusti 2006        Omtenta
Maj 2007             Ordinarie tenta med lösningar