SUMMARY

Una rete di calcolatori (o rete informatica) è un insieme di dispositivi autonomi — detti nodi o host (computer, server, smartphone, stampanti, router, switch) — interconnessi tra loro tramite mezzi trasmissivi fisici (cavi in rame, fibra ottica) o wireless (Wi-Fi, onde radio)

internet è utile per uno scambio di informazioni che da potere, con annesso utilizzo delle informazioni. come funziona?

una parte fisica(hardware) e una parte software.

Il Protocollo è un insieme di regole di cose da fare e non fare, definiscono il formato, l’ordine dei messaggi inviati e ricevuti tra le entità di rete e le azioni intraprese in seguito alla trasmissione o ricezione dei messaggi. Può prevedere delle varianti.

Es:

se sviluppo accendi luce, deve verificare se siano accese poi cercare l’interruttore, se spente deve accenderle, deve effettuare passi e interagire con la controparte per comprendere. Serve ad evitare problemi nell’esecuzione di un compito, ma a volte non può risolvere tutti i problemi quindi devo prevedere anche qualcosa.

Si è creata nel tempo una struttura a livelli, e ogni livello risolve un problema diverso prendendo capacità dal livello sottostante e crea altre funzionalità nei livelli sovrastanti.

i livelli di pari livelli parlano tra loro per effettuare lavori.

livello 1 o layer 1, LIVELLO FISICO: quanta energia inserisco nel cavo, che forma deve avere il connettore, capire come utilizzare e che problemi possono darmi. serve a trasportare segnali non informazioni

livello 2 trova il modo per arrivare a destinazione in modo corretto, si occupa di correggere errori e tanto altro

livello di rete si occupa di trovare la strada migliore, che dipende dal costo

layer 4, trasporto SOLITAMENTE due soluzioni TCP e UDP

ultimo livello applicazione

open sistem interconnection (OSI) da ISO:

Modello ISO/OSI (7 Livelli)

www.trendmicro.com

  1. Fisico: Trasmissione dei segnali binari (cavi, connettori).
  2. Data Link: Trasmissione affidabile dei dati tra nodi adiacenti (frame, indirizzi MAC).
  3. Rete (Network): Instradamento dei pacchetti attraverso diverse reti (IP, router).
  4. Trasporto (Transport): Gestione della connessione end-to-end e controllo errore (TCP, UDP).
  5. Sessione (Session): Gestione della sessione di comunicazione.
  6. Presentazione (Presentation): Formattazione e crittografia dei dati.
  7. Applicazione (Application): Interfaccia per l’utente e le applicazioni (HTTP, FTP, SMTP).

Modello TCP/IP (4 Livelli)

È il modello su cui si basa Internet, più sintetico dell’OSI: Applicazione, Trasporto, Internet (corrispondente al livello Rete), Accesso alla rete

di fatto nella realtà esiste TCP non è a livelli

ho un messaggio, il layer sotto mette una intestazione che comunica con la parte corrispondente, poi frammenta e mette ulteriori intestazioni e cosi via man mano che scende, dopo che frammento devo anche ricostruire. i livelli devono essere sistemati in modo tale che se tolgo un pezzo deve rimanere tutto inalterato. In programmazione, questo significa che se decidi di cambiare il cavo di rame (Livello 1) con il Wi-Fi, la tua applicazione (Livello 7) non deve essere riscritta. L’applicazione “parla” solo con il livello immediatamente sotto di lei, senza preoccuparsi di come il segnale elettrico viaggi fisicamente.