Study Guide@lith   Link to LiU Homepage
 

Linköping Institute of Technology

Link to LiU Homepage
 
Valid for year : 2007
 
TDTS06 Computer Networks, 6 ECTS credits.
/Datornät/

For:   C   COS   CS   D   IT   SOC   TB   Y  

 

Prel. scheduled hours: 40
Rec. self-study hours: 120

  Area of Education: Technology

Subject area: Computer Systems/Computer Engineering/Electrical Engineering

  Advancement level (G1, G2, A): G2

Aim:
After the course the student should know the following:
  • Protocols: model protocols in the form of a finite state machine (FSM), describe a typical network architecture with the help of layers, and define and use basic, standardized network-architecture related terms
  • Networking basics: explain the different basic types of communications modes, communication channels, and network types, where delays can occur in a network, and perform calculations on transmission and delay of data
  • Applications: describe how the most important application layer protocols work on the Internet and what characterizes them, in the form of what services they offer a user and what typical mechanisms that implement the services
  • TCP: describe how TCP's flow control and congestion control works, what timers TCP has, and specifically explain how the retransmission timer is set up; explain how connection set-up and teardown is done in TCP and show how reliable data transfer is implemented in TCP
  • IP: describe how IP addressing and fragmentation works, exemplify mobile IP, summarize what IPv6 is compared to IPv4; explain what QoS is, why it exists, and how it can be implemented in an IP network
  • Local area networks: analyze the MAC protocol for IEEE 802.3/Ethernet (wired LAN) and perform calculation on it; describe how the MAC protocol for wireless LAN (WLAN) according to the standard IEEE 802.11b works, what typical problems a wireless LAN must handle compared to a wired LAN, and also exemplify what components a wireless LAN can have according to the standard
  • Routing: use the Bellman-Ford algorithm and Dijkstra's algorithm, respectively, to calculate the "best" path through a network, describe typical problems that can occur when routing with algorithms based on distance vectors and link states, respectively, and also show how routing is implemented on the Internet
  • Network security: exemplify how different types of security can be implemented in different layers with the help of different standards


Prerequisites: (valid for students admitted to programmes within which the course is offered)
Concurrent Programming and Operating Systems: be able to explain the resource conflicts that can occur in a computer program and how to solve them; be able to construct and test programs in a Unix/Solaris environment and specifically know how to do programming assignments in C, C++, or Java.

Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.

Supplementary courses:
TDTS02 Computer Network Infrastructure; TDDC22 Mobile wireless networks: systems and applications TDDC08 Multimedia Information Retrieval

Organisation:
The course consists of lectures and laborations.

Course contents:
Protocol terminology, language, and specification. The protocol layering concept. Reference models for network architectures. Application areas for computer networks and examples of commercial network services. Network types and components (router, switch, repeater, hub). Communicaton modes and channels. Access network technology. Different types of MAC protocols. The collision domain concept. The sliding window protocol. Error detection. Local area networks (IEEE 802.3) and intranets. Wireless networks (Bluetooth, WiFi and WiMax). Extending LANs. Internet and standardisation. The TCP/IP protocol family. Distance vector and link state routing. ICMP. ARP. Naming, addressing, and routing on the Internet. TCP timers, flow control, and congestion control. TCP reliable delivery. Three-way handshake. IPv6. Mobile IP. QoS network parameters and frameworks. Network performance issues. Internet applications (DNS, e-mail, ftp, the Web, and SNMP). IP telephony. Network security applications (IPsec, SSL/TLS, PGP). Key management. WPA. P2P networks. Internet history. Internet design principles. LAN background. Development trends.

Course literature:
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:
Written examination
Laboratory work
- p
- p
/
/
3 ECTS
3 ECTS
 



Course language is English.
Department offering the course: IDA.
Director of Studies: Lena Strömbäck
Examiner: Juha Takkinen
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

Link to top of pagep


Contact: TFK , val@tfk.liu.se
Last updated: 12/12/2007