Product Design, Manufacturing & Innovation Resources
Home » The End-to-End Principle (networks)

The End-to-End Principle (networks)

1981
  • Jerome H. Saltzer
  • David P. Reed
  • David D. Clark
Team of computer scientists designing network architecture based on end-to-end principle.

(generated image for illustration only)

A core design philosophy of the Internet and communication systems, the end-to-end principle states that application-specific functions, like reliability and error checking, should reside in the end hosts of a network rather than in the intermediary nodes. The network itself should be kept simple, focusing only on delivering packets. This places intelligence at the edges and creates a ‘dumb’ network core.

The end-to-end principle was a radical departure from the design of earlier telecommunication networks, like the telephone system, which placed significant intelligence and state management within the network core. The argument is that intermediary nodes (routers) cannot fully and correctly implement functions for all possible applications. For example, ensuring a file transfer is error-free requires acknowledgment from the final recipient, something a router partway through the path cannot guarantee. By implementing this logic in the end hosts (e.g., using TCP), the network core can be simplified to just forwarding packets. This design has profound implications: it fosters innovation, as new applications can be deployed without changing the network infrastructure. It also enhances scalability and robustness, as the failure of an intermediary node does not corrupt the state of an ongoing communication, which is managed by the endpoints. However, the principle is not absolute and has been debated, with network functions like firewalls and Network Address Translation (NAT) violating a strict interpretation.

UNESCO Nomenclature: 3307
– Computer science

Type

Abstract System

Disruption

Foundational

Usage

Widespread Use

Precursors

  • cyclades network’s host-centric design
  • arpanet’s focus on packet switching over circuit switching
  • systems design principles favoring simplicity and modularity

Applications

  • transport layer security (tls/ssl) for secure web browsing
  • peer-to-peer (p2p) file sharing applications
  • voice over ip (voip) protocols
  • end-to-end encryption in messaging apps like signal and whatsapp
  • content delivery networks (cdns)

Patents:

NA

Potential Innovations Ideas

Due to scrapping bot traffic, currently more than 40k per day, this content is reserved to community members.
> Login < or > Register < (100% free) to access this, so as all other restricted content and tools.

Related to: end-to-end principle, network design, dumb network, intelligent edge, internet architecture, saltzer, reed, clark, application-specific functions, network neutrality.

Historical Context

The End-to-End Principle (networks)

1980
1980
1980
1981
1986
1986
1987
1980
1980
1980
1980
1984
1986
1986
1987-03

(if date is unknown or not relevant, e.g. "fluid mechanics", a rounded estimation of its notable emergence is provided)

Related Invention, Innovation & Technical Principles

Full size images and downloads are only available, 100% free, for registered members.

> Login <