SlideShare a Scribd company logo
1 of 27
Cosa significa TCP/IP
TCP/IP è una serie di protocolli. La sigla TCP/IP significa «Transmission Control
Protocol/Internet Protocol». TCP/IP rappresenta in un certo modo l'insieme delle
regole di comunicazione su internet e si basa sulla nozione d'indirizzamento IP, cioè il
fatto di fornire un indirizzo IP ad ogni terminale di rete per poter inviare dei pacchetti
di dati. Essa è concepita per rispondere ad un certo numero di criteri fra i quali :
• Il frazionamento dei messaggi in pacchetti
• L'uso di un sistema di indirizzi
• L'invio di dati sulla rete (routing)
• Il controllo degli errori di trasmissione di dati
TCP/IP raggruppa globalmente due nozioni :
• La nozione di standard : TCP/IP rappresenta il modo in cui le comunicazioni si
effettuano su una rete.
• La nozione di implementazione : la denominazione TCP/IP è spesso estesa ai
software basati su questo protocollo. TCP/IP è infatti un modello sul quale gli
sviluppatori di applicazioni di rete si basano. Le applicazioni sono quindi delle
implementazioni del protocollo TCP/IP.
TCP/IP è un modello a livelli
Per poter applicare il modello TCP/IP a tutti i terminali, cioè indipendentemente dal
sistema operativo, il sistema di protocollo TCP/IP è stato scomposto in più moduli
ciascuno con un compito preciso. Inoltre, questi moduli svolgono i compiti gli uni dopo
gli altri in un ordine preciso, con un sistema stratificato, ragione per cui si parla di
modello a livelli. Il termine livello è usato per evocare il fatto che i dati che transitano
sulla rete attraversano più livelli di protocolli.
Così, i dati (pacchetti di informazioni) che circolano sulla rete sono trattati
successivamente per ogni livello, che aggiunge un elemento d'informazione (detto
intestazione) e poi li trasmette al livello successivo. Il modello TCP/IP è molto simile al
modello OSI (con 7 livelli) elaborato per standardizzare le comunicazioni tra computer.
Il vantaggio di un sistema a livelli
Lo scopo di un sistema a livelli è di separare il problema in differenti parti (i livelli)
secondo il loro livello di astrazione. Ogni livello del modello comunica con un livello
adiacente (quello sopra o quello sotto). Ogni livello usa inoltre i servizi dei livelli inferiori
e ne fornisce a quelli superiori.
il modello OSI è un modello che prevede 7 livelli, mentre il modelli TCP/IP ne prevede
solo 4.
Il livello fisico definisce il modo in cui di dati sono fisicamente
convertiti in segnali digitali
sui media di comunicazione (impulsi elettrici, modulazioni luce, etc.)
Il livello collegamento dati definisce l'interfaccia con la scheda di rete
e la condivisione
del media di trasmissione.
Il livello rete permette di gestire l'indirizzamento e il routing dei dati,
cioè il loro invio tramite
la rete.
Il livello trasporto è incaricato del trasporto dei dati, della loro
divisione in pacchetti e della
gestione degli eventuali errori di trasmissione.
Il livello sessione definisce l'apertura e la distruzione delle sessioni di
comunicazione tra i
terminali di rete.
Il livello presentazione definisce il formato dei dati manipolato dal
livello applicativo (loro
rappresentazione, eventualmente loro compressione e loro codifica)
indipendentemente
dal sistema.
Il livello applicazione assicura l'interfaccia con le applicazioni. Si tratta
quindi del livello
più vicino agli utenti, gestito direttamente da alcuni software.
Il modello TCP/IP
Il modello TCP/IP, ispirato al modello OSI, riprende l'approccio modulare (utilizzazione di
modelli o livelli) ma ne contiene solo quattro :
Come si può notare, i livelli del modello TCP/IP hanno dei compiti ben diversi da quelli del
modello OSI. I ruoli dei differenti livelli sono i seguenti :
Livello Accesso di rete : specifica la forma nella quale i dati devono essere inviati indipendentemente
dal tipo di rete usata
Livello Internet : si incarica di fornire il pacchetto di dati (datagramma)
Livello Trasporto : assicura l'invio dei dati, nonché i meccanismi che permettono di conoscere lo
stato della trasmissione
Livello Applicazione : ingloba le applicazioni standard della rete (Telnet, SMTP,FTP,...)
Il livello Accesso di rete
Il livello Accesso di rete è il primo livello della pila TCP/IP capace di accedere ad una
qualsiasi rete fisica, cioè rappresenta i mezzi per realizzare una trasmissione di dati
attraverso una rete.
Così, il livello accesso di rete contiene tutte le specifiche riguardo la trasmissione di dati
su una rete fisica, che si tratti di rete locale (Token ring, Ethernet, FDDI), di connessione
ad una linea telefonica o a qualsiasi tipo di collegamento di rete. Si incarica delle nozioni
seguenti :
• Invio dei dati sul collegamento
• Coordinamento della trasmissione dei dati (sincronizzazione)
• Formato dei dati
• Conversione dei segnali (analogico/digitale)
• Controllo degli errori all'arrivo
Fortunatamente tutte queste specifiche sono trasparenti per l'utente, dato che l'insieme
di questi compiti è in effetti realizzato dal sistema operativo, come per altro i driver
dell'hardware che permettono la connessione alla rete (es: driver della scheda di rete).
Il livello Internet
Il livello internet è il livello "più importante" (sono tutti importanti) dato che è quello che
definisce i datagrammi, e che gestisce le nozioni d'indirizzamento IP. Esso permette l'invio
dei datagrammi (pacchetti di dati) verso dei terminali remoti nonché la gestione della
loro frammentazione e riassemblaggio alla ricezione. Il livello internet contiene i seguenti
protocolli :
Il protocollo IP che determina il destinatario del messaggio grazie a 3 campi :
1. Il campo indirizzo IP: indirizzo del terminale
2. Il campo subnet mask: una maschera di sub-rete permette al protocollo IP di
determinare la parte dell'indirizzo IP che riguarda la rete
3. Il gateway di default: permette al protocollo internet di sapere a quale terminale
rimettere il datagramma nel caso in cui il terminale di destinazione non sia sulla rete
locale
Il protocollo ARP che permette di conoscere l'indirizzo fisico di una scheda di rete
corrispondente ad un indirizzo IP, ed è per questo che si chiama Protocollo di risoluzione
d'indirizzo (in inglese ARP significa Address Resolution Protocol).
Il protocollo ICMP che permette di gestire le informazioni relative agli errori dei terminali
connessi. Dato il basso controllo realizzato dal protocollo IP, esso permette non solo di
correggere gli errori ma anche di informarne i protocolli di livelli vicini. Così, il protocollo
ICMP è usato da tutti i router, che se ne servono per segnalare un errore
Il livello trasporto
I protocolli dei livelli precedenti permettevano di inviare delle informazioni da un
terminale all'altro. Il livello trasporto permette a delle applicazioni che girano su terminali
remoti di comunicare. Il livello trasporto contiene due protocolli che permettono alle due
applicazioni di scambiare dei dati indipendentemente dal tipo di rete scelta (cioè
indipendentemente dai livelli inferiori...), si tratta dei seguenti protocolli :
TCP, un protocollo orientato connessione che assicura il controllo degli errori
UDP, un protocollo senza connessione il cui controllo d'errore è arcaico
livello applicazione
Il livello applicazione è quello situato alla sommità dei livelli dei protocolli TCP/IP. Esso
contiene le applicazioni di rete che permettono di comunicare grazie ai livelli inferiori. I
software di questo livello comunicano quindi grazie ad uno dei due protocolli del livello
inferiore (il livello trasporto) cioè TCP o UDP. Le applicazioni di questo livello sono di
differenti tipi, ma la maggior parte sono dei servizi di rete, cioè delle applicazioni fornite
all'utente per assicurare l'interfaccia con il sistema operativo. Possiamo classificarli
secondo i servizi che offrono :
• I servizi di gestione (trasferimento) di file e di stampa
• I servizi di connessione alla rete
• I servizi di connessione remota
• Le diverse utility di Internet
Strutturazione delle Reti
Strutturazione delle Reti
Strutturazione delle Reti
Strutturazione delle Reti
Strutturazione delle Reti
Strutturazione delle Reti
Strutturazione delle Reti
Strutturazione delle Reti
Strutturazione delle Reti
Strutturazione delle Reti
Strutturazione delle Reti
Strutturazione delle Reti
Strutturazione delle Reti

