TCP/IP
Sommario







Introduzione al TCP/IP
Indirizzi IP
Subnet Mask
Frame IP
Meccanismi di comunicazione tra
reti diverse
Classi di indirizzi IP
Indirizzi IP privati e pubblici
Introduzione al TCP/IP
TCP/IP 
Trasmission Control Protocol /
Internet Protocol
E’ un protocollo standard che definisce
la comunicazione tra reti diverse
(internetworking)
TCP / IP
RETE A
RETE B
Introduzione
al TCP/IP
Il protocollo di rete usato in
Internet è il TCP/IP
Internet  Rete delle reti
internet  Unione tra reti
Introduzione
al TCP/IP
TCP/IP nel modello
OSI/ISO
Livello Applicazione
Livello Presentazione
Livello Sessione
Livello di Trasporto
Livello di Rete
Livello Collegamento Dati
Livello Fisico
TCP/IP
Gli elementi del TCP/IP
 Indirizzi IP
 Indirizzi di rete
 Subnet Mask
 Frame IP
 Classi d’indirizzo
Indirizzi
IP
Ogni computer in una rete
possiede un indirizzo
denominato IP
E’ un numero composto da 32 bit
Esempio
00010011.01100111.11001111.00001101
Indirizzi IP: esempio
IP binario:
11000000.10101000.11011100.00000001
IP decimale:
192 .
168
.
220 .
NOTA : con 8 bit si può al massimo
rappresentare in decimale il numero 255
1
Differenza indirizzo IP e
MAC

Indirizzo MAC è un indirizzo fisico
perché cablato nella scheda di rete

L’indirizzo Ip è un indirizzo logico
perché uno stesso indirizzo può
essere assegnato in tempi diversi a
host diversi
Differenza indirizzo IP e
MAC

Un indirizzo MAC è un idirizzo flat in
base ad esso non si può individuare la
scheda di rete ma solo il costruttore e il
numero di serie

In un indirizzo IP i bit più significativi
caratterizzano l’identificatore della rete
alla quale l’host appartiene, mentre i bit
meno significativi
Indirizzi Ogni indirizzo IP è diviso
IP
in 2 parti :
 Network address (Indirizzo di
rete)
 Host address (Indirizzo host,
computer ospite)
Indirizzo IP
Come si
distinguono?
 Indirizzo IP : 192 . 168 . 220 . 134
Network address : 192 . 168 . 220 . 0
Host address: 134
Subnet
Mask
Il TCP / IP definisce anche una
SUBNET MASK decimale
La SUBNET MASK decimale seleziona la
parte di rete dell’indirizzo IP con il
numero 255
Esempio:
 Indirizzo IP : 200 . 42 . 60 . 134
 Subnet Mask : 255 . 255 . 255 . 0
Quale sarà l’indirizzo di rete?
..ma sicuramente 200 . 42 . 60 . 0
..avete capito come funziona?
Subnet Mask decimale
Ancora qualche esempio!
Indirizzo IP: 172.16.10.100
Subnet Mask: 255.255.0.0
Qual è l’indirizzo di
rete?
Se avete capito, è molto semplice…
L’indirizzo di rete è 172.16.0.0 !
Subnet Mask &
In una rete, tutti i computer
Indirizzo di rete devono avere la stessa subnet
mask e il medesimo indirizzo di
rete
Subnet Mask: 255.255.255.0
Network Address: 10.40.80.0
10.40.80.1
10.40.80.2
10.40.80.3
10.40.80.4
10.40.80.5
Indirizzi IP
Pensiamo qualche esempio
Se i computer devono comunicare,
quale sarà l’indirizzo IP dei computer
A e B? 192.168.10.x dove x può
assumere un valore da 5 a 254
A
B
192.168.10.4
192.168.10.2
192.168.10.3
192.168.10.1
Subnet Mask:
255.255.255.0
Indirizzi IP
Questi computer possono comunicare?
NO! Infatti, prestiamo attenzione agli indirizzi
di rete di ciascun computer. Quante reti
logiche (subnet) possiamo riconoscere?
10.40.80.1
192.168.10.1
2
1
168.72.1.11
168.72.1.10
3
Subnet Mask:
255.255.255.0
4
168.72.1.9
192.168.10.2
10
5
9
8
7
6
10.40.80.2
10.40.80.3
10.40.10.7
10.40.10.5
Reti logiche:
1) PC 1 – 6 – 9
2) PC 7 – 8
3) PC 2 – 5
4) PC 3 – 4 – 10
Frame IP
Come è organizzato un
frame (pacchetto) IP?
Header
Destination
Address
10.80.40.5
Indirizzo IP di
destinazione
Source
Address
10.80.40.1
Indirizzo IP del
mittente
Data
Trailer
0.5 KB - 4 KB
CRC
Dati messaggio
Coda
Codici di errore
Subnet mask

Una maschera di bit in cui
il valore 1 corrisponde a un bit che
appartiene all’indirizzo di rete

e il valore 0 corrisponde a un bit
che appartiene all’indirizzo dell’host
Subnet mask


