0% found this document useful (0 votes)
19 views15 pages

Muhd Lecture

Lecture note

Uploaded by

muhanmadydk123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views15 pages

Muhd Lecture

Lecture note

Uploaded by

muhanmadydk123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

CTE 244 Computer Networking

Second Semester 2023-2024 Academic Session

Engr. Usman Ishaq Karofi


B.Sc. Software Engineering (Al-Qalam University
Katsina)
[email protected]
Week 9: Network Architectures and Server Concepts
Objectives:

• Understand different network architectures: point-to-point, peer-to-peer,


and client/server.
• Learn about different types of network cables and their terminations.
• Understand the various types of servers and their roles.
• Discuss server reliability, availability, and data integrity.
Network Architectures
1. Point-to-Point:
• A direct connection between two devices.
• Simplest form of network communication.
• Used in situations where only two devices need to communicate, such as a
direct cable connection between a computer and a printer.
• Example: Modem-to-router connections.

2. Peer-to-Peer (P2P):
• A network where each computer has equal status and can act as both a
client and a server.
• Suitable for small networks (e.g., home or small office).
• Simple to set up and manage, no dedicated server required.
• Disadvantages include security concerns and difficulty in managing
resources and permissions as the network grows.
Network Architectures
3. Client/Server:
• A network architecture where clients request services and resources from
centralized servers.
• Servers manage resources, provide services, and store data.
• Scalable and easier to manage in larger networks.
• Examples: web servers, file servers, database servers.
• Requires more robust hardware and administrative resources compared to
P2P.
Types of Network Cables and Terminations
1. Twisted Pair Cable:

• Unshielded Twisted Pair (UTP): Commonly used in Ethernet networks,


cost-effective, and easy to install. Suitable for most LAN environments.
• Shielded Twisted Pair (STP): Provides additional shielding to reduce
electromagnetic interference (EMI). Suitable for industrial environments.

Terminations:
• RJ-45 Connectors: Used to terminate twisted pair cables for Ethernet
connections.
Types of Network Cables and Terminations
2. Coaxial Cable:

• Contains a central conductor, insulating layer, metallic shield, and outer


cover.
• Used for cable television, broadband internet, and older Ethernet networks
(Thinnet and Thicknet).

Terminations:
• BNC Connectors: Used for connecting coaxial cables in networking and
video applications.
Types of Network Cables and Terminations
3. Fiber Optic Cable:

• Uses light signals to transmit data, offering high speeds and long-distance
capabilities.
• Immune to EMI and offers high bandwidth.
• Suitable for backbone connections and high-speed data transmission.

Terminations:
• SC, ST, LC Connectors: Commonly used for terminating fiber optic cables.
Types of Network Cables and Terminations
Types of Servers
Print Server:
• Manages printers and handles print requests from clients.
• Centralizes printer management, reduces the need for multiple printers.

Mail Server:
• Handles email sending, receiving, and storage.
• Manages email accounts, filters spam, and stores messages.

File Server:
• Stores and manages files, making them accessible to clients on the network.
• Provides centralized storage, backup, and file sharing.
Types of Servers
Database Server:
• Manages databases and handles database queries and transactions.
• Provides data storage, retrieval, and management for applications.

Web Server:
• Hosts websites and serves web pages to clients over the internet or an
intranet.
• Handles HTTP requests, manages web content, and provides security
features.

Application Server:
• Hosts and runs applications, providing business logic and services to client
applications.
• Facilitates centralized application management and deployment.
Server Reliability, Availability, and Data Integrity
Server Reliability:
• Ensures servers perform consistently and without failure.
• Achieved through high-quality hardware, regular maintenance, and robust
software.

Key Factors:
• Redundant hardware: Multiple power supplies, RAID configurations for
disks.
• Regular maintenance: Software updates, hardware checks, and
performance monitoring.
• Fault tolerance: Design systems to continue functioning despite
hardware/software failures.
Server Reliability, Availability, and Data Integrity
Server Availability:
• The measure of a server's uptime and its ability to remain operational.
• Critical for business continuity and user satisfaction.

Key Factors:
• High Availability (HA) Solutions: Clustering, load balancing, and failover
mechanisms.
• Disaster Recovery Plans: Backup strategies, offsite storage, and recovery
procedures.
• Service Level Agreements (SLAs): Define expected uptime and response
times for issues.
Server Reliability, Availability, and Data Integrity
Data Integrity:
• Ensuring data is accurate, consistent, and protected from corruption or
unauthorized access.
• Crucial for maintaining trust and operational efficiency.

Key Factors:
• Backup and Restore Procedures: Regular backups, data replication, and
testing recovery processes.
• Data Validation: Checks and controls to ensure data accuracy and
consistency.
• Security Measures: Encryption, access controls, and audit trails to protect
data from unauthorized access and modification.
Suggested Reading:
• "Computer Networking: A Top-Down Approach" by James F. Kurose and
Keith W. Ross
• "Network+ Guide to Networks" by Jill West, Tamara Dean, and Jean
Andrews
Assignment:
• Research and list the advantages and disadvantages of using fiber optic
cables in a network.
• Design a simple client/server network for a small business, including the
types of servers needed and their roles.

You might also like