More Related Content

What's hot

Wan data link protocols
Wan data link protocolsWan data link protocols
Wan data link protocolss_Morpheus
 
Confronto Modello ISO/OSI e Modello TCP/IP
Confronto Modello ISO/OSI e Modello TCP/IPConfronto Modello ISO/OSI e Modello TCP/IP
Confronto Modello ISO/OSI e Modello TCP/IPRiccardoReani
 
Le reti - Come il nostro PC è connesso con la Internet.
Le reti - Come il nostro PC è connesso con la Internet.Le reti - Come il nostro PC è connesso con la Internet.
Le reti - Come il nostro PC è connesso con la Internet.Giovanni Cappellini
 
Reti Informatiche
Reti InformaticheReti Informatiche
Reti Informatichebity1988
 
5 Trasporto Affidabile Teoria
5 Trasporto Affidabile Teoria5 Trasporto Affidabile Teoria
5 Trasporto Affidabile TeoriaMajong DevJfu
 
4 Livello Ip Parte3 Bw
4 Livello Ip Parte3 Bw4 Livello Ip Parte3 Bw
4 Livello Ip Parte3 BwMajong DevJfu
 
Lezione InternetWorking: il routing
Lezione InternetWorking: il routingLezione InternetWorking: il routing
Lezione InternetWorking: il routingLuca Matteo Ruberto
 
