Carico utile (informatica)

Da Wikipedia, l'enciclopedia libera.
(Reindirizzamento da Payload)
Jump to navigation Jump to search
Nota disambigua.svg Disambiguazione – "Payload" rimanda qui. Se stai cercando il carico trasportato da strumenti di compromissione del sistema, vedi Payload (malware).

In informatica, il termine carico utile[1] (in inglese payload) si usa (per analogia dal mondo dei trasporti[2]) per indicare la parte di dati trasmessi effettiva che è destinata all'utilizzatore, in contrasto con i metadati e con gli header che servono esclusivamente a far funzionare il protocollo di comunicazione.[3][4]

Nello specifico, l'espressione viene usata:

  • in informatica, per indicare la parte di un flusso di dati che rappresenta il contenuto informativo;
  • nelle reti di telecomunicazione indica la porzione di banda utilizzata per trasportare esclusivamente l'informazione oggetto dello scambio (per esempio, i byte che trasportano i canali telefonici oppure i canali dati oggetto dello scambio) in contrapposizione all'informazione di overhead (header);
  • nei sistemi di distribuzione dei dati, come nei formati archivio, il carico utile è costituito dai file immagazzinati;
  • nei malware il payload è il carico trasportato da strumenti di compromissione del sistema.[3]

Programmazione[modifica | modifica wikitesto]

In programmazione, l'utilizzo più comune del termine è nel contesto dei protocolli di messaggistica, per distinguere l'overhead di protocollo dai dati effettivi. Per esempio, una risposta di un web service JSON potrebbe essere:

{
    "data": {
        "message": "Hello, world!"
    }
}

dove la stringa "Hello, world!" è il carico utile, mentre il resto è overhead.

Reti[modifica | modifica wikitesto]

Nelle reti di calcolatori, il dato da trasmettere è il carico utile, ed è solitamente incapsulato più volte in vari tipi di pacchetto, aggiungendo dell'overhead ad ogni livello dello stack protocollare. Nei frame di livello datalink (come i frame Ethernet), ad esempio, viene incapsulato un datagramma di rete aggiungendovi come overhead l'header in testa e il checksum in coda.[1][5]

Note[modifica | modifica wikitesto]

  1. ^ a b Francesco Longo, il Dizionario Informatico - P, su ce.unipr.it, Università degli Studi di Parma, 2001. URL consultato il 20 giugno 2018 (archiviato il 13 ottobre 2015).
  2. ^ Vedere Carico utile
  3. ^ a b (EN) Payload definition, Pcmag.com, 1º dicembre 1994. URL consultato il 7 febbraio 2012.
  4. ^ (EN) Payload definition, Techterms.com. URL consultato il 7 febbraio 2012.
  5. ^ (EN) Data Link Layer (Layer 2), The TCP/IP Guide, 20 settembre 2005. URL consultato il 31 gennaio 2010.

Altri progetti[modifica | modifica wikitesto]

Informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica