Un pacchetto è un’unità di base di comunicazione su una rete digitale. Un pacchetto è anche chiamato datagramma, segmento, blocco, cella o frame, a seconda del protocollo utilizzato per la trasmissione dei dati. Quando i dati devono essere trasmessi, vengono suddivisi in strutture simili di dati prima della trasmissione, chiamate pacchetti, che vengono riassemblati nel blocco di dati originale una volta raggiunta la loro destinazione.,
La struttura di un pacchetto dipende dal tipo di pacchetto che è e dal protocollo. Normalmente, un pacchetto ha un’intestazione e un payload.
L’intestazione mantiene le informazioni generali sul pacchetto, il servizio e altri dati relativi alla trasmissione. Ad esempio, il trasferimento dei dati su Internet richiede la suddivisione dei dati in pacchetti IP, che è definito in IP (Internet Protocol), e un pacchetto IP include:
- L’indirizzo IP di origine, che è l’indirizzo IP della macchina che invia i dati.,
- L’indirizzo IP di destinazione, che è la macchina o il dispositivo a cui vengono inviati i dati.
- Il numero di sequenza dei pacchetti, un numero che mette i pacchetti in ordine tale da essere riassemblati in modo da ottenere i dati originali esattamente come era prima della trasmissione.
- Il tipo di servizio
- Bandiere
- E alcuni altri dati tecnici
- Il carico utile, che rappresenta la maggior parte del pacchetto (tutto quanto sopra è considerato come overhead), ed è in realtà i dati trasportati.,
(Sopra usato con gratitudine da:https://www.lifewire.com/what-is-a-data-packet-3426310)
Un diagramma di un pacchetto
Cerchi un’introduzione di base ai pacchetti ?
- Definire i termini: protocollo, pacchetto di dati
Capisco questo?
Skills
Dovresti essere consapevole di come catturare e visualizzare i pacchetti. La diagnosi dei problemi di rete tramite l’analisi dei pacchetti non rientra nell’ambito di IB Computer Science, ma dovresti essere in grado di visualizzare un pacchetto di rete. Lo strumento de facto per questa roba è wireshark. Ci vorranno molte ore per imparare come usare wireshark.,
OS X:nettop -m tcp
OS X / Linux: sudo tcpdump -nnSX port 443
OS X / Linux: sudo tcpdump -nnSX port 80
(visita example.com dopo aver eseguito questo comando).
tcpdump è uno strumento complesso e potente per visualizzare i pacchetti. C’è un sito web superbo per saperne di più su questo, è possibile richiedere facendo clic su questo link
Standard