Aim of the course
The aim of the course is to present the basics of building computer networks, design issues of the currently used network protocols, and to make an outline of the directions of the development of modern computer networks. The outcome of the course for students is the ability to install a simple network, VLAN configuration, IP routers and to provide network security against threats.
Introduction to computer networks. Communication and computer networks. Fundamentals of information theory. Model OSI / ISO - the principle of construction and functions of different layers, the model of TCP/IP. Physical layer - some aspects of signal transmission. Transmission media - wired or wireless, performance issues of links, structured cabling. Data link layer - functionality, the construct of frame, network topology, medium access protocols. Principles of construction of Ethernet - network configuration, fast Ethernet versions. Data link layer device - bridge, switch, spanning tree algorithm. Virtual LANs (VLANs) - forms of networks, construction principles, applications. Network layer - functionality, IPv4 addresses, IPv6, ARP, RARP, DHPC, ICMP, DNS. Principles of construction of addressing - NAT / PAT. Internal routing protocols - RIP, RIP2, IGRP, OSPF and those of the external one- EGP, BGP. Transport Layer - functionality, protocols: TCP, UDP, SCTP. Transmission quality issues in IP networks, network security features, VPN. ATM technology. Security in computer networks. Information access technologies in computer networks.
Overview of the course elements
Within laboratory classes students are expected to learn virtually all basic issues of building, configuring and managing computer networks. Classes are conducted on CISCO network devices. In class, students carry out laboratory exercises following a colloquium, which is a test of theoretical knowledge. Practical tasks are oriented towards solving problems under control of assistents. The topics of practical exercises correspond to the most important theoretical issues discussed at the lecture. The outcome of the classes is to achieve practical skills of designing, configuring, and managing computer networks.
1. A. Tanenbaum „Sieci komputerowe”, Kanon Informatyki, Helion, 2004
2. R. Scrimger, P. LaSalle, M. Parihar, M. Gupta, “TCP/IP Biblia”, Helion, 2002
3. W.R. Stevens, „UNIX programowanie usług sieciowych” t.1. API:gniazda i XTI, WNT, 2001
4. R. Breyer, S. Riley, „Switched, Fast i Gigabit Ethernet” Helion, 2000
5. Materiały dydaktyczne Akademii CISCO