BASIC CONCEPT
ARCHITECTURE
TOPOLOGY

Network Architecture

Definition - What does Network Architecture mean?

Network Architecture is the complete framework of an organization's computer network. The diagram of the network architecture provides a full picture of the established network with detailed view of all the resources accessible. It includes hardware components used for communication, cabling and device types, network layout and topologies, physical and wireless connections, implemented areas and future plans. In addition, the software rules and protocols also constitute to the network architecture. This architecture is always designed by a network manager/administrator with coordination of network engineers and other design engineers.

Peer-to-Peer Architecture (P2P Architecture)

Definition - What does Peer-to-Peer Architecture (P2P Architecture) mean?

Peer-to-peer architecture is a commonly used computer networking architecture in which each workstation, or node, has the same capabilities and responsibilities. It is often compared and contrasted to the classic client/server architecture, in which some computers are dedicated to serving others.

Peer-to-peer may also be used to refer to a single software program designed so that each instance of the program may act as both client and server, with the same responsibilities and status.

 Peer-to-peernetworks have many applications, but the most common is for content distribution. This includes software publication and distribution, content delivery networks, streaming media and peercasting for multicasting streams, which facilitates on-demand content delivery. Other applications involve science, networking, search and communication networks. Even the U.S. Department of Defense has started researching applications for Peer-to-peer networks for modern network warfare strategies.

Peer-to-peer architecture is often referred to as a peer-to-peer network.



Client/Server Architecture

Definition - What does Client/Server Architecture mean?

Client/server architecture is a computing model in which the server hosts, delivers and manages most of the resources and services to be consumed by the client. This type of architecture has one or more client computers connected to a central server over a network or Internet connection. This system shares computing resources.

Client/server architecture may also be referred to as a networking computing model because all the requests and services are delivered over a network.