Course detail

Network Applications and Network Administration

FIT-ISAAcad. year: 2015/2016

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.

Language of instruction

Czech

Number of ECTS credits

5

Mode of study

Not applicable.

Learning outcomes of the course unit

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.

Prerequisites

  • 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.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Not applicable.

Assesment methods and criteria linked to learning outcomes

Duty credit consists of getting at least 20 points of projects and seminary work.

Course curriculum

    Syllabus of lectures:
    1. Network Architecture, Addressing, Testing.
    2. Advanced TCP/IP Programming - Concurrent Servers, Non-blocking Sockets. Multicast, Broadcast. Link Layer Programming.
    3. Network Modeling and Simulation. OMNeT++.
    4. DNS - Architecture, DNS Records. Whois. Security of DNS.
    5. Electronical Mail, Directory Services and its Application.
    6. Multimedia Networking. Videconferences. RTSP, RTP, RTCP.
    7. IP Telephony. Architecture, Encoding. Signaling Protocol SIP.
    8. Peer-to-peer networks. Content distribution using CDN.
    9. Packet Filtering, Classification. Firewalls.
    10. Quality of Services. Integrated and Differenciated Services. RSVP.
    11. Network Management using ICMP, SNMP,  Syslog. ASN.1 coding.
    12. Measuring Network Traffic using Netflow.
    13. Connecting ISP networks and their management. BGP protocol.

    Syllabus of laboratory exercises:
    1. Configuring LAN using DHCP  and DNS.
    2. Modelling computer networks and services using OMNeT++ simulator.
    3. Network monitoring and management.
    4. IP telephony fundamentals.
    5. Tools for videoconferencing and streaming.

Work placements

Not applicable.

Aims

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 (DHCP, DNS, IP telephony, network monitoring and management, etc.).

Specification of controlled education, way of implementation and compensation for absences

Assignments in labs, mid-term test in labs.

To pass the semestr exam, minimum 20 points from this exam have to be reached.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Basic 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.

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme IT-BC-3 Bachelor's

    branch BIT , 3 year of study, winter semester, compulsory

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

  1. Network Architecture, Addressing, Testing.
  2. Advanced TCP/IP Programming - Concurrent Servers, Non-blocking Sockets. Multicast, Broadcast. Link Layer Programming.
  3. Network Modeling and Simulation. OMNeT++.
  4. DNS - Architecture, DNS Records. Whois. Security of DNS.
  5. Electronical Mail, Directory Services and its Application.
  6. Multimedia Networking. Videconferences. RTSP, RTP, RTCP.
  7. IP Telephony. Architecture, Encoding. Signaling Protocol SIP.
  8. Peer-to-peer networks. Content distribution using CDN.
  9. Packet Filtering, Classification. Firewalls.
  10. Quality of Services. Integrated and Differenciated Services. RSVP.
  11. Network Management using ICMP, SNMP,  Syslog. ASN.1 coding.
  12. Measuring Network Traffic using Netflow.
  13. Connecting ISP networks and their management. BGP protocol.

Laboratory exercise

10 hod., compulsory

Teacher / Lecturer

Syllabus

  1. Configuring LAN using DHCP  and DNS.
  2. Modelling computer networks and services using OMNeT++ simulator.
  3. Network monitoring and management.
  4. IP telephony fundamentals.
  5. Tools for videoconferencing and streaming.

Project

16 hod., optionally

Teacher / Lecturer