O princípio ponta-a-ponta é a network método de design no qual características específicas da aplicação são mantidas em pontos finais de comunicação.
O princípio está em contraste com características existentes em pontos intermediários entre o cliente e pontos finais, como gateways e roteadores. Neste método, os nós intermediários nodes passam os dados aleatoriamente. A ausência de discriminação torna possível substituir qualquer nó intermediário por qualquer outro sem falha de funções, uma vez que as funções existem apenas nos pontos finais.
Neutralidade da rede é conceitualmente baseado no princípio end-to-end. No mesmo way que os dados passam por qualquer nós intermediários sem diferenciação no tratamento, a neutralidade da rede requer que provedores de serviços de Internet (ISP) se abstenham de discriminar entre os dados em sua rede.