Network and System Administration
0%
Course Title: Network and System Administration
Course No: CSC486
Nature of the Course: Theory + Lab
Semester: 8
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 8 + 8
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1.1. Network Reference Models and Addressing
- Overview of Reference Model (OSI, TCP/IP)
- Overview of IPv4 and IPv6 addressing
1.2. Networking Basics
- Windows and Linux Networking Basics
- Switching and Routing basics
1.3. Software Defined Networking
- Overview of SDN and OpenFlow
2.1. Installation and Setup
- Open Source Server and Client Installation
- Linux installation, disk partitioning, logical volume manager
- Boot Process and Startup Services: Xinetd/Inetd
2.2. System Management
- Managing accounts: users, groups and other privileges
- File Systems and Quota Management
- Job Scheduling with cron, crontab, anacron and system log analysis
- Process controlling and management
- Online Server upgrade/update process
2.3. Server Applications and Scripting
- Administering Database, web, and proxy server
- Shell programming fundamentals
3.1. Network Interface and Security
- Network Interface Configuration
- Diagnosing Network startup issues
- Linux and Windows Firewall configuration
- Network troubleshooting commands
3.2. SDN Configuration and Monitoring
- Introduction to network programming with Mininet
- SDN controller and dataplane communication
- Routing configuration in SDN
- Open source networking monitoring (e.g. Nagios)
4.1. DHCP Fundamentals
- DHCP Principle
4.2. DHCP Configuration and Management
- DHCP Options, Scope, Reservation and Relaying
- DHCP Troubleshooting
5.1. DNS Fundamentals
- DNS principles and Operations
- Basic Name Server and Client Configuration
5.2. DNS Server Types and Operations
- Caching Only name server
- Primary and Slave Name Server
- DNS Zone Transfers
- DNS Dynamic Updates
- DNS Delegation
5.3. DNS Security and Troubleshooting
- DNS Server Security
- Troubleshooting
6.1. HTTP Server Configuration
- HTTP Server Configuration Basics
- Virtual Hosting
- HTTP Caching
6.2. Proxy Server Configuration
- Proxy Caching Server Configuration
- Proxy ACL
- Proxy-Authentication Mechanisms
6.3. Troubleshooting
- Troubleshooting
7.1. File and Print Services
- General Samba Configuration
- CUPS configuration basics
7.2. FTP Server Configuration
- FTP Principles
- Anonymous FTP Server
7.3. Troubleshooting
- Troubleshooting
8.1. Mail Protocols
- SMTP, POP and IMAP principles
- SMTP Relaying Principles
8.2. Mail Server Configuration
- Mail Domain Administration
- Basic Mail Server Configuration (Sendmail, postfix, qmail, exim)
- SPAM control and Filtering
8.3. Troubleshooting
- Troubleshooting
Laboratory Works
- 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
Reference Books
- 1.Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup, The Practice of System and Network Administration, Second Edition
- 2.Roderick W. Smith, Advanced Linux Networking, Addison-Wesley Professional (Pearson Education), 2002
- 3.Tony Bautts, Terry Dawson, Gregor N. Purdy, Linux Network Administrator's Guide, O'Reilly, Third Edition, 2005