TDDI37 | Computer Networks, 6 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: TDDI 36 (TDIU 10) Programming in C,TDDI 40 Datastructures and algorithms for DI, TSEI 48 Computer Hardware and Architecture.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. The assignments are discussed and prepared at group seminars.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. | ||
TEN1 | Written examination, 2 p. | |
LAB1 | Labratory work, 2 p. |