Lower cost than the client/server model.
Simple setup and configuration.
One node failing does not affect the rest of the network.
Sharing files is efficient and fast.
Professional assistance is not necessary.
Becomes less stable as peers are added to the network.
Difficult to back up data uniformly since there is no central server.
Less organized because files and resources are not centralized.
More vulnerable to cyber-attacks since data is not centralized and is present on all nodes.
Simple to add clients and servers without interruption.
Applicable to small and large networks.
Stable and secure.
Centralized data makes backups easier than peer-to-peer networks.
Client devices can be controlled from a central device(s).
Server data can be made accessible from all client devices.
More costly than peer-to-peer networks.
Any disruption in the network can cause disruption throughout the rest of the network.
Requires a specialist network operating system to maintain and ensure the network runs smoothly.
Crashes can occur from network congestion or too many simultaneous client requests.
The Physical layer is responsible for transmitting raw bits over a physical medium such as copper wire, fiber optic cable, or radio waves. The physical layer defines the electrical, mechanical, procedural, and functional specifications for activating, maintaining, and deactivating a physical link between two systems. It also defines how data is encoded into bits and transmitted over a medium. The physical layer also provides services to higher layers such as error detection and correction.
The Data Link layer is responsible for providing reliable data transfer between two nodes on a network. It provides services such as error detection and correction, flow control, and media access control. The Data Link layer also provides a logical link between two nodes by using physical addressing schemes such as MAC addresses. It also ensures that data packets are delivered to their intended destination without any errors or corruption.
The Network layer is responsible for addressing, routing, and forwarding data packets. It also provides error detection and correction services to ensure that data packets are delivered accurately. The Network layer also provides flow control services to ensure that data packets are sent at a rate that can be handled by the receiving node.
The Transport layer of the OSI Model is responsible for providing reliable end-to-end communication between two hosts. It ensures that data is delivered accurately and efficiently by using various protocols such as TCP, UDP, and SCTP. The Transport layer also provides error control, flow control, and segmentation services to ensure that data is transmitted correctly. It also provides multiplexing services to allow multiple applications to use the same network connection simultaneously.
The Presentation layer of the OSI Model is responsible for formatting and encrypting data before it is sent across a network. It ensures that the data is in a format that can be understood by both the sender and receiver. This layer also provides encryption services to protect data from unauthorized access. It also provides compression services to reduce the size of data packets, which helps to improve network performance. The Presentation layer is responsible for translating application-specific data into a common format so that it can be transmitted over a network.
The Application layer is responsible for providing services to applications that use the network. It provides an interface between applications and the network, allowing applications to access network resources and services. The Application layer also provides a platform for users to interact with each other over a network. It includes protocols such as HTTP, FTP, SMTP, and Telnet which are used by applications to communicate with each other over a network.