endtoendprincipen
End-to-end-principen är en designprincip inom datanätverk och distribuerade system som säger att funktioner som är avgörande för applikationens semantik bör implementeras nära ändpunkterna i kommunikationssystemet, inte i de mellanliggande nätverksdelarna. Nätverket bör därför hållas enkelt och tillhandahålla grundläggande transporttjänster med bästa möjliga prestanda utan att försöka känna av eller återuppbygga applikationens innehåll och regler. End-to-end-principen betonar att felkorrigering, integritet och viss säkerhet ofta bäst hanteras av slutpunkterna när det krävs end-to-end-kontroll.
Historiskt infördes principen av Saltzer, Reed och Clark i deras inflytelserika artikel End-to-End Arguments in System
Praktiska konsekvenser och exempel är bland annat användningen av end-to-end-felkontroll och end-to-end-integritet via applikationen eller slutanvändarapplikationer,
Sammanfattningsvis fungerar end-to-end-principen som en vägledande regel för när kompletta applikationsfunktioner bör ligga i ändpunkterna och