Datalink lan equipment
Datalink lan equipmentDatalink lan equipment
Datalink lan equipments_Morpheus
 
5 Protocolli Trasporto Parte2
5 Protocolli Trasporto Parte25 Protocolli Trasporto Parte2
5 Protocolli Trasporto Parte2Majong DevJfu
 
Lumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
Lumit.Basic.Knowledge.Training.Introduzione.Tcp IpLumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
Lumit.Basic.Knowledge.Training.Introduzione.Tcp IpLuca Astori
 

What's hot (20)

1 Reti E Protocolli
1 Reti E Protocolli1 Reti E Protocolli
1 Reti E Protocolli
 
Wan data link protocols
Wan data link protocolsWan data link protocols
Wan data link protocols
 
Network essentials
Network essentialsNetwork essentials
Network essentials
 
Datalink wlan
Datalink wlanDatalink wlan
Datalink wlan
 
DataLink LAN
DataLink LANDataLink LAN
DataLink LAN
 
Confronto Modello ISO/OSI e Modello TCP/IP
Confronto Modello ISO/OSI e Modello TCP/IPConfronto Modello ISO/OSI e Modello TCP/IP
Confronto Modello ISO/OSI e Modello TCP/IP
 
Le reti - Come il nostro PC è connesso con la Internet.
Le reti - Come il nostro PC è connesso con la Internet.Le reti - Come il nostro PC è connesso con la Internet.
Le reti - Come il nostro PC è connesso con la Internet.
 
Fiorello
FiorelloFiorello
Fiorello
 
Reti Informatiche
Reti InformaticheReti Informatiche
Reti Informatiche
 
5 Trasporto Affidabile Teoria
5 Trasporto Affidabile Teoria5 Trasporto Affidabile Teoria
5 Trasporto Affidabile Teoria
 
4 Livello Ip Parte3 Bw
4 Livello Ip Parte3 Bw4 Livello Ip Parte3 Bw
4 Livello Ip Parte3 Bw
 
Livello Data Link
Livello Data LinkLivello Data Link
Livello Data Link
 
Le Reti di Computer
Le Reti di ComputerLe Reti di Computer
Le Reti di Computer
 
