Modello Tcp-Ip
Tommaso Corsalini
Created on March 21, 2024
More creations to inspire you
WWII TIMELINE WITH REVIEW
Presentation
SPANISH: PARTES DE LA CASA WITH REVIEW
Presentation
QUOTE OF THE WEEK ACTIVITY - 10 WEEKS
Presentation
HISTORY OF THE EARTH
Presentation
THE EUKARYOTIC CELL WITH REVIEW
Presentation
WWII JUNE NEWSPAPER
Presentation
PRIVATE TOUR IN SÃO PAULO
Presentation
Transcript
- Introduzione
- Il modello ISO-OSI
- Il Tcp-Ip
- I livelli del Tcp-Ip
Il modello tcp-ip
Start
Quiz #1
Cosa è un'architettura di rete?
Le architetture di rete servono a far comunicare PC tra di loro, per far interagire dei compuer è necessaria l'esistenza di protocolli di comunicazione
Tutte le architetture di rete sono strutturate gerarchicamente in livelli che si scambiano servizi, rendono più astratti e trasportabili i dati. Le convenzioni che vengono rispettate nel dialogo sono detti protocolli
+INFO
Grazie a questo meccanismo a strati, possono dialogare fra loro host con caratteristiche diverse (CPU, sistema operativo) e ciascun livello si occupa di ogni aspetto specifico del proprio livello in modo indipendentedall’implementazione dei livelli sottostanti.
relazione tra diversi dispositivi
Un dispositivo può essere terminale oppure intermedio. Un dispositivo terminale può essere origine o destinazione delle informazioni che viaggiano in rete. Al contrario un intermedio è un elemento che collega in modo fisico o logico due o più terminali
Quiz #2
Il modello iso-osi
Start
Questo modello è standard, un modello di riferimento. Stabilito affinchè ci siano regole comuni per far comunicare computer di case produttrici diverse
- Applicativo
- Presentazione
- Sessione
- Trasporto
- Rete
- Collegamento
- Fisico
livelli dell'iso-osi
IIl modello ISO-OSI si struttura in 7 livelli, definiti qui a fianco.
- Applicativo
- Presentazione
- Sessione
- Trasporto
- Rete
- Collegamento
- Fisico
livelli dell'iso-osi
II modello ISO-OSI si struttura in 7 livelli, definiti qui a fianco.
Passaggio dei dati secondo l'iso-osi
I livelli si dividono in alto livello e basso livello. I primi gestiscono i dati, mentre i secondi si occupano del trasporto di questi ultimi.
I livelli di applicazione, presentazione e sessione sono di alto livello, i restanti di basso livello.
Quiz #3
IL TCP-IP
Start
I'Il Tcp-Ip è un'infrastruttura di rete, comprende diversi protocolli, ma a differenza del modello ISO-OSI prevede solo 4 livelli (i livelli dell'ISO-OSI sono 7).
divisione dei livelli
Nel modello Tcp-Ip i primi tre livelli dell'ISO-OSI sono raggruppati nel livello di applicazione. Per il trasporto e la rete esistono altri due livelli. Il collegamento dati e il fisico vengono raggruppati nel livello di rete.
L'esempio più noto dove possiamo vedere la suite Tcp-Ip è Internet
+INFO
QUIZ #4
TCP e IP sono protocolli di rete separati. La differenza tra TCP (Transmission Control Protocol) e IP (Internet Protocol) risiede nel loro ruolo all'interno del processo di trasmissione dei dati. IP ottiene l'indirizzo a cui vengono inviati i dati (il tuo computer possiede un indirizzo IP). TCP garantisce l'esatto recapito dei dati una volta trovato l'indirizzo IP. Insieme, i due formano la suite di protocolli TCP/IP.
il significato di tcp-ip
In altre parole, IP smista la posta e TCP provvede all'invio e alla ricezione
Una breve panoramica sui vari livelli
livello applicazione
Il livello applicazione consiste nel gruppo di applicazioni che consentono all'utente di accedere alla rete. Per la maggior parte questo si traduce in email, app di messaggistica e programmi di archiviazione cloud. Si tratta sostanzialmente di quel che l'utente finale vede e con cui interagisce durante l'invio e la ricezione dei dati.
LIVELLO DI TRASPORTO
Il livello di trasporto consente una connessione dati affidabile tra due dispositivi comunicanti. È come spedire un pacco assicurato: il livello di trasporto suddivide i dati in pacchetti, riconosce i pacchetti ricevuti dal mittente e garantisce che il destinatario riconosca i pacchetti ricevuti.
LIVELLO INTERNET
Il livello Internet, noto anche come livello di rete, controlla il flusso e l'instradamento del traffico per garantire che i dati vengano inviati in modo rapido e accurato. Questo livello è anche responsabile del riassemblaggio dei pacchetti di dati a destinazione. In caso di traffico intenso, il livello Internet potrebbe impiegare più tempo per inviare un file, ma con minori possibilità che un errore lo danneggi.
LIVELLO FISICO
Il livello di accesso alla rete, noto anche come livello di collegamento dati, gestisce l'infrastruttura fisica che consente ai computer di comunicare tra loro in Internet. Si applica a cavi Ethernet, reti wireless, schede di interfaccia di rete, driver nel computer e così via. Il livello di accesso alla rete include anche l'infrastruttura tecnica, come il codice che converte i dati digitali in segnali trasmissibili, che rende possibile la connessione di rete.
Ordina i livelli del Tcp-Ip
Prima di continuare ordina i livelli del Tcp-Ip
Il primo livello è già inserito
Applicazione
Trasporto
Rete/Internet
Fisico
structured.
Applicazione
APPLICAZIONE: uno zoom.
Il protocollo Hyper-Text Transfer Protocol (HTTP)
Il World Wide Web per il trasferimento di dati ipertestuali si basa sul protocollo applicativo Hyper Text Transfer Protocol (HTTP). Questo protocollo è basato sullo scambio di messaggi tra client e server. La comunicazione tra client e server avviene secondo il protocollo TCP/IP usando gli indirizzi IP dei computer che ospitano client e server.I messaggi con il protocollo HTTP possono essere separati nelle due categorie request e response, cioè richiesta e risposta.
- Si apre una connessione TCP tra client e server;
- Il browser richiede una risorsa al server http (web server);
- il server risponde (se possibile, fornendo la risorsa richiesta);
- Si chiude la connessione.
Il meccanismo che sta alla base della comunicazione attraverso il protocollo HTTP è il seguente:
come funziona questo protocollo
i cookies
Il protocollo HTTP non permette che il server contattato “riconosca” un utente che si è già colle- gato, dato che ogni pagina inviata richiede una connessione TCP indipendente.
I cookies sono una parte fondamentale del protocollo HTTP che permettono di riconoscere un utente.
+INFO
I COOKIES
Un cookie è un file che viene memorizzato nel computer del client dal sito web che viene visitato, contenente informazioni sulle pagine visitate dall’utente: quando l’utente si ricollega, il contenuto di tale file viene mandato al server, che lo analizza e ne estrae informazioni che ha precedentemente memorizzato in modo da presentare le informazioni personalizzate in base alle esigenze del visitatore.
Per poter scrivere i cookies sul computer dell’utente il server ha necessariamente bisogno della autorizzazione del client che deve abilitare tra le opzioni diconfigurazione del suo browser e di protezione del suo computer la possibilità di memorizzare i cookies da parte di altri host.
+INFO
il protocollo ftp
Il protocollo utilizzato a livello applicativo per trasferire i file è il File Transfer Protocol, comunemente chiamato FTP, si basa su TCP.FTP per trasportare un file utilizza due canali TCP separati che agiscono in parallelo, cioè una connessione di controllo e una connessione dati. La prima connessione è usata per spedire le informazioni di controllo tra client e server, la seconda connessione è quella effettivamente utilizzata per il trasferimento dei file.
Il protocollo FTP si riferisce a un modello di tipo client/server dove la macchina host destinata a svolgere la funzione di server ha in esecuzione uno specifico programma che può essere fornito direttamente col sistema operativo oppure istallato in un secondo tempo.
il protocollo ftp
L’accesso al FTP server viene effettuato mediante un sistema di autenticazione e in base alle credenziali possono essere assegnati determinati privilegi agli utenti registrati per poter operare sul file system. Anche la connessione da parte del client avviene mediante un apposito software, generalmente gratuito, capace di connettersi a un server e di caricare file dal proprio computer al server, quindi caricare il contenuto a un indirizzo web, o downloadare file da un server a un particolare indirizzo IP.
Per poter realizzare la connessione FTP entrambe le macchine devono avere istallato un software FTP, rispettivamente un FTP client e un FTP server.
quiz #5
TRASPORTO: uno zoom.
I protocolli che lo regolano
Il trasporto dei nostri dati viene diretto da 2 protocolli: TCP (transmission control protocol) e UDP (User Datagram Protocol).L'ultimo da la precedenza alla velocità di trasmissione delle informazioni a scapito di affidabilità, quindi viene usato per notizie istantanee dove non è importante che i dati arrivino senza errori.
Il protocollo TCP viene usato in genere per grandi flussi di informazioni grazie alla sua impeccabilità di trasmissione creando un "dialogo" con il ricevitore.
Il tcp è orientato alla connesione
Ciò vuol dire che prima di trasmettere dati deve creare una connessione tra i due dispositivi tramite un metodo chiamato three-way-handshake.Ci possono essere più connessioni contemporane con più applicazioni perciò è importante differenziarle. Questa multiplazione è possibile perchè ogni connessione è definita da due socket (uno per ogni dispositivo), ovvero la coppia di indirizzo IP e porta dell'applicazione che si intende utilizzare (il suo collegamento).
Il protocollo fa in modo che ci sia un dialogo costante tra i dispositivi.
funzionamento
L'informazione che deve essere inviata viene divisa in segmenti, inviati individualmete poichè al loro arrivo il ricevente deve mandare un segnale di conferma (delivery acknoledgment).Se la conferma non arriva, il protocollo sa quale segmento ha appena inviato e lo riinvia.
Il protocollo TCP è quindi lento e affidabile perché ha bisogno costantemente di conferma.
quiz #6
INTERNET: uno zoom.
Il livello IP, nell'architettura di rete TCP/IP, si riferisce al livello di rete, questo livello è responsabile dell'instradamento dei dati attraverso una rete di computer da una sorgente a una destinazione. Uno degli aspetti fondamentali del livello IP è l'indirizzamento IP. Ogni dispositivo collegato a una rete TCP/IP, come un computer o un router, ha un indirizzo IP univoco che lo identifica sulla rete. Questi indirizzi possono essere utilizzati per instradare i pacchetti attraverso la rete.
livello ip
LIVELLO IP
Quando un dispositivo invia un pacchetto a un altro dispositivo, il livello IP determina il percorso migliore per raggiungere la destinazione finale. Questo viene fatto utilizzando tabelle di instradamento e algoritmi di instradamento come il protocollo di instradamento IP (IP routing protocol). . Esistono diverse versioni del protocollo IP, tra cui IPv4 e IPv6.
IPv4 è la versione più utilizzata attualmente, ma IPv6 è stata sviluppata per affrontare il problema dell'esaurimento degli indirizzi IPv4.
LIVELLO IP
Quando i dati vengono trasmessi attraverso una rete IP, possono essere divisi in pacchetti più piccoli per essere trasmessi in modo efficiente. Questo processo è chiamato frammentazione dei pacchetti ed è gestito dal livello IP. Se un pacchetto è troppo grande per essere trasmesso in un'unica volta, viene diviso in frammenti più piccoli, trasmessi separatamente e quindi ricomposti alla destinazione.
A differenza di alcuni protocolli di livello superiore, come TCP (Transmission Control Protocol), il protocollo IP non fornisce alcun meccanismo di controllo degli errori o di garanzia di consegna dei pacchetti.
quiz #7
FISICO: uno zoom.
livello fisico
Il livello fisico è suddiviso in 2 sottolivelli, il livello LLC, che costituisce la parte superiore del livello collegamento dati verso il livello network, mascherando la peculiarità della rete utilizzata, e il livello MAC, che costituisce la parte inferiore del livello collegamento dati verso il livello fisico, per risolvere il problema dell'accesso a un unico mezzo trasmissivo.
livello fisico (llc)
In particolare in trasmissione il livello LLC "trasferisce" i dati dal livello superiore (di rete) al livello MAC e viceversa ed incapsula i dati provenienti dal livello superiore in un'unità di trasmissione che prende il nome di LLC-PDU e li trasferisce al livello MAC.
Mentre LLC è unico, si ha uno standard MAC diverso per ogni tipo di rete e mezzo fisico di trasmissione.
- Arbitrare l'accesso all'unico mezzo trasmissivo comune tra tutti i sistemi che hanno necessità di trasmettere in una certa rete.
- Fornire funzioni di incapsulamento (prima) e decapsulamento (dopo) dei frame per la trasmissione.
- Fornire funzioni di rilevazione degli errori e meccanismi di controllo della sincronizzazione.
livello fisico (mac)
Il sottolivello inferiore è il MAC (Media Access Control), i suoi compiti sono:
Un indirizzo MAC è costituito da 6 byte rappresentati da 12 cifre esadecimali
quiz #8
Grazie dell'attenzione!
- Corsalini Tommaso, Galassi Ilaria, Marano Elia, Nociaro Damiano, Rozzi Perla.