Network Architecture Flashcards
(15 cards)
What is network architecture in networking?
Network architecture is the design and structure of a network. It defines how different devices and components connect, communicate, and operate within a network. It includes the roles of clients, servers, protocols, and how resources are shared.
What are the three main types of network architecture?
- Client-Server Architecture
- Peer-to-Peer (P2P) Architecture
- Hybrid Architecture
What is a Client-Server architecture?
In Client-Server architecture, one or more centralized servers provide resources or services (like files, emails, or apps), and client devices request and use those services. It’s like a bank: the server is the vault and clients are customers requesting services.
Give examples of real-life Client-Server systems.
Examples include:
- Gmail (client is your browser or app; server is Google)
- Facebook
- Office file servers in companies
What is a Peer-to-Peer (P2P) network?
In a P2P network, all devices are equal — each one can both request and provide services. There is no central server. It’s like a group of friends sharing files directly with each other.
Give examples of Peer-to-Peer systems.
Examples include:
- BitTorrent (file sharing)
- Bluetooth file transfers
- Blockchain systems like Bitcoin
What is a Hybrid network architecture?
Hybrid architecture combines both Client-Server and Peer-to-Peer elements. Some resources are provided centrally, while others are shared directly among users. It allows flexibility and better performance for certain apps.
What are advantages of Client-Server architecture?
- Centralized management and security
- Easier to back up data
- Easier to scale by adding more clients
- Better control over resources
What are disadvantages of Client-Server architecture?
- Server failure can affect all clients (single point of failure)
- More expensive (requires server hardware/software)
- Complex to maintain
What are advantages of Peer-to-Peer (P2P) architecture?
- Simple to set up
- Cost-effective (no need for a server)
- Good for small networks
- No central failure point
What are disadvantages of Peer-to-Peer architecture?
- Poor security and control
- Harder to manage data and backups
- Not scalable for large networks
- Risk of malware if users share unsafe files
Which network architecture is most suitable for large organizations?
Client-Server architecture is better for large organizations because it offers centralized management, security, and scalability.
Which network architecture is best for small home or classroom setups?
Peer-to-Peer architecture is simpler and cheaper, making it suitable for small home or classroom networks.
Why might someone use a Hybrid architecture?
A hybrid setup offers the strengths of both P2P and Client-Server — it allows flexibility, fault tolerance, and can be cost-effective in some use cases like video conferencing or multiplayer games.