Course details
Network Applications and Network Administration
ISA Acad. year 2006/2007 Winter semester 5 credits
TCP/IP network programming. Addresses, address translation, configuration of DNS, DHCP and NAT. Mail services - email, news, administration of mail services. File services, directory services. Print services. LAN and WAN fundamentals. Network configuration and management. Traffic monitoring, network administration. Network security, secure application. Voice over IP, IP telephony. New trends in computer networking. Protocol IPv6 - theory and practice.
Guarantor
Language of instruction
Completion
Time span
- 26 hrs lectures
- 6 hrs laboratories
- 20 hrs projects
Department
Subject specific learning outcomes and competences
Students are able to configurate network connection. They have an overview of basic network services adn are able to administrate DNS, DHCP, mail services etc. They can program network applications using BSD sockets. They can read standards and use them to program application. They know standard tools for network administration and are able to use them.
Learning objectives
The goal of this course is to inform about network services and relevant protocols and to learn students how to administrate network applications and computer networks. Practical part of the course deals with TCP/IP network programming using BSD sockets and laboratory assignments.
Recommended prerequisites
Prerequisite knowledge and skills
- Basics of operating systems Unix and Windows.
- C programming.
- Reading and understanding texts written in technical English.
- Computer network architecture (ISO/OSI, TCP/IP).
- Overview of link layer protocols and network layer protocols.
- Addressing - types of addresses, classes of IP addresses, broadcast, netmask, CIDR etc.
Fundamental literature
- P. Matoušek: Síťové služby a jejich architektura, VUTIUM, 2014.
- W.R.Stevens, B.Fenner, A.M.Rudoff: UNIX Network Programming. The Sockets Network API, Addison-Wesley, 2004.
- A.S.Tanenbaum: Computer Networks, 4th Edition, Prentice Hall, 2003.
- F.Halsall: Computer Networking and the Internet, 5th Edition, Addison Wesley, 2005.
- J.F.Kurose, K.W.Ross: Computer Networking: A Top-Down Approach Featuring the Internet, Adison-Wesley, 2003.
- G. Varghese: Network Algorithmics. Elsevier. 2005.
- D. Medhi, K. Ramasamy: Network Routing. Algorithms, Protocols, and Architecture. Elsevier, 2007.
- W. Stallings: High-speed Networks and Internets. Performance and Quality of Service, 2nd Edition, Prentice Hall, 2001.
- Standardy IETF RFC.
Syllabus of lectures
- Úvod. Přehled TCP/IP, adresování.
- Programování síťových aplikací TCP/IP - formální popis aplikací, multicast, neblokující schránky.
- Adresování a DNS. Typy adres, jejich přidělování a správa. DNS - architektura, typa záznamů, zabezpečení. DHCP.
- Poštovní služby - architektura elektronické pošty, bezpečnost. Listové služby, diskuzní skupiny NetNews.
- Adresářové služby - model X.500. Architektura systému LDAP. Autentizace uživatelů.
- Hlasové služby - architektura IP telefonie. Protokoly VoIP - SIP, H.323, RTP/RTCP.
- Souborový systém NFS - architektura, RPC, konfigurace. Datové služby FTP, TFTP, Samba. Tiskové služby LPD.
- Vytváření sítí LAN a WAN. Základní síťové prvky. Technologie WAN - fyzická a linková vrstva. Směrování WAN.
- Prostředky pro správu sítí - ISO model správy. Protokol ICMP. Architektura SNMP. Nástroje pro správu.
- Zabezpečení počítačové komunikace. Úvod do bezpečnosti. Klíče a certifikáty. Firewally. SSL a IPSec.
- Počítačové sítě v praxi.
- Protokol IPv6 - formát, adresování, směrování. ICMPv6, DHCPv6.
- Trendy počítačových sítí. Shrnutí kurzu.
Syllabus of laboratory exercises
- Adresování - konfigurace DHCP, DNS a NAT.
- Zabezpečená komunikace - SSH, stunel, pgp. Vytváření VPN spojení. Testování bezpečného spojení.
- Směrování - konfigurace směrovačů. Vytváření WAN sítě. Testování spolehlivosti spojení.
Progress assessment
Duty credit consists of getting at least 20 points of projects and seminary work.
Controlled instruction
Projects realization, continuous tests.