Both Client-Server and Peer-to-Peer Network are the telecommunication networks where information is made to be transferred from source to destination with minimal loss in transmission. In both type of networks there is dedicated path which is being used for the transmission of information however this path is dedicated in case of Client-Server Network while not dedicated in Peer-to-Peer Network.
Following are the important differences between Client-Server and Peer-to-Peer Network.
|Sr. No.||Key||Client-Server Network||Peer-to-Peer Network|
|1||Definition||In telecommunication Client-Server Network is a type of network where a dedicated path is implemented in which two network nodes establish a dedicated communications channel (circuit) through that network before the nodes may communicate.||On other hand in case of Peer-to-Peer network, the source and destination nodes are not directly connected. Instead, the intermediary nodes (mainly switches) are responsible for transferring the message from one node to the next.|
|2||Path and Node||In Client-Server Network a dedicated path consist of mainly two nodes at each end i.e., sender and receiver is implemented which is entirely responsible for the transmission of information.||On other hand in case of Peer-to-Peer no such dedicated path is implemented as the path used in this switching is consist of several nodes between the sender and receiver and each node is responsible for transferring the message from one node to the next.|
|3||Message storage||As there are only two nodes in case of Client-Server Network hence centralized server is used to store the data in the path or at the node end. Message generated at the sender side get transmitted to the receiver directly through the centralized sever where information stored or retransmitted in the path through the node.||On other hand in case of Peer-to-Peer each node acts as sender and receiver and stores the incoming information before sending to the next node. This makes each node in this switching capable to recover the information if it gets lost due to any reason.|
|4||Resend||In case of Client-Server network as node did not save the information during the transmission, there is no option to resend it if gets lost due to some reason until the sender or centralized server send it again.||On other hand if information get lost in Peer-to-Peer network then the corresponding node could resend the information as it has information stored.|
|5||Bandwidth||Client-Server Network reserves the full bandwidth in advance as there are only two nodes and dedicated path for transmission.||On other hand Peer-to-Peer does not reserve the entire bandwidth in advance it consumes bandwidth node per node as per the requirement and releases the bandwidth when gets free.|
|6||Addressing||Geographical addressing is used in Client-Server Network based on the geo-location of both the nodes.||On other hand Hierarchical addressing is implemented in case of Peer-to-Peer as there is hierarchical connection between the nodes used in this type of switching.|