Lezione InternetWorking: il routing
Lezione InternetWorking: il routingLezione InternetWorking: il routing
Lezione InternetWorking: il routing
 
9 Ftp Telnet Email
9 Ftp Telnet Email9 Ftp Telnet Email
9 Ftp Telnet Email
 
Datalink lan equipment
Datalink lan equipmentDatalink lan equipment
Datalink lan equipment
 
5 Protocolli Trasporto Parte2
5 Protocolli Trasporto Parte25 Protocolli Trasporto Parte2
5 Protocolli Trasporto Parte2
 
Lumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
Lumit.Basic.Knowledge.Training.Introduzione.Tcp IpLumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
Lumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
 
3 H2 N Parte1
3 H2 N Parte13 H2 N Parte1
3 H2 N Parte1
 
3 H2 N Parte2
3 H2 N Parte23 H2 N Parte2
3 H2 N Parte2
 

Viewers also liked

Utilidadesdelcorreoelectrnico
UtilidadesdelcorreoelectrnicoUtilidadesdelcorreoelectrnico
UtilidadesdelcorreoelectrnicoMiguel Tabares
 
Key Factors to Ensure Future Growth Presentation
Key Factors to Ensure Future Growth PresentationKey Factors to Ensure Future Growth Presentation
Key Factors to Ensure Future Growth PresentationRaed Ghannam
 
Calúnia, injúria, difamação, pedofilia
Calúnia, injúria, difamação, pedofiliaCalúnia, injúria, difamação, pedofilia
Calúnia, injúria, difamação, pedofiliaGlenda Kethlen
 
How to add Twitter on Facebook page
How to add Twitter on Facebook pageHow to add Twitter on Facebook page
How to add Twitter on Facebook pagehazam yahya
 
Encuentro saludmental
Encuentro saludmentalEncuentro saludmental
Encuentro saludmentalinfobipolar
 
How to install FAQ App on Facebook Page
How to install FAQ App on Facebook PageHow to install FAQ App on Facebook Page
How to install FAQ App on Facebook Pagehazam yahya
 
7 steps for healthy finsystem to help reduce poverty
7 steps for healthy finsystem to help reduce poverty7 steps for healthy finsystem to help reduce poverty
7 steps for healthy finsystem to help reduce povertysunil hebbar
 

Viewers also liked (14)

Utilidadesdelcorreoelectrnico
UtilidadesdelcorreoelectrnicoUtilidadesdelcorreoelectrnico
Utilidadesdelcorreoelectrnico
 
Yablonovskiy
YablonovskiyYablonovskiy
Yablonovskiy
 
Key Factors to Ensure Future Growth Presentation
Key Factors to Ensure Future Growth PresentationKey Factors to Ensure Future Growth Presentation
Key Factors to Ensure Future Growth Presentation
 
Calúnia, injúria, difamação, pedofilia
Calúnia, injúria, difamação, pedofiliaCalúnia, injúria, difamação, pedofilia
Calúnia, injúria, difamação, pedofilia
 
FE Document
FE DocumentFE Document
FE Document
 
Gl jema
Gl jemaGl jema
Gl jema
 
waleed CV
waleed CVwaleed CV
waleed CV
 
2016 Collegiate Bowl Intern Project
2016 Collegiate Bowl Intern Project2016 Collegiate Bowl Intern Project
2016 Collegiate Bowl Intern Project
 
How to add Twitter on Facebook page
How to add Twitter on Facebook pageHow to add Twitter on Facebook page
How to add Twitter on Facebook page
 
Venta por mes (1)
Venta por mes (1)Venta por mes (1)
Venta por mes (1)
 
Encuentro saludmental
Encuentro saludmentalEncuentro saludmental
Encuentro saludmental
 
How to install FAQ App on Facebook Page
How to install FAQ App on Facebook PageHow to install FAQ App on Facebook Page
How to install FAQ App on Facebook Page
 
Tibyangye832015BMRJ17526
Tibyangye832015BMRJ17526Tibyangye832015BMRJ17526
Tibyangye832015BMRJ17526
 
