Understand network servers (file, web, mail, proxy)
14 Communications Technology: Network Servers
📁 File Servers
A file server is like a digital library where users can store, retrieve, and share files. Think of it as a big filing cabinet that everyone in your school can access from their computers.
- Stores documents, images, and media.
- Provides access control (who can read/write).
- Uses protocols like SMB or NFS.
Example: Your school’s shared drive where students upload assignments.
🌐 Web Servers
A web server is the backbone of the internet, hosting websites and delivering web pages to users. It’s like a storefront that displays products (web pages) to visitors.
- Handles HTTP/HTTPS requests.
- Runs software such as Apache, Nginx, or IIS.
- Can serve static files or dynamic content via scripts.
Example: The website your school uses for announcements.
📧 Mail Servers
A mail server is like a post office that sends, receives, and stores emails. It uses protocols such as SMTP for sending, IMAP or POP3 for receiving.
- Manages user mailboxes.
- Filters spam and viruses.
- Supports attachments and encryption.
Example: The email system your school uses for communication.
🛡️ Proxy Servers
A proxy server acts as a middleman between a client and the internet. It can filter requests, cache content, and provide anonymity.
- Can be forward (client → proxy → internet) or reverse (internet → proxy → server).
- Improves security and performance.
- Commonly used in schools to block inappropriate sites.
Example: The filter your school uses to block gaming sites during class.
🔄 How Servers Work Together
Servers often collaborate. For instance, a web server may fetch data from a file server or use a mail server to send notifications.
- Client sends HTTP request to web server.
- Web server retrieves files from file server.
- Web server may trigger mail server to send an email.
Think of it as a team of specialists working together to deliver a service.
| Server Type | Primary Protocols | Typical Use | Key Security Feature |
|---|---|---|---|
| File Server | SMB, NFS | Shared documents, media storage | Access control lists (ACLs) |
| Web Server | HTTP, HTTPS | Hosting websites, APIs | SSL/TLS encryption |
| Mail Server | SMTP, IMAP, POP3 | Sending & receiving emails | Spam filtering, encryption |
| Proxy Server | HTTP, HTTPS, SOCKS | Content filtering, caching | Anonymity, access control |
Key Terms to Remember
- Protocol – Rules that define how data is transmitted.
- ACL (Access Control List) – Permissions set on files or resources.
- SSL/TLS – Encryption protocols for secure web traffic.
- SMTP – Protocol for sending emails.
- Proxy – Intermediary that forwards requests.
Quick Practice Question
Which server type would you use to host a website that needs to display dynamic content generated by a database? Explain the protocols involved and how you would secure the connection.
Answer Hint: Think about the web server’s role and the need for HTTPS.
Revision
Log in to practice.