Un articolo importante per gli ingegneri del software. È particolarmente importante per gli ingegneri di back-end comprendere UDP (protocollo datagramma utente) e TCP (protocollo di controllo della trasmissione). Qui, cerco di spiegare questi protocolli di trasporto stabilendo prima i fondamenti in modo che sia facile digerire questo articolo per le persone che non sono troppo esperte nel regno dell’ingegneria di rete. Seguito da masticabili spiegazioni di questi protocolli.
Punti di discussione
- Breve spiegazione di come vengono trasmessi i dati di rete
- Spiegazione approfondita dei protocolli di comunicazione: UDP e TCP
Se sei arrivato a questo punto dell’articolo e vuoi continuare a imparare; continua a leggere per acquisire conoscenza. Per cominciare, vorrei spiegare brevemente come i dati di rete si spostano da un dispositivo all’altro. Questa è un’informazione critica per comprendere i protocolli di trasporto. Quindi, come vengono trasmessi i dati di rete da un dispositivo all’altro? Iniziamo con una panoramica di alto livello insieme a uno scenario di vita reale per fornirti immagini migliori. In questo scenario: vorrei nominare il nostro attore John e il computer preferito Alexa (assistente virtuale vocale). John chiede ad Alexa: “che tempo fa a Toronto, in Canada?” Alexa risponde: “23 gradi Celsius”. Wow, è stata una risposta rapida. Ma cosa è successo esattamente sotto il cofano? In che modo l’input vocale di John ha determinato il clima della città? Mi spiego: quando John ha posto ad Alexa una domanda: Alexa ha riconosciuto la domanda come una domanda valida e questo ha avviato una richiesta HTTP ad Alexa.
Continua a leggere l’articolo QUI