Title:

Network Applications and Network Administration

Code:ISA
Ac.Year:2017/2018
Term:Winter
Curriculums:
ProgrammeBranchYearDuty
IT-BC-3BIT3rdCompulsory
Language:Czech
Credits:5
Completion:accreditation+exam (written)
Type of
instruction:
Hour/semLecturesSem. ExercisesLab. exercisesComp. exercisesOther
Hours:26010016
 ExaminationTestsExercisesLaboratoriesOther
Points:601001020
Guarantee:Matoušek Petr, Ing., Ph.D., M.A., DIFS
Lecturer:Grégr Matěj, Ing., Ph.D., DIFS
Matoušek Petr, Ing., Ph.D., M.A., DIFS
Instructor:Grégr Matěj, Ing., Ph.D., DIFS
Holkovič Martin, Ing., DIFS
Hranický Radek, Ing., DIFS
Jeřábek Kamil, Ing., DIFS
Lichtner Ondrej, Ing., DIFS
Pluskal Jan, Ing., DIFS
Polčák Libor, Ing., Ph.D., DIFS
Veselý Vladimír, Ing., Ph.D., DIFS
Vrána Roman, Ing., DCSY
Wrona Jan, Ing., DCSY
Faculty:Faculty of Information Technology BUT
Department:Department of Information Systems FIT BUT
Prerequisites: 
Computer Communications and Networks (IPK), DIFS
Operating Systems (IOS), DITS
Schedule:
DayLessonWeekRoomStartEndLect.Gr.St.G.EndG.
MonlaboratorylecturesO20508:0009:503BIT
MonlaboratorylecturesO20510:0011:503BIT
MonlaboratorylecturesO20512:0013:503BIT
MonlaboratorylecturesO20514:0015:503BIT
MonlaboratorylecturesO20516:0017:503BIT
Monexam - 1. oprava2018-01-22D10516:0018:503BIT
Monexam - 1. oprava2018-01-22D020616:0018:503BIT
Monexam - 1. oprava2018-01-22D020716:0018:503BIT
MonlaboratorylecturesO20518:0019:503BIT
TuelaboratorylecturesO20508:0009:503BIT
TuelaboratorylecturesO20510:0011:503BIT
Tueexam - řádná2018-01-02D10510:0012:503BIT
Tueexam - řádná2018-01-02D020710:0012:503BIT
Tueexam - řádná2018-01-02D020610:0012:503BIT
TuelaboratorylecturesO20512:0013:503BIT
TuelaboratorylecturesO20514:0015:503BIT
TuelaboratorylecturesO20516:0017:503BIT
TuelaboratorylecturesO20518:0019:503BIT
FrilecturelecturesD10508:0009:503BIT
FrilecturelecturesD020608:0009:503BIT
FrilecturelecturesD020708:0009:503BIT
 
Learning objectives:
  The goal of this course is to inform students about network services and tools for  network administration and traffic control. Practical part of the course includes laboratory assignments where students can apply theoretical knowledge in configuration and analysis of real network services.
Description:
  Network configuration. Advanced network programming using BSD sockets. DNS and Whois database. Architecture of mailing and directory services. Network security - packet filtering and classification. Multimedia communication, videconferencing. IP telephony. Quality of services. Tools for network management. Measuring network traffic. Network modeling and simulation.
Knowledge and skills required for the course:
  
  • 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, multicast, broadcast, netmask, CIDR etc.
  • Knowledge of IPv6.
Learning outcomes and competences:
  Students are able to configurate network connection to internet, configure basic services, control network traffic, detect and correct network failures.  They are familiar with modern network application for data, voice and video transmission. They know tools for network administration and are able to use them. They are capable to create a secure network connection over internet and secure computer against misuse from network.
Syllabus of lectures:
 
  1. Network Architecture, Addressing, Testing.
  2. Advanced TCP/IP Programming.
  3. Link Layer Data Capturing and Packet Processing.
  4. DNS System.
  5. Electronical Mail and Directory Services.
  6. Streaming and videoconferencing.
  7. IP Telephony.
  8. Quality of Services. 
  9. Packet Filtering, Classification.
  10. Network Management: ICMP, OSI model, SNMP.
  11. System Logging.
  12. Flow Monitoring.
Syllabus of laboratory exercises:
 
  1. Network device configuration. Traffic analysis using Wireshark.
  2. Configuring LAN using IPv4, DHCP and IPv6.
  3. DNS, DNSSEC and SSH.
  4. Midterm test.
  5. IP telephony fundamentals.
  6. Network monitoring.
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.
  • IETF RFC standards.
Study literature:
 
Controlled instruction:
  Assignments in labs, midterm test in labs.

To pass the semestr exam, minimum 20 points from this exam have to be reached.
Progress assessment:
  Lab assignments (10 points), project implementation (20 points) and midterm test (10 points).
Exam prerequisites:
  Duty credit consists of getting at least 20 points of projects and seminary work.