- Overlay network
An overlay network is a computer network which is built on the top of another network. Nodes in the overlay can be thought of as being connected by virtual or logical links, each of which corresponds to a path, perhaps through many physical links, in the underlying network. For example, distributed systems such as cloud computing, peer-to-peer networks, and client-server applications are overlay networks because their nodes run on top of the Internet. The Internet was built as an overlay upon the telephone network.
Uses of overlay networks
Overlay networks are used in telecommunication because of the availability of digital circuit switching equipments and optical fiber. Telecommunication transport networks and IP networks (that combined make up the broader Internet) are all overlaid with at least an optical layer, a transport layer and an IP or circuit layers (in the case of the PSTN).
Enterprise private networks were first overlaid on telecommunication networks such as frame relay and Asynchronous Transfer Mode packet switching infrastructures but migration from these (now legacy) infrastructures to IP based MPLS networks and virtual private networks started (2001~2002).
From a physical standpoint overlay networks are quite complex (see Figure 1) as they combine various logical layers that are operated and built by various entities (businesses, universities, government etc) but they allow separation of concerns (and healthy business competition) that over time permitted the build up of a broad set of services that could not have been proposed by a single telecommunication operator (ranging from broadband Internet access, voice over IP or IPTV, competitive telecom operators etc).
Over the Internet
Nowadays the Internet is the basis for more overlaid networks that can be constructed in order to permit routing of messages to destinations not specified by an IP address. For example, distributed hash tables can be used to route messages to a node having a specific logical address, whose IP address is not known in advance.
Overlay networks have also been proposed as a way to improve Internet routing, such as through quality of service guarantees to achieve higher-quality streaming media. Previous proposals such as IntServ, DiffServ, and IP multicast have not seen wide acceptance largely because they require modification of all routers in the network. On the other hand, an overlay network can be incrementally deployed on end-hosts running the overlay protocol software, without cooperation from ISPs. The overlay has no control over how packets are routed in the underlying network between two overlay nodes, but it can control, for example, the sequence of overlay nodes a message traverses before reaching its destination.
For example, Akamai Technologies manages an overlay network which provides reliable, efficient content delivery (a kind of multicast). Academic research includes End System Multicast and Overcast for multicast; RON (Resilient Overlay Network) for resilient routing; and OverQoS for quality of service guarantees, among others.
For example, Virtela Technology Services provides an overlay network in 90+ countries on top of 500+ different underlying telecom providers.
List of overlay network protocols
Overlay network protocols based on TCP/IP include:
- Distributed hash tables (DHTs), such as KAD and other protocols based on the Kademlia algorithm, for example.
- Many peer-to-peer protocols including Gnutella, Gnutella2, Freenet and I2P. (Examples: Limewire, Shareaza, utorrent, etc.)
- Solipsis: a France Télécom system for massively shared virtual world
Overlay network protocols based on UDP/IP include:
- ^ D. Andersen, H. Balakrishnan, M. Kaashoek, and R. Morris. Resilient Overlay Networks. In Proc. ACM SOSP, Oct. 2001.
- ^ AT&T history of Network transmission
- ^ Fransman, Martin. Telecoms in the Internet Age: From Boom to Bust to ...?. Oxford University Press.
- ^ Virtela Technology Services
Wikimedia Foundation. 2010.
Look at other dictionaries:
overlay network management — A device independent method of network management that relies on probes, patches, and breakout boxes interspersed between components … IT glossary of terms, acronyms and abbreviations
Overlay — may refer to: Overlay architecture, term used to describe ‘event architecture’ and relates to the temporary elements that supplement existing buildings and infrastructure to enable the operation of major sporting events or festivals. Overlay… … Wikipedia
Network architecture — is the design of a communications network. It is a framework for the specification of a network s physical components and their functional organization and configuration, its operational principles and procedures, as well as data formats used in… … Wikipedia
Network switching subsystem — (NSS) (or GSM core network) is the component of a GSM system that carries out call switching and mobility management functions for mobile phones roaming on the network of base stations. It is owned and deployed by mobile phone operators and… … Wikipedia
Network Security Toolkit — NST WUI: Multi Tap Network Packet Capture Developer(s) … Wikipedia
Overlay multicast — Also known as End System or Peer to Peer Multicast. High bandwidth multi source multicast among widely distributed nodes is a critical capability for a wide range of important applications including audio and video conferencing, multi party games … Wikipedia
Computer network — Computer networks redirects here. For the periodical, see Computer Networks (journal). Datacom redirects here. For other uses, see Datacom (disambiguation). Internet map. The Internet is a global system of interconnected computer networks that… … Wikipedia
Content addressable network — The Content Addressable Network (CAN) is a distributed, decentralized P2P infrastructure that provides hash table functionality on an Internet like scale. CAN was one of the original four distributed hash table proposals, introduced concurrently… … Wikipedia
Computer network diagram — A sample network diagram A computer network diagram is a schematic depicting the nodes and connections amongst nodes in a computer network or, more generally, any telecommunications network. Contents … Wikipedia
Virtual network — A virtual network provides the virtual links between nodes in a physical computer network to form a virtual network. The implementation of these virtual links may or may not correspond to physical connections between nodes.The terms VLAN, VPN,… … Wikipedia