IT271 Networking and System Administration

Networking and System AdministrationUnit 16 min read

System Admin: Roles, Tools, OS & Network Basics

Unit 1 of Networking and System Administration introduces core concepts of system administration, including roles, responsibilities, operating systems, hardware/software layers, and basic networking principles essential for managing IT infrastructure.

What is System Administration?

System administration (sysadmin) is the management of computer systems, networks, and servers to ensure smooth operation, security, and efficiency. Sysadmins handle tasks like user management, hardware maintenance, software updates, and troubleshooting.

Key Roles of a System Administrator

mindmap
  root((System Administrator))
    Roles
      Hardware Management
        Servers
        Workstations
        Storage Devices
      Software Management
        OS Installation
        Application Deployment
        Updates & Patches
      User & Group Management
        Account Creation
        Permissions
        Access Control
      Network Administration
        IP Configuration
        Firewall Rules
        DNS & DHCP
      Security & Compliance
        Firewalls
        Encryption
        Backup & Recovery
      Monitoring & Troubleshooting
        Log Analysis
        Performance Tuning
        Incident Response

Operating Systems in System Administration

Operating systems (OS) act as intermediaries between hardware and software. Common OS types include:

OS Type Examples Use Case
Desktop OS Windows, macOS, Linux (Ubuntu) Personal computers, workstations
Server OS Windows Server, Linux (CentOS, RHEL) Web servers, databases, file storage
Embedded OS Android, FreeRTOS Smartphones, IoT devices
Mobile OS iOS, Android Smartphones, tablets

How OS Works in Layers

Linux kernel architecture diagramLayers of the Linux kernel showing hardware interaction, device drivers, and system calls. (Image: Kuzux, CC BY-SA 2.5, via Wikimedia Commons)

Hardware and Software Components

Hardware Components

mindmap
  root((Server Hardware))
    CPU
      Cores & Speed
    RAM
      Volatile Memory
    Storage
      HDD vs SSD
    Motherboard
      Chipset & BIOS
    Network Interface
      NIC (Ethernet/Wi-Fi)

Software Components

  • System Software: OS, device drivers, utilities (e.g., ls, grep in Linux).
  • Application Software: Web browsers, databases, office suites.
  • Middleware: APIs, message brokers (e.g., Apache Kafka).

Basic Networking Concepts

Network Topologies

graph TD
  A["Star Topology"] --> B["Central Hub/Switch"]
  C["Bus Topology"] --> D["Single Backbone Cable"]
  E["Ring Topology"] --> F["Closed Loop"]
  G["Mesh Topology"] --> H["Full/Partial Interconnections"]

Network Models: OSI vs TCP/IP

Layer OSI Model TCP/IP Model Function
7 Application Application HTTP, FTP, DNS
6 Presentation Encryption, compression
5 Session NetBIOS, RPC
4 Transport Transport TCP (reliable), UDP (fast)
3 Network Internet IP (routing), ICMP
2 Data Link Network Access Ethernet, Wi-Fi, MAC addresses
1 Physical Cables, signals, hubs

OSI 7-layer model diagramA labeled OSI model showing each layer’s role. (Image: Ardika6879, CC BY-SA 4.0, via Wikimedia Commons)

System Administration Tools

Command-Line Tools (Linux)

# Check system info
uname -a
lsb_release -a

# Monitor processes
top
htop

# Network tools
ifconfig (or ip a)
ping google.com
traceroute example.com

GUI Tools

  • Windows: Task Manager, Event Viewer, Server Manager.
  • Linux: GNOME System Monitor, Cockpit, Webmin.

Worked Example: Managing a Small Office Network

Scenario: A company with 10 employees needs a sysadmin to set up a file server, configure user access, and ensure security.

  1. Hardware Setup:

    • Install a Linux server (Ubuntu Server) with 16GB RAM, 2TB HDD.
    • Connect via Ethernet to a switch.
  2. Software Setup:

    • Install Samba for file sharing.
    • Configure user accounts with adduser and set permissions.
  3. Security:

    • Enable firewall (ufw allow 22/tcp for SSH).
    • Set up automatic backups (rsync to an external drive).
  4. Monitoring:

    • Use cron for scheduled tasks.
    • Log errors with journalctl.

In the Real World

  1. eSewa (Nepal):

    • Uses load balancing (Layer 4/7) to distribute traffic across servers during peak hours (e.g., festival seasons).
    • Real-world tie: When you pay bills via eSewa, requests are routed efficiently to prevent crashes.
  2. Ncell (Nepal):

    • Relies on DHCP servers to assign IP addresses dynamically to mobile users connecting via 4G/5G.
    • Real-world tie: Your phone gets an IP automatically when you connect to Ncell’s network.
  3. Daraz (Nepal):

    • Uses load balancers (like Nginx) to distribute orders across multiple web servers during sales events.
    • Real-world tie: When you place an order, it’s processed by the least busy server to avoid delays.

Exam Tip

  • Focus on definitions: Know what sysadmin, OS layers, and network models (OSI/TCP/IP) are.
  • Compare OSI vs TCP/IP: Memorize the layers and their functions.
  • Practical scenarios: Be ready to explain how tools like ping, traceroute, or ufw are used in real-world setups (e.g., troubleshooting a Daraz outage).
  • Diagrams: Draw OSI layers, network topologies, or OS architecture in exams—visuals score extra marks!

Key Takeaways:

  • System administration involves managing hardware, software, users, and networks.
  • OS layers (hardware → applications) define how systems interact.
  • Networking relies on models (OSI/TCP/IP) and topologies (star, bus, mesh).
  • Tools like ping, traceroute, and firewalls are essential for troubleshooting.
  • Real-world examples (eSewa, Ncell, Daraz) show how these concepts apply daily.

Based on the TU BIM syllabus for Networking and System Administration (IT271), unit 1.

Discussion

Loading…