Network and System Administration - Syllabus

Course Overview and Structure

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

    This topic covers the evolution of networking from its early beginnings to the present day, including key milestones and developments.

  • Protocol Standards
    NE-1.2

    This 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.3

    This 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.4

    This 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.5

    This 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-01

    Learn how to implement authentication in ASP.NET Core applications using ASP.NET Core Identity and configure identity services.

  • Authorization in ASP.NET Core
    SE-02

    Understand 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-03

    Discover how to secure controllers and action methods in ASP.NET Core applications to prevent unauthorized access.

  • Cross-site Scripting (XSS) Attacks
    SE-04

    Learn how to prevent cross-site scripting (XSS) attacks in ASP.NET Core applications by validating user input and encoding output.

  • SQL Injection Attacks
    SE-05

    Understand 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-06

    Learn 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-07

    Discover how to prevent open redirect attacks in ASP.NET Core applications by validating redirects and using secure protocols.

  • Database Server Administration
    SE-08

    This topic covers the administration of database servers, including MySQL, and database management best practices.

Key Topics

  • IPv4 and IPv6 Addressing
    NE-01

    Understanding IPv4 and IPv6 addressing schemes, including subnetting, CIDR notation, and address types.

  • Network Interface Configuration
    NE-02

    Configuring network interfaces, including setting IP addresses, subnet masks, and default gateways.

  • Diagnosing Network Startup Issues
    NE-03

    Troubleshooting common network startup issues, including identifying and resolving configuration problems.

  • Linux and Windows Firewall Configuration
    NE-04

    Configuring firewalls on Linux and Windows systems, including setting up rules and access controls.

  • Network Troubleshooting Commands
    NE-05

    Using command-line tools to troubleshoot network issues, including ping, traceroute, and nslookup.

Key Topics

  • DHCP Principle
    DY-1

    Understanding the fundamental concepts and principles of Dynamic Host Configuration Protocol (DHCP) and its role in network administration.

  • DHCP Server Configuration
    DY-2

    Configuring 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-3

    Understanding and configuring DHCP options, scope, reservation, and relaying to customize and optimize DHCP services.

  • DHCP Troubleshooting
    DY-4

    Identifying and resolving common issues and problems related to DHCP configuration and operation.

Key Topics

  • DNS Principles and Operations
    NA-01

    This 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-02

    This topic explains how to configure a basic name server and client, including setting up DNS resolution and zone files.

  • Caching Only Name Server
    NA-03

    This 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-04

    This topic covers the configuration and synchronization of primary and slave name servers, ensuring DNS data consistency and redundancy.

  • DNS Zone Transfers
    NA-05

    This 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-06

    This topic discusses the mechanism of dynamic DNS updates, which allow for real-time changes to DNS records and zone files.

  • DNS Delegation
    NA-07

    This topic covers the process of DNS delegation, which involves assigning authority over a DNS zone to a subordinate name server.

  • DNS Server Security
    NA-08

    This topic focuses on the security aspects of DNS servers, including common threats, vulnerabilities, and best practices for securing DNS infrastructure.

  • Troubleshooting
    NA-09

    This 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-01

    Exploring the concept of machine translation, including AI and expert systems, with a focus on cause and effect language skills.

  • Multi Media
    MA-02

    Understanding computer-to-video conversion and its applications, with a focus on making predictions language skills.

  • Computer Graphics
    MA-03

    Learning about 24-bit color and its role in computer graphics, with a focus on letter writing language skills.

  • Basic Mail Server Configuration
    MA-04

    Configuring popular mail servers such as Sendmail, Postfix, Qmail, and Exim, including setup and basic configuration.

  • SPAM Control and Filtering
    MA-05

    Implementing effective SPAM control and filtering techniques to prevent unwanted emails and improve mail server security.

  • Troubleshooting Mail Servers
    MA-06

    Identifying 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