Network and System Administration - Syllabus

Embark on a profound academic exploration as you delve into the Network and System Administration course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2065 Syllabus, this course (CSC-407) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.

This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.

Course Synopsis: Provides the concept of network and system administration

Goal: The class concentrates on the network and system administration, and covers subjects ranging from initial installation of OS to day-to-day administrative tasks such as Network and Server Configurations, management of user accounts and disk space, and even imparting the trouble-shooting skills future system administrators will need to cope with unexpected behaviour.


Networking Overview

1.1 History

1.2 Protocol Standards

1.3 Reference Model (OSI, TCP/IP)

1.4 Windows and Linux Networking Basics

1.5 Switching and Routing basics

Server Administration Basics

2.1 Server and Client Installation

2.2 Boot Process and Startup Services:Xinetd/Inetd

2.3 Managing accounts: users, groups and other privileges

2.4 File Systems and Quota Management

2.5 Job Scheduling with cron, crontab, anacron and system log analysis

2.6 Process controlling and management

2.7 Online Server upgrade/update process

2.8 Administering Database Server (MySQL)

Network Configuration Basics

3.1 IPv4 and IPv6 addressing

3.2 Network Interface Configuration

3.3 Diagnosing Network startup issues

3.4 Linux and Windows Firewall configuration

3.5 Network troubleshooting commands 

Dynamic Host Configuration Protocol (DHCP)

4.1 DHCP Principle

4.2 DHCP Server Configuration

4.3 DHCP Options, Scope, Reservation and Relaying

4.4 DHCP Troubleshooting 

Name Server and Configuration

5.1 DNS principles and Operations

5.2 Basic Name Server and Client Configuration

5.3 Caching Only name server

5.4 Primary and Slave Name Server

5.5 DNS Zone Transfers

5.6 DNS Dynamic Updates

5.7 DNS Delegation

5.8 DNS Server Security

5.9 Troubleshooting

Web and Proxy Server Configuration

6.1 HTTP Server Configuration Basics

6.2 Virtual Hosting

6.3 HTTP Caching

6.4 Proxy Caching Server Configuration

6.5 Proxy ACL

6.6 Proxy-Authentication Mechanisms

6.7 Troubleshooting

FTP, File and Print Server

7.1 General Samba Configuration


7.3 NFS and NFS Client Configuration

7.4 CUPS configuration basics

7.5 FTP Principles

7.6 Anonymous FTP Server

7.7 Troubleshooting

Mail Server basics

8.1 SMTP, POP and IMAP principles

8.2 SMTP Relaying Principles

8.3 Mail Domain Administration

8.4 Basic Mail Server Configuration (Sendmail, postfix, qmail, exim..)

8.5 SPAM control and Filtering

8.6 Troubleshooting 

Remote Administration and Management

9.1 Router Configuration

9.2 Webmin/usermin

9.3 Team Viewer

9.4 Telnet

9.5 SSH

9.6 SCP, Rsync

Lab works

All the features of this course


1. Server/Client Installation over VMware Environment

2. Packet Analysis by using TCPDUMP and WIRESHARK

3. Network Practice with Packet Tracer

4. System Administration: User/Group management, File System Management ....

5. Network Configuration: Start/Stop network Service, network interface configuration

6. Firewall Configuration

7. DNS and DHCP Configuration and Troubleshooting

8. Web and Proxy Server Configuration and Troubleshooting

9. Basic Mail Server Configuration and Troubleshooting

10. SAMBA, NFS, CUPS and FTP configuration and Troubleshooting

11. Webmin/SSH configuration