Un capăt la altul

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Principiul end-to-end este unul dintre principiile de rețea de calculatoare de proiectare și este aplicat prin intermediul mai multor rețele protocoale , cum ar fi TCP.

Istorie

Acest concept a fost exprimat în 1981 de H. Saltzer, David P. Reed și David D. Clark, dar ulterior principiul a avut interpretări diferite. Interpretarea principiului end-to-end și modelul de rețea rezultat sunt menționate și în contextul subiectului neutralității rețelei .

Caracteristici

Principiul end-to-end afirmă că, dacă aveți două aplicații care comunică printr-o rețea, toate funcțiile și operațiunile specifice cerute de acele aplicații, cum ar fi verificarea erorilor , trebuie să fie complet implementate și executate în nodurile terminale. (Sau punctul final ) și nu în nodurile intermediare (sau nodurile intermediare) ale rețelei.

În caz contrar, încercând să obțineți funcții operând pe canalul de transmisie în loc de pe nodurile extreme, nu puteți satisface cerințele aplicațiilor sau puteți penaliza aplicațiile prezente pe alte noduri ale rețelei.

În consecință, se stabilește un nou model de rețea „ prost ” cu terminale „ inteligente ” (anterior se întâmpla opusul: rețea „inteligentă” și terminale „stupide”).

Exemplu de aplicație

Internetul este o rețea bazată pe suita de protocol Internet și adoptă perechea de protocoale TCP / IP: protocolul IP se ocupă doar de dirijarea comunicării de-a lungul nodurilor rețelei, în timp ce protocolul TCP stabilește o conexiune fiabilă. În acest caz, partea IP este partea „stupidă” prezentă în toate nodurile rețelei, în timp ce partea TCP este partea „inteligentă”, prezentă în nodurile terminale (gazde). [1]

În consecință, în transmiterea datelor între două procese client / server , entitatea TCP a unei gazde (Client) comunică direct cu entitatea TCP a celeilalte gazde (Server) fără nicio altă entitate TCP intermediară a stratului de transport . [2]

Probleme de aplicabilitate

Principiul end-to-end are câteva limitări:

  • nu poate fi aplicat în cazul în care aplicațiile sunt rulate pe diferite noduri (procese distribuite)
  • nu clarifică suficient care sunt funcțiile care trebuie implementate în nodul terminal, deoarece spune pur și simplu „ toate funcțiile și operațiile specifice cerute de astfel de aplicații ” și această definiție depinde de aplicația în cauză.
  • nu clarifică suficient ce trebuie făcut în cazul în care funcțiile necesare nu pot fi realizate și executate pe deplin în nodurile terminale .

Notă

  1. ^ Glosar IT: cap la cap
  2. ^ Cap la cap , pe Dizionarioinformatico.com . Adus la 26 septembrie 2011 (arhivat din original la 19 august 2014) .