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.
Units
Key Topics
-
History of Networking
NE-1.1This topic covers the evolution of networking from its early beginnings to the present day, including key milestones and developments.
-
Protocol Standards
NE-1.2This topic explores the importance of protocol standards in networking, including the role of organizations such as the Internet Engineering Task Force (IETF) and the Institute of Electrical and Electronics Engineers (IEEE).
-
Reference Models
NE-1.3This topic introduces the OSI and TCP/IP reference models, explaining their layers, functions, and importance in understanding network communication.
-
Windows and Linux Networking Basics
NE-1.4This topic provides an overview of the networking fundamentals in Windows and Linux operating systems, including network configuration, protocols, and services.
-
Switching and Routing Basics
NE-1.5This topic covers the basics of switching and routing in networking, including the functions of switches and routers, and how they forward data packets.
Key Topics
-
Authentication in ASP.NET Core
SE-01Learn how to implement authentication in ASP.NET Core applications using ASP.NET Core Identity and configure identity services.
-
Authorization in ASP.NET Core
SE-02Understand how to implement authorization in ASP.NET Core applications using roles, claims, and policies to secure access to resources.
-
Securing Controllers and Action Methods
SE-03Discover how to secure controllers and action methods in ASP.NET Core applications to prevent unauthorized access.
-
Cross-site Scripting (XSS) Attacks
SE-04Learn how to prevent cross-site scripting (XSS) attacks in ASP.NET Core applications by validating user input and encoding output.
-
SQL Injection Attacks
SE-05Understand how to prevent SQL injection attacks in ASP.NET Core applications by using parameterized queries and input validation.
-
Cross-site Request Forgery (CSRF) Attacks
SE-06Learn how to prevent cross-site request forgery (CSRF) attacks in ASP.NET Core applications by using anti-forgery tokens and validating requests.
-
Open Redirect Attacks
SE-07Discover how to prevent open redirect attacks in ASP.NET Core applications by validating redirects and using secure protocols.
-
Database Server Administration
SE-08This topic covers the administration of database servers, including MySQL, and database management best practices.
Key Topics
-
IPv4 and IPv6 Addressing
NE-01Understanding IPv4 and IPv6 addressing schemes, including subnetting, CIDR notation, and address types.
-
Network Interface Configuration
NE-02Configuring network interfaces, including setting IP addresses, subnet masks, and default gateways.
-
Diagnosing Network Startup Issues
NE-03Troubleshooting common network startup issues, including identifying and resolving configuration problems.
-
Linux and Windows Firewall Configuration
NE-04Configuring firewalls on Linux and Windows systems, including setting up rules and access controls.
-
Network Troubleshooting Commands
NE-05Using command-line tools to troubleshoot network issues, including ping, traceroute, and nslookup.
Key Topics
-
DHCP Principle
DY-1Understanding the fundamental concepts and principles of Dynamic Host Configuration Protocol (DHCP) and its role in network administration.
-
DHCP Server Configuration
DY-2Configuring and setting up a DHCP server to assign IP addresses and other network settings to clients on a network.
-
DHCP Options, Scope, Reservation and Relaying
DY-3Understanding and configuring DHCP options, scope, reservation, and relaying to customize and optimize DHCP services.
-
DHCP Troubleshooting
DY-4Identifying and resolving common issues and problems related to DHCP configuration and operation.
Key Topics
-
DNS Principles and Operations
NA-01This topic covers the fundamental concepts and workings of the Domain Name System (DNS), including its architecture, components, and communication protocols.
-
Basic Name Server and Client Configuration
NA-02This topic explains how to configure a basic name server and client, including setting up DNS resolution and zone files.
-
Caching Only Name Server
NA-03This topic discusses the role and configuration of caching only name servers, which temporarily store DNS query results to improve performance.
-
Primary and Slave Name Server
NA-04This topic covers the configuration and synchronization of primary and slave name servers, ensuring DNS data consistency and redundancy.
-
DNS Zone Transfers
NA-05This topic explains the process of DNS zone transfers, which enable the replication of DNS data between primary and slave name servers.
-
DNS Dynamic Updates
NA-06This topic discusses the mechanism of dynamic DNS updates, which allow for real-time changes to DNS records and zone files.
-
DNS Delegation
NA-07This topic covers the process of DNS delegation, which involves assigning authority over a DNS zone to a subordinate name server.
-
DNS Server Security
NA-08This topic focuses on the security aspects of DNS servers, including common threats, vulnerabilities, and best practices for securing DNS infrastructure.
-
Troubleshooting
NA-09This topic provides guidance on troubleshooting common DNS-related issues, including error diagnosis, log analysis, and problem resolution.
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
7.1 General Samba Configuration
7.2 SAMBA SWAT
7.3 NFS and NFS Client Configuration
7.4 CUPS configuration basics
7.5 FTP Principles
7.6 Anonymous FTP Server
7.7 Troubleshooting
Key Topics
-
Machine Translation
MA-01Exploring the concept of machine translation, including AI and expert systems, with a focus on cause and effect language skills.
-
Multi Media
MA-02Understanding computer-to-video conversion and its applications, with a focus on making predictions language skills.
-
Computer Graphics
MA-03Learning about 24-bit color and its role in computer graphics, with a focus on letter writing language skills.
-
Basic Mail Server Configuration
MA-04Configuring popular mail servers such as Sendmail, Postfix, Qmail, and Exim, including setup and basic configuration.
-
SPAM Control and Filtering
MA-05Implementing effective SPAM control and filtering techniques to prevent unwanted emails and improve mail server security.
-
Troubleshooting Mail Servers
MA-06Identifying and resolving common issues and errors in mail server configuration and operation.
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
Samples:
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