Bachelors Level/Fourth Year/Eighth Semester/Science csit/eighth semester/network and system administration/syllabus

B.Sc Computer Science and Information Technology

Institute of Science and Technology, TU

Nature of the course: (Theory+Lab)

F.M: 60+20+20 P.M: 24+8+8

Credit Hrs: 3Hrs

Network and System Administration [CSC486]
Course Objective
i.
The main objective of this course is to provide knowledge of different concepts of network and system administration, configuration, and management.
Course Description

The course covers different concepts of network and system administration including 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 behavior.

S1:Networking Overview[4]
1
Overview of Reference Model (OSI, TCP/IP) , Overview of IPv4 and IPv6 addressing , Windows and Linux Networking Basics , Switching and Routing basics , Overview of SDN and OpenFlow
S2:Server Administration Basics[8]
1
Open Source Server and Client Installation , Linux installation, disk partitioning, logical volume manager , Boot Process and Startup Services: Xinetd/Inetd , Managing accounts: users, groups and other privileges , File Systems and Quota Management
2
Job Scheduling with cron, crontab, anacron and system log analysis , Process controlling and management , Online Server upgrade/update process , Administering Database, web, and proxy server , Shell programming fundamentals
S3:Network Configuration Basics[7]
1
Network Interface Configuration , Diagnosing Network startup issues , Linux and Windows Firewall configuration , Network troubleshooting commands
2
Introduction to network programming with Mininet , SDN controller and dataplane communication , Routing configuration in SDN , Open source networking monitoring (e.g. Nagios)
S4:Dynamic Host Configuration Protocol (DHCP)[3]
1
DHCP Principle , DHCP Options, Scope, Reservation and Relaying , DHCP Troubleshooting
S5:Name Server and Configuration[7]
1
DNS principles and Operations , Basic Name Server and Client Configuration , Caching Only name server , Primary and Slave Name Server , DNS Zone Transfers , DNS Dynamic Updates , DNS Delegation , DNS Server Security , Troubleshooting
S6:Web and Proxy Server Configuration[7]
1
HTTP Server Configuration Basics , Virtual Hosting , HTTP Caching , Proxy Caching Server Configuration , Proxy ACL 6, Proxy-Authentication Mechanisms , Troubleshooting
S7:FTP, File, and Print Server[4]
1
General Samba Configuration , CUPS configuration basics , FTP Principles , Anonymous FTP Server , Troubleshooting
S8:Mail Server basics[5]
1
SMTP, POP and IMAP principles , SMTP Relaying Principles , Mail Domain Administration , Basic Mail Server Configuration (Sendmail, postfix, qmail, exim..) , SPAM control and Filtering , Troubleshooting
References
1.
The main objective of this course is to provide knowledge of different concepts of network and system administration, configuration, and management.
2.
Advanced Linux Networking, Roderick W. Smith, Addison-Wesley Professional (Pearson Education), 2002
3.
Linux Network Administrator's Guide, Tony Bautts, Terry Dawson, Gregor N. Purdy, O'Reilly, Third Edition, 2005
Labrotary Work
The laboratory work includes all the features mentioned in the 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.
SDN controller installation and client network implementation (OpenDaylight)
12.
Network topology programming with Mininet and visualization
13.
*Prerequisite: Computer Networking Course