| TDTS06 |
Datornät, 4 p
/
6 hp
/Computer Networks/
För:
C
COS
CS
D
IT
SOC
TB
Y
|
| |
Prel. schemalagd
tid: 40
Rek. självstudietid: 120
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datateknik Nivå (A-D):C
Huvudområde: Datateknik, Datavetenskap, Informationsteknologi Nivå (G1,G2,A): G2
|
| |
Datavetenskap Datorteknik
|
| |
Mål:
Efter kursen ska studenten kunna följande:
- Protokoll: modellera protokoll i form av tillståndsdiagram (FSM),
beskriva en typisk nätarkitektur med hjälp av lager samt definiera och
använda grundläggande, standardiserade nätarkitekturrelaterade begrepp
- Nätgrunder: förklara vilka olika grundläggande typer av
kommunikationsmoder, kommunikationskanaler och nättyper som finns, var
fördröjningar kan uppstå i ett nät och utföra beräkningar på
sändnings- och överföringstider av data
- Tillämpningar: redogöra för hur de viktigaste applikationsprotokollen
fungerar på Internet och vad som kännetecknar dem, i form av vilka
tjänster de erbjuder en användare och vilka typiska mekanismer som
implementerar tjänsterna
- TCP: redogöra för hur TCP:s flödeskontroll och stockningskontroll
fungerar, vilka timrar TCP har och speciellt förklara hur
återsändningstimern sätts upp samt förklara hur uppkoppling och
nedkoppling går till i TCP och visa hur tillförlitlig dataöverföring
implementeras i TCP
- IP: beskriva hur IP-adressering och fragmentering fungerar,
exemplifiera mobil IP, sammanfatta vad IPv6 är jämfört med IPv4 samt
förklara vad QoS är, varför det finns och hur det kan implementeras i
ett IP-nät
- Lokala nät: analysera MAC-protokollet för IEEE 802.3/Ethernet (trådat
LAN) och utföra beräkningar på det samt beskriva hur MAC-protokollet
för trådlöst LAN (WLAN) enligt standarden IEEE 802.11b fungerar, vilka
typiska problem trådlösa LAN måste hantera jämfört med trådade LAN och
även exemplifier vilka komponenter ett trådlöst LAN kan ha enligt
standarden
- Routning: använda Bellman-Fords respektive Dijkstras algoritm för att
beräkna "bästa" väg genom ett nät, redogöra för typiska problem som
kan uppstå vid routning med algoritmer baserade på distansvektorer
respektive länktillstånd samt redovisa hur routning implementeras på
Internet
- Nätsäkerhet: exemplifiera hur olika sorters säkerhet kan implementeras i
olika lager med hjälp av olika standarder.
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) TDDB68 Concurrent Programming and Operating Systems: kunna förklara de resurskonflikter som kan uppstå i ett datorprogram och hur man löser dem; kunna konstruera och testa program i Unix/Solaris-miljö och i synnerhet kunna utföra programmeringsuppgifter i C, C++ eller Java.
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
| |
Påbyggnadskurser TDTS02 Infrastruktur för datornät; TDDC22 Mobila trådlösa nätverk: system och tillämpningar TDDC08 Multimedial informationssökning
|
| |
Organisation: Kursen består av föreläsningar och laborationstillfällen.
|
| |
Kursinnehåll: Protokollterminologi, språk och specificering. Protokollagerkonceptet.
Referensmodeller för nätverksarkitekturer. Tillämpningsområden för
datornätverk och exempel på kommersiella nätverkstjänster.
Nätverkstyper och komponenter (router, switch, repeater, hubb).
Kommunikationsmoder och kanaler. Accessnätverkstekniker. Olika typer av
MAC-protokoll. Kollisionsdomänkonceptet. Sliding window-protokollet.
Feldetektering. Lokala nätverk (IEEE 802.3) och intranätverk. Trådlösa
nätverk (Bluetooth, WiFi och WiMax). Utökning av LAN. Internet och
standardisering. TCP/IP-protokollfamiljen. Distansvektor- och
länktillståndsroutning. ICMP. ARP. Namngivning, adressering och
routning på Internet. TCP-timers, flödeskontroll och
stockningskontroll. Pålitlig dataöverföring i TCP. Trevägshandskakning.
IPv6. Mobilt IP. QoS-nätverksparametrar och ramverk.
Nätverksprestandafrågor. Internettillämpningar (DNS, e-post, FTP,
webben och SNMP). IP-telefoni. Nätverkssäkerhetstillämpningar (IPsec,
SSL/TLS, PGP). Nyckelhantering. WPA. P2P-nätverk. Internethistoria.
Internetdesignprinciper. LAN-bakgrund. Utvecklingstrender.
|
| |
Kurslitteratur: Kurose, J. F. & Ross, K. W. (2004), Computer Networking: A Top-Down
Approach Featuring the Internet. Fourth Edition. Addison-Wesley. ISBN
0-321-26976-4.
|
| |
Examination: |
TEN1 LAB1
|
En skriftlig tentamen (U,3,4,5) En laborationskurs (U,G) |
- p - p
|
/ /
|
3 hp 3 hp
|
| |
|
|
|