Anonim

TCP / IP è parte integrante di Internet e di come funziona, ma in realtà poche persone sanno che cos'è TCP / IP. Se vuoi una conoscenza più approfondita della tecnologia che collega il pianeta, sei fortunato, perché abbiamo messo insieme questa guida su cosa è e come funziona.

Che cos'è TCP / IP?

Prima di approfondire il funzionamento di TCP / IP, potrebbe essere utile avere una breve comprensione di cosa sia. Come suggerisce il nome, ci sono due parti in TCP / IP - TCP e IP.

TCP, noto anche come Transmission Control Protocol, è il linguaggio di comunicazione di base di Internet. È fondamentalmente responsabile di prendere blocchi di dati - che potrebbero essere testo, immagini, video e così via - compilarli in pacchetti di dati più piccoli e quindi inviarli dove possono essere ricevuti da un altro livello TCP.

L'IP, noto anche come Internet Protocol, è responsabile della definizione esatta della destinazione dei dati e della garanzia che i pacchetti di dati vengano inviati e ricevuti nello stesso luogo. In altre parole, l'IP è sostanzialmente la versione Internet di un GPS.

Naturalmente, TCP / IP non è l'unico protocollo di trasferimento Internet. Un altro si chiama UDP e sostituisce TCP in circostanze particolari. Invece di usare i segnali per dire ai mittenti che i dati sono stati ricevuti, UDP invia semplicemente i dati, risultando in un pacchetto leggermente più piccolo. Per questo motivo, a volte viene utilizzato in applicazioni come giochi e comunicazioni video.

Quindi, come funzionano TCP e IP insieme? Bene, in termini semplici, TCP è correlato ai dati effettivi, mentre IP è correlato a dove vengono inviati quei dati.

Certo, le cose non sono esattamente così semplici. Daremo uno sguardo più approfondito a TCP / IP nella prossima sezione.

Quindi, come funziona esattamente TCP / IP?

TCP / IP va oltre due soli livelli: in realtà il protocollo utilizza quattro livelli. Ecco una breve descrizione di quei livelli.

  1. Link Layer viene utilizzato per connettere fisicamente le reti utilizzando hardware come un server.
  2. Internet Layer collega diversi host su reti diverse.
  3. Il livello di trasporto viene utilizzato per risolvere le connessioni host-to-host.
  4. Il livello applicazione assicura che le applicazioni su una rete siano in grado di comunicare.

Il livello dell'applicazione

Cominciamo con il livello applicazione, che garantisce la comunicazione tra diversi programmi e applicazioni. Lo stesso livello di applicazione utilizza una serie di protocolli per garantire la comunicazione - esempi di questi includono HTTP, SMTP, FTP e così via. Probabilmente ne avrai sentito parlare almeno. Con SMTP, ad esempio, quando il client di posta elettronica desidera scaricare un'e-mail da un server ospitato, richiede l'attività dal livello applicazione, che utilizza il protocollo SMTP per completare la richiesta.

Il livello applicazione completa queste richieste tramite quelle che vengono chiamate porte e la maggior parte delle applicazioni utilizza sempre la stessa porta. Quel numero di porta è ciò che consente al protocollo di trasporto, o TCP, di sapere esattamente quale applicazione deve essere utilizzata per consegnare i dati. In altre parole, TCP sa che la porta 25 è utilizzata per il protocollo SMTP, che consegna la posta al tuo client di posta elettronica.

Lo strato di trasporto

Credito di immagine: Bruno Cordioli | Flickr

Quando i dati vengono caricati, vengono ricevuti dal livello applicazione e quindi divisi dal livello trasporto in una serie di pacchetti di dati diversi. Al contrario, quando i dati vengono scaricati , vengono inviati dal livello Internet in diversi pacchetti, dopodiché il livello trasporto ha organizzato quei pacchetti nell'ordine corretto, dopodiché invia un segnale di riconoscimento al trasmettitore avvisandolo che i dati sono arrivati ​​a destinazione .

Lo strato di Internet

Il prossimo è l'Internet Layer. Per comprendere l'Internet Layer, devi capire che il tuo computer è identificato attraverso Internet usando quello che viene chiamato un indirizzo IP. Il livello Internet è dove l'indirizzo IP di destinazione e l'indirizzo IP di origine vengono aggiunti in un'intestazione a pacchetti di dati, quindi i dati finiscono nel posto giusto.

Il livello di collegamento

Ultimo ma non meno importante è il livello di collegamento, che è dove vengono inviati i dati generati dal livello di Internet. Il livello di collegamento dipende in gran parte dal tipo di rete a cui è collegato il computer.

Il livello di collegamento è in realtà costituito da tre sottostrati stessi. Il primo è il Logic Link Control, o LLC, che aggiunge informazioni ai dati che descrivono il protocollo attraverso il quale i dati devono essere trasmessi. Il secondo si chiama Media Access Control layer, o MAC layer, ed è responsabile dell'aggiunta dell'indirizzo MAC di origine (indirizzo di una scheda di rete fisica) e dell'indirizzo MAC di destinazione. Il terzo e ultimo livello è il livello fisico, che converte il frame generato dal livello MAC in elettricità (se si utilizza una rete cablata) o onde elettromagnetiche (se trasmesse su una rete wireless).

conclusioni

Come puoi vedere, TCP / IP è in realtà un protocollo piuttosto complesso, ma è fondamentale per il modo in cui utilizziamo Internet oggi. Tutti i livelli lavorano davvero insieme per realizzarlo. Certo, le cose possono sempre diventare ancora più complesse, ma questo dovrebbe servire come una buona guida sulle basi del TCP / IP.

Che cos'è tcp / ip e come funziona?