Reputation: 987
Right now I am working on a project which fully depends on peer-to-peer communication (ie, no centralized server) with no internet connection. I'm studying about peer-to-peer for the last week, I came to know about the mesh network things. It seems similar to P2P.
I want to know whether the P2P is a part of the mesh networking concept or they are the same? Is there any difference between these two?
As far as my research, it's really hard for me to find the thing I want. Can anyone explain it in a simple manner? Because what am I getting all the time is the same answer without a reference on what is the relation between these two.
Upvotes: 3
Views: 5614
Reputation: 11
Peer-to-peer refers to the hierarchy, that all stations are on the same level. Mesh refers to the cabling scheme, a many-to-many network.
A peer-to-peer network may connect may use bus, ring, or mesh cabling. A client-server network mostly uses star cabling scheme.
Upvotes: 1
Reputation: 1
P2P is an overlay network on top of the Internet. The P2P protocols are on the Application layer if you are considering OSI reference model. In addition, it is a logical organization of nodes and nodes basically can communicate with each other without the need for a central node (coordinator). Therefore, the nodes need to have an Internet connection.
whereas, mesh is a physical topology (not logical topology) where each node is connected to every other node directly (of course if it is not partial mesh topology)
Upvotes: 0
Reputation: 43125
P2P and mesh network are usually used when referring to concepts on different network layers.
A mesh network is a topology used to organize nodes into a network that can transmit data between nodes that are not in direct physical contact with each other. Different models on the same layer would be star (e.g. local ethernet setups) or hub-spoke topologies for example.
P2P on the other hand refers how endpoints talk to each other on the application layer, i.e. they connect to each other "directly" (abstracted over the underlying network layers of course) to exchange information. It contrasts with the client-server model, where a server would act as relay or storage for the data that clients read or write.
Upvotes: 3