diff --git a/2025-04-16-Internet-ISO⁄OSI-TCP⁄IP.md b/2025-04-16-Internet-ISO⁄OSI-TCP⁄IP.md new file mode 100644 index 0000000..be7f6cb --- /dev/null +++ b/2025-04-16-Internet-ISO⁄OSI-TCP⁄IP.md @@ -0,0 +1,25 @@ +# Cos'é Internet + +Internet é una serie di dispositivi (host o nodi) interconnessi tra loro grazie ad altri dispositivi, come switch e router. + +Per dimensioni, l'architettura di rete si puo' suddividere in: + +- `LAN` (local area network) +- `WAN` (wide area network) + +## Stack protocollari + +- Modello teorico `ISO/OSI` +- Modello pratico `TCP/IP` + +![modello iso/osi - tcp/ip](asset/img/model-tcp-ip-iso-osi.png) + +Per creare una comunicazione standard tra i vari host é stato creato il modello teorico ISO/OSI, implementato nel modello TCP/IP. + +- `Physical layer` `Layer 1`: livello piú basso, che si occupa dell'effettiva trasmissione fisica dei dati, mediante un mezzo trasmissivo (es. cavo in rame, fibra ottica, onde radio, ecc.). Le informazioni inviate sono codificate come `bit` (0 e 1). +- `Data-Link` o `Layer 2`: una serie di standard che si occupano di comunicazioni tra dispositivi locali (LAN), con eventuali meccanismi di correzione degli errori. I pacchetti di informazioni sono chiamati `frame`, che contengono anche i vari mac-address sorgente e destinazione. + +Ogni layer ha un suo determinato *meccanismo di indirizzamento* delle informazioni, che garantisce un flusso bidirezionale (come e da chi verso chi). Ad esempio, a livello data-link sarà il mac sorgente e destinatario. + +- `Network Layer` o `Layer 3`: i `protocolli di routing` (instradamento dei pacchetti) permettono l'indirizzamento degli host a livello globale (WAN). +- `Transport Layer` o `Layer 4`: \ No newline at end of file diff --git a/asset/img/model-tcp-ip-iso-osi.png b/asset/img/model-tcp-ip-iso-osi.png new file mode 100644 index 0000000..e75cc7f Binary files /dev/null and b/asset/img/model-tcp-ip-iso-osi.png differ