Che tipo di protocollo fornisce le connessioni ai computer sulla rete TCP/IP?

TCP/IP è un protocollo di connessione. È il primo livello del modello OSI a 7 strati dove i dati vengono scambiati tra i computer. Alcune persone che si occupano di networking diranno che il Layer-3 (vedi immagine sotto) è il primo livello...ma escludendo il DNS, questo è il primo livello dove avviene qualcosa di diverso dall'indirizzamento.

Questo tipo di connessione usa una metodologia di handshake per trasferire informazioni tra i due computer. Utilizza un po' di handshake sulla falsariga di:

1° computer: Ecco alcuni dati.

Secondo computer: Capito.

Il primo computer: Ecco altri dati.

Dopo un po' di tempo: 2° computer; Per favore reinvia, non ho ricevuto quell'informazione.

C'è un altro protocollo di connessione chiamato UDP che non usa un handshake. La connessione UDP è chiamata "senza connessione" perché trasmette semplicemente i dati all'IP e non si preoccupa se i dati arrivano o no.

In genere, se si guarda il modello a 7 strati della pila OSI, le applicazioni sono in cima alla pila. Gli strati inferiori (forse sto entrando troppo nei dettagli) sono fondamentalmente la connettività fisica ed elettrica di base. Tutto ciò che si trova negli "Host Layers" e oltre è ciò di cui stai parlando..... Presumo.

main-qimg-8e9a2498db284bc3b9309187ed01c13e.webp

Qui sopra è il modello OSI a 7 livelli da Wikipedia.

Ad ogni modo, le diverse applicazioni si connettono tutte ad altri computer attraverso qualcosa chiamato porta. Pensate a questa come a una porta e all'indirizzo IP come a un indirizzo stradale. Un computer è come un hotel con un indirizzo stradale (IP) ma più porte. Una porta conduce a un programma di trasferimento di file (FTP), una porta conduce alla posta (applicazione di posta), una porta conduce all'orologio (NTP)...e così via.

Se ricordo bene ci sono 65535 porte diverse. Le 1000 porte più basse circa sono definite per le applicazioni informatiche più comuni. I numeri superiori sono generalmente riservati alle porte tradotte per IP multipli.

Una porta tradotta è dove il ricevitore (server) può servire più computer usando una singola porta standard dicendo.... "hey, meet me at this port" e poi fornisce un altro numero di porta inutilizzato per parlare di nuovo con quel computer. Questo libera quella porta a funzione singola in modo da poter servire un'altra richiesta senza dover avere problemi di identificazione con il primo computer.

Ho cercato di non diventare troppo tecnico, ma potrei essere andato alla deriva. Date un'occhiata a Wikipedia o cercate su Internet tramite il vostro motore di ricerca preferito per maggiori informazioni.