7 steps for healthy finsystem to help reduce poverty
7 steps for healthy finsystem to help reduce poverty7 steps for healthy finsystem to help reduce poverty
7 steps for healthy finsystem to help reduce poverty
 

Similar to Strutturazione delle Reti

13 Linux Network Comandi
13 Linux Network Comandi13 Linux Network Comandi
13 Linux Network ComandiMauro Ferrigno
 
Reti di computer e protocolli
Reti di computer e protocolliReti di computer e protocolli
Reti di computer e protocollifilibertodicarlo
 
Reti e internet
Reti e internetReti e internet
Reti e internetyrcorr
 
Presentazione Wap Vs I Mode
Presentazione Wap Vs I ModePresentazione Wap Vs I Mode
Presentazione Wap Vs I Modemasso87
 
Tecnologia Internet
Tecnologia InternetTecnologia Internet
Tecnologia InternetDIno
 
Vpn Virtual Private Network
Vpn Virtual Private NetworkVpn Virtual Private Network
Vpn Virtual Private Networkcarmine ricca
 
Reti di computer
Reti di computerReti di computer
Reti di computerTaxiUber
 
MQRT_4.1 Introduzione.ppt
MQRT_4.1 Introduzione.pptMQRT_4.1 Introduzione.ppt
MQRT_4.1 Introduzione.pptssuser965f2f
 
5 Protocolli Trasporto Parte1
5 Protocolli Trasporto Parte15 Protocolli Trasporto Parte1
5 Protocolli Trasporto Parte1Majong DevJfu
 
01 Internet: origini e definizioni
01 Internet: origini e definizioni01 Internet: origini e definizioni
01 Internet: origini e definizioniDario Avantaggiato
 
9 Intranetting
9 Intranetting9 Intranetting
9 Intranettingacapone
 

Similar to Strutturazione delle Reti (20)

13 Linux Network Comandi
13 Linux Network Comandi13 Linux Network Comandi
13 Linux Network Comandi
 
Reti informatiche
Reti informaticheReti informatiche
Reti informatiche
 
Reti di computer e protocolli
Reti di computer e protocolliReti di computer e protocolli
Reti di computer e protocolli
 
Reti e internet
Reti e internetReti e internet
Reti e internet
 
Presentazione Wap Vs I Mode
Presentazione Wap Vs I ModePresentazione Wap Vs I Mode
Presentazione Wap Vs I Mode
 
Le reti di computer (2)
Le reti di computer (2)Le reti di computer (2)
Le reti di computer (2)
 
Sistemi distribuiti
Sistemi distribuitiSistemi distribuiti
Sistemi distribuiti
 
Tecnologie di rete
Tecnologie di reteTecnologie di rete
Tecnologie di rete
 
Tecnologia Internet
Tecnologia InternetTecnologia Internet
Tecnologia Internet
 
Vpn Virtual Private Network
Vpn Virtual Private NetworkVpn Virtual Private Network
Vpn Virtual Private Network
 
1_reti.ppt
1_reti.ppt1_reti.ppt
1_reti.ppt
 
$Rzgejzw
$Rzgejzw$Rzgejzw
$Rzgejzw
 
Reti di computer
Reti di computerReti di computer
Reti di computer
 
Concetti base di networking
Concetti base di networkingConcetti base di networking
Concetti base di networking
 
MQRT_4.1 Introduzione.ppt
MQRT_4.1 Introduzione.pptMQRT_4.1 Introduzione.ppt
MQRT_4.1 Introduzione.ppt
 
5 Protocolli Trasporto Parte1
5 Protocolli Trasporto Parte15 Protocolli Trasporto Parte1
5 Protocolli Trasporto Parte1
 
01 Internet: origini e definizioni
01 Internet: origini e definizioni01 Internet: origini e definizioni
01 Internet: origini e definizioni
 
2 Suite Standard
2 Suite Standard2 Suite Standard
2 Suite Standard
 
9 Intranetting
9 Intranetting9 Intranetting
9 Intranetting
 
