Professional Documents
Culture Documents
Overlays can be related to the familiar concept of layers (as introduced in Chapters
2 and 3). Overlays are layers, but layers that exist outside the standard architecture (such
as the TCP/IP stack) and exploit the resultant degrees of freedom. In particular, overlay
developers are free to redefine the core elements of a network as mentioned above,
including the mode of addressing, the protocols employed and the approach to routing,
often introducing radically different approaches more tailored towards particular
application classes of operating environments. For example, distributed hash tables
introduce a style of addressing based on a keyspace and also build a topology in such a
way that a node in the topology either owns the key or has a link to a node that is closer
to the owner (a style of routing known as key-based routing). The topology is most
commonly in the form of a ring.