TDTS41 Computer Networks, 5,3 ECTS-points
/Datornät/

Advancement level:
C

Aim:
The course presents hardware- and software aspects of computer networks. It also gives knowledge about basic techniques for datacommunication, as well as an understanding of the mechanisms necessary for communication between systems. The course gives an overview of existing computer networks, products and trends.

Prerequisites:
Knowledge in computer systems equivalent to e.g. TSEA 10, TSEA 18 or TSEA 19. Knowledge in operating systems equivalent to TDDB12 or TDDB01.

Course organization:
The theory is presented at the lectures. Laboratory assignments are used as a complement to the theory and consists of an experimental implementation of a protocol for data communication.

Course content:
Application areas for computer networks. Basic concepts such as protocol, services, circuit switching, datagrams, virtual circuits. Network architectures, layering, the OSI-RM, the Internet, standardisation. Datacommunication: sampling, encoding, synchronous/asynchronous datatransfer. Protocols: "stop-and-wait", "sliding window", HDLC, PPP, protocol specification. Local area networks: the MAC-layer, LLC, Ethernet, Token Ring. High-speed networks: FDDI, 100Base-TX etc. Wide area networks: the telephone system, commercial services. Internetworking, routing protocols, RIP, OSPF, EGP, BGP. Naming services: DNS. Transport protocols, TCP, UDP. Application layer protocols, file transfer, e-mail, WWW, etc. ATM. IPv6. Network management, SNMP.

Course literature:
Tanenbaum, "Computer Networks, 3rd ed.", Prentice Hall, 1996. Laboratory material is distributed electronically.

TEN1Written examination, 2 p.
LAB1Laboratory work, 1,5 p.
Course language is swedish.