I primi due byte dell’indirizzo IP di
un host al quale è applicata la
maschera di sottorete identificano
l’indirizzo di rete
Metre gli altri 2 byte identificano
l’indirizzo dell’host
esempio

255.255.0.0
11111111
11111111
0000000
0000000
NNNNNNNN
NNNNNNNN HHHHHHHH HHHHHHHH
ASSEGNAZIONE
INDIRIZZO IP REGOLE

Un indirizzo di rete è un indirizzo IP
con la parte host impostata con tutti
i bit a 0 e non può essere assegnato
a un host
Esempio se la subnet mask è 255.255.0.0
L’indirizzo 170.50.0.0 non può essere
assegnato a un host perché si riferisce
ad una rete
INDIRIZZO IP REGOLE



Un pacchetto può essere inviato in
broadcast se si indica come
indirizzo IP del destinatario un
indirizzo in cui la parte host ha tutti
i bit impostati a 1.
Anche questo indirizzo non può
essere assegnato a un sigolo host
Esempio l’indirizzo di broadcast della
rete 170.50.0.0 è 170.50.255.255
INDIRIZZO IP REGOLE


Il valore 0 non può essere
assegnato come primo valore di un
indirizzo IP perché l’indirizzo
0.0.0.0 è utilizzato con il significato
di questo host quando un host non
ha ancora ricevuto l’indirizzo IP
INDIRIZZO IP REGOLE

Il valore 127 non può essere
utilizzato come primo valore per
l’indirizzo di un host perché
l’indirizzo 127.0.0.1 è usato come
indirizzo di loopback cioè un
indirizzo che può essere utilizzato
dalle applicazioni per comunicare
con lo stesso sistema sul quale
sono in esecuzione
INDIRIZZO IP REGOLE


L’indirizzo 255.255.255.255 è un
indirizzo di broadcast valido
nell’ambito di una rete
Può essere utilizzato da un host che
ancora non conosca il proprio
indirizzo IP e di conseguenza
l’indirizzo della rete alla quale
appartiene
Frame
IP
Come viene trasmesso un frame
IP in una LAN?
Header
Destination
Address
10.80.40.5
Data
Source
Address
10.80.40.1
Trailer
CRC
INCAPSULATO
Header
MAC
destination
MAC
source
Pacchetto IP
Trailer
Frame IP
CRC
Frame Ethernet  è il pacchetto trasmesso nella rete
NOTA: nella stessa rete il frame IP è ridondante
Meccanismo di
comunicazione
tra reti diverse
10.40.2.2
Internetworking: come
comunicano due reti differenti?
LAN 1  Subnet Mask: 255.255.255.0
10.40.2.3
Network address: 10.40.2.0
10.40.2.1
10.40.2.4
10.40.2.5
10.40.2.6
192.168.1.2
192.168.1.3
Computer con 2 schede
di rete
ROUTER
Router
10.40.2.254
192.168.1.1
LAN 2  Subnet Mask: 255.255.255.0
Network address: 192.168.1.0
192.168.1.4
192.168.1.5
192.168.1.6
Classi di indirizzi IP
Indirizzi IP
Pubblici
Sono unici al mondo in
Internet e sono segnati
da enti internazionali
GARR / IANA
Privati
Sono indirizzi autorizzati
per le reti private;
vengono eliminati in
Internet
Classi di
indirizzi IP
di base
Gli indirizzi IP si dividono in 3
classi principali con differenti
subnet mask
 Classe A : 255.0.0.0
 Classe B : 255.255.0.0
 Classe C : 255.255.255.0
Classi di Caratteristiche delle classi
principali
indirizzi IP
Classe Subnet Mask
C
N°
Indirizzo Indirizzo IP di
computer
IP di
Broadcast
rete
255.255.255.0 256-2=
x.x.x.0
x.x.x.255
254
B
255.255.0.0
2562 -2=
65534
x.x.0.0
x.x.255.255
A
255.0.0.0
2563 -2=
16777214
x.0.0.0
x.255.255.255
NOTA: x rappresenta un qualsiasi numero tra 1 e 255
Indirizzi IP
privati
Sono definiti dagli organismi di
standardizzazione internazionali di
Internet nelle RFC 1597 e 1918
Classe Subnet mask
Indirizzo di
partenza
Indirizzo finale
dell’intervallo
C
255.255.255.0
B
255.255.0.0
172.16.0.0
172.31.255.255
A
255.0.0.0
10.0.0.0
10.255.255.255
192.168.0.0 192.168.255.255
Gli indirizzi sopra elencati non verranno mai
assegnati con indirizzi pubblici!
Indirizzo IP di
Broadcast
?
…broadcast?
E’ quell’indirizzo IP che
permette di inviare un
messaggio a tutti i
computer della medesima
rete
Indirizzo IP di Broadcast
Ad esempio:
nella seguente LAN qual è
l’indirizzo di Broadcast?
10.40.80.255
10.40.80.3
10.40.80.1
Subnet Mask:
255.255.255.0
Network Address:
10.40.80.0
10.40.80.4
10.40.80.2
Scarica

Presentazione di PowerPoint