Reti di computer
Reti di computerReti di computer
Reti di computer
 

Strutturazione delle Reti

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Cosa significa TCP/IP TCP/IP è una serie di protocolli. La sigla TCP/IP significa «Transmission Control Protocol/Internet Protocol». TCP/IP rappresenta in un certo modo l'insieme delle regole di comunicazione su internet e si basa sulla nozione d'indirizzamento IP, cioè il fatto di fornire un indirizzo IP ad ogni terminale di rete per poter inviare dei pacchetti di dati. Essa è concepita per rispondere ad un certo numero di criteri fra i quali : • Il frazionamento dei messaggi in pacchetti • L'uso di un sistema di indirizzi • L'invio di dati sulla rete (routing) • Il controllo degli errori di trasmissione di dati TCP/IP raggruppa globalmente due nozioni : • La nozione di standard : TCP/IP rappresenta il modo in cui le comunicazioni si effettuano su una rete. • La nozione di implementazione : la denominazione TCP/IP è spesso estesa ai software basati su questo protocollo. TCP/IP è infatti un modello sul quale gli sviluppatori di applicazioni di rete si basano. Le applicazioni sono quindi delle implementazioni del protocollo TCP/IP.
  • 9. TCP/IP è un modello a livelli Per poter applicare il modello TCP/IP a tutti i terminali, cioè indipendentemente dal sistema operativo, il sistema di protocollo TCP/IP è stato scomposto in più moduli ciascuno con un compito preciso. Inoltre, questi moduli svolgono i compiti gli uni dopo gli altri in un ordine preciso, con un sistema stratificato, ragione per cui si parla di modello a livelli. Il termine livello è usato per evocare il fatto che i dati che transitano sulla rete attraversano più livelli di protocolli. Così, i dati (pacchetti di informazioni) che circolano sulla rete sono trattati successivamente per ogni livello, che aggiunge un elemento d'informazione (detto intestazione) e poi li trasmette al livello successivo. Il modello TCP/IP è molto simile al modello OSI (con 7 livelli) elaborato per standardizzare le comunicazioni tra computer. Il vantaggio di un sistema a livelli Lo scopo di un sistema a livelli è di separare il problema in differenti parti (i livelli) secondo il loro livello di astrazione. Ogni livello del modello comunica con un livello adiacente (quello sopra o quello sotto). Ogni livello usa inoltre i servizi dei livelli inferiori e ne fornisce a quelli superiori.
  • 10. il modello OSI è un modello che prevede 7 livelli, mentre il modelli TCP/IP ne prevede solo 4. Il livello fisico definisce il modo in cui di dati sono fisicamente convertiti in segnali digitali sui media di comunicazione (impulsi elettrici, modulazioni luce, etc.) Il livello collegamento dati definisce l'interfaccia con la scheda di rete e la condivisione del media di trasmissione. Il livello rete permette di gestire l'indirizzamento e il routing dei dati, cioè il loro invio tramite la rete. Il livello trasporto è incaricato del trasporto dei dati, della loro divisione in pacchetti e della gestione degli eventuali errori di trasmissione. Il livello sessione definisce l'apertura e la distruzione delle sessioni di comunicazione tra i terminali di rete. Il livello presentazione definisce il formato dei dati manipolato dal livello applicativo (loro rappresentazione, eventualmente loro compressione e loro codifica) indipendentemente dal sistema. Il livello applicazione assicura l'interfaccia con le applicazioni. Si tratta quindi del livello più vicino agli utenti, gestito direttamente da alcuni software.
  • 11. Il modello TCP/IP Il modello TCP/IP, ispirato al modello OSI, riprende l'approccio modulare (utilizzazione di modelli o livelli) ma ne contiene solo quattro : Come si può notare, i livelli del modello TCP/IP hanno dei compiti ben diversi da quelli del modello OSI. I ruoli dei differenti livelli sono i seguenti : Livello Accesso di rete : specifica la forma nella quale i dati devono essere inviati indipendentemente dal tipo di rete usata Livello Internet : si incarica di fornire il pacchetto di dati (datagramma) Livello Trasporto : assicura l'invio dei dati, nonché i meccanismi che permettono di conoscere lo stato della trasmissione Livello Applicazione : ingloba le applicazioni standard della rete (Telnet, SMTP,FTP,...)
  • 12. Il livello Accesso di rete Il livello Accesso di rete è il primo livello della pila TCP/IP capace di accedere ad una qualsiasi rete fisica, cioè rappresenta i mezzi per realizzare una trasmissione di dati attraverso una rete. Così, il livello accesso di rete contiene tutte le specifiche riguardo la trasmissione di dati su una rete fisica, che si tratti di rete locale (Token ring, Ethernet, FDDI), di connessione ad una linea telefonica o a qualsiasi tipo di collegamento di rete. Si incarica delle nozioni seguenti : • Invio dei dati sul collegamento • Coordinamento della trasmissione dei dati (sincronizzazione) • Formato dei dati • Conversione dei segnali (analogico/digitale) • Controllo degli errori all'arrivo Fortunatamente tutte queste specifiche sono trasparenti per l'utente, dato che l'insieme di questi compiti è in effetti realizzato dal sistema operativo, come per altro i driver dell'hardware che permettono la connessione alla rete (es: driver della scheda di rete).
  • 13. Il livello Internet Il livello internet è il livello "più importante" (sono tutti importanti) dato che è quello che definisce i datagrammi, e che gestisce le nozioni d'indirizzamento IP. Esso permette l'invio dei datagrammi (pacchetti di dati) verso dei terminali remoti nonché la gestione della loro frammentazione e riassemblaggio alla ricezione. Il livello internet contiene i seguenti protocolli : Il protocollo IP che determina il destinatario del messaggio grazie a 3 campi : 1. Il campo indirizzo IP: indirizzo del terminale 2. Il campo subnet mask: una maschera di sub-rete permette al protocollo IP di determinare la parte dell'indirizzo IP che riguarda la rete 3. Il gateway di default: permette al protocollo internet di sapere a quale terminale rimettere il datagramma nel caso in cui il terminale di destinazione non sia sulla rete locale Il protocollo ARP che permette di conoscere l'indirizzo fisico di una scheda di rete corrispondente ad un indirizzo IP, ed è per questo che si chiama Protocollo di risoluzione d'indirizzo (in inglese ARP significa Address Resolution Protocol). Il protocollo ICMP che permette di gestire le informazioni relative agli errori dei terminali connessi. Dato il basso controllo realizzato dal protocollo IP, esso permette non solo di correggere gli errori ma anche di informarne i protocolli di livelli vicini. Così, il protocollo ICMP è usato da tutti i router, che se ne servono per segnalare un errore
  • 14. Il livello trasporto I protocolli dei livelli precedenti permettevano di inviare delle informazioni da un terminale all'altro. Il livello trasporto permette a delle applicazioni che girano su terminali remoti di comunicare. Il livello trasporto contiene due protocolli che permettono alle due applicazioni di scambiare dei dati indipendentemente dal tipo di rete scelta (cioè indipendentemente dai livelli inferiori...), si tratta dei seguenti protocolli : TCP, un protocollo orientato connessione che assicura il controllo degli errori UDP, un protocollo senza connessione il cui controllo d'errore è arcaico livello applicazione Il livello applicazione è quello situato alla sommità dei livelli dei protocolli TCP/IP. Esso contiene le applicazioni di rete che permettono di comunicare grazie ai livelli inferiori. I software di questo livello comunicano quindi grazie ad uno dei due protocolli del livello inferiore (il livello trasporto) cioè TCP o UDP. Le applicazioni di questo livello sono di differenti tipi, ma la maggior parte sono dei servizi di rete, cioè delle applicazioni fornite all'utente per assicurare l'interfaccia con il sistema operativo. Possiamo classificarli secondo i servizi che offrono : • I servizi di gestione (trasferimento) di file e di stampa • I servizi di connessione alla rete • I servizi di connessione remota • Le diverse utility di Internet